6dc4f00276913b239a2d84e28d27e55510987a52
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-15 Andrew Pinski <apinski@marvell.com>
2
3 * gcc.c-torture/compile/20191015-1.c: New test.
4 * gcc.c-torture/compile/20191015-2.c: New test.
5
6 2019-10-15 Martin Sebor <msebor@redhat.com>
7
8 PR testsuite/92016
9 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
10
11 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
12
13 PR target/92093
14 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
15
16 2019-10-15 Richard Biener <rguenther@suse.de>
17
18 PR testsuite/92048
19 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
20 inner loop.
21
22 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
23
24 * gcc.target/s390/load-thread-pointer-once.c: New test.
25
26 2019-10-15 Richard Biener <rguenther@suse.de>
27
28 PR tree-optimization/92094
29 * gfortran.dg/pr92094.f90: New testcase.
30
31 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
32
33 PR target/92035
34 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
35 directives for newly expected instructions.
36 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
37 * gcc.target/i386/avx512f-vrndscaless-2.c
38 (avx512f_test): Add tests for new intrinsics.
39 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
40 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
41 __builtin_ia32_rndscalefsd_round): Remove.
42 (__builtin_ia32_rndscalefss_mask_round,
43 __builtin_ia32_rndscalefsd_mask_round): Define.
44 * gcc.target/i386/sse-13.c: Ditto.
45 * gcc.target/i386/sse-23.c: Ditto.
46
47 2019-10-15 Richard Biener <rguenther@suse.de>
48
49 PR middle-end/92046
50 * c-c++-common/cxxbitfields-3.c: Adjust.
51 * c-c++-common/cxxbitfields-6.c: Likewise.
52 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
53 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
54 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
55 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
56 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
57 * g++.dg/simulate-thread/bitfields.C: Likewise.
58 * gcc.dg/lto/pr52097_0.c: Likewise.
59 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
60 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
61 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
62 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
63 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
64
65 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
66
67 PR tree-optimization/92085
68 * gcc.dg/tree-ssa/pr92085-1.c: New test.
69 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
70
71 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
72
73 PR fortran/89943
74 * gfortran.dg/pr89943_1.f90: New test.
75 * gfortran.dg/pr89943_2.f90: Ditto.
76 * gfortran.dg/pr89943_3.f90: Ditto.
77 * gfortran.dg/pr89943_4.f90: Ditto.
78
79 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
80
81 PR fortran/92004
82 * gfortran.dg/argument_checking_24.f90: New test.
83 * gfortran.dg/abstract_type_6.f90: Add error message.
84 * gfortran.dg/argument_checking_11.f90: Correct wording
85 in error message.
86 * gfortran.dg/argumeent_checking_13.f90: Likewise.
87 * gfortran.dg/interface_40.f90: Add error message.
88
89 2019-10-14 Maya Rashish <coypu@sdf.org>
90
91 * gcc.c-torture/compile/pr85401: New test.
92
93 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
94
95 * gcc.target/mips/constant-spill.c: New test.
96
97 2019-10-14 Richard Biener <rguenther@suse.de>
98
99 PR tree-optimization/92069
100 * gcc.dg/torture/pr92069.c: New testcase.
101
102 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
103
104 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
105 * g++.dg/diagnostic/bitfld2.C: Likewise.
106 * g++.dg/ext/anon-struct1.C: Likewise.
107 * g++.dg/ext/anon-struct6.C: Likewise.
108 * g++.dg/ext/flexary19.C: Likewise.
109 * g++.dg/ext/flexary9.C: Likewise.
110 * g++.dg/template/error17.C: Likewise.
111
112 2019-10-14 Jakub Jelinek <jakub@redhat.com>
113
114 PR c++/92084
115 * g++.dg/gomp/pr92084.C: New test.
116
117 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
118
119 * gcc.dg/diag-aka-5.h: New test.
120 * gcc.dg/diag-aka-5a.c: Likewise.
121 * gcc.dg/diag-aka-5b.c: Likewise.
122 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
123 for myvec.
124
125 2019-10-14 Jakub Jelinek <jakub@redhat.com>
126
127 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
128 separated by commas in simd selector trait properties.
129
130 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
131
132 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
133 [1,MAX].
134
135 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
136
137 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
138 indirection label prefix, for Darwin.
139 * gcc.target/i386/indirect-thunk-2.c: Likewise.
140 * gcc.target/i386/indirect-thunk-3.c: Likewise.
141 * gcc.target/i386/indirect-thunk-4.c: Likewise.
142 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
143 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
144 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
145 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
146 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
147 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
148 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
149 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
150 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
151 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
152 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
153 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
154 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
155 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
156 * gcc.target/i386/pr32219-2.c: Likewise.
157 * gcc.target/i386/pr32219-3.c: Likewise.
158 * gcc.target/i386/pr32219-4.c: Likewise.
159 * gcc.target/i386/pr32219-7.c: Likewise.
160 * gcc.target/i386/pr32219-8.c: Likewise.
161 * gcc.target/i386/ret-thunk-14.c: Likewise.
162 * gcc.target/i386/ret-thunk-15.c: Likewise.
163 * gcc.target/i386/ret-thunk-9.c: Likewise.
164
165 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
166
167 PR fortran/91513
168 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
169
170 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
171
172 PR fortran/92017
173 * gfortran.dg/minmaxloc_14.f90: New test.
174
175 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
176
177 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
178 (check_effective_target_c99_runtime): Remove call to
179 add_options_for_c99_runtime.
180
181 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
182 * gcc.dg/builtins-20.c: Likewise.
183 * gcc.dg/builtins-53.c: Likewise.
184 * gcc.dg/builtins-55.c: Likewise.
185 * gcc.dg/builtins-67.c: Likewise.
186 * gcc.dg/c99-tgmath-1.c: Likewise.
187 * gcc.dg/c99-tgmath-2.c: Likewise.
188 * gcc.dg/c99-tgmath-3.c: Likewise.
189 * gcc.dg/c99-tgmath-4.c: Likewise.
190 * gcc.dg/ipa/inline-8.c: Likewise.
191 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
192 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
193 * gcc.dg/nextafter-2.c: Likewise.
194 * gcc.dg/pr42427.c: Likewise.
195 * gcc.dg/pr78965.c: Likewise.
196 * gcc.dg/single-precision-constant.c: Likewise.
197 * gcc.dg/torture/builtin-convert-1.c: Likewise.
198 * gcc.dg/torture/builtin-convert-2.c: Likewise.
199 * gcc.dg/torture/builtin-convert-3.c: Likewise.
200 * gcc.dg/torture/builtin-convert-4.c: Likewise.
201 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
202 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
203 * gcc.dg/torture/builtin-integral-1.c: Likewise.
204 * gcc.dg/torture/builtin-power-1.c: Likewise.
205 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
206 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
207 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
208 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
209 * gcc.target/i386/387-rint-inline-1.c: Likewise.
210 * gcc.target/i386/387-rint-inline-2.c: Likewise.
211 * gcc.target/i386/conversion.c: Likewise.
212 * gcc.target/i386/pr47312.c: Likewise.
213 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
214 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
215 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
216 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
217 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
218
219 2019-10-12 Jakub Jelinek <jakub@redhat.com>
220
221 PR middle-end/92063
222 * gcc.c-torture/compile/pr92063.c: New test.
223
224 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
225 improvements. Add new tests.
226 * c-c++-common/gomp/declare-variant-4.c: New test.
227 * c-c++-common/gomp/declare-variant-5.c: New test.
228 * c-c++-common/gomp/declare-variant-6.c: New test.
229 * c-c++-common/gomp/declare-variant-7.c: New test.
230
231 2019-10-11 Joseph Myers <joseph@codesourcery.com>
232
233 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
234 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
235 tests.
236 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
237 Update expected diagnostics.
238
239 2019-10-11 Marek Polacek <polacek@redhat.com>
240
241 PR c++/92070 - bogus error with -fchecking=2.
242 * g++.dg/expr/cond17.C: New test.
243
244 2019-10-11 Marek Polacek <polacek@redhat.com>
245
246 PR c++/92049 - extra error with -fchecking=2.
247 * g++.dg/template/builtin2.C: New test.
248
249 2019-10-11 Jim Wilson <jimw@sifive.com>
250
251 PR rtl-optimization/91860
252 * gcc.dg/pr91860-1.c: New testcase.
253 * gcc.dg/pr91860-2.c: New testcase.
254 * gcc.dg/pr91860-3.c: New testcase.
255 * gcc.dg/pr91860-4.c: New testcase.
256
257 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
258
259 PR fortran/91649
260 * gfortran.dg/pr91649.f90: New test.
261
262 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
263
264 PR fortran/91715
265 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
266 * gfortran.dg/pr85543.f90: Ditto.
267 * gfortran.dg/pr91715.f90: New test.
268
269 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
270
271 PR fortran/92018
272 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
273 * gfortran.dg/pr81509_2.f90: Ditto.
274 * gfortran.dg/pr92018.f90: New test.
275
276 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
277
278 PR fortran/92019
279 * gfortran.dg/pr92019.f90: New test.
280
281 2019-10-11 Joseph Myers <joseph@codesourcery.com>
282
283 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
284 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
285 tests.
286 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
287 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
288 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
289
290 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
291
292 PR fortran/92050
293 * gfortran.dg/pr92050.f90: New.
294
295 2019-10-11 Richard Biener <rguenther@suse.de>
296
297 PR tree-optimization/90883
298 PR tree-optimization/91091
299 * gcc.dg/torture/20191011-1.c: New testcase.
300 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
301 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
302 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
303 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
304
305 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
306
307 * gnat.dg/specs/size_clause4.ads: New test.
308
309 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
310
311 PR target/77918
312 * gcc.target/s390/s390.exp: Enable Fortran tests.
313 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
314 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
315 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
316 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
317 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
318 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
319 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
320 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
321 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
322 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
323 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
324 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
325 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
326 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
327 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
328 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
329 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
330 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
331 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
332 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
333 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
334 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
335 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
336 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
337 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
338 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
339 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
340 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
341 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
342 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
343 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
344 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
345 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
346 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
347 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
348 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
349 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
350 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
351 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
352 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
353 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
354 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
355 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
356 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
357 * gcc.target/s390/zvector/autovec-fortran.h: New test.
358 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
359 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
360 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
361 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
362 * gcc.target/s390/zvector/autovec.h: New test.
363
364 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
365
366 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
367 expectations.
368
369 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
370
371 * gnat.dg/array38.adb: New test.
372 * gnat.dg/array38_pkg.ad[sb]: New helper.
373
374 2019-10-11 Jakub Jelinek <jakub@redhat.com>
375
376 PR c++/91987
377 * g++.dg/cpp1z/eval-order6.C: New test.
378 * g++.dg/cpp1z/eval-order7.C: New test.
379 * g++.dg/cpp1z/eval-order8.C: New test.
380 * c-c++-common/gomp/pr91987.c: New test.
381
382 2019-10-10 Joseph Myers <joseph@codesourcery.com>
383
384 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
385 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
386 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
387 gcc.dg/dfp/tr24732-float-dfp-1.c,
388 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
389
390 2019-10-10 David Malcolm <dmalcolm@redhat.com>
391
392 PR 87488
393 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
394 field.
395 * c-c++-common/diagnostic-format-json-3.c: Likewise.
396 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
397 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
398 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
399 error messages don't contain escaped URLs.
400
401 2019-10-10 David Malcolm <dmalcolm@redhat.com>
402
403 PR 87488
404 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
405
406 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
407
408 PR target/92022
409 * g++.dg/pr92022.C: New test.
410
411 2019-10-10 Jakub Jelinek <jakub@redhat.com>
412
413 * c-c++-common/gomp/declare-variant-1.c: New test.
414 * c-c++-common/gomp/declare-variant-2.c: New test.
415 * c-c++-common/gomp/declare-variant-3.c: New test.
416 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
417 * gcc.dg/gomp/declare-variant-1.c: New test.
418 * gcc.dg/gomp/declare-variant-2.c: New test.
419
420 2019-10-09 Martin Sebor <msebor@redhat.com>
421
422 PR tree-optimization/90879
423 * gcc.dg/Wstring-compare-2.c: New test.
424 * gcc.dg/Wstring-compare.c: New test.
425 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
426 * gcc.dg/strcmpopt_6.c: New test.
427 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
428 test cases.
429 * gcc.dg/strlenopt-66.c: Run it.
430 * gcc.dg/strlenopt-68.c: New test.
431
432 2019-10-09 Marek Polacek <polacek@redhat.com>
433
434 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
435 PR c++/69531 - DR 1307: Differently bounded array parameters.
436 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
437 * g++.dg/conversion/qual1.C: New test.
438 * g++.dg/conversion/qual2.C: New test.
439 * g++.dg/conversion/qual3.C: New test.
440 * g++.dg/conversion/ref2.C: New test.
441 * g++.dg/conversion/ref3.C: New test.
442 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
443 * g++.dg/cpp0x/initlist-array7.C: New test.
444 * g++.dg/cpp0x/initlist-array8.C: New test.
445 * g++.dg/cpp2a/array-conv1.C: New test.
446 * g++.dg/cpp2a/array-conv10.C: New test.
447 * g++.dg/cpp2a/array-conv11.C: New test.
448 * g++.dg/cpp2a/array-conv12.C: New test.
449 * g++.dg/cpp2a/array-conv13.C: New test.
450 * g++.dg/cpp2a/array-conv14.C: New test.
451 * g++.dg/cpp2a/array-conv15.C: New test.
452 * g++.dg/cpp2a/array-conv16.C: New test.
453 * g++.dg/cpp2a/array-conv17.C: New test.
454 * g++.dg/cpp2a/array-conv2.C: New test.
455 * g++.dg/cpp2a/array-conv3.C: New test.
456 * g++.dg/cpp2a/array-conv4.C: New test.
457 * g++.dg/cpp2a/array-conv5.C: New test.
458 * g++.dg/cpp2a/array-conv6.C: New test.
459 * g++.dg/cpp2a/array-conv7.C: New test.
460 * g++.dg/cpp2a/array-conv8.C: New test.
461 * g++.dg/cpp2a/array-conv9.C: New test.
462 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
463
464 2019-10-09 Marek Polacek <polacek@redhat.com>
465
466 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
467 * g++.dg/cpp0x/scoped_enum10.C: New test.
468 * g++.dg/cpp0x/scoped_enum11.C: New test.
469
470 2019-10-08 Andrew Sutton <asutton@lock3software.com>
471
472 * lib/target-supports.exp (check_effective_target_concepts): Check
473 for std=c++2a.
474
475 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
476
477 * c-c++-common/Waddress-1.c: Test locations too.
478 * c-c++-common/Wpointer-compare-1.c: Likewise.
479 * c-c++-common/Wshift-count-negative-1.c: Likewise.
480 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
481 * c-c++-common/Wshift-negative-value-1.c: Likewise.
482 * c-c++-common/Wshift-negative-value-2.c: Likewise.
483 * c-c++-common/Wshift-negative-value-5.c: Likewise.
484 * c-c++-common/pr48418.c: Likewise.
485 * c-c++-common/pr65830.c: Likewise.
486 * c-c++-common/pr69764.c: Likewise.
487 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
488 * g++.dg/cpp0x/nullptr37.C: Likewise.
489 * g++.dg/template/crash126.C: Likewise.
490 * g++.dg/template/crash129.C: Likewise.
491 * g++.dg/warn/Wextra-3.C: Likewise.
492 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
493 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
494 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
495 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
496 * g++.old-deja/g++.jason/crash8.C: Likewise.
497
498 2019-10-09 Richard Biener <rguenther@suse.de>
499
500 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
501
502 2019-10-08 Alexandre Oliva <oliva@adacore.com>
503
504 * gcc.target/i386/20060512-1.c (sse2_test): Use a
505 call-clobbered register variable for stack-disaligning push
506 and pop. Require a frame pointer.
507 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
508
509 2019-10-08 Martin Sebor <msebor@redhat.com>
510
511 PR c++/92001
512 * g++.dg/Wclass-memaccess-5.C: New test.
513
514 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
515
516 PR tree-optimization/90836
517 * lib/target-supports.exp (check_effective_target_popcount)
518 (check_effective_target_popcountll): New effective targets.
519 * gcc.dg/tree-ssa/popcount4.c: New test.
520 * gcc.dg/tree-ssa/popcount4l.c: New test.
521 * gcc.dg/tree-ssa/popcount4ll.c: New test.
522
523 2019-10-08 Martin Sebor <msebor@redhat.com>
524
525 PR middle-end/92014
526 * gcc.dg/Wstringop-overflow-19.c: New test.
527
528 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
529
530 PR fortran/91801
531 * gfortran.dg/pr91801.f90: New test.
532
533 2019-10-08 Marek Polacek <polacek@redhat.com>
534
535 DR 685 - Integral promotion of enum ignores fixed underlying type.
536 * g++.dg/cpp0x/scoped_enum9.C: New test.
537
538 2019-10-08 Martin Sebor <msebor@redhat.com>
539
540 PR tetsuite/92025
541 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
542
543 2019-10-08 Richard Biener <rguenther@suse.de>
544
545 * gcc.dg/vect/pr65947-1.c: Adjust.
546 * gcc.dg/vect/pr65947-13.c: Likewise.
547 * gcc.dg/vect/pr65947-14.c: Likewise.
548 * gcc.dg/vect/pr65947-4.c: Likewise.
549 * gcc.dg/vect/pr80631-1.c: Likewise.
550 * gcc.dg/vect/pr80631-2.c: Likewise.
551
552 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
553
554 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
555
556 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
557
558 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
559 the function body test.
560
561 2019-10-08 Joseph Myers <joseph@codesourcery.com>
562
563 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
564
565 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
566
567 * gcc.target/msp430/430x-insns.c: New test.
568 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
569 directives for conflicts between the "section" and "lower" attributes.
570 * gcc.target/msp430/msp430.exp
571 (check_effective_target_msp430_region_not_lower): New.
572 (check_effective_target_msp430_region_lower): New.
573 * gcc.target/msp430/object-attributes-430.c: New test.
574 * gcc.target/msp430/object-attributes-default.c: New test.
575 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
576 * gcc.target/msp430/object-attributes-mlarge.c: New test.
577
578 2019-10-07 Jakub Jelinek <jakub@redhat.com>
579
580 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
581
582 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
583
584 * g++.dg/diagnostic/not-a-function-template-1.C: New.
585 * g++.dg/template/crash107.C: Adjust expected location.
586 * g++.dg/template/dependent-expr1.C: Check locations.
587 * g++.dg/template/error17.C: Check location.
588
589 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
590
591 PR target/91994
592 * gcc.target/i386/pr91994.c: New test.
593
594 2019-10-07 Richard Biener <rguenther@suse.de>
595
596 PR tree-optimization/91975
597 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
598 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
599 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
600 the innermost loop.
601 * gcc.dg/vect/vect-93.c: Likewise.
602 * gcc.dg/vect/vect-105.c: Likewise.
603 * gcc.dg/vect/pr79920.c: Likewise.
604 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
605 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
606 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
607 * gfortran.dg/vect/vect-8.f90: Likewise.
608 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
609 of late one.
610
611 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
612
613 PR fortran/47045
614 * gfortran.dg/pr47054_1.f90: New test
615 * gfortran.dg/pr47054_2.f90: Ditto.
616
617 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
618
619 PR fortran/91497
620 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
621
622 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
623
624 PR fortran/91926
625 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
626 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
627 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
628
629 2019-10-05 Jakub Jelinek <jakub@redhat.com>
630
631 PR c++/91369 - Implement P0784R7: constexpr new
632 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
633 c++2a.
634 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
635 in c++17_down, adjust expected wording.
636 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
637 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
638 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
639 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
640 * g++.dg/cpp2a/constexpr-new1.C: New test.
641 * g++.dg/cpp2a/constexpr-new2.C: New test.
642 * g++.dg/cpp2a/constexpr-new3.C: New test.
643 * g++.dg/cpp2a/constexpr-new4.C: New test.
644 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
645 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
646 features to use style like older features, including #ifdef test.
647 * g++.dg/ext/is_literal_type3.C: New test.
648
649 PR tree-optimization/91734
650 * gcc.dg/pr91734.c: New test.
651
652 2019-10-04 Joseph Myers <joseph@codesourcery.com>
653
654 PR c/82752
655 * gcc.dg/format/c2x-strftime-1.c: New test.
656
657 2019-10-04 Martin Sebor <msebor@redhat.com>
658
659 PR middle-end/91977
660 * gcc.dg/Wstringop-overflow-18.c: New test.
661
662 2019-10-04 Martin Sebor <msebor@redhat.com>
663
664 * gcc.dg/Wstringop-overflow-17.c: New test.
665
666 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
667
668 PR fortran.91959
669 * gfortran.dg/pr91959.f90: New test.
670
671 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
672
673 * gcc.dg/sinhovercosh-1.c: New test.
674
675 2019-10-04 Joseph Myers <joseph@codesourcery.com>
676
677 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
678 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
679
680 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
681
682 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
683 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
684 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
685
686 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
687
688 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
689 Check that there are no Q register saves or restores.
690
691 2019-10-04 Richard Biener <rguenther@suse.de>
692
693 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
694
695 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
696
697 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
698 to avoid matching scalar code.
699
700 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
701
702 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
703
704 2019-10-04 Jakub Jelinek <jakub@redhat.com>
705
706 PR c++/71504
707 * g++.dg/cpp0x/constexpr-array21.C: New test.
708 * g++.dg/cpp1y/constexpr-array7.C: New test.
709 * g++.dg/cpp1z/constexpr-array1.C: New test.
710
711 2019-10-04 Jason Merrill <jason@redhat.com>
712
713 PR c++/71504
714 * g++.dg/cpp0x/constexpr-array20.C: New test.
715
716 2019-10-04 Jakub Jelinek <jakub@redhat.com>
717
718 PR c++/91974
719 * g++.dg/cpp1z/eval-order5.C: New test.
720
721 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
722
723 PR fortran/91497
724 * gfortran.dg/pr91497.f90: New test.
725
726 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
727
728 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
729
730 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
731
732 PR target/91769
733 * gcc.target/mips/pr91769.c: New test.
734
735 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
736
737 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
738 on any !init_priority target.
739
740 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
741
742 PR fortran/84487
743 * gfortran.dg/typebound_call_22.f03: xfail.
744
745 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
746
747 * gfortran.dg/bad_operands.f90: New test.
748 * gfortran.dg/character mismatch.f90: New test.
749 * gfortran.dg/compare_interfaces.f90: New test.
750 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
751 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
752 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
753 type names instead of "Type of argument".
754 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
755 type names instead of "Type of argument".
756 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
757 type names instead of "Type of argument".
758
759 2019-10-02 Joseph Myers <joseph@codesourcery.com>
760
761 * gcc.dg/cr-decimal-dig-2.c: New test.
762 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
763 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
764
765 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
766
767 * g++.dg/diagnostic/integral-array-size-1.C: New.
768 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
769 * g++.dg/init/new43.C: Likewise.
770 * g++.dg/lookup/friend12.C: Likewise.
771 * g++.dg/lookup/pr79766.C: Likewise.
772 * g++.dg/lookup/pr84375.C: Likewise.
773 * g++.dg/other/new-size-type.C: Likewise.
774
775 2019-10-03 Jakub Jelinek <jakub@redhat.com>
776
777 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
778
779 2019-10-02 Martin Sebor <msebor@redhat.com>
780
781 PR tree-optimization/80936
782 * gcc.dg/Wnonnull-2.c: New test.
783 * gcc.dg/Wnonnull-3.c: New test.
784 * gcc.dg/nonnull-3.c: Expect more warnings.
785
786 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
787
788 PR fortran/91784
789 * gfortran.dg/pr91784.f90: New test.
790
791 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
792
793 PR fortran/91785
794 * gfortran.dg/pr91785.f90: New test.
795
796 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
797
798 PR fortran/91942
799 * gfortran.dg/pr91587.f90: Update dg-error regex.
800 * gfortran.dg/pr91942.f90: New test.
801
802 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
803
804 PR fortran/91943
805 gfortran.dg/pr91943.f90
806
807 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
808
809 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
810 max-inline-insns-single-O2=200.
811 * gcc.c-torture/execute/builtins/builtins.exp: Add
812 -fno-inline-functions to additional_flags.
813 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
814 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
815 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
816 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
817 change.
818 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
819 --param inline-min-speedup-O2=100
820 instead of --param max-inline-insns-single=1 --param
821 inline-min-speedup=100
822
823 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
824
825 PR rtl-optimization/87047
826 * gcc.dg/pr87047.c: New test.
827
828 2019-10-02 Martin Jambor <mjambor@suse.cz>
829
830 PR testsuite/91842
831 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
832
833 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
834
835 * gnat.dg/opt82.adb: New test.
836 * gnat.dg/opt82_pkg.ads: New helper.
837
838 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
839
840 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
841 * gcc.target/mips/call-clobbered-4.c: Delete.
842
843 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
844
845 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
846
847 2019-10-02 Richard Biener <rguenther@suse.de>
848
849 PR c++/91606
850 * g++.dg/torture/pr91606.C: New testcase.
851
852 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
853
854 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
855 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
856 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
857 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
858 * gfortran.dg/goacc/default-2.f: Likewise.
859 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
860 * gfortran.dg/goacc/if.f95: Likewise.
861 * gfortran.dg/goacc/list.f95: Likewise.
862 * gfortran.dg/goacc/literal.f95: Likewise.
863 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
864 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
865 * gfortran.dg/goacc/loop-7.f95: Likewise.
866 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
867 * gfortran.dg/goacc/routine-6.f90: Likewise.
868 * gfortran.dg/goacc/several-directives.f95: Likewise.
869 * gfortran.dg/goacc/sie.f95: Likewise.
870 * gfortran.dg/goacc/tile-1.f90: Likewise.
871 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
872 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
873 * gfortran.dg/gomp/pr29759.f90: Likewise.
874
875 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
876
877 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
878
879 2019-10-02 Jakub Jelinek <jakub@redhat.com>
880
881 PR tree-optimization/91940
882 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
883 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
884 targets.
885 * gcc.dg/vect/vect-bswap16a.c: New test.
886
887 2019-10-02 Joseph Myers <joseph@codesourcery.com>
888
889 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
890 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
891 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
892 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
893 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
894 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
895
896 2019-10-01 David Malcolm <dmalcolm@redhat.com>
897
898 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
899 Clear the prefix before emitting the "END GROUP" line.
900 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
901 (custom_diagnostic_finalizer): Temporarily clear prefix when
902 calling diagnostic_show_locus, rather than destroying it
903 afterwards.
904
905 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
906
907 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
908 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
909
910 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
911
912 * g++.dg/lto/odr-6_0.C: New testcase.
913 * g++.dg/lto/odr-6_1.c: New testcase.
914
915 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
916
917 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
918 previous change.
919
920 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
921
922 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
923 * g++.dg/tree-ssa/pr8781.C: Likewise.
924 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
925 * gcc.dg/ipa/pr63416.c: likewise.
926 * gcc.dg/vect/pr66142.c: Likewise.
927 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
928
929 2019-10-01 Jakub Jelinek <jakub@redhat.com>
930
931 PR c++/91925
932 * g++.dg/conversion/packed2.C: New test.
933
934 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
935
936 * gcc.target/powerpc/pr91275.c: New.
937
938 2019-10-01 Alexandre Oliva <oliva@adacore.com>
939
940 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
941
942 PR debug/91507
943 * gcc.dg/debug/dwarf2/array-0.c: New.
944 * gcc.dg/debug/dwarf2/array-1.c: New.
945 * gcc.dg/debug/dwarf2/array-2.c: New.
946 * gcc.dg/debug/dwarf2/array-3.c: New.
947 * g++.dg/debug/dwarf2/array-0.C: New.
948 * g++.dg/debug/dwarf2/array-1.C: New.
949 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
950 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
951 * g++.dg/debug/dwarf2/array-3.C: New. Based on
952 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
953 * g++.dg/debug/dwarf2/array-4.C: New.
954
955 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
956
957 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
958 (foo): Update accordingly.
959 * gcc.dg/diag-aka-4.c: New test.
960
961 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
962
963 * gcc.dg/diag-aka-3.c: New test.
964 * gcc.target/aarch64/diag_aka_1.c: New test.
965 * g++.dg/diagnostic/aka4.C: New test.
966
967 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
968
969 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
970 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
971
972 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
973
974 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
975 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
976 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
977 Return true for AArch64 with SVE.
978
979 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
980
981 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
982
983 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
984
985 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
986
987 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
988
989 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
990 space between the comma and "...".
991
992 2019-09-30 Martin Jambor <mjambor@suse.cz>
993
994 PR ipa/91853
995 * gcc.dg/ipa/pr91853.c: New test.
996
997 2019-09-30 Jakub Jelinek <jakub@redhat.com>
998
999 PR target/91931
1000 * gcc.target/i386/pr91931.c: New test.
1001
1002 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1003
1004 PR fortran/91641
1005 * gfortran.dg/pr91641.f90: New test.
1006
1007 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1008
1009 PR fortran/91714
1010 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1011 * gfortran.dg/pr91714.f90: New test.
1012
1013 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1014
1015 PR fortran/91726
1016 * gfortran.dg/coarray_poly_9.f90 : New test.
1017
1018 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1019
1020 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1021 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1022
1023 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1024
1025 PR fortran/91802
1026 * gfortran.dg/pr91802.f90: New test.
1027
1028 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1029
1030 PR fortran/91864
1031 * gcc/testsuite/gfortran.dg/pr91864.f90
1032
1033 2019-09-28 Marek Polacek <polacek@redhat.com>
1034
1035 PR c++/91889 - follow-up fix for DR 2352.
1036 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1037 * g++.dg/cpp0x/ref-bind4.C: New test.
1038 * g++.dg/cpp0x/ref-bind5.C: New test.
1039 * g++.dg/cpp0x/ref-bind6.C: New test.
1040 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1041
1042 PR c++/91921 - stray warning with -Woverloaded-virtual.
1043 * g++.dg/warn/Woverloaded-2.C: New.
1044 * g++.dg/warn/Woverloaded-2.h: New.
1045 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1046 * g++.old-deja/g++.mike/warn6.C: Likewise.
1047 * g++.old-deja/g++.warn/virt1.C: Likewise.
1048
1049 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1050 * g++.dg/cpp0x/nontype5.C: New test.
1051
1052 2019-09-28 Alan Modra <amodra@gmail.com>
1053
1054 PR testsuite/91676
1055 PR rtl-optimization/91656
1056 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1057 * gcc.dg/torture/pr91656-2.c: Likewise.
1058 * gcc.dg/torture/pr91656-3.c: Likewise.
1059
1060 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1061
1062 PR c++/88203
1063 * c-c++-common/gomp/pr88203-1.c: New test.
1064 * c-c++-common/gomp/pr88203-2.c: New test.
1065 * c-c++-common/gomp/pr88203-3.c: New test.
1066
1067 PR middle-end/91920
1068 * c-c++-common/gomp/pr91920.c: New test.
1069
1070 PR target/91919
1071 * gcc.c-torture/compile/pr91919.c: New test.
1072
1073 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1074
1075 * gfortran.dg/associate_48.f90: Fix a dg directive.
1076 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1077 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1078 * gfortran.dg/lto/pr87689_0.f: Ditto.
1079
1080 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1081
1082 PR tree-optimization/91885
1083 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1084 (__uint64_t): Change from unsigned long to unsigned long long.
1085
1086 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1087
1088 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1089
1090 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1091
1092 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1093 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1094 * gcc.dg/attr-alias-5.c: Likewise.
1095 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1096 * g++.dg/cpp2a/ucn1.C: New test.
1097
1098 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1099
1100 * gcc.target/xtensa/pr91880.c: New test case.
1101 * gcc.target/xtensa/xtensa.exp: New test suite.
1102
1103 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1104
1105 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1106
1107 2019-09-26 Richard Biener <rguenther@suse.de>
1108
1109 PR middle-end/91897
1110 * gcc.target/i386/pr91897.c: New testcase.
1111
1112 2019-09-26 Martin Sebor <msebor@redhat.com>
1113
1114 PR tree-optimization/91914
1115 * gcc.dg/strlenopt-79.c: New test.
1116
1117 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1118
1119 * gcc.target/arm/acle/simd32.c: Update test.
1120
1121 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1122
1123 * lib/target-supports.exp
1124 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1125 (check_effective_target_arm_simd32_ok): Likewise.
1126 (add_options_for_arm_simd32): Likewise.
1127 * gcc.target/arm/acle/simd32.c: New test.
1128
1129 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1130
1131 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1132 to be written as a negative short rather than a positive one.
1133 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1134
1135 2019-09-26 Martin Liska <mliska@suse.cz>
1136
1137 PR tree-optimization/91885
1138 * gcc.dg/pr91885.c: New test.
1139
1140 2019-09-25 Marek Polacek <polacek@redhat.com>
1141
1142 PR c++/91877 - ICE with converting member of packed struct.
1143 * g++.dg/conversion/packed1.C: New test.
1144
1145 2019-09-25 Richard Biener <rguenther@suse.de>
1146
1147 PR tree-optimization/91896
1148 * gcc.dg/torture/pr91896.c: New testcase.
1149
1150 2019-09-25 Martin Liska <mliska@suse.cz>
1151
1152 * gcc.target/s390/pr91014.c: Move to ...
1153 * gcc.dg/pr91014.c: ... this.
1154
1155 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1156
1157 * g++.dg/diagnostic/redeclaration-1.C: New.
1158 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1159 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1160 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1161 * g++.old-deja/g++.other/using9.C: Likewise.
1162
1163 2019-09-23 Martin Sebor <msebor@redhat.com>
1164
1165 PR tree-optimization/91570
1166 * gcc.dg/pr91570.c: New test.
1167
1168 2019-09-24 Marek Polacek <polacek@redhat.com>
1169
1170 PR c++/91868 - improve -Wshadow location.
1171 * g++.dg/warn/Wshadow-16.C: New test.
1172
1173 PR c++/91845 - ICE with invalid pointer-to-member.
1174 * g++.dg/cpp1y/pr91845.C: New test.
1175
1176 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1177
1178 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1179
1180 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1181
1182 PR middle-end/91866
1183 * gcc.dg/tree-ssa/pr91866.c: New test.
1184
1185 2019-09-24 Martin Jambor <mjambor@suse.cz>
1186
1187 PR ipa/91831
1188 * g++.dg/ipa/pr91831.C: New test.
1189
1190 2019-09-24 Martin Jambor <mjambor@suse.cz>
1191
1192 PR ipa/91832
1193 * gcc.dg/ipa/pr91832.c: New test.
1194
1195 2019-09-24 Richard Biener <rguenther@suse.de>
1196
1197 * gcc.dg/torture/20190924-1.c: New testcase.
1198
1199 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1200
1201 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1202 `target_compile'.
1203
1204 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1205
1206 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1207 * g++.dg/cpp0x/variadic38.C: Likewise.
1208 * g++.dg/cpp1z/nontype2.C: Likewise.
1209 * g++.dg/parse/explicit1.C: Likewise.
1210 * g++.dg/template/crash11.C: Likewise.
1211 * g++.dg/template/non-dependent8.C: Likewise.
1212 * g++.dg/template/nontype-array1.C: Likewise.
1213 * g++.dg/template/nontype3.C: Likewise.
1214 * g++.dg/template/nontype8.C: Likewise.
1215 * g++.dg/template/partial5.C: Likewise.
1216 * g++.dg/template/spec33.C: Likewise.
1217 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1218 * g++.old-deja/g++.pt/spec20.C: Likewise.
1219 * g++.old-deja/g++.pt/spec21.C: Likewise.
1220 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1221
1222 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1223
1224 * lib/target-supports.exp
1225 (check_effective_target_arm_vfp_ok_nocache): New.
1226 (check_effective_target_arm_vfp_ok): Rewrite.
1227 (add_options_for_arm_vfp): New.
1228 (add_options_for_sqrt_insn): Add options for arm.
1229 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1230 * gcc.target/arm/short-vfp-1.c: Likewise.
1231
1232 2019-09-23 Marek Polacek <polacek@redhat.com>
1233
1234 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1235 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1236 * g++.dg/cpp0x/ref-bind1.C: New test.
1237 * g++.dg/cpp0x/ref-bind2.C: New test.
1238 * g++.dg/cpp0x/ref-bind3.C: New test.
1239 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1240
1241 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1242
1243 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1244
1245 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1246
1247 PR fortran/91729
1248 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1249 * gfortran.dg/select_rank_3.f90 : New test.
1250
1251 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1252
1253 * gnat.dg/system_info1.adb: Sort dg-do target list.
1254 Add *-*-solaris2.*.
1255
1256 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1257
1258 * gnat.dg/specs/compile_time1.ads: New test.
1259 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1260
1261 2019-09-22 Marek Polacek <polacek@redhat.com>
1262
1263 PR c++/91819 - ICE with operator++ and enum.
1264 * g++.dg/other/operator4.C: New test.
1265
1266 2019-09-21 Martin Sebor <msebor@redhat.com>
1267
1268 PR middle-end/91830
1269 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1270
1271 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1272
1273 PR c++/30277
1274 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1275 of signed long.
1276 (foo): Use long long instead of long.
1277
1278 2019-09-21 Marek Polacek <polacek@redhat.com>
1279
1280 DR 2345 - Jumping across initializers in init-statements and conditions.
1281 * g++.dg/cpp1z/init-statement10.C: New test.
1282
1283 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1284
1285 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1286 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1287 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1288
1289 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1290
1291 * gcc.target/i386/naked-1.c: Alter options to use non-
1292 PIC codegen for m32 Darwin.
1293
1294 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1295
1296 PR fortran/78260
1297 * gfortran.dg/goacc/parameter.f95: Change
1298 dg-error as it is now detected earlier.
1299 * gfortran.dg/goacc/pr85701.f90: Modify to
1300 use a separate result variable.
1301 * gfortran.dg/goacc/pr78260.f90: New.
1302 * gfortran.dg/goacc/pr78260-2.f90: New.
1303 * gfortran.dg/gomp/pr78260.f90: New.
1304 * gfortran.dg/gomp/pr78260-2.f90: New.
1305 * gfortran.dg/gomp/pr78260-3.f90: New.
1306
1307 2019-09-20 Olivier Hainque <hainque@adacore.com>
1308
1309 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1310
1311 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1312
1313 * gcc.dg/pr91269.c: New test.
1314
1315 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1316
1317 * gcc.dg/typedef-var-1.c: New test.
1318 * gcc.dg/typedef-var-2.c: Likewise.
1319
1320 2019-09-20 Martin Jambor <mjambor@suse.cz>
1321
1322 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1323 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1324 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1325 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1326 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1327 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1328 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1329 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1330 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1331 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1332 * gcc.dg/ipa/vrp1.c: Likewise.
1333 * gcc.dg/ipa/vrp2.c: Likewise.
1334 * gcc.dg/ipa/vrp3.c: Likewise.
1335 * gcc.dg/ipa/vrp7.c: Likewise.
1336 * gcc.dg/ipa/vrp8.c: Likewise.
1337 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1338 * gcc.dg/ipa/20040703-wpa.c: New test.
1339 * gcc.dg/ipa/ipa-sra-12.c: New test.
1340 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1341 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1342 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1343 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1344 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1345 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1346 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1347 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1348 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1349 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1350 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1351 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1352 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1353 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1354 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1355 option.
1356 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1357 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1358 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1359
1360 2019-09-19 Martin Sebor <msebor@redhat.com>
1361
1362 PR middle-end/91631
1363 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1364 * /c-c++-common/Warray-bounds-4.c: Same.
1365 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1366 * gcc.dg/Warray-bounds-45.c: New test.
1367 * gcc.dg/Warray-bounds-46.c: New test.
1368
1369 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1370
1371 PR c/67224
1372 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1373 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1374 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1375 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1376 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1377 * g++.dg/other/ucnid-1-utf8.C: New test.
1378 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1379 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1380 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1381 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1382 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1383 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1384 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1385 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1386 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1387 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1388 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1389 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1390 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1391 * gcc.dg/ucnid-1-utf8.c: New test.
1392 * gcc.dg/ucnid-10-utf8.c: New test.
1393 * gcc.dg/ucnid-11-utf8.c: New test.
1394 * gcc.dg/ucnid-12-utf8.c: New test.
1395 * gcc.dg/ucnid-13-utf8.c: New test.
1396 * gcc.dg/ucnid-14-utf8.c: New test.
1397 * gcc.dg/ucnid-15-utf8.c: New test.
1398 * gcc.dg/ucnid-16-utf8.c: New test.
1399 * gcc.dg/ucnid-2-utf8.c: New test.
1400 * gcc.dg/ucnid-3-utf8.c: New test.
1401 * gcc.dg/ucnid-4-utf8.c: New test.
1402 * gcc.dg/ucnid-5-utf8.c: New test.
1403 * gcc.dg/ucnid-6-utf8.c: New test.
1404 * gcc.dg/ucnid-7-utf8.c: New test.
1405 * gcc.dg/ucnid-8-utf8.c: New test.
1406 * gcc.dg/ucnid-9-utf8.c: New test.
1407
1408 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1409
1410 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1411 __powerpc__ in register name selection.
1412
1413 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1414
1415 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1416 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1417 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1418 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1419 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1420 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1421 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1422 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1423 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1424 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1425 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1426 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1427 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1428 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1429 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1430 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1431 * gcc.target/aarch64/sync-op-full.c: Likewise.
1432
1433 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1434
1435 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1436
1437 2019-09-19 Richard Biener <rguenther@suse.de>
1438
1439 PR tree-optimization/91812
1440 * gcc.dg/torture/pr91812.c: New testcase.
1441
1442 2019-09-19 Tom Tromey <tromey@adacore.com>
1443
1444 * gnat.dg/bias1.adb: New testcase.
1445
1446 2019-09-19 Steve Baird <baird@adacore.com>
1447
1448 * gnat.dg/annotation1.adb: New testcase.
1449
1450 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1451
1452 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1453 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1454 gnat.dg/inline21_q.ads: New testcase.
1455
1456 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1457
1458 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1459 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1460 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1461 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1462
1463 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1464
1465 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1466 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1467
1468 2019-09-19 Yannick Moy <moy@adacore.com>
1469
1470 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1471
1472 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1473
1474 * gnat.dg/access9.adb: New testcase.
1475
1476 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1477
1478 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1479 testcase.
1480
1481 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1482
1483 * gnat.dg/generic_inst13.adb,
1484 gnat.dg/generic_inst13_pkg-nested_g.ads,
1485 gnat.dg/generic_inst13_pkg-ops_g.ads,
1486 gnat.dg/generic_inst13_pkg.ads: New testcase.
1487
1488 2019-09-19 Bob Duff <duff@adacore.com>
1489
1490 * gnat.dg/concat3.adb: New testcase.
1491
1492 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1493
1494 * gnat.dg/pack26.adb: New testcase.
1495
1496 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1497
1498 PR target/87007
1499 * gcc.target/i386/pr87007-3.c: New test.
1500
1501 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1502
1503 PR target/90878
1504 * gcc.target/i386/pr90878.c: New test.
1505
1506 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1507
1508 PR target/91446
1509 * gcc.target/i386/pr91446.c: New test.
1510
1511 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1512
1513 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1514
1515 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1516
1517 * gnat.dg/fixedpnt8.adb: New testcase.
1518
1519 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1520
1521 * gnat.dg/discr58.adb: New testcase.
1522
1523 2019-09-18 Justin Squirek <squirek@adacore.com>
1524
1525 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1526
1527 2019-09-18 Justin Squirek <squirek@adacore.com>
1528
1529 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1530 gnat.dg/access8_pkg.ads: New testcase.
1531
1532 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1533
1534 * gnat.dg/aggr28.adb: New testcase.
1535
1536 2019-09-18 Steve Baird <baird@adacore.com>
1537
1538 * gnat.dg/ai12_0086_example.adb: New testcase.
1539
1540 2019-09-18 Nicolas Roche <roche@adacore.com>
1541
1542 * gnat.dg/float_value2.adb: New testcase.
1543
1544 2019-09-18 Vadim Godunko <godunko@adacore.com>
1545
1546 * gnat.dg/expect4.adb: New testcase.
1547
1548 2019-09-18 Steve Baird <baird@adacore.com>
1549
1550 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1551
1552 2019-09-18 Olivier Hainque <hainque@adacore.com>
1553
1554 * gnat.dg/system_info1.adb: New testcase.
1555
1556 2019-09-18 Bob Duff <duff@adacore.com>
1557
1558 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1559 testcase.
1560
1561 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1562
1563 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1564 "c" to be in %rax and "d" to be in %rdx.
1565 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1566
1567 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1568
1569 * lib/target-supports.exp
1570 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1571 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1572 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1573 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1574 Remove early exit for -marm.
1575 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1576 effective-target.
1577 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1578 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1579 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1580 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1581 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1582 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1583 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1584 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1585 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1586 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1587 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1588 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1589 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1590 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1591 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1592 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1593 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1594 * gcc.target/arm/g2.c: Likewise.
1595 * gcc.target/arm/macro_defs1.c: Likewise.
1596 * gcc.target/arm/pr59858.c: Likewise.
1597 * gcc.target/arm/pr65647-2.c: Likewise.
1598 * gcc.target/arm/pr79058.c: Likewise.
1599 * gcc.target/arm/pr83712.c: Likewise.
1600 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1601 * gcc.target/arm/scd42-1.c: Likewise.
1602 * gcc.target/arm/scd42-2.c: Likewise.
1603 * gcc.target/arm/scd42-3.c: Likewise.
1604 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1605 * gcc.target/arm/attr_arm-err.c: Likewise.
1606 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1607
1608 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1609
1610 PR ipa/91089
1611 * gcc.dg/ipa/pr91089.c: New test.
1612
1613 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1614
1615 PR fortran/91588
1616 * gfortran.dg/associate_49.f90 : New test.
1617
1618 2019-09-17 Yannick Moy <moy@adacore.com>
1619
1620 * gnat.dg/fixedpnt7.adb: New testcase.
1621
1622 2019-09-17 Yannick Moy <moy@adacore.com>
1623
1624 * gnat.dg/multfixed.adb: New testcase.
1625
1626 2019-09-17 Vadim Godunko <godunko@adacore.com>
1627
1628 * gnat.dg/expect3.adb: New testcase.
1629
1630 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1631
1632 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1633 testcase.
1634
1635 2019-09-17 Javier Miranda <miranda@adacore.com>
1636
1637 * gnat.dg/limited4.adb: New testcase.
1638
1639 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1640
1641 * gnat.dg/pack25.adb: New testcase.
1642
1643 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1644
1645 * g++.dg/ext/int128-6.C: New.
1646 * c-c++-common/pr68107.c: Test location(s).
1647 * g++.dg/other/large-size-array.C: Likewise.
1648 * g++.dg/template/dtor2.C: Likewise.
1649 * g++.dg/template/error9.C: Likewise.
1650 * g++.dg/tls/diag-2.C: Likewise.
1651 * g++.dg/tls/diag-4.C: Likewise.
1652 * g++.dg/tls/diag-5.C: Likewise.
1653 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1654
1655 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1656 Qi Feng <ffengqi@linux.ibm.com>
1657
1658 PR middle-end/88784
1659 * gcc.dg/pr88784-1.c: New testcase.
1660 * gcc.dg/pr88784-2.c: New testcase.
1661 * gcc.dg/pr88784-3.c: New testcase.
1662 * gcc.dg/pr88784-4.c: New testcase.
1663 * gcc.dg/pr88784-5.c: New testcase.
1664 * gcc.dg/pr88784-6.c: New testcase.
1665 * gcc.dg/pr88784-7.c: New testcase.
1666 * gcc.dg/pr88784-8.c: New testcase.
1667 * gcc.dg/pr88784-9.c: New testcase.
1668 * gcc.dg/pr88784-10.c: New testcase.
1669 * gcc.dg/pr88784-11.c: New testcase.
1670 * gcc.dg/pr88784-12.c: New testcase.
1671
1672 2019-09-16 Richard Biener <rguenther@suse.de>
1673
1674 PR tree-optimization/91756
1675 PR tree-optimization/87132
1676 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1677
1678 2019-09-15 Marek Polacek <polacek@redhat.com>
1679
1680 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1681 * g++.dg/cpp1y/var-templ63.C: New test.
1682
1683 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1684
1685 * lib/target-supports.exp
1686 (check_effective_target_arm_neon_fp16_hw)
1687 (check_effective_target_arm_fp16_hw): Use check_runtime
1688 instead of check_runtime_nocache.
1689
1690 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1691
1692 PR fortran/91727
1693 * gfortran.dg/pr91727.f90: New test.
1694
1695 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1696
1697 PR fortran/91550
1698 * gfortran.dg/do_subscript_6.f90: New test.
1699
1700 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1701
1702 PR fortran/91556
1703 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1704
1705 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1706
1707 PR fortran/91557
1708 PR fortran/91556
1709 * gfortran.dg/argument_checking_20.f90: New test.
1710 * gfortran.dg/argument_checking_21.f90: New test.
1711 * gfortran.dg/argument_checking_22.f90: New test.
1712 * gfortran.dg/argument_checking_23.f90: New test.
1713 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1714 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1715 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1716 handling.
1717 * gfortran.dg/pr24823.f: Likewise.
1718 * gfortran.dg/pr39937.f: Likewise.
1719
1720 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1721
1722 PR testsuite/83889
1723 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1724
1725 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1726
1727 PR middle-end/80791
1728 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1729 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1730 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1731
1732 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1733
1734 PR fortran/91566
1735 * gfortran.dg/pr91566.f90:
1736
1737 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1738
1739 PR fortran/91716
1740 * gfortran.dg/pr91716.f90: New test.
1741
1742 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1743
1744 PR fortran/91717
1745 * gfortran.dg/dependency_55.f90 : New test.
1746
1747 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1748
1749 PR tree-optimization/89386
1750 * gcc.target/i386/pr89386.c: New test.
1751 * gcc.target/i386/pr89386-1.c: Ditto.
1752
1753 2019-09-12 Richard Biener <rguenther@suse.de>
1754
1755 PR tree-optimization/91750
1756 * gcc.dg/vect/pr91750.c: New testcase.
1757
1758 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1759
1760 PR tree-optimization/89386
1761 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1762 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1763 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1764 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1765 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1766 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1767 * testsuite/lib/target-supports.exp
1768 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1769 with SVE2.
1770
1771 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1772
1773 PR testsuite/83889
1774 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1775 * gcc.dg/vect/pr88598-1.c: Likewise.
1776 * gcc.dg/vect/pr88598-2.c: Likewise.
1777 * gcc.dg/vect/pr88598-3.c: Likewise.
1778 * gcc.dg/vect/pr88598-4.c: Likewise.
1779 * gcc.dg/vect/pr88598-5.c: Likewise.
1780 * gcc.dg/vect/pr88598-6.c: Likewise.
1781 * gcc.dg/vect/pr89440.c: Likewise.
1782 * gcc.dg/vect/pr90018.c: Likewise.
1783 * gcc.dg/vect/pr91293-1.c: Likewise.
1784 * gcc.dg/vect/pr91293-2.c: Likewise.
1785 * gcc.dg/vect/pr91293-3.c: Likewise.
1786
1787 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1788
1789 PR fortran/91553
1790 * gfortran.dg/pr91553.f90: New test.
1791
1792 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1793
1794 PR fortran/91642
1795 * gfortran.dg/pr91642.f90: New test.
1796
1797 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1798
1799 PR rtl-optimization/89435
1800 PR rtl-optimization/89795
1801 PR rtl-optimization/91720
1802 * gcc.dg/pr89435.c: New test.
1803 * gcc.dg/pr89795.c: New test.
1804 * gcc.dg/pr91720.c: New test.
1805
1806 2019-09-11 Richard Biener <rguenther@suse.de>
1807
1808 PR tree-optimization/90387
1809 * gcc.dg/Warray-bounds-44.c: New testcase.
1810
1811 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1812
1813 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1814
1815 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1816
1817 PR tree-optimization/91723
1818 * gcc.dg/vect/vect-fma-3.c: New test.
1819
1820 PR middle-end/91725
1821 * gcc.c-torture/compile/pr91725.c: New test.
1822
1823 2019-09-11 Richard Biener <rguenther@suse.de>
1824
1825 Revert
1826 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1827
1828 * gcc.dg/fold-binary-math-casts.c: New test.
1829
1830 2019-09-10 Marek Polacek <polacek@redhat.com>
1831
1832 PR c++/91673 - ICE with noexcept in alias-declaration.
1833 * g++.dg/cpp1z/using7.C: New test.
1834 * g++.dg/cpp1z/using8.C: New test.
1835
1836 2019-09-10 Marek Polacek <polacek@redhat.com>
1837
1838 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1839 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1840
1841 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1842
1843 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1844 * gfortran.dg/default_format_denormal_1.f90: Same.
1845
1846 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR middle-end/91680
1849 * gcc.dg/tree-ssa/pr91680.c: New test.
1850 * g++.dg/torture/pr91680.C: New test.
1851
1852 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1853
1854 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1855 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1856 * g++.dg/cpp2a/constinit3.C: Likewise.
1857 * g++.dg/ext/desig4.C: Likewise.
1858 * g++.dg/ext/label10.C: Likewise.
1859 * g++.old-deja/g++.other/dtor3.C: Likewise.
1860
1861 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1862
1863 * lib/target-supports.exp (check_effective_target_static): Disable
1864 for ARM FDPIC target.
1865
1866 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1867
1868 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1869
1870 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1871
1872 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1873 * g++.dg/ipa/devirt-c-7.C: Likewise.
1874 * g++.dg/ipa/ivinline-1.C: Likewise.
1875 * g++.dg/ipa/ivinline-2.C: Likewise.
1876 * g++.dg/ipa/ivinline-3.C: Likewise.
1877 * g++.dg/ipa/ivinline-4.C: Likewise.
1878 * g++.dg/ipa/ivinline-5.C: Likewise.
1879 * g++.dg/ipa/ivinline-7.C: Likewise.
1880 * g++.dg/ipa/ivinline-8.C: Likewise.
1881 * g++.dg/ipa/ivinline-9.C: Likewise.
1882 * g++.dg/tls/pr79288.C: Likewise.
1883 * gcc.dg/addr_equal-1.c: Likewise.
1884 * gcc.dg/const-1.c: Likewise.
1885 * gcc.dg/ipa/pure-const-1.c: Likewise.
1886 * gcc.dg/noreturn-8.c: Likewise.
1887 * gcc.dg/pr33826.c: Likewise.
1888 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1889 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1890 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1891 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1892 * gcc.dg/uninit-19.c: Likewise.
1893
1894 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1895
1896 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1897 * g++.dg/abi/guard2.C: Likewise.
1898 * g++.dg/ext/cleanup-10.C: Likewise.
1899 * g++.dg/ext/cleanup-11.C: Likewise.
1900 * g++.dg/ext/cleanup-8.C: Likewise.
1901 * g++.dg/ext/cleanup-9.C: Likewise.
1902 * g++.dg/ext/sync-4.C: Likewise.
1903 * g++.dg/ipa/comdat.C: Likewise.
1904 * gcc.dg/20041106-1.c: Likewise.
1905 * gcc.dg/cleanup-10.c: Likewise.
1906 * gcc.dg/cleanup-11.c: Likewise.
1907 * gcc.dg/cleanup-8.c: Likewise.
1908 * gcc.dg/cleanup-9.c: Likewise.
1909 * gcc.dg/fdata-sections-1.c: Likewise.
1910 * gcc.dg/fdata-sections-2.c: Likewise.
1911 * gcc.dg/pr39323-1.c: Likewise.
1912 * gcc.dg/pr39323-2.c: Likewise.
1913 * gcc.dg/pr39323-3.c: Likewise.
1914 * gcc.dg/pr65780-1.c: Likewise.
1915 * gcc.dg/pr65780-2.c: Likewise.
1916 * gcc.dg/pr67338.c: Likewise.
1917 * gcc.dg/pr78185.c: Likewise.
1918 * gcc.dg/pr83100-1.c: Likewise.
1919 * gcc.dg/pr83100-4.c: Likewise.
1920 * gcc.dg/strlenopt-12g.c: Likewise.
1921 * gcc.dg/strlenopt-14g.c: Likewise.
1922 * gcc.dg/strlenopt-14gf.c: Likewise.
1923 * gcc.dg/strlenopt-16g.c: Likewise.
1924 * gcc.dg/strlenopt-17g.c: Likewise.
1925 * gcc.dg/strlenopt-18g.c: Likewise.
1926 * gcc.dg/strlenopt-1f.c: Likewise.
1927 * gcc.dg/strlenopt-22g.c: Likewise.
1928 * gcc.dg/strlenopt-2f.c: Likewise.
1929 * gcc.dg/strlenopt-31g.c: Likewise.
1930 * gcc.dg/strlenopt-33g.c: Likewise.
1931 * gcc.dg/strlenopt-4g.c: Likewise.
1932 * gcc.dg/strlenopt-4gf.c: Likewise.
1933 * gcc.dg/strncmp-2.c: Likewise.
1934 * gcc.dg/struct-ret-3.c: Likewise.
1935 * gcc.dg/torture/pr69760.c: Likewise.
1936 * gcc.target/arm/div64-unwinding.c: Likewise.
1937 * gcc.target/arm/stack-checking.c: Likewise.
1938 * gcc.target/arm/synchronize.c: Likewise.
1939 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1940 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1941 (check_effective_target_sync_long_long_runtime): Likewise.
1942 (check_effective_target_sync_int_long): Likewise.
1943 (check_effective_target_sync_char_short): Likewise.
1944
1945 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1946
1947 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1948 * g++.dg/other/anon5.C: Likewise.
1949
1950 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1951 Mickaël Guêné <mickael.guene@st.com>
1952
1953 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1954 arm*-*-uclinuxfdpiceabi.
1955 * gcc.target/arm/interrupt-2.c: Likewise.
1956 * gcc.target/arm/pr70830.c: Likewise.
1957
1958 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1959 Mickaël Guêné <mickael.guene@st.com>
1960
1961 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1962 * gcc.target/arm/20051215-1.c: Likewise.
1963 * gcc.target/arm/mmx-1.c: Likewise.
1964 * gcc.target/arm/pr19599.c: Likewise.
1965 * gcc.target/arm/pr40887.c: Likewise.
1966 * gcc.target/arm/pr61948.c: Likewise.
1967 * gcc.target/arm/pr77933-1.c: Likewise.
1968 * gcc.target/arm/pr77933-2.c: Likewise.
1969 * gcc.target/arm/sibcall-1.c: Likewise.
1970 * gcc.target/arm/data-rel-2.c: Likewise.
1971 * gcc.target/arm/data-rel-3.c: Likewise.
1972 * gcc.target/arm/tail-long-call: Likewise.
1973 * gcc.target/arm/tlscall.c: Likewise.
1974 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1975 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1976 arm*-*-uclinuxfdpiceabi.
1977 * gcc.target/arm/ivopts-3.c: Likewise.
1978 * gcc.target/arm/ivopts-4.c: Likewise.
1979 * gcc.target/arm/ivopts-5.c: Likewise.
1980 * gcc.target/arm/pr43597.c: Likewise.
1981 * gcc.target/arm/pr43920-2.c: Likewise.
1982 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1983 arm*-*-uclinuxfdpiceabi.
1984 * gcc.target/arm/pr45701-2.c: Likewise.
1985 * gcc.target/arm/stack-red-zone.c: Likewise.
1986
1987 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1988 Mickaël Guêné <mickael.guene@st.com>
1989
1990 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1991 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1992
1993 2019-09-09 Marek Polacek <polacek@redhat.com>
1994
1995 PR c++/84374 - diagnose invalid uses of decltype(auto).
1996 * g++.dg/cpp1y/auto-fn57.C: New test.
1997
1998 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1999
2000 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2001 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2002 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2003
2004 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2005
2006 * gcc.dg/fold-binary-math-casts.c: New test.
2007
2008 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2009
2010 PR target/87853
2011 * gcc.target/i386/pr87853.c: New test.
2012
2013 PR target/91704
2014 * gcc.target/i386/pr91704.c: New test.
2015
2016 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2017
2018 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2019 functions.
2020 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2021 printf.
2022 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2023 * gcc.c-torture/compile/poor.c: Likewise.
2024 * gcc.c-torture/compile/pr25311.c: Likewise.
2025 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2026 * gcc.c-torture/compile/pr70061.c: Likewise.
2027 * gcc.c-torture/compile/920501-7.c: Likewise.
2028 * gcc.c-torture/compile/20000403-1.c: Likewise.
2029 * gcc.c-torture/compile/20001226-1.c: Likewise.
2030 * gcc.c-torture/compile/20030903-1.c: Likewise.
2031 * gcc.c-torture/compile/20031125-1.c: Likewise.
2032 * gcc.c-torture/compile/20040101-1.c: Likewise.
2033 * gcc.c-torture/compile/20040317-2.c: Likewise.
2034 * gcc.c-torture/compile/20040726-1.c: Likewise.
2035 * gcc.c-torture/compile/20051216-1.c: Likewise.
2036 * gcc.c-torture/compile/900313-1.c: Likewise.
2037 * gcc.c-torture/compile/920625-1.c: Likewise.
2038 * gcc.c-torture/compile/930421-1.c: Likewise.
2039 * gcc.c-torture/compile/930623-1.c: Likewise.
2040 * gcc.c-torture/compile/961004-1.c: Likewise.
2041 * gcc.c-torture/compile/980504-1.c: Likewise.
2042 * gcc.c-torture/compile/980816-1.c: Likewise.
2043 * gcc.c-torture/compile/990625-1.c: Likewise.
2044 * gcc.c-torture/compile/DFcmp.c: Likewise.
2045 * gcc.c-torture/compile/HIcmp.c: Likewise.
2046 * gcc.c-torture/compile/HIset.c: Likewise.
2047 * gcc.c-torture/compile/QIcmp.c: Likewise.
2048 * gcc.c-torture/compile/QIset.c: Likewise.
2049 * gcc.c-torture/compile/SFset.c: Likewise.
2050 * gcc.c-torture/compile/SIcmp.c: Likewise.
2051 * gcc.c-torture/compile/SIset.c: Likewise.
2052 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2053 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2054 * gcc.c-torture/compile/USIcmp.c: Likewise.
2055 * gcc.c-torture/compile/consec.c: Likewise.
2056 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2057 * gcc.c-torture/compile/lll.c: Likewise.
2058 * gcc.c-torture/compile/parms.c: Likewise.
2059 * gcc.c-torture/compile/pass.c: Likewise.
2060 * gcc.c-torture/compile/pp.c: Likewise.
2061 * gcc.c-torture/compile/pr32399.c: Likewise.
2062 * gcc.c-torture/compile/pr34091.c: Likewise.
2063 * gcc.c-torture/compile/pr34688.c: Likewise.
2064 * gcc.c-torture/compile/pr37258.c: Likewise.
2065 * gcc.c-torture/compile/pr37327.c: Likewise.
2066 * gcc.c-torture/compile/pr37381.c: Likewise.
2067 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2068 * gcc.c-torture/compile/pr37669.c: Likewise.
2069 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2070 * gcc.c-torture/compile/pr44063.c: Likewise.
2071 * gcc.c-torture/compile/pr48596.c: Likewise.
2072 * gcc.c-torture/compile/pr51856.c: Likewise.
2073 * gcc.c-torture/compile/pr54428.c: Likewise.
2074 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2075 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2076 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2077 * gcc.c-torture/compile/pr55921.c: Likewise.
2078 * gcc.c-torture/compile/pr70240.c: Likewise.
2079 * gcc.c-torture/compile/pr70355.c: Likewise.
2080 * gcc.c-torture/compile/pr82052.c: Likewise.
2081 * gcc.c-torture/compile/pr83487.c: Likewise.
2082 * gcc.c-torture/compile/pr86122.c: Likewise.
2083 * gcc.c-torture/compile/pret-arg.c: Likewise.
2084 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2085 * gcc.c-torture/compile/structret.c: Likewise.
2086 * gcc.c-torture/compile/uuarg.c: Likewise.
2087 * gcc.dg/20001009-1.c: Likewise.
2088 * gcc.dg/20020418-1.c: Likewise.
2089 * gcc.dg/20020426-2.c: Likewise.
2090 * gcc.dg/20020430-1.c: Likewise.
2091 * gcc.dg/20040306-1.c: Likewise.
2092 * gcc.dg/20040622-2.c: Likewise.
2093 * gcc.dg/20050603-2.c: Likewise.
2094 * gcc.dg/20050629-1.c: Likewise.
2095 * gcc.dg/20061026.c: Likewise.
2096 * gcc.dg/Warray-bounds-3.c: Likewise.
2097 * gcc.dg/Warray-bounds-30.c: Likewise.
2098 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2099 * gcc.dg/Wframe-larger-than.c: Likewise.
2100 * gcc.dg/Wrestrict-11.c: Likewise.
2101 * gcc.c-torture/compile/20000804-1.c: Likewise.
2102
2103 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2104
2105 * lib/target-supports.exp (check_effective_target_trampolines):
2106 Adapt to eBPF.
2107 (check_effective_target_indirect_jumps): Likewise.
2108 (check_effective_target_nonlocal_goto): Likewise.
2109 (check_effective_target_global_constructor): Likewise.
2110 (check_effective_target_return_address): Likewise.
2111
2112 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2113
2114 * gcc.target/bpf/bpf.exp: New file.
2115 * gcc.target/bpf/builtin-load.c: Likewise.
2116 * cc.target/bpf/constant-calls.c: Likewise.
2117 * gcc.target/bpf/diag-funargs.c: Likewise.
2118 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2119 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2120 * gcc.target/bpf/diag-indcalls.c: Likewise.
2121 * gcc.target/bpf/helper-bind.c: Likewise.
2122 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2123 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2124 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2125 * gcc.target/bpf/helper-csum-update.c: Likewise.
2126 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2127 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2128 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2129 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2130 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2131 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2132 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2133 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2134 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2135 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2136 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2137 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2138 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2139 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2140 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2141 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2142 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2143 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2144 * gcc.target/bpf/helper-get-stack.c: Likewise.
2145 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2146 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2147 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2148 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2149 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2150 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2151 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2152 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2153 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2154 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2155 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2156 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2157 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2158 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2159 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2160 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2161 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2162 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2163 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2164 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2165 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2166 * gcc.target/bpf/helper-override-return.c: Likewise.
2167 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2168 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2169 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2170 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2171 * gcc.target/bpf/helper-probe-read.c: Likewise.
2172 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2173 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2174 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2175 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2176 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2177 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2178 * gcc.target/bpf/helper-set-hash.c: Likewise.
2179 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2180 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2181 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2182 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2183 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2184 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2185 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2186 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2187 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2188 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2189 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2190 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2191 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2192 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2193 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2194 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2195 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2196 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2197 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2198 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2199 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2200 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2201 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2202 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2203 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2204 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2205 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2206 * gcc.target/bpf/helper-sk-release.c: Likewise.
2207 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2208 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2209 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2210 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2211 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2212 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2213 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2214 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2215 * gcc.target/bpf/helper-strtol.c: Likewise.
2216 * gcc.target/bpf/helper-strtoul.c: Likewise.
2217 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2218 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2219 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2220 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2221 * gcc.target/bpf/helper-tail-call.c: Likewise.
2222 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2223 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2224 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2225 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2226 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2227 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2228 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2229 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2230
2231 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2232
2233 * lib/target-supports.exp (check_effective_target_indirect_calls):
2234 New proc.
2235 * gcc.c-torture/compile/20010102-1.c: Annotate with
2236 dg-require-effective-target indirect_calls.
2237 * gcc.c-torture/compile/20010107-1.c: Likewise.
2238 * gcc.c-torture/compile/20011109-1.c: Likewise.
2239 * gcc.c-torture/compile/20011218-1.c: Likewise.
2240 * gcc.c-torture/compile/20011229-1.c: Likewise.
2241 * gcc.c-torture/compile/20020129-1.c: Likewise.
2242 * gcc.c-torture/compile/20020320-1.c: Likewise.
2243 * gcc.c-torture/compile/20020706-1.c: Likewise.
2244 * gcc.c-torture/compile/20020706-2.c: Likewise.
2245 * gcc.c-torture/compile/20021205-1.c: Likewise.
2246 * gcc.c-torture/compile/20030921-1.c: Likewise.
2247 * gcc.c-torture/compile/20031023-1.c: Likewise.
2248 * gcc.c-torture/compile/20031023-2.c: Likewise.
2249 * gcc.c-torture/compile/20031023-3.c: Likewise.
2250 * gcc.c-torture/compile/20031023-4.c: Likewise.
2251 * gcc.c-torture/compile/20040614-1.c: Likewise.
2252 * gcc.c-torture/compile/20040909-1.c: Likewise.
2253 * gcc.c-torture/compile/20050122-1.c: Likewise.
2254 * gcc.c-torture/compile/20050202-1.c: Likewise.
2255 * gcc.c-torture/compile/20060208-1.c: Likewise.
2256 * gcc.c-torture/compile/20081108-1.c: Likewise.
2257 * gcc.c-torture/compile/20150327.c: Likewise.
2258 * gcc.c-torture/compile/920428-2.c: Likewise.
2259 * gcc.c-torture/compile/920928-5.c: Likewise.
2260 * gcc.c-torture/compile/930117-1.c: Likewise.
2261 * gcc.c-torture/compile/930607-1.c: Likewise.
2262 * gcc.c-torture/compile/991213-2.c: Likewise.
2263 * gcc.c-torture/compile/callind.c: Likewise.
2264 * gcc.c-torture/compile/calls-void.c: Likewise.
2265 * gcc.c-torture/compile/calls.c: Likewise.
2266 * gcc.c-torture/compile/pr21840.c: Likewise.
2267 * gcc.c-torture/compile/pr32139.c: Likewise.
2268 * gcc.c-torture/compile/pr35607.c: Likewise.
2269 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2270 * gcc.c-torture/compile/pr37433.c: Likewise.
2271 * gcc.c-torture/compile/pr39941.c: Likewise.
2272 * gcc.c-torture/compile/pr40080.c: Likewise.
2273 * gcc.c-torture/compile/pr43635.c: Likewise.
2274 * gcc.c-torture/compile/pr43791.c: Likewise.
2275 * gcc.c-torture/compile/pr43845.c: Likewise.
2276 * gcc.c-torture/compile/pr44043.c: Likewise.
2277 * gcc.c-torture/compile/pr51694.c: Likewise.
2278 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2279 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2280 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2281 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2282 * gcc.c-torture/compile/pta-1.c: Likewise.
2283 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2284 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2285
2286 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2287
2288 * gcc.c-torture/compile/20000609-1.c: Annotate with
2289 dg-require-stack-size.
2290 * gcc.c-torture/compile/20000804-1.c: Likewise.
2291 * gcc.c-torture/compile/20020304-1.c: Likewise.
2292 * gcc.c-torture/compile/20020604-1.c: Likewise.
2293 * gcc.c-torture/compile/20021015-1.c: Likewise.
2294 * gcc.c-torture/compile/20050303-1.c: Likewise.
2295 * gcc.c-torture/compile/20060421-1.c: Likewise.
2296 * gcc.c-torture/compile/20071207-1.c: Likewise.
2297 * gcc.c-torture/compile/20080903-1.c: Likewise.
2298 * gcc.c-torture/compile/20121027-1.c: Likewise.
2299 * gcc.c-torture/compile/20151204.c: Likewise.
2300 * gcc.c-torture/compile/920501-12.c: Likewise.
2301 * gcc.c-torture/compile/920501-4.c: Likewise.
2302 * gcc.c-torture/compile/920723-1.c: Likewise.
2303 * gcc.c-torture/compile/921202-1.c: Likewise.
2304 * gcc.c-torture/compile/931003-1.c: Likewise.
2305 * gcc.c-torture/compile/931004-1.c: Likewise.
2306 * gcc.c-torture/compile/950719-1.c: Likewise.
2307 * gcc.c-torture/compile/951222-1.c: Likewise.
2308 * gcc.c-torture/compile/990517-1.c: Likewise.
2309 * gcc.c-torture/compile/bcopy.c: Likewise.
2310 * gcc.c-torture/compile/pr23929.c: Likewise.
2311 * gcc.c-torture/compile/pr25310.c: Likewise.
2312 * gcc.c-torture/compile/pr34458.c: Likewise.
2313 * gcc.c-torture/compile/pr39937.c: Likewise.
2314 * gcc.c-torture/compile/pr41181.c: Likewise.
2315 * gcc.c-torture/compile/pr41634.c: Likewise.
2316 * gcc.c-torture/compile/pr43415.c: Likewise.
2317 * gcc.c-torture/compile/pr43417.c: Likewise.
2318 * gcc.c-torture/compile/pr44788.c: Likewise.
2319 * gcc.c-torture/compile/sound.c: Likewise.
2320
2321 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2322
2323 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2324
2325 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2326
2327 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2328 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2329
2330 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2331
2332 PR tree-optimization/91665
2333 * gcc.dg/vect/pr91665.c: New test.
2334
2335 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2336
2337 PR target/91684
2338 * gcc.target/arm/pr91684.c: New test.
2339
2340 2019-09-06 Ian Lance Taylor <iant@golang.org>
2341
2342 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2343 to Go 1.13beta1.
2344
2345 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2346
2347 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2348 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2349 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2350 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2351 * gcc.dg/torture/pr52451.c: Skip AIX.
2352 * gcc.dg/torture/pr68264.c: Skip AIX
2353 * gcc.dg/torture/pr91323.c: Skip AIX.
2354
2355 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2356 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2357 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2358 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2359
2360 2019-09-06 Caroline Tice <cmtice@google.com>
2361
2362 PR testsuite/91670
2363 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2364 -fvtable-verify, and the two options are no longer allowed
2365 together.
2366
2367 2019-09-06 Nathan Sidwell <nathan@acm.org>
2368
2369 * c-c++-common/cpp/line-1.c: New.
2370
2371 2019-09-06 Martin Liska <mliska@suse.cz>
2372
2373 PR c++/91125
2374 * g++.dg/parse/repo1.C: Remove.
2375 * g++.dg/rtti/repo1.C: Remove.
2376 * g++.dg/template/repo1.C: Remove.
2377 * g++.dg/template/repo10.C: Remove.
2378 * g++.dg/template/repo11.C: Remove.
2379 * g++.dg/template/repo2.C: Remove.
2380 * g++.dg/template/repo3.C: Remove.
2381 * g++.dg/template/repo4.C: Remove.
2382 * g++.dg/template/repo5.C: Remove.
2383 * g++.dg/template/repo6.C: Remove.
2384 * g++.dg/template/repo7.C: Remove.
2385 * g++.dg/template/repo8.C: Remove.
2386 * g++.dg/template/repo9.C: Remove.
2387 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2388 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2389 * g++.old-deja/g++.pt/repo1.C: Remove.
2390 * g++.old-deja/g++.pt/repo2.C: Remove.
2391 * g++.old-deja/g++.pt/repo3.C: Remove.
2392 * g++.old-deja/g++.pt/repo4.C: Remove.
2393 * lib/g++.exp: Remove removal of repo files.
2394 * lib/gcc-dg.exp: Likewise.
2395 * lib/obj-c++.exp: Likewise.
2396
2397 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2398 Jim Wilson <jimw@sifive.com>
2399
2400 PR target/91635
2401 * gcc.c-torture/execute/pr91635.c: New test.
2402 * gcc.target/riscv/shift-shift-4.c: New test.
2403 * gcc.target/riscv/shift-shift-5.c: New test.
2404
2405 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2406
2407 PR fortran/91496
2408 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2409
2410 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2411
2412 PR fortran/91660
2413 * gfortran.dg/pdt_4.f03: Fix invalid code.
2414 * gfortran.dg/pr91660_1.f90: New test.
2415 * gfortran.dg/pr91660_2.f90: Ditto.
2416
2417 2019-09-05 Marek Polacek <polacek@redhat.com>
2418
2419 PR c++/91644 - ICE with constinit in function template.
2420 * g++.dg/cpp2a/constinit13.C: New test.
2421
2422 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2423
2424 PR middle-end/91001
2425 PR middle-end/91105
2426 PR middle-end/91106
2427 * gcc.c-torture/compile/pr91001.c: New test.
2428
2429 2019-09-05 Richard Biener <rguenther@suse.de>
2430
2431 PR rtl-optimization/91656
2432 * gcc.dg/torture/pr91656-1.c: New testcase.
2433 * gcc.dg/torture/pr91656-2.c: Likewise.
2434 * gcc.dg/torture/pr91656-3.c: Likewise.
2435
2436 2019-09-05 Nathan Sidwell <nathan@acm.org>
2437
2438 PR preprocessor/91639
2439 * c-c++-common/cpp/pr91639.c: New.
2440 * c-c++-common/cpp/pr91639-one.h: New.
2441 * c-c++-common/cpp/pr91639-two.h: New.
2442
2443 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2444
2445 PR middle-end/91577
2446 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2447
2448 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2449
2450 PR fortran/91650
2451 * gfortran.dg/pr91650_1.f90: New test.
2452 * gfortran.dg/pr91650_2.f90: Ditto.
2453
2454 2019-09-04 Marek Polacek <polacek@redhat.com>
2455
2456 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2457 dg-warning. Add dg-error.
2458
2459 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2460
2461 PR c/78736
2462 * gcc.dg/Wenum-conversion.c: New test-case.
2463
2464 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2465
2466 * gcc.target/msp430/data-attributes-2.c: New test.
2467 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2468 strings.
2469 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2470
2471 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2472
2473 PR tree-optimization/91504
2474 gcc.dg/tree-ssa/pr91504.c: New test.
2475
2476 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2477
2478 PR target/91604
2479 * gcc.target/i386/pr91604.c: New test.
2480
2481 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2482
2483 * lib/compat.exp: Remove references to spu.
2484 * lib/fortran-torture.exp: Likewise.
2485 * lib/gcc-dg.exp: Likewise.
2486 * lib/gfortran.exp: Likewise.
2487 * lib/target-supports.exp: Likewise.
2488 * lib/target-utils.exp: Likewise.
2489
2490 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2491 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2492 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2493 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2494 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2495 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2496 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2497 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2498 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2499
2500 * g++.dg/opt/temp1.C: Remove references to spu.
2501 * g++.dg/opt/vt1.C: Likewise.
2502 * g++.dg/torture/type-generic-1.C: Likewise.
2503 * g++.dg/warn/pr30551-2.C: Likewise.
2504 * g++.dg/warn/pr30551.C: Likewise.
2505 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2506 * g++.old-deja/g++.other/comdat5.C: Likewise.
2507 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2508
2509 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2510 * gcc.c-torture/execute/20030222-1.c: Likewise.
2511 * gcc.c-torture/execute/20031003-1.c: Likewise.
2512 * gcc.c-torture/execute/20101011-1.c: Likewise.
2513 * gcc.c-torture/execute/conversion.c: Likewise.
2514 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2515 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2516 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2517 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2518 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2519 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2520 * gcc.c-torture/execute/pr39228.c: Likewise.
2521 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2522 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2523 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2524 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2525 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2526 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2527
2528 * gcc.dg/20020312-2.c: Remove references to spu.
2529 * gcc.dg/20030702-1.c: Likewise.
2530 * gcc.dg/and-1.c: Likewise.
2531 * gcc.dg/builtin-inf-1.c: Likewise.
2532 * gcc.dg/builtins-1.c: Likewise.
2533 * gcc.dg/builtins-43.c: Likewise.
2534 * gcc.dg/builtins-44.c: Likewise.
2535 * gcc.dg/builtins-45.c: Likewise.
2536 * gcc.dg/float-range-1.c: Likewise.
2537 * gcc.dg/float-range-3.c: Likewise.
2538 * gcc.dg/float-range-4.c: Likewise.
2539 * gcc.dg/float-range-5.c: Likewise.
2540 * gcc.dg/fold-overflow-1.c: Likewise.
2541 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2542 * gcc.dg/format/unnamed-1.c: Likewise.
2543 * gcc.dg/hex-round-1.c: Likewise.
2544 * gcc.dg/hex-round-2.c: Likewise.
2545 * gcc.dg/lower-subreg-1.c: Likewise.
2546 * gcc.dg/nrv3.c: Likewise.
2547 * gcc.dg/pr15784-3.c: Likewise.
2548 * gcc.dg/pr27095.c: Likewise.
2549 * gcc.dg/pr28243.c: Likewise.
2550 * gcc.dg/pr28796-2.c: Likewise.
2551 * gcc.dg/pr30551-3.c: Likewise.
2552 * gcc.dg/pr30551-6.c: Likewise.
2553 * gcc.dg/pr30551.c: Likewise.
2554 * gcc.dg/pr70317.c: Likewise.
2555 * gcc.dg/sms-1.c: Likewise.
2556 * gcc.dg/sms-2.c: Likewise.
2557 * gcc.dg/sms-3.c: Likewise.
2558 * gcc.dg/sms-4.c: Likewise.
2559 * gcc.dg/sms-5.c: Likewise.
2560 * gcc.dg/sms-6.c: Likewise.
2561 * gcc.dg/sms-7.c: Likewise.
2562 * gcc.dg/stack-usage-1.c: Likewise.
2563 * gcc.dg/strlenopt-73.c: Likewise.
2564 * gcc.dg/titype-1.c: Likewise.
2565 * gcc.dg/tls/thr-cse-1.c: Likewise.
2566 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2567 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2568 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2569 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2570 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2571 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2572 * gcc.dg/torture/builtin-math-2.c: Likewise.
2573 * gcc.dg/torture/builtin-math-5.c: Likewise.
2574 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2575 * gcc.dg/torture/fp-int-convert.h: Likewise.
2576 * gcc.dg/torture/pr25947-1.c: Likewise.
2577 * gcc.dg/torture/type-generic-1.c: Likewise.
2578 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2579 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2580 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2581 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2582 * gcc.dg/uninit-C-O0.c: Likewise.
2583 * gcc.dg/uninit-C.c: Likewise.
2584 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2585 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2586 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2587 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2588 * gcc.dg/vect/vect.exp: Likewise.
2589 * gcc.gd/vect/costmodel/spu/: Remove directory.
2590
2591 * gcc.target/spu/: Remove directory.
2592
2593 * gfortran.dg/bessel_6.f90: Remove references to spu.
2594 * gfortran.dg/bessel_7.f90: Likewise.
2595 * gfortran.dg/char4_iunit_1.f03: Likewise.
2596 * gfortran.dg/chmod_1.f90: Likewise.
2597 * gfortran.dg/chmod_2.f90: Likewise.
2598 * gfortran.dg/chmod_3.f90: Likewise.
2599 * gfortran.dg/default_format_1.f90: Likewise.
2600 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2601 * gfortran.dg/erf_2.F90: Likewise.
2602 * gfortran.dg/erf_3.F90: Likewise.
2603 * gfortran.dg/init_flag_10.f90: Likewise.
2604 * gfortran.dg/init_flag_3.f90: Likewise.
2605 * gfortran.dg/int_conv_2.f90: Likewise.
2606 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2607 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2608 * gfortran.dg/isnan_1.f90: Likewise.
2609 * gfortran.dg/isnan_2.f90: Likewise.
2610 * gfortran.dg/maxloc_2.f90: Likewise.
2611 * gfortran.dg/maxlocval_2.f90: Likewise.
2612 * gfortran.dg/maxlocval_4.f90: Likewise.
2613 * gfortran.dg/minloc_1.f90: Likewise.
2614 * gfortran.dg/minlocval_1.f90: Likewise.
2615 * gfortran.dg/minlocval_4.f90: Likewise.
2616 * gfortran.dg/module_nan.f90: Likewise.
2617 * gfortran.dg/namelist_42.f90: Likewise.
2618 * gfortran.dg/namelist_43.f90: Likewise.
2619 * gfortran.dg/nan_1.f90: Likewise.
2620 * gfortran.dg/nan_2.f90: Likewise.
2621 * gfortran.dg/nan_3.f90: Likewise.
2622 * gfortran.dg/nan_4.f90: Likewise.
2623 * gfortran.dg/nan_5.f90: Likewise.
2624 * gfortran.dg/nan_6.f90: Likewise.
2625 * gfortran.dg/nearest_1.f90: Likewise.
2626 * gfortran.dg/nearest_3.f90: Likewise.
2627 * gfortran.dg/open_errors.f90: Likewise.
2628 * gfortran.dg/pr20257.f90: Likewise.
2629 * gfortran.dg/read_infnan_1.f90: Likewise.
2630 * gfortran.dg/real_const_3.f90: Likewise.
2631 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2632 * gfortran.dg/reassoc_4.f: Likewise.
2633 * gfortran.dg/scalar_mask_2.f90: Likewise.
2634 * gfortran.dg/scratch_1.f90: Likewise.
2635 * gfortran.dg/stat_1.f90: Likewise.
2636 * gfortran.dg/stat_2.f90: Likewise.
2637 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2638 * gfortran.dg/typebound_operator_9.f03: Likewise.
2639
2640 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2641 references to spu.
2642 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2643 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2644 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2645
2646 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2647
2648 PR middle-end/91603
2649 * gcc.target/arm/pr91603.c: New test.
2650
2651 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2652
2653 * gcc.target/s390/sigfpe-eh.c: New test.
2654
2655 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2656
2657 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2658
2659 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2660
2661 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2662 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2663
2664 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2665 Richard Biener <rguenther@suse.de>
2666
2667 PR tree-optimization/91597
2668 * gcc.c-torture/execute/pr91597.c: New test.
2669
2670 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2671
2672 * gcc.target/i386/20020616-1.c: Preserve full register across
2673 main.
2674
2675 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2676
2677 PR fortran/91589
2678 * gfortran.dg/pr91589.f90 : New test.
2679
2680 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2681
2682 PR fortran/91552
2683 * gfortran.dg/pr91552.f90: New test.
2684
2685 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2686
2687 PR middle-end/91605
2688 * g++.target/i386/pr91605.C: New test.
2689
2690 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2691
2692 PR tree-optimization/91632
2693 * gcc.c-torture/execute/pr91632.c: New test.
2694
2695 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2696
2697 * gcc.dg/tree-ssa/slsr-42.c: New test.
2698
2699 2019-09-02 Martin Liska <mliska@suse.cz>
2700
2701 PR c++/91155
2702 * g++.dg/torture/pr91155.C: New test.
2703
2704 2019-09-01 Marek Polacek <polacek@redhat.com>
2705
2706 PR c++/91129 - wrong error with binary op in template argument.
2707 * g++.dg/cpp1y/nontype1.C: New test.
2708
2709 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2710
2711 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2712
2713 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2714
2715 * gcc.c-torture/execute/20190901-1.c: New test.
2716
2717 * lib/target-supports.exp (check_effective_target_pthread): Add
2718 #include <pthread.h> directive to the test.
2719
2720 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2721
2722 * gfortran.dg/select_rank_1.f90 : New test.
2723 * gfortran.dg/select_rank_2.f90 : New test.
2724
2725 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2726
2727 PR middle-end/91623
2728 * gcc.target/i386/pr91623.c: New test.
2729
2730 PR lto/91572
2731 * g++.dg/lto/pr91572_0.C: New test.
2732
2733 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2734
2735 PR fortran/91587
2736 * gfortran.dg/pr91587.f90: New test.
2737
2738 2019-08-30 Martin Sebor <msebor@redhat.com>
2739
2740 PR middle-end/91599
2741 * gcc.dg/Wstringop-overflow-16.c: New test.
2742
2743 PR middle-end/91584
2744 * gfortran.dg/char_array_constructor_4.f90: New test.
2745
2746 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2747
2748 * gnat.dg/pack24.adb: New test.
2749
2750 2019-08-30 Jeff Law <law@redhat.com>
2751
2752 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2753
2754 2019-08-30 Martin Jambor <mjambor@suse.cz>
2755
2756 tree-optimization/91579
2757 * gcc.dg/tree-ssa/pr91579.c: New test.
2758
2759 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2760
2761 PR target/91560
2762 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2763
2764 PR tree-optimization/91351
2765 * g++.dg/opt/pr91351.C: New test.
2766
2767 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2768
2769 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2770 * g++.dg/cpp0x/pr84676.C: Check locations.
2771 * g++.dg/other/pr88187.C: Likewise.
2772 * g++.dg/parse/crash13.C: Likewise.
2773 * g++.dg/parse/crash46.C: Likewise.
2774 * g++.dg/parse/template28.C: Likewise.
2775 * g++.dg/parse/typename4.C: Likewise.
2776
2777 2019-08-29 Richard Biener <rguenther@suse.de>
2778
2779 PR tree-optimization/91568
2780 * gfortran.dg/pr91568.f: New testcase.
2781
2782 2019-08-28 Marek Polacek <polacek@redhat.com>
2783
2784 Implement P1152R4: Deprecating some uses of volatile.
2785 PR c++/91361
2786 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2787 * c-c++-common/gomp/atomic-1.c: Likewise.
2788 * c-c++-common/gomp/atomic-9.c: Likewise.
2789 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2790 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2791 * c-c++-common/gomp/order-3.c: Likewise.
2792 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2793 * c-c++-common/spec-barrier-2.c: Likewise.
2794 * c-c++-common/tm/pr54893.c: Likewise.
2795 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2796 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2797 * g++.dg/cpp0x/rv1n.C: Likewise.
2798 * g++.dg/cpp0x/rv1p.C: Likewise.
2799 * g++.dg/cpp0x/rv2n.C: Likewise.
2800 * g++.dg/cpp0x/rv2p.C: Likewise.
2801 * g++.dg/cpp0x/rv3n.C: Likewise.
2802 * g++.dg/cpp0x/rv3p.C: Likewise.
2803 * g++.dg/cpp0x/rv4n.C: Likewise.
2804 * g++.dg/cpp0x/rv4p.C: Likewise.
2805 * g++.dg/cpp0x/rv5n.C: Likewise.
2806 * g++.dg/cpp0x/rv5p.C: Likewise.
2807 * g++.dg/cpp0x/rv6n.C: Likewise.
2808 * g++.dg/cpp0x/rv6p.C: Likewise.
2809 * g++.dg/cpp0x/rv7n.C: Likewise.
2810 * g++.dg/cpp0x/rv7p.C: Likewise.
2811 * g++.dg/cpp0x/rv8p.C: Likewise.
2812 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2813 * g++.dg/cpp1y/new1.C: Add dg-warning.
2814 * g++.dg/cpp2a/volatile1.C: New test.
2815 * g++.dg/cpp2a/volatile2.C: New test.
2816 * g++.dg/cpp2a/volatile3.C: New test.
2817 * g++.dg/cpp2a/volatile4.C: New test.
2818 * g++.dg/expr/bool3.C: Add dg-warning.
2819 * g++.dg/expr/bool4.C: Likewise.
2820 * g++.dg/expr/cond9.C: Likewise.
2821 * g++.dg/ext/vector25.C: Likewise.
2822 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2823 * g++.dg/inherit/covariant21.C: Add dg-warning.
2824 * g++.dg/init/ref18.C: Likewise.
2825 * g++.dg/ipa/pr63838.C: Likewise.
2826 * g++.dg/overload/rvalue2.C: Likewise.
2827 * g++.dg/parse/semicolon4.C: Likewise.
2828 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2829 * g++.dg/warn/pr36069.C: Likewise.
2830 * g++.old-deja/g++.mike/p9506.C: Likewise.
2831 * g++.old-deja/g++.other/volatile1.C: Likewise.
2832
2833 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2834
2835 PR fortran/91551
2836 * gfortran.dg/allocated_3.f90
2837
2838 2019-08-28 Marek Polacek <polacek@redhat.com>
2839
2840 PR c++/91360 - Implement C++20 P1143R2: constinit.
2841 * g++.dg/cpp2a/constinit1.C: New test.
2842 * g++.dg/cpp2a/constinit2.C: New test.
2843 * g++.dg/cpp2a/constinit3.C: New test.
2844 * g++.dg/cpp2a/constinit4.C: New test.
2845 * g++.dg/cpp2a/constinit5.C: New test.
2846 * g++.dg/cpp2a/constinit6.C: New test.
2847 * g++.dg/cpp2a/constinit7.C: New test.
2848 * g++.dg/cpp2a/constinit8.C: New test.
2849 * g++.dg/cpp2a/constinit9.C: New test.
2850 * g++.dg/cpp2a/constinit10.C: New test.
2851 * g++.dg/cpp2a/constinit11.C: New test.
2852 * g++.dg/cpp2a/constinit12.C: New test.
2853
2854 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2855
2856 PR fortran/91565
2857 * gfortran.dg/pr91565.f90: New test.
2858
2859 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2860
2861 PR fortran/91564
2862 * gfortran.dg/pr91564.f90: New test.
2863
2864 2019-08-28 Martin Sebor <msebor@redhat.com>
2865
2866 PR tree-optimization/91457
2867 * c-c++-common/Wstringop-overflow-2.c: New test.
2868 * g++.dg/warn/Warray-bounds-8.C: New test.
2869 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2870 * gcc.dg/Wstringop-overflow-15.c: New test.
2871
2872 2019-08-16 Martin Liska <mliska@suse.cz>
2873
2874 PR c++/90613
2875 * g++.dg/lookup/using61.C: New.
2876
2877 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2878
2879 PR middle-end/89544
2880 * gcc.target/arm/unaligned-argument-3.c: New test.
2881
2882 2019-08-27 Marek Polacek <polacek@redhat.com>
2883
2884 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2885 * g++.dg/cpp1z/constexpr-if31.C: New test.
2886 * g++.dg/cpp1z/constexpr-if32.C: New test.
2887
2888 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2889 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2890
2891 2019-08-27 Martin Sebor <msebor@redhat.com>
2892
2893 PR tree-optimization/91567
2894 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2895 on targets other than x86_64 to work around PR 83543.
2896 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2897
2898 2019-08-27 Jeff Law <law@redhat.com>
2899
2900 * gcc.c-torture/compile/20190827-1.c: New test.
2901
2902 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2903
2904 PR fortran/91496
2905 * gfortran.dg/pr91496.f90: New testcase.
2906
2907 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2908
2909 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2910 Add -mfpmath=sse.
2911 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2912
2913 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2914
2915 PR target/91528
2916 * gcc.target/i386/pr91528.c: New test.
2917
2918 2019-08-27 Martin Sebor <msebor@redhat.com>
2919
2920 PR c++/83431
2921 PR testsuite/91562
2922 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2923
2924 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2925
2926 PR c++/91415
2927 * g++.dg/warn/sequence-pt-4.C: New test.
2928
2929 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2930
2931 PR testsuite/91549
2932 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2933
2934 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2935
2936 PR fortran/91390
2937 PR fortran/91473
2938 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2939 * gfortran.dg/argument_checking_20.f90: New test.
2940
2941 2019-08-26 Marek Polacek <polacek@redhat.com>
2942
2943 PR c++/91545 - ICE in constexpr store evaluation.
2944 * g++.dg/cpp0x/pr91545.C: New test.
2945
2946 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2947
2948 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2949 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2950
2951 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2952
2953 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2954 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2955
2956 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2957
2958 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2959 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2960 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2961 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2962 * gcc.dg/wrapped-binop-simplify.c: New test.
2963
2964 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2965
2966 * gcc.target/riscv/li.c: New test.
2967
2968 2019-08-24 Nathan Sidwell <nathan@acm.org>
2969
2970 * g++.dg/inherit/virtual14.C: New.
2971
2972 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2973
2974 PR fortran/91390
2975 PR fortran/91519
2976 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2977 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2978 additional errors.
2979 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2980 warnings for ASSIGN. Add warnings for type mismatch.
2981 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2982 Add catch-all warning.
2983 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2984 avoid type error.
2985 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2986 warnings for type mismatch.
2987 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2988 here from
2989 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2990
2991 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2992
2993 * g++.dg/conversion/simd4.C: Test all the locations.
2994
2995 2019-08-23 Marek Polacek <polacek@redhat.com>
2996
2997 PR c++/91521 - wrong error with operator->.
2998 * g++.dg/parse/operator8.C: New test.
2999
3000 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3001
3002 PR target/91481
3003 * gcc.target/powerpc/darn-3.c: New testcase.
3004
3005 2019-08-23 Marek Polacek <polacek@redhat.com>
3006
3007 PR c++/79817 - attribute deprecated on namespace.
3008 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3009 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3010 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3011 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3012 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3013 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3014 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3015
3016 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3017
3018 * gcc.target/mips/get-fcsr-3.c: New test.
3019
3020 2019-08-23 Martin Sebor <msebor@redhat.com>
3021
3022 PR c++/83431
3023 * gcc.dg/strlenopt-63.c: New test.
3024 * gcc.dg/pr79538.c: Adjust text of expected warning.
3025 * gcc.dg/pr81292-1.c: Adjust pass name.
3026 * gcc.dg/pr81292-2.c: Same.
3027 * gcc.dg/pr81703.c: Same.
3028 * gcc.dg/strcmpopt_2.c: Same.
3029 * gcc.dg/strcmpopt_3.c: Same.
3030 * gcc.dg/strcmpopt_4.c: Same.
3031 * gcc.dg/strlenopt-1.c: Same.
3032 * gcc.dg/strlenopt-10.c: Same.
3033 * gcc.dg/strlenopt-11.c: Same.
3034 * gcc.dg/strlenopt-13.c: Same.
3035 * gcc.dg/strlenopt-14g.c: Same.
3036 * gcc.dg/strlenopt-14gf.c: Same.
3037 * gcc.dg/strlenopt-15.c: Same.
3038 * gcc.dg/strlenopt-16g.c: Same.
3039 * gcc.dg/strlenopt-17g.c: Same.
3040 * gcc.dg/strlenopt-18g.c: Same.
3041 * gcc.dg/strlenopt-19.c: Same.
3042 * gcc.dg/strlenopt-1f.c: Same.
3043 * gcc.dg/strlenopt-2.c: Same.
3044 * gcc.dg/strlenopt-20.c: Same.
3045 * gcc.dg/strlenopt-21.c: Same.
3046 * gcc.dg/strlenopt-22.c: Same.
3047 * gcc.dg/strlenopt-22g.c: Same.
3048 * gcc.dg/strlenopt-24.c: Same.
3049 * gcc.dg/strlenopt-25.c: Same.
3050 * gcc.dg/strlenopt-26.c: Same.
3051 * gcc.dg/strlenopt-27.c: Same.
3052 * gcc.dg/strlenopt-28.c: Same.
3053 * gcc.dg/strlenopt-29.c: Same.
3054 * gcc.dg/strlenopt-2f.c: Same.
3055 * gcc.dg/strlenopt-3.c: Same.
3056 * gcc.dg/strlenopt-30.c: Same.
3057 * gcc.dg/strlenopt-31g.c: Same.
3058 * gcc.dg/strlenopt-32.c: Same.
3059 * gcc.dg/strlenopt-33.c: Same.
3060 * gcc.dg/strlenopt-33g.c: Same.
3061 * gcc.dg/strlenopt-34.c: Same.
3062 * gcc.dg/strlenopt-35.c: Same.
3063 * gcc.dg/strlenopt-4.c: Same.
3064 * gcc.dg/strlenopt-48.c: Same.
3065 * gcc.dg/strlenopt-49.c: Same.
3066 * gcc.dg/strlenopt-4g.c: Same.
3067 * gcc.dg/strlenopt-4gf.c: Same.
3068 * gcc.dg/strlenopt-5.c: Same.
3069 * gcc.dg/strlenopt-50.c: Same.
3070 * gcc.dg/strlenopt-51.c: Same.
3071 * gcc.dg/strlenopt-52.c: Same.
3072 * gcc.dg/strlenopt-53.c: Same.
3073 * gcc.dg/strlenopt-54.c: Same.
3074 * gcc.dg/strlenopt-55.c: Same.
3075 * gcc.dg/strlenopt-56.c: Same.
3076 * gcc.dg/strlenopt-6.c: Same.
3077 * gcc.dg/strlenopt-61.c: Same.
3078 * gcc.dg/strlenopt-7.c: Same.
3079 * gcc.dg/strlenopt-8.c: Same.
3080 * gcc.dg/strlenopt-9.c: Same.
3081 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3082 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3083 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3084 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3085 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3086 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3087 * gcc.dg/tree-ssa/dump-4.c: New test.
3088 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3089
3090 2019-08-23 Martin Sebor <msebor@redhat.com>
3091
3092 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3093 with -fpic.
3094 * gcc.dg/Warray-bounds-41.c: Same.
3095 * gcc.dg/pr78973.c: Same.
3096 * gcc.dg/pr78973-2.c: Same.
3097
3098 2019-08-22 Marek Polacek <polacek@redhat.com>
3099
3100 PR c++/91304 - prefix attributes ignored in condition.
3101 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3102
3103 2019-08-22 Martin Sebor <msebor@redhat.com>
3104
3105 PR middle-end/91490
3106 * c-c++-common/Warray-bounds-7.c: New test.
3107 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3108 -Wstringop-overflow.
3109 * gcc.dg/strlenopt-78.c: New test.
3110
3111 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3112
3113 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3114 * gcc.target/i386/minmax-5.c: Likewise.
3115 * gcc.target/i386/minmax-6.c: Likewise.
3116 * gcc.target/i386/minmax-7.c: Likewise.
3117 * gcc.target/i386/pr91154.c: Likewise.
3118
3119 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3120
3121 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3122
3123 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3124
3125 * gcc.target/arm/acle/crc_hf_1.c: New test.
3126
3127 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3128
3129 * gcc.target/arm/neon-extend-1.c: Remove test.
3130 * gcc.target/arm/neon-extend-2.c: Remove test.
3131
3132 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3133
3134 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3135 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3136
3137 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3138 Richard Sandiford <richard.sandiford@arm.com>
3139
3140 PR target/88839
3141 * gcc.target/aarch64/sve/sel_1.c: New test.
3142 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3143 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3144 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3145 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3146 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3147
3148 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3149
3150 PR c++/91505
3151 * g++.target/i386/crc32-4.C: New test.
3152
3153 2019-08-21 Richard Biener <rguenther@suse.de>
3154
3155 PR tree-optimization/91482
3156 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3157
3158 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3159
3160 * c-c++-common/dump-ada-spec-15.c: New test.
3161
3162 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3163
3164 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3165 warning messages.
3166
3167 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3168
3169 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3170 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3171
3172 2019-08-21 Javier Miranda <miranda@adacore.com>
3173
3174 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3175 New testcase.
3176
3177 2019-08-20 Martin Sebor <msebor@redhat.com>
3178
3179 PR testsuite/91458
3180 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3181 unconditionally (correcting r272199, PR middle-end/90676).
3182 * gcc.dg/tree-prof/stringop-2.c: Same.
3183
3184 2019-08-20 Ian Lance Taylor <iant@golang.org>
3185
3186 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3187
3188 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3189
3190 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3191 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3192
3193 2019-08-20 Richard Biener <rguenther@suse.de>
3194
3195 PR tree-optimization/37242
3196 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3197
3198 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3199
3200 * gnat.dg/storage_size1.adb: New testcase.
3201
3202 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3203
3204 * gnat.dg/loop_entry2.adb: New testcase.
3205
3206 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3207
3208 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3209
3210 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3211
3212 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3213
3214 2019-08-20 Bob Duff <duff@adacore.com>
3215
3216 * gnat.dg/unchecked_convert14.adb: New testcase.
3217
3218 2019-08-20 Bob Duff <duff@adacore.com>
3219
3220 * gnat.dg/object_size1.adb: New testcase.
3221
3222 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3223
3224 * gcc.c-torture/execute/20190820-1.c: New test.
3225
3226 2019-08-20 Richard Biener <rguenther@suse.de>
3227
3228 PR target/91498
3229 * gcc.target/i386/minmax-7.c: New testcase.
3230
3231 2019-08-20 Lili Cui <lili.cui@intel.com>
3232
3233 * gcc.target/i386/funcspec-56.inc: Handle new march.
3234 * g++.target/i386/mv16.C: Handle new march
3235
3236 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3237
3238 PR middle-end/89544
3239 * gcc.target/arm/unaligned-argument-1.c: New test.
3240 * gcc.target/arm/unaligned-argument-2.c: New test.
3241
3242 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3243
3244 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3245
3246 2019-08-19 Marek Polacek <polacek@redhat.com>
3247
3248 PR c++/91264 - detect modifying const objects in constexpr.
3249 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3250 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3251 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3252 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3253 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3254 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3255 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3256 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3257 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3258 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3259 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3260 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3261 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3262 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3263
3264 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3265
3266 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3267 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3268 gnat.dg/elab8_pkg.ads: New testcase.
3269
3270 2019-08-19 Bob Duff <duff@adacore.com>
3271
3272 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3273
3274 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3275
3276 * gnat.dg/expr_func9.adb: New testcase.
3277
3278 2019-08-19 Bob Duff <duff@adacore.com>
3279
3280 * gnat.dg/valid_scalars2.adb: New testcase.
3281
3282 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3283
3284 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3285 gnat.dg/generic_inst12_pkg1.ads,
3286 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3287
3288 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3289
3290 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3291
3292 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3293
3294 * gnat.dg/rep_clause9.adb: New testcase.
3295
3296 2019-08-19 Olivier Hainque <hainque@adacore.com>
3297
3298 * gnat.dg/openacc1.adb: New testcase.
3299
3300 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3301
3302 PR target/91441
3303 * gcc.target/riscv/pr91441.c: New.
3304
3305 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3306
3307 PR fortran/91485
3308 * gfortran.dg/pr91485.f90: New test.
3309
3310 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3311
3312 PR fortran/82992
3313 * gfortran.dg/pr71649.f90: Adjust error messages.
3314 * gfortran.dg/use_15.f90: Ditto.
3315 * gfortran.dg/use_rename_8.f90: Ditto.
3316
3317 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3318
3319 PR fortran/78739
3320 * fortran.dg/pr78739.f90: New test.
3321
3322 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3323
3324 PR fortran/78719
3325 * gfortran.dg/pr78719_1.f90: New test.
3326 * gfortran.dg/pr78719_2.f90: Ditto.
3327 * gfortran.dg/pr78719_3.f90: Ditto.
3328
3329 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3330
3331 PR fortran/91471
3332 * gfortran.dg/pr91471.f90: New test.
3333
3334 2019-08-16 Marek Polacek <polacek@redhat.com>
3335
3336 PR c++/85827
3337 * g++.dg/cpp1z/constexpr-if29.C: New test.
3338
3339 2019-08-16 Jeff Law <law@redhat.com>
3340
3341 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3342
3343 2019-08-16 Martin Sebor <msebor@redhat.com>
3344
3345 * gcc.dg/struct-ret-1.c: Enable on all targets.
3346
3347 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3348
3349 * gnat.dg/opt81.ad[sb]: New test.
3350
3351 2019-08-16 Martin Sebor <msebor@redhat.com>
3352
3353 PR testsuite/91458
3354 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3355 unconditionally (correcting r272199, PR middle-end/90676).
3356
3357 2019-08-16 Richard Biener <rguenther@suse.de>
3358
3359 PR target/91469
3360 * gcc.target/i386/pr91469-1.c: New testcase.
3361 * gcc.target/i386/pr91469-2.c: Likewise.
3362
3363 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3364
3365 * gfortran.dg/auto_in_equiv_1.f90: New test.
3366 * gfortran.dg/auto_in_equiv_2.f90: New test.
3367 * gfortran.dg/auto_in_equiv_3.f90: New test.
3368
3369 2019-08-16 Richard Biener <rguenther@suse.de>
3370
3371 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3372
3373 2019-08-16 Martin Liska <mliska@suse.cz>
3374
3375 PR ipa/91447
3376 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3377 don't have aliases.
3378
3379 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3380
3381 * gcc.target/i386/pr85044.c: Require support for trampolines.
3382
3383 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3384 on all __LP64__ targets.
3385
3386 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3387 effective target support for alloca, drop include of alloca.h.
3388 * gcc.target/i386/pr80969-3.c: Likewise.
3389 * gcc.target/sparc/setjmp-1.c: Likewise.
3390 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3391 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3392
3393 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3394 /collect2.
3395
3396 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3397
3398 PR fortran/91443
3399 * gfortran.dg/argument_checking_19.f90: New test.
3400 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3401 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3402 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3403 Hollerith constant.
3404 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3405 use it to avoid type mismatches.
3406 * gfortran.dg/pr41011.f: Add -std=legacy.
3407 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3408 * gfortran.dg/whole_file_2.f90: Likewise.
3409
3410 2019-08-15 Richard Biener <rguenther@suse.de>
3411
3412 PR tree-optimization/91445
3413 * gcc.dg/torture/pr91445.c: New testcase.
3414
3415 2019-08-15 Richard Biener <rguenther@suse.de>
3416
3417 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3418
3419 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3420
3421 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3422 INCDs rather than 8.
3423
3424 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3425
3426 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3427 Avoid including stdint.h.
3428 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3429 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3430 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3431 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3432 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3433
3434 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3435 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3436
3437 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3438 and FMSB as well as FMLS.
3439
3440 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3441
3442 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3443 * gcc.target/aarch64/sve/ext_3.c: New test.
3444
3445 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3446 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3447
3448 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3449
3450 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3451 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3452
3453 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3454 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3455 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3456 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3457 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3458 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3459 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3460 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3461 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3462 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3463 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3464 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3465 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3466 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3467 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3468 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3469
3470 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3471 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3472
3473 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3474 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3475 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3476 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3477 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3478 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3479 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3480 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3481 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3482 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3483 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3484 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3485 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3486 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3487 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3488 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3489 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3490 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3491 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3500 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3501 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3502 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3503 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3504 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3505 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3513
3514 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3515 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3516
3517 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3518 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3527
3528 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3529 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3530
3531 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3532 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3534 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3535 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3541
3542 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3543 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3544
3545 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3546 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3563
3564 2019-08-14 Martin Sebor <msebor@redhat.com>
3565
3566 PR testsuite/91449
3567 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3568
3569 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3570
3571 PR c++/91436
3572 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3573 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3574 test that runs for C++11.
3575 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3576
3577 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3578
3579 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3580
3581 2019-08-14 Martin Sebor <msebor@redhat.com>
3582
3583 PR tree-optimization/91294
3584 * gcc.dg/strlenopt-44.c: Adjust tested result.
3585 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3586 * gcc.dg/strlenopt-73.c: New test.
3587 * gcc.dg/strlenopt-74.c: New test.
3588 * gcc.dg/strlenopt-75.c: New test.
3589 * gcc.dg/strlenopt-76.c: New test.
3590 * gcc.dg/strlenopt-77.c: New test.
3591
3592 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3593 Marek Polacek <polacek@redhat.com>
3594
3595 PR c++/91391 - bogus -Wcomma-subscript warning.
3596 * g++.dg/cpp2a/comma5.C: New test.
3597
3598 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3599
3600 * lib/target-supports.exp (check_effective_target_noinit): New
3601 proc.
3602 * gcc.c-torture/execute/noinit-attribute.c: New test.
3603
3604 2019-08-14 Richard Biener <rguenther@suse.de>
3605
3606 PR target/91154
3607 * gcc.target/i386/pr91154.c: New testcase.
3608 * gcc.target/i386/minmax-3.c: Likewise.
3609 * gcc.target/i386/minmax-4.c: Likewise.
3610 * gcc.target/i386/minmax-5.c: Likewise.
3611 * gcc.target/i386/minmax-6.c: Likewise.
3612 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3613 * gcc.target/i386/minmax-2.c: Likewise.
3614
3615 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3616 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3617
3618 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3619 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3628
3629 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3630
3631 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3632 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3633 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3634 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3635 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3636 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3638 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3639
3640 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3641
3642 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3643 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3647 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3648 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3649 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3654
3655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3656 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3657
3658 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3659 floating-point types.
3660 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3663
3664 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3665 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3666
3667 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3668 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3675
3676 2019-08-14 Bob Duff <duff@adacore.com>
3677
3678 * gnat.dg/alignment15.adb: New testcase.
3679
3680 2019-08-14 Bob Duff <duff@adacore.com>
3681
3682 * gnat.dg/warn27.adb: New testcase.
3683
3684 2019-08-14 Bob Duff <duff@adacore.com>
3685
3686 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3687
3688 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3689
3690 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3691 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3692 testcase.
3693
3694 2019-08-14 Bob Duff <duff@adacore.com>
3695
3696 * gnat.dg/discr57.adb: New testcase.
3697
3698 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3699
3700 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3701 gnat.dg/generic_inst11_pkg.ads: New testcase.
3702
3703 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3704
3705 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3706
3707 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3708
3709 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3710 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3711 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3712 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3713 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3714 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3715 gnat.dg/inline18_pkg2.ads: New testcase.
3716
3717 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3718
3719 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3720 testcase.
3721
3722 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3723
3724 * gnat.dg/task5.adb: New testcase.
3725
3726 2019-08-14 Richard Biener <rguenther@suse.de>
3727
3728 PR testsuite/91419
3729 * lib/target-supports.exp (natural_alignment_32): Amend target
3730 list based on BIGGEST_ALIGNMENT.
3731 (natural_alignment_64): Targets not natural_alignment_32 cannot
3732 be natural_alignment_64.
3733 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3734 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3735 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3736
3737 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3738
3739 * gcc.target/aarch64/sve/vcond_21.c: New test.
3740 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3741
3742 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3743 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3744
3745 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3746 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3747 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3748 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3749 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3750 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3751
3752 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3753 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3754
3755 * gcc.target/aarch64/sve/vcond_18.c: New test.
3756 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3757 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3758 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3759 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3760 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3761
3762 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3763
3764 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3765 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3766
3767 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3768
3769 * gcc.target/aarch64/sve/smax_1.c: New test.
3770 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3771 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3772 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3773
3774 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3775
3776 * gcc.target/aarch64/sve/cnot_1.c: New test.
3777 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3778 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3779 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3780 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3781 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3782 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3783
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3785
3786 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3787 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3788 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3789 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3790 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3791
3792 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3793
3794 * gcc.target/aarch64/sve/adr_1.c: New test.
3795 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3796 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3797 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3798 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3799 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3800 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3801 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3802 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3803 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3804
3805 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3806
3807 * g++.dg/conversion/simd4.C: Test locations.
3808
3809 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3810
3811 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3812 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3813
3814 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3815
3816 * g++.dg/parse/typedef9.C: Test locations too.
3817
3818 2019-08-14 Martin Liska <mliska@suse.cz>
3819
3820 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3821 stack-trace on the top. So shift expected output in stack
3822 trace.
3823
3824 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3825
3826 * gcc.target/aarch64/sve/vcond_17.c: New test.
3827 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3828
3829 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3830
3831 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3832 * gcc.target/aarch64/sve/single_1.c: Likewise.
3833 * gcc.target/aarch64/sve/single_2.c: Likewise.
3834 * gcc.target/aarch64/sve/single_3.c: Likewise.
3835 * gcc.target/aarch64/sve/single_4.c: Likewise.
3836
3837 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3838
3839 PR fortran/87991
3840 * gfortran.dg/pr87991.f90: New test.
3841
3842 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3843
3844 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3845 beyond the range of a PTRUE.
3846 * gcc.target/aarch64/sve/while_6.c: New test.
3847 * gcc.target/aarch64/sve/while_7.c: Likewise.
3848 * gcc.target/aarch64/sve/while_8.c: Likewise.
3849 * gcc.target/aarch64/sve/while_9.c: Likewise.
3850 * gcc.target/aarch64/sve/while_10.c: Likewise.
3851
3852 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3853
3854 PR fortran/88072
3855 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3856 out of previous commit!
3857
3858 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3859
3860 PR fortran/88072
3861 * gfortran.dg/pr88072.f90: New test.
3862 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3863
3864 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3865
3866 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3867 * obj-c++.dg/stubify-2.mm: Likewise.
3868 * objc.dg/stubify-1.m: Likewise.
3869 * objc.dg/stubify-2.m: Likewise.
3870
3871 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3872
3873 PR fortran/90563
3874 * gfortran.dg/do_subsript_5.f90: New test.
3875
3876 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3877
3878 PR fortran/89647
3879 * gfortran.dg/pr89647.f90: New test.
3880
3881 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3882
3883 PR fortran/87993
3884 * gfortran.dg/pr87993.f90: New test.
3885
3886 2019-08-13 Martin Sebor <msebor@redhat.com>
3887
3888 PR c/80619
3889 * gcc.dg/format/pr80619.c: New test.
3890
3891 2019-08-13 Marek Polacek <polacek@redhat.com>
3892
3893 PR c++/90473 - wrong code with nullptr in default argument.
3894 * g++.dg/cpp0x/nullptr42.C: New test.
3895
3896 2019-08-13 Olivier Hainque <hainque@adacore.com>
3897
3898 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3899
3900 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3901
3902 PR target/81800
3903 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3904
3905 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3906
3907 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3908 instead of a full vector load.
3909 * gcc.target/aarch64/sve/init_4.c: Likewise.
3910 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3911 need to be loaded from memory.
3912 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3913 big and little endian.
3914 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3915 doubles to be moved via integer registers rather than loaded
3916 from memory.
3917 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3918 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3919 loaded via an integer register rather than from memory.
3920 * gcc.target/aarch64/sve/const_1.c: New test.
3921 * gcc.target/aarch64/sve/const_2.c: Likewise.
3922 * gcc.target/aarch64/sve/const_3.c: Likewise.
3923
3924 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3925
3926 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3927 Handle csv-* and bad-devices-* tests.
3928 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3929 work.
3930 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3931 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3932 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3933 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3934 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3935 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3936 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3937 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3938 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3939 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3940 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3941 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3942 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3943 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3944 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3945 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3946 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3947 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3948 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3949 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3950 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3951 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3952 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3953 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3954 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3955 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3956 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3957 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3958 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3959 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3960 * gcc.target/msp430/devices/devices.csv: Likewise.
3961
3962 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3963
3964 * gcc.target/msp430/msp430.exp
3965 (check_effective_target_msp430_430_selected): New.
3966 (check_effective_target_msp430_430x_selected): New.
3967 (check_effective_target_msp430_mlarge_selected): New.
3968 (check_effective_target_msp430_hwmul_not_none): New.
3969 (check_effective_target_msp430_hwmul_not_16bit): New.
3970 (check_effective_target_msp430_hwmul_not_32bit): New.
3971 (check_effective_target_msp430_hwmul_not_f5): New.
3972 (msp430_get_opts): New.
3973 (msp430_device_permutations_runtest): New.
3974 * gcc.target/msp430/devices/README: New file.
3975 * gcc.target/msp430/devices-main.c: New test.
3976 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3977 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3978 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3979 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3980 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3981 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3982
3983 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3984
3985 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3986 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3987
3988 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3989
3990 PR fortran/91414
3991 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3992
3993 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3994
3995 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3996 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3997 gnat.dg/discr56_pkg2.ads: New testcase.
3998
3999 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4000
4001 * gnat.dg/tagged4.adb: New testcase.
4002
4003 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4004
4005 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4006 New testcase.
4007
4008 2019-08-13 Javier Miranda <miranda@adacore.com>
4009
4010 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4011 gnat.dg/tagged3_pkg.ads: New testcase.
4012
4013 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4014
4015 * gnat.dg/aggr27.adb: New testcase.
4016
4017 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4018
4019 * gnat.dg/aggr26.adb: New testcase.
4020
4021 2019-08-13 Yannick Moy <moy@adacore.com>
4022
4023 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4024
4025 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4026
4027 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4028 gnat.dg/generic_inst9_pkg1-operator.ads,
4029 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4030 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4031
4032 2019-08-13 Justin Squirek <squirek@adacore.com>
4033
4034 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4035
4036 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4037
4038 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4039 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4040 testcase.
4041
4042 2019-08-13 Javier Miranda <miranda@adacore.com>
4043
4044 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4045
4046 2019-08-13 Martin Liska <mliska@suse.cz>
4047
4048 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4049
4050 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4051
4052 PR fortran/91424
4053 * gfortran.dg/do_subscript_3.f90: New test.
4054 * gfortran.dg/do_subscript_4.f90: New test.
4055 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4056
4057 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4058
4059 PR target/83250
4060 PR target/91340
4061 * gcc.target/i386/avx-typecast-1.c: New test.
4062 * gcc.target/i386/avx-typecast-2.c: New test.
4063 * gcc.target/i386/avx512f-typecast-2.c: New test.
4064
4065 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4066
4067 * gnat.dg/null_check.adb: New testcase.
4068
4069 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4070
4071 * gnat.dg/renaming15.adb: New testcase.
4072
4073 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4074
4075 * gnat.dg/slice10.adb: New testcase.
4076
4077 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4078
4079 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4080 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4081 New testcase.
4082
4083 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4084
4085 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4086
4087 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4088
4089 * gnat.dg/suppress_initialization2.adb,
4090 gnat.dg/suppress_initialization2.ads: New testcase.
4091
4092 2019-08-12 Yannick Moy <moy@adacore.com>
4093
4094 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4095
4096 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4097
4098 * gnat.dg/range_check7.adb: New testcase.
4099
4100 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4101
4102 * gnat.dg/range_check6.adb: New testcase.
4103
4104 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4105
4106 PR d/90601
4107 * gdc.dg/pr90601.d: New test.
4108
4109 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4110
4111 * gfortran.dg/boz_8.f90: Adjust error messages.
4112 * gfortran.dg/nan_4.f90: Ditto.
4113 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4114 and test for warnings.
4115 * gfortran.dg/boz_3.f90: Ditto.
4116 * gfortran.dg/boz_4.f90: Ditto.
4117 * gfortran.dg/dec_structure_6.f90: Ditto.
4118 * gfortran.dg/ibits.f90: Ditto.
4119
4120 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4121
4122 PR d/91238
4123 * gdc.dg/pr91238.d: New test.
4124
4125 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4126
4127 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4128 declare target with clauses in between declare target without clauses
4129 and end declare target.
4130 * c-c++-common/gomp/declare-target-4.c: New test.
4131
4132 PR target/91408
4133 * gcc.target/i386/pr91408.c: New test.
4134
4135 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4136
4137 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4138 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4139 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4140 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4141 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4142 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4143 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4144 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4145
4146 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4147
4148 * lib/target-supports.exp
4149 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4150 * g++.target/aarch64/return_address_sign_b_exception.C,
4151 return_address_sign_ab_exception.C: Add dg-require-effective-target
4152 checks.
4153
4154 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4155
4156 PR middle-end/90313
4157 * g++.dg/torture/pr90313.cc: New test.
4158
4159 2019-08-09 Martin Liska <mliska@suse.cz>
4160
4161 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4162
4163 2019-08-09 Martin Liska <mliska@suse.cz>
4164
4165 * gcc.dg/spellcheck-options-21.c: New test.
4166
4167 2019-08-09 Martin Liska <mliska@suse.cz>
4168
4169 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4170 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4171 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4172 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4173 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4174 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4175 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4176 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4177 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4178 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4179 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4180 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4181 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4182 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4183 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4184 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4185 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4186 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4187 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4188 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4189 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4190 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4191 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4192 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4193 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4194 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4195 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4196 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4197 * gcc.dg/ipa/pr64307.c: Likewise.
4198 * gcc.dg/ipa/pr90555.c: Likewise.
4199
4200 2019-08-09 Martin Liska <mliska@suse.cz>
4201
4202 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4203 to -fdump-ipa-profile.
4204 * g++.dg/tree-prof/morefunc.C: Likewise.
4205 * g++.dg/tree-prof/reorder.C: Likewise.
4206 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4207 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4208 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4209 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4210 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4211 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4212 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4213 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4214 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4215 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4216
4217 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4218
4219 * c-c++-common/gomp/if-4.c: New test.
4220 * c-c++-common/gomp/clause-dups-1.c: New test.
4221
4222 PR c/91401
4223 * c-c++-common/gomp/pr91401-1.c: New test.
4224 * c-c++-common/gomp/pr91401-2.c: New test.
4225
4226 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4227
4228 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4229 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4230 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4231 * gcc.target/i386/xop-vshift-1.c: Likewise.
4232 * gcc.target/powerpc/direct-move.h: Likewise.
4233
4234 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4235
4236 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4237 * g++.dg/other/friend3.C: Likewise.
4238 * g++.dg/parse/dtor5.C: Likewise.
4239 * g++.dg/parse/friend7.C: Likewise.
4240 * g++.dg/template/error22.C: Likewise.
4241 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4242
4243 2019-08-08 Jim Wilson <jimw@sifive.com>
4244
4245 PR target/91229
4246 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4247 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4248
4249 2019-08-08 Marek Polacek <polacek@redhat.com>
4250
4251 PR c++/79520
4252 * g++.dg/cpp1y/constexpr-79520.C: New test.
4253
4254 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4255
4256 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4257 definitions.
4258 * gcc.dg/enum-redef-1.c: New test.
4259
4260 2019-08-08 Marek Polacek <polacek@redhat.com>
4261
4262 PR c++/87519 - bogus warning with -Wsign-conversion.
4263 * g++.dg/warn/Wsign-conversion-5.C: New test.
4264
4265 * g++.dg/cpp2a/inline-asm3.C: New test.
4266
4267 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4268
4269 PR fortran/91359
4270 * pr91359_2.f: Fix missing hyphen in dg-do
4271 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4272
4273 2019-08-07 Marek Polacek <polacek@redhat.com>
4274
4275 PR c++/67533
4276 * g++.dg/tls/thread_local-ice5.C: New test.
4277
4278 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4279
4280 * gcc.target/aarch64/sve/init_13.c: New test.
4281
4282 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4283
4284 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4285 a temporary FPR.
4286
4287 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4288
4289 * gcc.target/aarch64/sve/clastb_8.c: New test.
4290
4291 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4292
4293 PR target/91385
4294 * gcc.target/i386/pr91385.c: New test.
4295
4296 2019-08-07 Marek Polacek <polacek@redhat.com>
4297
4298 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4299 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4300 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4301
4302 2019-08-07 Marek Polacek <polacek@redhat.com>
4303
4304 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4305 * g++.dg/cpp2a/inline-asm1.C: New test.
4306 * g++.dg/cpp2a/inline-asm2.C: New test.
4307 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4308
4309 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4310
4311 PR fortran/53796
4312 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4313 with inquire via filename.
4314
4315 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4316
4317 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4318 instead of use_device_ptr clause where required by OpenMP 5.0, add
4319 further tests for both use_device_ptr and use_device_addr clauses.
4320
4321 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4322
4323 * gcc.target/powerpc/vec_rotate-1.c: New test.
4324 * gcc.target/powerpc/vec_rotate-2.c: New test.
4325 * gcc.target/powerpc/vec_rotate-3.c: New test.
4326 * gcc.target/powerpc/vec_rotate-4.c: New test.
4327
4328 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4329
4330 * gcc.target/i386/math_m_pi.h: New.
4331 * gcc.target/i386/sse4_1-round.h: Use it.
4332 * gcc.target/i386/pr73350.c: Likewise.
4333 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4334 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4335 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4336 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4337 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4338 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4339 dg-skip-if "no M_PI".
4340 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4341 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4342 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4343 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4344 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4345 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4346 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4347 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4348 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4349 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4350 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4351 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4352 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4353 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4354 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4355 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4356 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4357 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4358 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4359 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4360 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4361 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4362 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4363 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4364 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4365 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4366 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4367 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4368 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4369 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4370 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4371 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4372 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4373 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4374 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4375 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4376 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4377 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4378 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4379
4380 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4381
4382 PR fortran/91359
4383 * gfortran.dg/pr91359_1.f: New test.
4384 * gfortran.dg/pr91359_2.f: Ditto.
4385
4386 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4387
4388 PR fortran/42546
4389 * gfortran.dg/allocated_1.f90: New test.
4390 * gfortran.dg/allocated_2.f90: Ditto.
4391
4392 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4393
4394 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4395 Remove.
4396 (AVX512VP2INTERSECT): Define.
4397 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4398 Remove.
4399 (AVX512VP2INTERSECT): Define.
4400
4401 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4402
4403 * g++.dg/cpp0x/desig1.C: Check location too.
4404
4405 2019-08-05 Marek Polacek <polacek@redhat.com>
4406
4407 DR 2413 - typename in conversion-function-ids.
4408 * g++.dg/cpp2a/typename17.C: New test.
4409
4410 2019-08-05 Martin Sebor <msebor@redhat.com>
4411
4412 PR middle-end/50476
4413 * gcc.dg/uninit-pr50476.c: New test.
4414
4415 PR c++/60517
4416 * g++.dg/pr60517.C: New test.
4417
4418 2019-08-02 Tom Honermann <tom@honermann.net>
4419
4420 PR c++/88095
4421 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4422 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4423 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4424 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4425 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4426 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4427
4428 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4429
4430 PR fortran/91372
4431 * gfortran.dg/pr91372.f90: New test.
4432
4433 2019-08-05 Marek Polacek <polacek@redhat.com>
4434
4435 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4436 * g++.dg/cpp2a/comma1.C: New test.
4437 * g++.dg/cpp2a/comma2.C: New test.
4438 * g++.dg/cpp2a/comma3.C: New test.
4439 * g++.dg/cpp2a/comma4.C: New test.
4440
4441 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4442
4443 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4444
4445 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4446
4447 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4448 actions.
4449
4450 2019-08-05 Martin Liska <mliska@suse.cz>
4451
4452 PR c++/91334
4453 * g++.dg/torture/pr91334.C: New test.
4454
4455 2019-08-05 Richard Biener <rguenther@suse.de>
4456
4457 PR middle-end/91169
4458 * gnat.dg/array37.adb: New testcase.
4459
4460 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4461
4462 PR target/91341
4463 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4464 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4465 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4466 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4467 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4468 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4469 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4470 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4471 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4472 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4473 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4474 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4475
4476 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4477
4478 * gcc.target/riscv/promote-type-for-libcall.c: New.
4479
4480 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4481
4482 PR fortran/90985
4483 * gfortran.dg/pr90985.f90: New test.
4484
4485 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4486
4487 PR fortran/90986
4488 * gfortran.dg/equiv_10.f90: New test.
4489
4490 2019-08-02 Marek Polacek <polacek@redhat.com>
4491
4492 PR c++/56428
4493 * g++.dg/cpp0x/nontype4.C: New test.
4494
4495 2019-08-02 Marek Polacek <polacek@redhat.com>
4496
4497 PR c++/53009
4498 * g++.dg/cpp0x/nontype3.C: New test.
4499
4500 2019-08-02 Marek Polacek <polacek@redhat.com>
4501
4502 PR c++/77575
4503 * g++.dg/cpp0x/nontype2.C: New test.
4504
4505 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4506
4507 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4508 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4509 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4510
4511 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4512
4513 PR target/91201
4514 * gcc.target/i386/sse4_1-pr91201.c: New test.
4515
4516 2019-08-02 Marek Polacek <polacek@redhat.com>
4517
4518 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4519 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4520
4521 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4522
4523 PR target/91323
4524 * gcc.dg/torture/pr91323.c: New test.
4525
4526 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4527
4528 * g++.dg/cpp1z/nodiscard6.C: New.
4529
4530 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4531
4532 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4533 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4534
4535 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4536
4537 PR tree-optimization/91201
4538 * gcc.target/i386/sse2-pr91201-3.c: New test.
4539 * gcc.target/i386/sse2-pr91201-4.c: New test.
4540 * gcc.target/i386/sse2-pr91201-5.c: New test.
4541 * gcc.target/i386/sse2-pr91201-6.c: New test.
4542
4543 2019-08-02 Martin Liska <mliska@suse.cz>
4544
4545 * g++.dg/cpp1y/new2.C: New test.
4546
4547 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4548
4549 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4550
4551 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4552
4553 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4554
4555 2019-08-01 Martin Sebor <msebor@redhat.com>
4556
4557 PR c++/90947
4558 * c-c++-common/array-1.c: New test.
4559 * g++.dg/abi/mangle73.C: New test.
4560 * g++.dg/cpp2a/nontype-class23.C: New test.
4561 * g++.dg/init/array53.C: New test.
4562
4563 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4564
4565 PR target/85693
4566 * gcc.target/i386/pr85693-1.c: New test.
4567
4568 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4569
4570 PR c++/90590
4571 * c-c++-common/pr90590-1.c: New test.
4572 * c-c++-common/pr90590-1.h: New test.
4573 * c-c++-common/pr90590-2.c: New test.
4574 * c-c++-common/pr90590-2.h: New test.
4575
4576 2019-08-01 Marek Polacek <polacek@redhat.com>
4577
4578 PR c++/90805 - detect narrowing in case values.
4579 * c-c++-common/pr89888.c: Update expected dg-error.
4580 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4581 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4582
4583 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4584
4585 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4586
4587 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4588
4589 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4590
4591 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4592
4593 * g++.dg/diagnostic/delete1.C: New.
4594
4595 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4596
4597 * gcc.target/riscv/attribute-10.c: New test.
4598
4599 2019-07-31 Richard Biener <rguenther@suse.de>
4600
4601 PR tree-optimization/91280
4602 * g++.dg/torture/pr91280.C: New testcase.
4603
4604 2019-07-31 Richard Biener <rguenther@suse.de>
4605
4606 PR tree-optimization/91293
4607 * gcc.dg/vect/pr91293-1.c: New testcase.
4608 * gcc.dg/vect/pr91293-2.c: Likewise.
4609 * gcc.dg/vect/pr91293-3.c: Likewise.
4610
4611 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4612
4613 PR tree-optimization/91201
4614 * gcc.target/i386/sse2-pr91201-2.c: New test.
4615
4616 2019-07-31 Richard Biener <rguenther@suse.de>
4617
4618 PR tree-optimization/91178
4619 * gcc.dg/torture/pr91178-2.c: New testcase.
4620
4621 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4622
4623 PR tree-optimization/91201
4624 * gcc.target/i386/sse2-pr91201.c: New test.
4625 * gcc.target/i386/avx2-pr91201.c: New test.
4626 * gcc.target/i386/avx512bw-pr91201.c: New test.
4627
4628 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4629
4630 * gcc.target/aarch64/acle/tme.c: New test.
4631 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4632
4633 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4634
4635 * gcc.target/arm/cmse/cmse-17.c: New test.
4636
4637 2019-07-30 Martin Sebor <msebor@redhat.com>
4638
4639 PR testsuite/91258
4640 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4641
4642 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4643
4644 PR fortran/91296
4645 * gfortran.dg/pr91296.f90: New test.
4646
4647 2019-07-30 Martin Liska <mliska@suse.cz>
4648
4649 PR tree-optimization/91270
4650 * g++.dg/torture/pr91270.C: New test.
4651
4652 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4653
4654 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4655
4656 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4657
4658 PR middle-end/91282
4659 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4660 dg-additional-options.
4661
4662 PR middle-end/91216
4663 * gcc.dg/gomp/pr91216.c: New test.
4664
4665 PR target/91150
4666 * gcc.target/i386/avx512bw-pr91150.c: New test.
4667
4668 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4669
4670 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4671 * gcc.target/msp430/region-misuse-code.c: New test.
4672 * gcc.target/msp430/region-misuse-data.c: Likewise.
4673 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4674 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4675
4676 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4677
4678 PR target/70320
4679 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4680 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4681
4682 2019-07-29 Martin Liska <mliska@suse.cz>
4683
4684 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4685 ICE.
4686
4687 2019-07-29 Richard Biener <rguenther@suse.de>
4688
4689 PR tree-optimization/91267
4690 * gcc.dg/torture/pr91267.c: New testcase.
4691
4692 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4693
4694 * c-c++-common/guality/Og-dce-1.c: New test.
4695 * c-c++-common/guality/Og-dce-2.c: Likewise.
4696 * c-c++-common/guality/Og-dce-3.c: Likewise.
4697
4698 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4699
4700 * c-c++-common/guality/Og-global-dse-1.c: New test.
4701
4702 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4703
4704 * c-c++-common/guality/Og-static-wo-1.c: New test.
4705 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4706 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4707 * gcc.dg/guality/guality.exp: Likewise.
4708
4709 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4710
4711 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4712 (check-function-bodies): New procedures.
4713 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4714 instead of scan-assembler.
4715 * gcc.target/aarch64/sve/init_2.c: Likewise.
4716 * gcc.target/aarch64/sve/init_3.c: Likewise.
4717 * gcc.target/aarch64/sve/init_4.c: Likewise.
4718 * gcc.target/aarch64/sve/init_5.c: Likewise.
4719 * gcc.target/aarch64/sve/init_6.c: Likewise.
4720 * gcc.target/aarch64/sve/init_7.c: Likewise.
4721 * gcc.target/aarch64/sve/init_8.c: Likewise.
4722 * gcc.target/aarch64/sve/init_9.c: Likewise.
4723 * gcc.target/aarch64/sve/init_10.c: Likewise.
4724 * gcc.target/aarch64/sve/init_11.c: Likewise.
4725 * gcc.target/aarch64/sve/init_12.c: Likewise.
4726
4727 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4728
4729 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4730 Require fpic support.
4731
4732 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4733
4734 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4735 and vsx.
4736
4737 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4738
4739 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4740
4741 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4742
4743 * gcc.dg/type-convert-var.c: New test.
4744
4745 2019-07-26 Martin Jambor <mjambor@suse.cz>
4746
4747 PR ipa/89330
4748 * g++.dg/lto/pr89330_[01].C: New test.
4749 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4750
4751 2019-07-25 Martin Sebor <msebor@redhat.com>
4752
4753 PR tree-optimization/91183
4754 PR tree-optimization/86688
4755 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4756 * gcc.dg/strlenopt-70.c: Fix bugs.
4757 * gcc.dg/strlenopt-71.c: Same.
4758 * gcc.dg/strlenopt-72.c: Same.
4759
4760 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4761
4762 PR rtl-optimization/91223
4763 * gcc.target/i386/pr91223.c: New test.
4764
4765 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4766
4767 PR gcov-profile/91087
4768 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4769 "final" line for the failure summaries. Adjust source layout so that
4770 dejagnu xfail expressions work.
4771
4772 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4773
4774 PR fortran/65819
4775 * gfortran.dg/dependency_54.f90: New test.
4776
4777 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4778
4779 * gnat.dg/case_optimization3.ad[sb]: New test.
4780
4781 2019-07-25 Martin Liska <mliska@suse.cz>
4782 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4783
4784 PR c++/23383
4785 * g++.dg/cpp1y/new1.C: New test.
4786
4787 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4788
4789 PR testsuite/91245
4790 * gnat.dg/float_value1.adb: Only run on x86.
4791
4792 2019-07-24 Martin Sebor <msebor@redhat.com>
4793
4794 PR tree-optimization/91183
4795 PR tree-optimization/86688
4796 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4797 * gcc.dg/Wstringop-overflow-14.c: New test.
4798 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4799 * gcc.dg/strlenopt-70.c: New test.
4800 * gcc.dg/strlenopt-71.c: New test.
4801 * gcc.dg/strlenopt-72.c: New test.
4802 * gcc.dg/strlenopt-8.c: Remove xfails.
4803
4804 2019-07-24 Martin Sebor <msebor@redhat.com>
4805
4806 PR driver/80545
4807 * gcc.misc-tests/help.exp: Add tests.
4808 * lib/options.exp: Handle C++.
4809
4810 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4811
4812 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4813 predicate.
4814 * gcc.target/arc/builtin_special.c: Update test/
4815 * gcc.target/arc/interrupt-1.c: Likewise.
4816 * gcc.target/arc/interrupt-10.c: New test.
4817 * gcc.target/arc/interrupt-11.c: Likewise.
4818 * gcc.target/arc/interrupt-12.c: Likewise.
4819
4820 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4821
4822 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4823 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4824 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4825 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4826
4827 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4828
4829 PR middle-end/91166
4830 * gcc.target/aarch64/sve/pr91166.c: New test.
4831
4832 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4833
4834 PR fortran/54072
4835 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4836
4837 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4838
4839 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4840 * arithmetic_overflow_1.f90: Ditto.
4841 * gfortran.dg/boz_11.f90: Ditto.
4842 * gfortran.dg/boz_12.f90: Ditto.
4843 * gfortran.dg/boz_4.f90: Ditto.
4844 * gfortran.dg/boz_5.f90: Ditto.
4845 * gfortran.dg/boz_6.f90: Ditto.
4846 * gfortran.dg/boz_7.f90: Ditto.
4847 * gfortran.dg/boz_8.f90: Ditto.
4848 * gfortran.dg/dec_structure_6.f90: Ditto.
4849 * gfortran.dg/dec_union_1.f90: Ditto.
4850 * gfortran.dg/dec_union_2.f90: Ditto.
4851 * gfortran.dg/dec_union_5.f90: Ditto.
4852 * gfortran.dg/dshift_3.f90: Ditto.
4853 * gfortran.dg/gnu_logical_2.f90: Ditto.
4854 * gfortran.dg/int_conv_1.f90: Ditto.
4855 * gfortran.dg/ishft_1.f90: Ditto.
4856 * gfortran.dg/nan_4.f90: Ditto.
4857 * gfortran.dg/no_range_check_3.f90: Ditto.
4858 * gfortran.dg/pr16433.f: Ditto.
4859 * gfortran.dg/pr44491.f90: Ditto.
4860 * gfortran.dg/pr58027.f90: Ditto.
4861 * gfortran.dg/pr81509_2.f90: Ditto.
4862 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4863 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4864 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4865 Ditto.
4866 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4867 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4868 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4869 * gfortran.dg/gnu_logical_1.F: Delete test.
4870 * gfortran.dg/merge_bits_3.f90: New test.
4871 * gfortran.dg/merge_bits_3.f90: Ditto.
4872 * gfortran.dg/boz_int.f90: Ditto.
4873 * gfortran.dg/boz_bge.f90: Ditto.
4874 * gfortran.dg/boz_complex_1.f90: Ditto.
4875 * gfortran.dg/boz_complex_2.f90: Ditto.
4876 * gfortran.dg/boz_complex_3.f90: Ditto.
4877 * gfortran.dg/boz_dble.f90: Ditto.
4878 * gfortran.dg/boz_dshift_1.f90: Ditto.
4879 * gfortran.dg/boz_dshift_2.f90: Ditto.
4880 * gfortran.dg/boz_float_1.f90: Ditto.
4881 * gfortran.dg/boz_float_2.f90: Ditto.
4882 * gfortran.dg/boz_float_3.f90: Ditto.
4883 * gfortran.dg/boz_iand_1.f90: Ditto.
4884 * gfortran.dg/boz_iand_2.f90: Ditto.
4885
4886 2019-07-23 Jeff Law <law@redhat.com>
4887
4888 PR tree-optimization/86061
4889 * gcc.dg/tree-ssa/pr86061.c: New test.
4890
4891 2019-07-23 Richard Biener <rguenther@suse.de>
4892
4893 PR tree-optimization/83518
4894 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4895
4896 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4897
4898 * gnat.dg/task4.adb: New testcase.
4899
4900 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4901
4902 * gnat.dg/range_check5.adb: New testcase.
4903
4904 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4905
4906 * gnat.dg/iter5.adb: Add an expected error.
4907 * gnat.dg/iter6.adb: New testcase.
4908
4909 2019-07-23 Yannick Moy <moy@adacore.com>
4910
4911 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4912
4913 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4914
4915 * gcc.target/aarch64/simd/ssra.c: New test.
4916 * gcc.target/aarch64/simd/usra.c: New test.
4917
4918 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4919
4920 * gcc.target/msp430/isr-push-pop-main.c: New test.
4921 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4922 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4923 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4924 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4925
4926 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4927
4928 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4929 New testcase.
4930 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4931 Adjust error message.
4932
4933 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4934
4935 * gcc.target/powerpc/sse4_1-check.h: New.
4936 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4937 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4938 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4939
4940 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4941
4942 * gnat.dg/fixedpnt6.adb: New testcase.
4943
4944 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4945
4946 * gnat.dg/warn26.adb: New testcase.
4947
4948 2019-07-22 Javier Miranda <miranda@adacore.com>
4949
4950 * gnat.dg/class_wide5.adb: New testcase.
4951
4952 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4953
4954 * gnat.dg/opt80.adb: New testcase.
4955
4956 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4957
4958 * gnat.dg/warn25.adb: New testcase.
4959
4960 2019-07-22 Yannick Moy <moy@adacore.com>
4961
4962 * gnat.dg/warn24.adb: New testcase.
4963
4964 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4965
4966 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4967 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4968 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4969 testcase.
4970
4971 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4972
4973 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4974
4975 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4976
4977 * gnat.dg/enum_val1.adb: New testcase.
4978
4979 2019-07-22 Nicolas Roche <roche@adacore.com>
4980
4981 * gnat.dg/float_value1.adb: New testcase.
4982
4983 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4984
4985 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4986 gnat.dg/encode_string1_pkg.ads: New testcase.
4987
4988 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4989
4990 * gnat.dg/warn23.adb: New testcase.
4991
4992 2019-07-22 Javier Miranda <miranda@adacore.com>
4993
4994 * gnat.dg/cpp_constructor2.adb: New testcase.
4995
4996 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4997
4998 * gnat.dg/warn22.adb: New testcase.
4999
5000 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5001
5002 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5003 testcase.
5004
5005 2019-07-22 Richard Biener <rguenther@suse.de>
5006
5007 PR tree-optimization/91221
5008 * g++.dg/pr91221.C: New testcase.
5009
5010 2019-07-22 Martin Liska <mliska@suse.cz>
5011
5012 PR driver/91172
5013 * gcc.dg/pr91172.c: New test.
5014
5015 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5016
5017 * gcc.target/arc/tls-2.c: New test.
5018 * gcc.target/arc/tls-3.c: Likewise.
5019
5020 2019-07-21 Marek Polacek <polacek@redhat.com>
5021
5022 PR c++/67853
5023 * g++.dg/cpp0x/decltype72.C: New test.
5024
5025 2019-07-22 Stafford Horne <shorne@gmail.com>
5026
5027 * gcc.target/or1k/ror-4.c: New file.
5028 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5029 as the shftimm option no longer controls rotate.
5030
5031 2019-07-22 Stafford Horne <shorne@gmail.com>
5032
5033 PR target/90362
5034 * gcc.target/or1k/div-mul-3.c: New test.
5035
5036 2019-07-22 Stafford Horne <shorne@gmail.com>
5037
5038 PR target/90363
5039 * gcc.target/or1k/swap-1.c: New test.
5040 * gcc.target/or1k/swap-2.c: New test.
5041
5042 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5043
5044 * gcc.target/powerpc/volatile-mem.c: New testcase.
5045
5046 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5047
5048 PR target/91204
5049 * gcc.c-torture/compile/pr91204.c: New test.
5050
5051 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5052 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5053 clause where allowed. Add combined constructs with loop with all
5054 possible clauses.
5055 (qux): New function.
5056 * c-c++-common/gomp/loop-1.c: New test.
5057 * c-c++-common/gomp/loop-2.c: New test.
5058 * c-c++-common/gomp/loop-3.c: New test.
5059 * c-c++-common/gomp/loop-4.c: New test.
5060 * c-c++-common/gomp/loop-5.c: New test.
5061 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5062 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5063 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5064
5065 * gcc.dg/vect/vect-simd-16.c: New test.
5066
5067 2019-07-19 Jeff Law <law@redhat.com>
5068
5069 PR tree-optimization/86061
5070 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5071 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5072
5073 2019-07-19 Richard Biener <rguenther@suse.de>
5074
5075 PR tree-optimization/91211
5076 * gcc.dg/torture/pr91211.c: New testcase.
5077
5078 2019-07-19 Richard Biener <rguenther@suse.de>
5079
5080 PR tree-optimization/91200
5081 * gcc.dg/torture/pr91200.c: New testcase.
5082
5083 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5084
5085 PR middle-end/91190
5086 * gcc.c-torture/compile/pr91190.c: New test.
5087
5088 2019-07-19 Richard Biener <rguenther@suse.de>
5089
5090 PR tree-optimization/91207
5091 * gcc.dg/torture/pr91207.c: New testcase.
5092
5093 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5094
5095 PR target/91188
5096 * gcc.target/i386/pr91188-1a.c: New test.
5097 * gcc.target/i386/pr91188-1b.c: Ditto.
5098 * gcc.target/i386/pr91188-1c.c: Ditto.
5099 * gcc.target/i386/pr91188-2a.c: Ditto.
5100 * gcc.target/i386/pr91188-2b.c: Ditto.
5101 * gcc.target/i386/pr91188-2c.c: Ditto.
5102
5103 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5104
5105 PR target/90317
5106 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5107 uint32_t.
5108 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5109 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5110 uint32_t.
5111 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5112 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5113 uint32_t.
5114 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5115 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5116 uint32_t.
5117 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5118
5119 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5120
5121 * g++.dg/lto/alias-5_0.C: New testcase.
5122 * g++.dg/lto/alias-5_1.C: New.
5123 * g++.dg/lto/alias-5_2.c: New.
5124
5125 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5126
5127 PR tree-optimization/91137
5128 * gcc.c-torture/execute/pr91137.c: New test.
5129
5130 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5131
5132 * c-c++-common/pr53633-2.c: New test.
5133
5134 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5135
5136 PR middle-end/81824
5137 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5138 are from Martin Sebor.
5139
5140 2019-07-17 Marek Polacek <polacek@redhat.com>
5141
5142 PR c++/90455
5143 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5144
5145 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5146
5147 * g++.dg/lto/alias-4_0.C
5148
5149 2019-07-17 Richard Biener <rguenther@suse.de>
5150
5151 PR tree-optimization/91178
5152 * gcc.dg/torture/pr91178.c: New testcase.
5153
5154 2019-07-17 Richard Biener <rguenther@suse.de>
5155
5156 PR tree-optimization/91180
5157 * gcc.dg/torture/pr91180.c: New testcase.
5158
5159 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5160
5161 PR tree-optimization/91157
5162 * gcc.target/i386/avx512f-pr91157.c: New test.
5163 * gcc.target/i386/avx512bw-pr91157.c: New test.
5164
5165 2019-07-17 Richard Biener <rguenther@suse.de>
5166
5167 PR tree-optimization/91181
5168 * gcc.dg/pr91181.c: New testcase.
5169
5170 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5171
5172 PR fortran/90903
5173 * gfortran.dg/check_bits_1.f90: New testcase.
5174
5175 2019-07-16 Jeff Law <law@redhat.com>
5176
5177 PR rtl-optimization/91173
5178 * g++.dg/pr91173.C: New test.
5179
5180 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5181
5182 PR target/89190
5183 * gcc.target/arm/pr89190.c: New test.
5184
5185 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5186
5187 PR rtl-optimization/91164
5188 * g++.dg/opt/pr91164.C: New test.
5189
5190 2019-07-16 Jan Hubicka <jh@suse.cz>
5191
5192 * g++.dg/lto/alias-1_0.C: Use -O3.
5193 * g++.dg/lto/alias-2_0.C: Use -O3.
5194 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5195 -fno-use-linker-plugin.
5196 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5197
5198 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5199
5200 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5201 sparcv9.
5202
5203 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5204
5205 * gcc.dg/autopar/pr91162.c: Require int128 support.
5206
5207 2019-07-15 Richard Biener <rguenther@suse.de>
5208
5209 PR middle-end/91162
5210 * gcc.dg/autopar/pr91162.c: New testcase.
5211
5212 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5213
5214 PR tree-optimization/88497
5215 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5216 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5217 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5218 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5219 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5220 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5221 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5222
5223 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5224
5225 PR fortran/87233
5226 * gfortran.dg/initialization_14.f90: Modify to now pass by
5227 removing two dg-error commands. Added comments.
5228 * gfortran.dg/initialization_30.f90: New test that includes the
5229 two tests removed above with the 'dg-options -std=f95'.
5230
5231 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5232
5233 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5234
5235 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5236
5237 PR target/91148
5238 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5239 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5240 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5241 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5242 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5243 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5244 * gcc.target/powerpc/cmpb-3.c: Adjust.
5245 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5246 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5247 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5248 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5249
5250 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5251
5252 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5253 support.
5254
5255 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5256
5257 PR target/91148
5258 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5259 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5260 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5261 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5262 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5263 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5264 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5265 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5266 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5267 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5268 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5269 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5270 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5271 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5272 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5273 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5274 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5275 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5276 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5277 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5278 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5279 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5280 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5281 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5282 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5283 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5284 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5285 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5286 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5287 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5288 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5289 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5290 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5291 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5292 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5293 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5294 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5295 * gcc.target/powerpc/cmpb-3.c: Adjust.
5296 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5297 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5298 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5299 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5300 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5301 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5302 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5303 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5304 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5305 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5306 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5307 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5308 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5309 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5310 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5311 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5312 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5313 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5314 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5315 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5316 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5317 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5318 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5319 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5320 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5321 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5322 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5323 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5324
5325 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5326
5327 PR c/91149
5328 * c-c++-common/gomp/reduction-task-3.c: New test.
5329
5330 * c-c++-common/gomp/order-3.c: New test.
5331 * c-c++-common/gomp/order-4.c: New test.
5332
5333 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5334
5335 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5336
5337 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5338
5339 * gcc.dg/pr57438-2.c: Remove.
5340
5341 2019-07-12 Martin Sebor <msebor@redhat.com>
5342
5343 * gcc.dg/Warray-bounds-43.c: New test.
5344
5345 2019-07-12 Jan Hubicka <jh@suse.cz>
5346
5347 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5348
5349 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5350
5351 PR tree-optimization/89430
5352 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5353 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5354 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5355 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5356 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5357 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5358
5359 2019-07-12 Richard Biener <rguenther@suse.de>
5360
5361 PR tree-optimization/91145
5362 * gcc.dg/torture/pr91145.c: New testcase.
5363
5364 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5365
5366 * gcc.dg/gimplefe-44.c: New.
5367 * gcc.dg/gimplefe-43.c: New.
5368
5369 2019-07-12 Richard Biener <rguenther@suse.de>
5370
5371 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5372
5373 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5374
5375 * c-c++-common/gomp/order-1.c: New test.
5376 * c-c++-common/gomp/order-2.c: New test.
5377
5378 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5379
5380 PR target/90980
5381 * gcc.target/i386/pr90980-1.c: New test.
5382 * gcc.target/i386/pr90980-2.c: Likewise.
5383 * gcc.target/i386/pr90980-3.c: Likewise.
5384
5385 2019-07-11 Yannick Moy <moy@adacore.com>
5386
5387 * gnat.dg/loop_entry1.adb: New testcase.
5388
5389 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5390
5391 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5392
5393 2019-07-11 Justin Squirek <squirek@adacore.com>
5394
5395 * gnat.dg/unreferenced2.adb: New testcase.
5396
5397 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5398
5399 * gnat.dg/self_ref1.adb: New testcase.
5400
5401 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5402
5403 * gnat.dg/predicate11.adb: New testcase.
5404
5405 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5406
5407 * gnat.dg/equal9.adb: New testcase.
5408
5409 2019-07-11 Thomas Quinot <quinot@adacore.com>
5410
5411 * gnat.dg/scos1.adb: New testcase.
5412
5413 2019-07-11 Justin Squirek <squirek@adacore.com>
5414
5415 * gnat.dg/access7.adb: New testcase.
5416
5417 2019-07-11 Yannick Moy <moy@adacore.com>
5418
5419 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5420
5421 2019-07-11 Richard Biener <rguenther@suse.de>
5422
5423 PR middle-end/91131
5424 * gcc.target/i386/pr91131.c: New testcase.
5425
5426 2019-07-10 Martin Sebor <msebor@redhat.com>
5427
5428 PR testsuite/91132
5429 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5430
5431 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5432
5433 PR target/91102
5434 * gcc.target/aarch64/pr91102.c: New test.
5435
5436 2019-07-10 Richard Biener <rguenther@suse.de>
5437
5438 PR tree-optimization/91126
5439 * gcc.dg/torture/pr91126.c: New testcase.
5440
5441 2019-07-10 Richard Biener <rguenther@suse.de>
5442
5443 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5444 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5445 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5446
5447 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5448
5449 * gnat.dg/modular5.adb: New testcase.
5450
5451 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5452
5453 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5454 gnat.dg/limited3_pkg.ads: New testcase.
5455
5456 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5457
5458 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5459
5460 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5461
5462 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5463 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5464 gnat.dg/limited2_pack_2.ads: New testcase.
5465
5466 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5467
5468 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5469 gnat.dg/equal8_pkg.ads: New testcase.
5470
5471 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5472
5473 * g++.dg/diagnostic/complex-invalid-1.C: New.
5474 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5475 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5476 too.
5477 * g++.dg/other/anon-union3.C: Adjust expected location.
5478 * g++.dg/parse/error8.C: Likewise.
5479
5480 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5481
5482 * g++.dg/lto/alias-3_0.C: New file.
5483 * g++.dg/lto/alias-3_1.c: New file.
5484
5485 2019-07-09 Martin Sebor <msebor@redhat.com>
5486
5487 PR tree-optimization/90989
5488 * gcc.dg/strlenopt-26.c: Exit with test result status.
5489 * gcc.dg/strlenopt-67.c: New test.
5490
5491 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5492
5493 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5494 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5495 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5496
5497 2019-07-09 Richard Biener <rguenther@suse.de>
5498
5499 PR tree-optimization/91114
5500 * gcc.dg/vect/pr91114.c: New testcase.
5501
5502 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5503
5504 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5505 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5506 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5507 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5508
5509 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5510
5511 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5512 section.
5513 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5514 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5515 * gcc.target/arm/cmse/struct-1.c: Likewise.
5516
5517 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5518
5519 * gcc.target/arm/aes-fuse-1.c: New.
5520 * gcc.target/arm/aes-fuse-2.c: New.
5521 * gcc.target/arm/aes_xor_combine.c: New.
5522
5523 2019-07-09 Martin Liska <mliska@suse.cz>
5524
5525 * gcc.dg/predict-17.c: Test loop optimizer assumption
5526 about loop iterations.
5527
5528 2019-07-09 Richard Biener <rguenther@suse.de>
5529
5530 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5531 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5532 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5533
5534 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5535
5536 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5537 gnat.dg/predicate10_pkg.ads: New testcase.
5538
5539 2019-07-09 Justin Squirek <squirek@adacore.com>
5540
5541 * gnat.dg/image1.adb: New testcase.
5542
5543 2019-07-09 Javier Miranda <miranda@adacore.com>
5544
5545 * gnat.dg/rep_clause8.adb: New testcase.
5546
5547 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5548
5549 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5550 gnat.dg/equal7_pkg.ads: New testcase.
5551
5552 2019-07-09 Javier Miranda <miranda@adacore.com>
5553
5554 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5555 gnat.dg/range_check3_pkg.ads: New testcase.
5556
5557 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5558
5559 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5560 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5561 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5562 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5563 testcases.
5564
5565 2019-07-08 Martin Sebor <msebor@redhat.com>
5566
5567 PR middle-end/71924
5568 PR middle-end/90549
5569 * gcc.c-torture/execute/return-addr.c: New test.
5570 * gcc.dg/Wreturn-local-addr-2.c: New test.
5571 * gcc.dg/Wreturn-local-addr-4.c: New test.
5572 * gcc.dg/Wreturn-local-addr-5.c: New test.
5573 * gcc.dg/Wreturn-local-addr-6.c: New test.
5574 * gcc.dg/Wreturn-local-addr-7.c: New test.
5575 * gcc.dg/Wreturn-local-addr-8.c: New test.
5576 * gcc.dg/Wreturn-local-addr-9.c: New test.
5577 * gcc.dg/Wreturn-local-addr-10.c: New test.
5578 * gcc.dg/Walloca-4.c: Handle expected warnings.
5579 * gcc.dg/pr41551.c: Same.
5580 * gcc.dg/pr59523.c: Same.
5581 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5582 * gcc.dg/tree-ssa/alias-37.c: Same.
5583 * gcc.dg/winline-7.c: Same.
5584
5585 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5586
5587 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5588 * g++.dg/vect/simd-9.cc: Likewise.
5589
5590 PR c++/91110
5591 * g++.dg/gomp/pr91110.C: New test.
5592
5593 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5594
5595 PR rtl-optimization/88233
5596 * gcc.target/powerpc/pr88233.c: New testcase.
5597
5598 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5599
5600 PR testsuite/91059
5601 PR testsuite/78529
5602 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5603
5604 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5605
5606 * gcc.target/s390/rotate-truncation-mask.c: New test.
5607
5608 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5609
5610 * gcc.target/s390/combine-rotate-modulo.c: New test.
5611 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5612 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5613
5614 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5615
5616 Avoid clash with system header declaration.
5617 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5618
5619 2019-07-08 Richard Biener <rguenther@suse.de>
5620
5621 PR tree-optimization/91108
5622 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5623 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5624
5625 2019-07-08 Jim Wilson <jimw@sifive.com>
5626
5627 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5628
5629 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5630
5631 PR c++/65143
5632 * g++.dg/tree-ssa/final2.C: New.
5633 * g++.dg/tree-ssa/final3.C: Likewise.
5634
5635 2019-07-08 Javier Miranda <miranda@adacore.com>
5636
5637 * gnat.dg/interface10.adb: New testcase.
5638
5639 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5640
5641 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5642
5643 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5644
5645 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5646
5647 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5648
5649 * gnat.dg/fixed_delete.adb: New testcase.
5650
5651 2019-07-08 Javier Miranda <miranda@adacore.com>
5652
5653 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5654 gnat.dg/interface9_root.ads: New testcase.
5655
5656 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5657
5658 * gnat.dg/predicate9.adb: New testcase.
5659
5660 2019-07-08 Justin Squirek <squirek@adacore.com>
5661
5662 * gnat.dg/sso16.adb: New testcase.
5663
5664 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5665
5666 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5667 gnat.dg/predicate8_pkg.ads: New testcase.
5668
5669 2019-07-08 Richard Biener <rguenther@suse.de>
5670
5671 PR tree-optimization/83518
5672 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5673 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5674 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5675 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5676 * g++.dg/tree-ssa/pr83518.C: Likewise.
5677
5678 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5679
5680 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5681 (main): Use PR_SET_PTRACER where available.
5682
5683 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5684
5685 PR fortran/91077
5686 * gfortran.dg/pointer_array_11.f90 : New test.
5687
5688 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5689
5690 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5691
5692 PR tree-optimization/91096
5693 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5694 (bar, main): Use it instead of -__builtin_inff ().
5695 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5696 (bar, main): Use it instead of -__builtin_inff ().
5697
5698 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5699
5700 PR c++/67184 (again)
5701 PR c++/69445
5702 * g++.dg/other/final4.C: New.
5703
5704 2019-07-04 Marek Polacek <polacek@redhat.com>
5705
5706 DR 1813
5707 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5708 bases.
5709 * g++.dg/ext/is_std_layout3.C: New test.
5710 * g++.dg/ext/is_std_layout4.C: New test.
5711
5712 2019-07-05 Richard Biener <rguenther@suse.de>
5713
5714 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5715
5716 2019-07-05 Richard Biener <rguenther@suse.de>
5717
5718 PR tree-optimization/91091
5719 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5720 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5721 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5722 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5723
5724 2019-07-05 Richard Biener <rguenther@suse.de>
5725
5726 PR tree-optimization/91091
5727 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5728 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5729
5730 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5731
5732 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5733
5734 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5735
5736 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5737 gnat.dg/task3_pkg2.ads: New testcase.
5738
5739 2019-07-05 Javier Miranda <miranda@adacore.com>
5740
5741 * gnat.dg/access6.adb: New testcase.
5742
5743 2019-07-05 Bob Duff <duff@adacore.com>
5744
5745 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5746
5747 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5748
5749 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5750
5751 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5752
5753 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5754 gnat.dg/predicate7_pkg.ads: New testcase.
5755
5756 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5757
5758 PR middle-end/78884
5759 * gcc.dg/gomp/pr78884.c: New test.
5760
5761 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5762
5763 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5764 New testcase.
5765
5766 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5767
5768 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5769
5770 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5771
5772 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5773 * jit.dg/test-accessing-bitfield.c: New testcase.
5774 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5775 Likewise.
5776 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5777 Likewise.
5778 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5779 Likewise.
5780
5781 2019-07-04 Jan Hubicka <jh@suse.cz>
5782
5783 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5784 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5785
5786 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5787
5788 * g++.dg/gomp/unmappable-1.C: New file.
5789
5790 2019-07-04 Javier Miranda <miranda@adacore.com>
5791
5792 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5793 gnat.dg/cpp_constructor_useit.ads: New testcase.
5794
5795 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5796
5797 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5798 gnat.dg/ghost5_parent.ads: New testcase.
5799
5800 2019-07-04 Yannick Moy <moy@adacore.com>
5801
5802 * gnat.dg/spark3.adb: New testcase.
5803
5804 2019-07-04 Justin Squirek <squirek@adacore.com>
5805
5806 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5807
5808 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5809
5810 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5811 gnat.dg/equal6_types.ads: New testcase.
5812
5813 2019-07-04 Justin Squirek <squirek@adacore.com>
5814
5815 * gnat.dg/allocator.adb: New testcase.
5816
5817 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5818
5819 * gnat.dg/default_initial_condition.adb,
5820 gnat.dg/default_initial_condition_pack.adb,
5821 gnat.dg/default_initial_condition_pack.ads: New testcase.
5822
5823 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5824
5825 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5826
5827 2019-07-04 Yannick Moy <moy@adacore.com>
5828
5829 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5830 gnat.dg/synchronized2_pkg.ads: New testcase.
5831
5832 2019-07-04 Justin Squirek <squirek@adacore.com>
5833
5834 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5835 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5836 New testcase.
5837
5838 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5839
5840 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5841 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5842
5843 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5844
5845 PR tree-optimization/91063
5846 * gcc.dg/gomp/pr91063.c: New test.
5847
5848 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5849
5850 PR target/88833
5851 * gfortran.dg/pr88833.f90: New test.
5852
5853 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5854
5855 PR middle-end/91069
5856 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5857 hardcoded 16 for better portability.
5858 (v2di): Change from long vector to long long vector. Use
5859 2 * sizeof (long long) instead of hardcoded 16.
5860
5861 PR rtl-optimization/90756
5862 * gcc.dg/pr90756.c: New test.
5863
5864 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5865
5866 * gcc.target/mips/mips-fmadd.c: Rename to ...
5867 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5868 * gcc.target/mips/mips-fmadd-n64.c: New.
5869
5870 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5871
5872 * gcc.dg/store_merging_27.c: Fix test for Arm.
5873 * gcc.dg/store_merging_28.c: Likewise.
5874 * gcc.dg/store_merging_29.c: Likewise.
5875 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5876
5877 2019-07-03 Mark Wielaard <mark@klomp.org>
5878
5879 PR debug/90981
5880 * g++.dg/pr90981.C: New test.
5881
5882 2019-07-03 Richard Biener <rguenther@suse.de>
5883
5884 PR middle-end/91069
5885 * gcc.dg/pr91069.c: New testcase.
5886
5887 2019-07-03 Martin Liska <mliska@suse.cz>
5888
5889 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5890 as we do now better.
5891
5892 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5893
5894 * gnat.dg/specs/debug1.ads: New test.
5895
5896 2019-07-03 Martin Liska <mliska@suse.cz>
5897
5898 PR tree-optimization/90892
5899 * gcc.dg/pr90892.c: New test.
5900
5901 2019-07-03 Martin Liska <mliska@suse.cz>
5902
5903 PR middle-end/90899
5904 * gcc.target/i386/pr90899.c: New test.
5905
5906 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5907
5908 PR tree-optimization/91033
5909 * gcc.target/i386/pr91033.c: New test.
5910
5911 2019-07-03 Bob Duff <duff@adacore.com>
5912
5913 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5914 gnat.dg/task2_pkg.ads: New testcase.
5915
5916 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5917
5918 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5919 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5920 testcase.
5921
5922 2019-07-03 Justin Squirek <squirek@adacore.com>
5923
5924 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5925
5926 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5927
5928 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5929 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5930 testcase.
5931
5932 2019-07-03 Bob Duff <duff@adacore.com>
5933
5934 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5935 gnat.dg/warn20_pkg.ads: New testcase.
5936
5937 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5938
5939 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5940 * gnat.dg/static_pred1.adb: Remove expected error.
5941
5942 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5943
5944 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5945
5946 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5947
5948 * gnat.dg/alignment14.adb: New testcase.
5949
5950 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5951
5952 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5953 testcase.
5954
5955 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5956
5957 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5958 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5959
5960 * c-c++-common/gomp/scan-5.c: New test.
5961
5962 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5963
5964 2019-07-02 Jeff Law <law@redhat.com>
5965
5966 PR tree-optimization/90883
5967 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5968 deleted store on some targets.
5969
5970 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5971
5972 PR testsuite/91065
5973 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5974 to reference fake_var.
5975
5976 2019-07-02 qing zhao <qing.zhao@oracle.com>
5977
5978 PR preprocessor/90581
5979 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5980 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5981 * c-c++-common/cpp/fmax-include-depth.c: New test.
5982
5983 2019-07-02 Jan Hubicka <jh@suse.cz>
5984
5985 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5986
5987 2019-07-02 Jan Hubicka <jh@suse.cz>
5988
5989 * g++.dg/lto/pr90990_0.C: New testcase.
5990
5991 2019-07-02 Richard Biener <rguenther@suse.de>
5992
5993 PR tree-optimization/58483
5994 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5995
5996 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5997
5998 PR middle-end/66726
5999 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6000
6001 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6002
6003 * gcc.target/s390/vector/vec-shift-2.c: New test.
6004
6005 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6006
6007 * gnat.dg/generic_inst3.adb,
6008 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6009 gnat.dg/generic_inst3_kafka_lib.ads,
6010 gnat.dg/generic_inst3_markets.ads,
6011 gnat.dg/generic_inst3_traits-encodables.ads,
6012 gnat.dg/generic_inst3_traits.ads: New testcase.
6013
6014 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6015
6016 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6017
6018 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6019
6020 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6021 testcase.
6022
6023 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6024
6025 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6026
6027 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6028
6029 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6030
6031 2019-07-01 Richard Biener <rguenther@suse.de>
6032
6033 * gcc.dg/gimplefe-42.c: New testcase.
6034
6035 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6036
6037 * gnat.dg/sets1.adb: Update.
6038
6039 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6040
6041 * gnat.dg/linkedlist.adb: Update.
6042
6043 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6044
6045 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6046
6047 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6048
6049 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6050 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6051 testcase.
6052
6053 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6054
6055 PR lto/91028
6056 PR lto/90720
6057 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6058 -fno-use-linker-plugin
6059 * g++.dg/lto/alias-2_0.C: Likewise.
6060
6061 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6062
6063 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6064
6065 2019-07-01 Richard Biener <rguenther@suse.de>
6066
6067 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6068
6069 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6070
6071 * lib/target-supports.exp
6072 (check_effective_target_avx512vp2intersect): New proc.
6073 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6074 dg-require-effective-target avx512vp2intersect.
6075 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6076
6077 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6078
6079 * gnat.dg/specs/array5.ads: New test.
6080 * gnat.dg/specs/array5_pkg1.ads: New helper.
6081 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6082 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6083
6084 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6085
6086 * gnat.dg/specs/unchecked_convert1.ads: New test.
6087 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6088
6089 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6090
6091 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6092
6093 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6094
6095 * gnat.dg/specs/atomic2.ads: Adjust error message.
6096 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6097 * gnat.dg/specs/size_clause3.ads: Likewise.
6098
6099 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6100
6101 * gnat.dg/array35.adb: New test.
6102 * gnat.dg/array36.adb: Likewise.
6103
6104 2019-06-28 Jan Beulich <jbeulich@suse.com>
6105
6106 * gcc.target/i386/gfni-5.c: New.
6107
6108 2019-06-28 Jan Beulich <jbeulich@suse.com>
6109
6110 * gcc.target/i386/cvtpd2pi: New.
6111
6112 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6113
6114 PR c++/91024
6115 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6116
6117 PR tree-optimization/91010
6118 * g++.dg/vect/simd-10.cc: New test.
6119
6120 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6121
6122 PR fortran/90987
6123 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6124 source code containing, e.g., COMMONI.
6125
6126 2019-06-27 Jan Hubicka <jh@suse.cz>
6127
6128 * g++.dg/lto/alias-2_0.C: New testcase.
6129 * g++.dg/lto/alias-2_1.C: New testcase.
6130
6131 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6132
6133 PR target/90991
6134 * gcc.target/i386/avx2-pr90991-1.c: New test.
6135 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6136
6137 2019-06-27 Jan Beulich <jbeulich@suse.com>
6138
6139 * gcc.target/i386/gfni-4.c: Pass -msse2.
6140
6141 2019-06-27 Richard Biener <rguenther@suse.de>
6142
6143 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6144
6145 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6146
6147 PR tree-optimization/89772
6148 * gcc.dg/builtin-memchr-4.c: New test.
6149
6150 2019-06-27 Martin Liska <mliska@suse.cz>
6151
6152 PR tree-optimization/91014
6153 * gcc.target/s390/pr91014.c: New test.
6154
6155 2019-06-27 Richard Biener <rguenther@suse.de>
6156
6157 PR testsuite/91004
6158 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6159
6160 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6161
6162 PR target/62147
6163 * gcc.target/powerpc/pr62147.c: New test.
6164
6165 2019-06-26 Jeff Law <law@redhat.com>
6166
6167 PR tree-optimization/90883
6168 * g++.dg/tree-ssa/pr90883.C: New test.
6169 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6170
6171 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6172
6173 PR target/89021
6174 * lib/target-supports.exp (available_vector_sizes)
6175 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6176 64-bit vectors for !ia32.
6177
6178 2019-06-26 Jeff Law <law@redhat.com>
6179
6180 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6181 as DSE compromises several of these tests.
6182 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6183 * gcc.dg/memcpy-2.c: Similarly.
6184 * gcc.dg/pr40340-1.c: Similarly.
6185 * gcc.dg/pr40340-2.c: Similarly.
6186 * gcc.dg/pr40340-5.c: Similarly.
6187
6188 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6189
6190 PR Fortran/90988
6191 ChangeLog forgotten with revision 272667
6192 * gfortran.dg/pr90988_1.f90: New test.
6193 * gfortran.dg/pr90988_2.f90: Ditto.
6194 * gfortran.dg/pr90988_3.f90: Ditto.
6195
6196 2019-06-26 Nathan Sidwell <nathan@acm.org>
6197
6198 * c-c++-common/pr90927.c: New.
6199
6200 2019-06-26 Richard Biener <rguenther@suse.de>
6201
6202 PR ipa/90982
6203 * g++.dg/torture/pr90982.C: New testcase.
6204
6205 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6206
6207 PR c++/67184
6208 PR c++/69445
6209 * g++.dg/other/final3.C: New.
6210 * g++.dg/other/final5.C: Likewise.
6211
6212 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6213
6214 PR target/90991
6215 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6216
6217 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6218
6219 * gcc.target/powerpc/maddld-1.c: New testcase.
6220
6221 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6222 Olga Makhotina <olga.makhotina@intel.com>
6223
6224 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6225 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6226 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6227 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6228 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6229 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6230 * gcc.target/i386/sse-13.c: Likewsie.
6231 * gcc.target/i386/sse-14.c: Likewise.
6232 * gcc.target/i386/sse-22.c: Likewise.
6233 * gcc.target/i386/sse-23.c: Likewise.
6234 * g++.dg/other/i386-2.C: Likewise.
6235 * g++.dg/other/i386-3.C: Likewise.
6236
6237 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6238
6239 PR c++/90969
6240 * g++.dg/ext/vector38.C: New test.
6241
6242 2019-06-25 Martin Jambor <mjambor@suse.cz>
6243
6244 PR ipa/90939
6245 * g++.dg/lto/pr90939_[01].C: New test.
6246
6247 2019-06-25 Richard Biener <rguenther@suse.de>
6248
6249 PR tree-optimization/90930
6250 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6251 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6252
6253 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6254
6255 * gcc.target/arc/pr89838.c: New file.
6256
6257 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6258
6259 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6260
6261 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6262
6263 PR sanitizer/90954
6264 * c-c++-common/gomp/pr90954.c: New test.
6265
6266 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6267
6268 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6269 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6270
6271 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6272
6273 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6274 to recognise Darwin's register names.
6275
6276 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6277
6278 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6279 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6280 * gcc.dg/cpp/usr/include/example.h: ... to this.
6281
6282 2019-06-24 Richard Biener <rguenther@suse.de>
6283
6284 PR tree-optimization/90972
6285 * gcc.dg/torture/pr90972.c: New testcase.
6286
6287 2019-06-24 Martin Sebor <msebor@redhat.com>
6288
6289 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6290 * gcc.dg/misc-column.c: Ditto.
6291
6292 2019-06-23 Ian Lance Taylor <iant@golang.org>
6293
6294 * go.test/test/blank1.go: Update for diagnostic message changes.
6295
6296 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6297
6298 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6299
6300 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6301
6302 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6303 vector explicitly for the vec_perm.
6304
6305 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6306
6307 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6308 __USER_LABEL_PREFIX__.
6309
6310 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6311
6312 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6313 expect the out-of-line GPR restore, and test specifically for
6314 absence of branches to local labels.
6315
6316 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6317
6318 PR fortran/89782
6319 * gfortran.dg/io_constraints_14.f90: New test.
6320
6321 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6322
6323 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6324 * gcc.target/powerpc/pr79909.c: Likewise.
6325
6326 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6327
6328 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6329 warning about _Bool.
6330
6331 2019-06-22 Marek Polacek <polacek@redhat.com>
6332
6333 PR c++/65707
6334 PR c++/89480
6335 PR c++/58836
6336 * g++.dg/cpp0x/nondeduced5.C: New test.
6337 * g++.dg/cpp0x/nondeduced6.C: New test.
6338 * g++.dg/cpp0x/nondeduced7.C: New test.
6339
6340 PR c++/66256
6341 * g++.dg/cpp0x/noexcept54.C: New test.
6342
6343 2019-06-22 Jan Hubicka <jh@suse.cz>
6344
6345 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6346
6347 2019-06-22 Marek Polacek <polacek@redhat.com>
6348
6349 PR c++/86476 - noexcept-specifier is a complete-class context.
6350 PR c++/52869
6351 * g++.dg/cpp0x/noexcept45.C: New test.
6352 * g++.dg/cpp0x/noexcept46.C: New test.
6353 * g++.dg/cpp0x/noexcept47.C: New test.
6354 * g++.dg/cpp0x/noexcept48.C: New test.
6355 * g++.dg/cpp0x/noexcept49.C: New test.
6356 * g++.dg/cpp0x/noexcept50.C: New test.
6357 * g++.dg/cpp0x/noexcept51.C: New test.
6358 * g++.dg/cpp0x/noexcept52.C: New test.
6359 * g++.dg/cpp0x/noexcept53.C: New test.
6360 * g++.dg/eh/shadow1.C: Adjust dg-error.
6361
6362 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6363 * g++.dg/cpp0x/Wunused-value1.C: New test.
6364
6365 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6366
6367 * g++.dg/diagnostic/auto-storage-1.C: New.
6368 * g++.dg/diagnostic/no-type-1.C: Likewise.
6369 * g++.dg/diagnostic/no-type-2.C: Likewise.
6370 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6371 * g++.dg/cpp0x/auto9.C: Test some locations too.
6372 * g++.dg/cpp1z/register1.C: Likewise.
6373 * g++.dg/cpp1z/register2.C: Likewise.
6374 * g++.dg/cpp1z/register3.C: Likewise.
6375 * g++.dg/other/error34.C: Likewise.
6376
6377 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6378
6379 PR c++/90909
6380 * g++.dg/other/final7.C: New.
6381
6382 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6383
6384 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6385 x86.
6386 * g++.dg/vect/simd-5.cc: Likewise.
6387
6388 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6389
6390 PR c++/90909
6391 Revert:
6392 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6393
6394 PR c++/67184
6395 PR c++/69445
6396 * g++.dg/other/final3.C: New.
6397 * g++.dg/other/final4.C: Likewise.
6398 * g++.dg/other/final5.C: Likewise.
6399
6400 * g++.dg/other/final6.C: New.
6401
6402 2019-06-21 Marek Polacek <polacek@redhat.com>
6403
6404 PR c++/61490 - qualified-id in friend function definition.
6405 * g++.dg/diagnostic/friend2.C: New test.
6406 * g++.dg/diagnostic/friend3.C: New test.
6407
6408 PR c++/60223 - ICE with T{} in non-deduced context.
6409 * g++.dg/cpp0x/nondeduced1.C: New test.
6410 * g++.dg/cpp0x/nondeduced2.C: New test.
6411 * g++.dg/cpp0x/nondeduced3.C: New test.
6412 * g++.dg/cpp0x/nondeduced4.C: New test.
6413
6414 PR c++/64235 - missing syntax error with invalid alignas.
6415 * g++.dg/parse/alignas1.C: New test.
6416
6417 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6418
6419 PR fortran/67884
6420 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6421 * gfortran.dg/pr67884.f90: ... covered here. New test.
6422
6423 2019-06-21 Marek Polacek <polacek@redhat.com>
6424
6425 PR c++/90490 - fix decltype issues in noexcept-specifier.
6426 * g++.dg/cpp0x/noexcept43.C: New test.
6427 * g++.dg/cpp0x/noexcept44.C: New test.
6428
6429 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6430
6431 PR c++/90875 - added -Wswitch-outside-range option
6432 * c-c++-common/Wswitch-outside-range-1.c: New test.
6433 * c-c++-common/Wswitch-outside-range-2.c: New test.
6434 * c-c++-common/Wswitch-outside-range-3.c: New test.
6435 * c-c++-common/Wswitch-outside-range-4.c: New test.
6436
6437 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6438
6439 PR fortran/51991
6440 gfortran.dg/pr51991.f90
6441
6442 2019-06-21 Jeff Law <law@redhat.com>
6443
6444 PR tree-optimization/90949
6445 * gcc.c-torture/execute/pr90949.c: New test.
6446
6447 2019-06-21 Marek Polacek <polacek@redhat.com>
6448
6449 PR c++/90953 - ICE with -Wmissing-format-attribute.
6450 * g++.dg/warn/miss-format-7.C: New test.
6451
6452 2019-06-21 Richard Biener <rguenther@suse.de>
6453
6454 PR debug/90914
6455 * g++.dg/debug/pr90914.C: New testcase.
6456
6457 2019-06-21 Richard Biener <rguenther@suse.de>
6458
6459 PR tree-optimization/90913
6460 * gfortran.dg/vect/pr90913.f90: New testcase.
6461
6462 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6463
6464 * gcc.dg/vect/vect-simd-12.c: New test.
6465 * gcc.dg/vect/vect-simd-13.c: New test.
6466 * gcc.dg/vect/vect-simd-14.c: New test.
6467 * gcc.dg/vect/vect-simd-15.c: New test.
6468 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6469 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6470 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6471 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6472 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6473 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6474 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6475 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6476 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6477 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6478 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6479 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6480 * g++.dg/vect/simd-6.cc: New test.
6481 * g++.dg/vect/simd-7.cc: New test.
6482 * g++.dg/vect/simd-8.cc: New test.
6483 * g++.dg/vect/simd-9.cc: New test.
6484 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6485
6486 PR c++/90950
6487 * g++.dg/gomp/lastprivate-1.C: New test.
6488
6489 * gcc.dg/vect/vect-simd-11.c: New test.
6490 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6491 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6492 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6493
6494 2019-06-20 Marek Polacek <polacek@redhat.com>
6495
6496 PR c++/79781
6497 * g++.dg/ext/goto1.C: New test.
6498
6499 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6500
6501 PR fortran/77632
6502 * gfortran.dg/pr77632_1.f90: New test.
6503
6504 2019-06-20 Marek Polacek <polacek@redhat.com>
6505
6506 PR c++/68265
6507 * g++.dg/parse/error62.C: New test.
6508
6509 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6510
6511 PR fortran/86587
6512 * gfortran.dg/pr86587.f90: New test.
6513
6514 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6515
6516 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6517 * obj-c++.dg/stubify-2.mm: Likewise.
6518 * objc.dg/stubify-1.m: Likewise.
6519 * objc.dg/stubify-2.m: Likewise.
6520
6521 2019-06-20 Marek Polacek <polacek@redhat.com>
6522
6523 PR c++/87512
6524 * g++.dg/cpp1z/inline-var7.C: New test.
6525
6526 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6527
6528 PR target/54855
6529 * gcc.target/i386/pr54855-1.c: New test.
6530 * gcc.target/i386/pr54855-2.c: Likewise.
6531 * gcc.target/i386/pr54855-3.c: Likewise.
6532 * gcc.target/i386/pr54855-4.c: Likewise.
6533 * gcc.target/i386/pr54855-5.c: Likewise.
6534 * gcc.target/i386/pr54855-6.c: Likewise.
6535 * gcc.target/i386/pr54855-7.c: Likewise.
6536 * gcc.target/i386/pr54855-8.c: Likewise.
6537 * gcc.target/i386/pr54855-9.c: Likewise.
6538 * gcc.target/i386/pr54855-10.c: Likewise.
6539
6540 2019-06-20 Jan Hubicka <jh@suse.cz>
6541
6542 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6543
6544 2019-06-20 Marek Polacek <polacek@redhat.com>
6545
6546 PR c++/89873
6547 * g++.dg/cpp1y/noexcept1.C: New test.
6548
6549 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6550
6551 PR fortran/90937
6552 * gfortran.dg/external_procedure_4.f90: New test.
6553
6554 2019-06-20 Tom de Vries <tdevries@suse.de>
6555
6556 * gcc.dg/pr90866-2.c: Require global_constructor.
6557
6558 2019-06-20 Tom de Vries <tdevries@suse.de>
6559
6560 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6561 * gcc.dg/pr88870.c: Same.
6562 * gcc.dg/pr90082.c: Same.
6563
6564 2019-06-20 Tom de Vries <tdevries@suse.de>
6565
6566 * gcc.dg/pr89737.c: Require indirect_jumps.
6567 * gcc.dg/torture/pr87693.c: Same.
6568 * gcc.dg/torture/pr89135.c: Same.
6569 * gcc.dg/torture/pr90071.c: Same.
6570
6571 2019-06-20 Tom de Vries <tdevries@suse.de>
6572
6573 * gcc.c-torture/compile/pr89280.c: Require label_values.
6574 * gcc.dg/pr89737.c: Same.
6575 * gcc.dg/pr90082.c: Same.
6576 * gcc.dg/torture/pr89135.c: Same.
6577 * gcc.dg/torture/pr89247.c: Same.
6578 * gcc.dg/torture/pr90071.c: Same.
6579
6580 2019-06-20 Tom de Vries <tdevries@suse.de>
6581
6582 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6583 * gcc.c-torture/compile/pr77754-2.c: Same.
6584 * gcc.c-torture/compile/pr77754-3.c: Same.
6585 * gcc.c-torture/compile/pr77754-4.c: Same.
6586 * gcc.c-torture/compile/pr77754-5.c: Same.
6587 * gcc.c-torture/compile/pr77754-6.c: Same.
6588 * gcc.c-torture/compile/pr87110.c: Same.
6589 * gcc.c-torture/execute/pr86528.c: Same.
6590 * gcc.dg/Walloca-larger-than-2.c: Same.
6591 * gcc.dg/Walloca-larger-than.c: Same.
6592 * gcc.dg/Warray-bounds-41.c: Same.
6593 * gcc.dg/Wrestrict-17.c: Same.
6594 * gcc.dg/Wstrict-overflow-27.c: Same.
6595 * gcc.dg/Wstringop-truncation-3.c: Same.
6596 * gcc.dg/pr78902.c: Same.
6597 * gcc.dg/pr87099.c: Same.
6598 * gcc.dg/pr87320.c: Same.
6599 * gcc.dg/pr89045.c: Same.
6600 * gcc.dg/strlenopt-62.c: Same.
6601 * gcc.dg/tree-ssa/alias-37.c: Same.
6602
6603 2019-06-19 Marek Polacek <polacek@redhat.com>
6604
6605 PR c++/60364 - noreturn after first decl not diagnosed.
6606 * g++.dg/warn/noreturn-8.C: New test.
6607 * g++.dg/warn/noreturn-9.C: New test.
6608 * g++.dg/warn/noreturn-10.C: New test.
6609 * g++.dg/warn/noreturn-11.C: New test.
6610
6611 2019-06-19 Martin Sebor <msebor@redhat.com>
6612
6613 PR tree-optimization/90626
6614 * gcc.dg/strlenopt-65.c: New test.
6615 * gcc.dg/strlenopt-66.c: New test.
6616 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6617
6618 2019-06-19 Martin Sebor <msebor@redhat.com>
6619
6620 PR translation/90156
6621 * gcc.dg/format/gcc_diag-11.c: Enable.
6622
6623 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6624
6625 PR fortran/69499
6626 * gfortran.dg/pr69499.f90: New test.
6627 * gfortran.dg/module_error_1.f90: Update dg-error string.
6628
6629 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6630
6631 PR fortran/69398
6632 * gfortran.dg/pr69398.f90: New test.
6633
6634 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6635
6636 PR fortran/87907
6637 * gfortran.dg/pr87907.f90: New testcase.
6638
6639 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6640
6641 PR middle-end/84521
6642 * gcc.c-torture/execute/pr84521.c: New test.
6643
6644 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6645
6646 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6647 tree-vect.h nor call check_vect.
6648 * gcc.dg/vect/vect-simd-9.c: Likewise.
6649 * gcc.dg/vect/vect-simd-10.c: New test.
6650 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6651 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6652 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6653 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6654 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6655 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6656 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6657 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6658 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6659
6660 * g++.dg/vect/simd-3.cc: New test.
6661 * g++.dg/vect/simd-4.cc: New test.
6662 * g++.dg/vect/simd-5.cc: New test.
6663
6664 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6665
6666 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6667
6668 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6669 Mark Eggleston <mark.eggleston@codethink.com>
6670
6671 PR fortran/89103
6672 * gfortran.dg/dec_format_empty_item_1.f: New test.
6673 * gfortran.dg/dec_format_empty_item_2.f: New test.
6674 * gfortran.dg/dec_format_empty_item_3.f: New test.
6675
6676 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6677
6678 * gcc.target/aarch64/pr88834.c: Move from here...
6679 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6680
6681 2019-06-18 Cherry Zhang <cherryyz@google.com>
6682
6683 * go.dg/concatstring.go: New test.
6684
6685 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6686
6687 PR fortran/90921
6688 * gfortran.dg/goacc/declare-3.f95: Update.
6689
6690 PR fortran/85221
6691 * gfortran.dg/goacc/declare-3.f95: New file.
6692
6693 PR middle-end/90859
6694 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6695
6696 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6697 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6698
6699 PR testsuite/90861
6700 * c-c++-common/goacc/declare-pr90861.c: New file.
6701
6702 PR testsuite/90868
6703 * c-c++-common/goacc/declare-1.c: Update.
6704 * c-c++-common/goacc/declare-2.c: Likewise.
6705
6706 PR middle-end/90862
6707 * c-c++-common/goacc/declare-1.c: Update.
6708 * c-c++-common/goacc/declare-2.c: Likewise.
6709
6710 2019-06-18 Marek Polacek <polacek@redhat.com>
6711
6712 PR c++/84698
6713 * g++.dg/cpp0x/noexcept42.C: New test.
6714
6715 PR c++/71548
6716 * g++.dg/cpp0x/variadic177.C: New test.
6717
6718 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6719
6720 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6721 contain dots.
6722 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6723 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6724 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6725 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6726 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6727 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6728 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6729
6730 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6731
6732 * gcc.target/i386/pr81563.c (dg-final): Check that no
6733 registers are restored from %esp.
6734
6735 2019-06-18 Richard Biener <rguenther@suse.de>
6736
6737 PR debug/90900
6738 * gcc.dg/gomp/pr90900.c: New testcase.
6739
6740 2019-06-18 Martin Sebor <msebor@redhat.com>
6741
6742 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6743 to avoid compilation errors on arm-none-eabi.
6744
6745 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6746
6747 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6748 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6749
6750 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6751 * gcc.target/aarch64/sve/fadda_1.c: New test.
6752
6753 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6754
6755 * gcc.dg/vect/vect-simd-8.c: New test.
6756 * gcc.dg/vect/vect-simd-9.c: New test.
6757 * g++.dg/vect/simd-2.cc: New test.
6758 * g++.dg/gomp/scan-1.C: New test.
6759
6760 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6761
6762 PR target/62055
6763 * gcc.target/i386/fnabs.c: New test.
6764
6765 2019-06-17 Marek Polacek <polacek@redhat.com>
6766
6767 PR c++/83820 - excessive attribute arguments not detected.
6768 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6769
6770 2019-06-17 Nathan Sidwell <nathan@acm.org>
6771
6772 PR c++/90754
6773 * g++.dg/lookup/pr90754.C: New.
6774
6775 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6776
6777 PR middle-end/64242
6778 * gcc.c-torture/execute/pr64242.c: Improve test.
6779
6780 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6781
6782 * gcc.target/msp430/mspabi_sllll.c: New test.
6783 * gcc.target/msp430/mspabi_srall.c: New test.
6784 * gcc.target/msp430/mspabi_srlll.c: New test.
6785 * gcc.c-torture/execute/shiftdi-2.c: New test.
6786
6787 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6788
6789 * lib/target-supports.exp: Add check_effective_target_longlong64.
6790
6791 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6792
6793 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6794 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6795
6796 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6797
6798 PR d/90650
6799 * gdc.dg/pr90650a.d: New test.
6800 * gdc.dg/pr90650b.d: New test.
6801
6802 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6803
6804 * gfortran.dg/dummy_derived_typed.f90: New test.
6805
6806 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6807
6808 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6809
6810 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6811
6812 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6813
6814 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6815
6816 PR objc/90709
6817 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6818 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6819 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6820 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6821 * obj-c++.dg/syntax-error-1.mm: Likewise.
6822 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6823 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6824 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6825 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6826 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6827 in no longer supported, also on m64 where there's no meaning to it.
6828 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6829 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6830 there.
6831 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6832 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6833 * obj-c++.dg/stubify-2.mm: Likewise.
6834 * obj-c++.dg/try-catch-1.mm: Likewise.
6835 * obj-c++.dg/try-catch-3.mm: Likewise.
6836
6837 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6838
6839 PR objc/90709
6840 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6841 * objc.dg/image-info.m: Likewise.
6842 * objc.dg/method-6.m: Likewise.
6843 * objc.dg/no-extra-load.m: Likewise.
6844 * objc.dg/objc-foreach-4.m: Likewise.
6845 * objc.dg/objc-foreach-5.m: Likewise.
6846 * objc.dg/proto-lossage-7.m: Likewise.
6847 * objc.dg/strings/const-cfstring-2.m: Likewise.
6848 * objc.dg/strings/const-cfstring-5.m: Likewise.
6849 * objc.dg/strings/const-str-12b.m: Likewise.
6850 * objc.dg/symtab-1.m: Likewise.
6851 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6852 * objc.dg/torture/strings/const-str-10.m: Likewise.
6853 * objc.dg/torture/strings/const-str-11.m: Likewise.
6854 * objc.dg/torture/strings/const-str-9.m: Likewise.
6855 * objc.dg/zero-link-1.m: Likewise.
6856 * objc.dg/zero-link-2.m: Likewise.
6857 * objc.dg/zero-link-3.m: Likewise.
6858 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6859 * objc.dg/headers.m: XFAIL for Darwin14-19.
6860 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6861 there.
6862
6863 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6864
6865 PR objc/90709
6866 * objc-obj-c++-shared/CF-CFString.h: New.
6867 * objc-obj-c++-shared/F-NSArray.h: New.
6868 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6869 * objc-obj-c++-shared/F-NSObject.h: New.
6870 * objc-obj-c++-shared/F-NSString.h: New.
6871 * objc-obj-c++-shared/F-NSValue.h: New.
6872 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6873 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6874 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6875 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6876 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6877 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6878 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6879 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6880 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6881 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6882 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6883 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6884 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6885 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6886 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6887 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6888 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6889 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6890 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6891 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6892 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6893 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6894 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6895 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6896 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6897 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6898 New.
6899 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6900 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6901 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6902
6903 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6904
6905 PR middle-end/90779
6906 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6907 static block scope variable in #pragma acc routine.
6908
6909 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6910
6911 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6912 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6913 * gfortran.dg/no_range_check_1.f90: Ditto.
6914
6915 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6916
6917 PR fortran/90577
6918 PR fortran/90578
6919 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6920 * gfortran.dg/shiftalr_3.f90: New testcase.
6921
6922 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6923
6924 PR fortran/89646
6925 * gfortran.dg/pr89646.f90: New test.
6926
6927 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6928
6929 PR rtl-optimization/90765
6930 * gcc.target/i386/pr90765-1.c: New test.
6931 * gcc.target/i386/pr90765-2.c: Likewise.
6932
6933 2019-06-14 Marek Polacek <polacek@redhat.com>
6934
6935 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6936 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6937 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6938
6939 2019-06-14 Richard Biener <rguenther@suse.de>
6940
6941 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6942
6943 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6944
6945 PR ipa/90401
6946 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6947
6948 2019-06-13 Martin Sebor <msebor@redhat.com>
6949
6950 PR tree-optimization/90662
6951 * gcc.dg/pr90866-2.c: New test.
6952 * gcc.dg/pr90866.c: Ditto.
6953
6954 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6955 Lijia He <helijia@linux.ibm.com>
6956
6957 PR tree-optimization/77820
6958 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6959 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6960 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6961 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6962 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6963 * gcc.target/sh/pr51244-20.c: Update testcase.
6964
6965 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6966
6967 * gcc.dg/darwin-minversion-link.c: New test.
6968
6969 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6970
6971 PR fortran/68544
6972 * gfortran.dg/pr68544.f90: New test.
6973 * gfortran.dg/pr85687.f90: Modify test for new error message.
6974
6975 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6976
6977 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6978
6979 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6980
6981 PR fortran/89344
6982 * gfortran.dg/pr89344.f90: New test.
6983
6984 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6985
6986 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6987 * gcc.dg/darwin-minversion-2.c: Likewise.
6988
6989 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6990
6991 PR target/90871
6992 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6993
6994 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6995
6996 * gcc.dg/pr90760.c: Require alias support.
6997
6998 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
6999
7000 PR tree-optimization/90869
7001 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7002
7003 2019-06-13 Richard Biener <rguenther@suse.de>
7004
7005 PR tree-optimization/90856
7006 * gcc.target/i386/pr90856.c: New testcase.
7007
7008 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7009
7010 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7011 = {} store.
7012 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7013 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7014
7015 2019-06-13 Richard Biener <rguenther@suse.de>
7016
7017 * gcc.dg/vect/vect-version-1.c: New testcase.
7018 * gcc.dg/vect/vect-version-2.c: Likewise.
7019
7020 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7021
7022 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7023 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7024 * g++.dg/other/pr84792-1.C: Likewise.
7025 * g++.dg/other/pr84792-2.C: Likewise.
7026 * g++.dg/parse/error24.C: Likewise.
7027 * g++.dg/parse/error32.C: Likewise.
7028 * g++.dg/parse/error33.C: Likewise.
7029 * g++.dg/parse/saved1.C: Likewise.
7030 * g++.dg/template/operator6.C: Likewise.
7031 * g++.dg/template/pr61745.C: Likewise.
7032 * g++.dg/template/typedef41.C: Likewise.
7033 * g++.old-deja/g++.jason/crash10.C: Likewise.
7034
7035 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7036
7037 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7038 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7039 * g++.dg/parse/error10.C: Adjust location.
7040 * g++.dg/parse/pragma2.C: Likewise.
7041
7042 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7043
7044 PR tree-optimization/89713
7045 * g++.dg/tree-ssa/empty-loop.C: New test.
7046 * gcc.dg/tree-ssa/dce-2.c: New test.
7047 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7048 * gcc.dg/graphite/graphite.exp: Likewise.
7049 * gcc.dg/loop-unswitch-1.c: Likewise.
7050 * gcc.dg/predict-9.c: Likewise.
7051 * gcc.dg/pure-2.c: Likewise.
7052 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7053 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7054 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7055 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7056
7057 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7058
7059 PR target/88838
7060 * gcc.target/aarch64/pr88838.c: New test.
7061 * gcc.target/aarch64/sve/while_1.c: Adjust.
7062
7063 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7064
7065 PR target/88834
7066 * gcc.target/aarch64/pr88834.c: New test.
7067 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7068 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7069 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7070 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7071 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7072 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7073
7074 2019-06-12 Marek Polacek <polacek@redhat.com>
7075
7076 PR c++/87410
7077 * g++.dg/cpp1y/pr87410.C: New test.
7078
7079 2019-06-12 Marek Polacek <polacek@redhat.com>
7080
7081 PR c++/66999 - 'this' captured by reference.
7082 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7083
7084 PR c++/90825 - endless recursion when evaluating sizeof.
7085 PR c++/90832 - endless recursion when evaluating sizeof.
7086 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7087 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7088
7089 2019-06-12 Martin Sebor <msebor@redhat.com>
7090
7091 PR middle-end/90676
7092 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7093 output some more.
7094 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7095 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7096 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7097 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7098
7099 2019-06-12 Marek Polacek <polacek@redhat.com>
7100
7101 PR c++/90736 - bogus error with alignof.
7102 * g++.dg/cpp0x/alignof5.C: New test.
7103
7104 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7105
7106 * gcc.dg/builtin-apply2.c: Skip for PRU.
7107 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7108
7109 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7110
7111 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7112
7113 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7114
7115 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7116 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7117 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7118 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7119 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7120
7121 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7122
7123 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7124
7125 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7126
7127 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7128 * gcc.dg/20020312-2.c: No PIC register for PRU.
7129
7130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7131
7132 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7133 * lib/target-utils.exp: Ditto.
7134 * lib/target-supports.exp (check_effective_target_function_pointers,
7135 check_effective_target_large_return_values): New.
7136
7137 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7138
7139 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7140 * lib/target-utils.exp: Ditto.
7141 * lib/target-supports.exp: Declare PRU target as tiny.
7142
7143 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7144
7145 * gcc.target/pru/abi-arg-struct.c: New test.
7146 * gcc.target/pru/ashiftrt.c: New test.
7147 * gcc.target/pru/builtins-1.c: New test.
7148 * gcc.target/pru/builtins-error.c: New test.
7149 * gcc.target/pru/clearbit.c: New test.
7150 * gcc.target/pru/loop-asm.c: New test.
7151 * gcc.target/pru/loop-dowhile.c: New test.
7152 * gcc.target/pru/loop-hi-1.c: New test.
7153 * gcc.target/pru/loop-hi-2.c: New test.
7154 * gcc.target/pru/loop-qi-1.c: New test.
7155 * gcc.target/pru/loop-qi-2.c: New test.
7156 * gcc.target/pru/loop-short-1.c: New test.
7157 * gcc.target/pru/loop-short-2.c: New test.
7158 * gcc.target/pru/loop-si-1.c: New test.
7159 * gcc.target/pru/loop-si-2.c: New test.
7160 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7161 * gcc.target/pru/loop-ubyte-1.c: New test.
7162 * gcc.target/pru/loop-ubyte-2.c: New test.
7163 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7164 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7165 * gcc.target/pru/mabi-ti-1.c: New test.
7166 * gcc.target/pru/mabi-ti-2.c: New test.
7167 * gcc.target/pru/mabi-ti-3.c: New test.
7168 * gcc.target/pru/mabi-ti-4.c: New test.
7169 * gcc.target/pru/mabi-ti-5.c: New test.
7170 * gcc.target/pru/mabi-ti-6.c: New test.
7171 * gcc.target/pru/mabi-ti-7.c: New test.
7172 * gcc.target/pru/pr64366.c: New test.
7173 * gcc.target/pru/pragma-ctable_entry.c: New test.
7174 * gcc.target/pru/pru.exp: New file.
7175 * gcc.target/pru/qbbc-1.c: New test.
7176 * gcc.target/pru/qbbc-2.c: New test.
7177 * gcc.target/pru/qbbc-3.c: New test.
7178 * gcc.target/pru/qbbs-1.c: New test.
7179 * gcc.target/pru/qbbs-2.c: New test.
7180 * gcc.target/pru/setbit.c: New test.
7181 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7182 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7183 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7184 * gcc.target/pru/zero_extend-hisi.c: New test.
7185 * gcc.target/pru/zero_extend-qihi.c: New test.
7186 * gcc.target/pru/zero_extend-qisi.c: New test.
7187 * lib/target-supports.exp: Add PRU to feature filters.
7188
7189 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7190
7191 PR fortran/90002
7192 * gfortran.dg/pr90002.f90: New test.
7193
7194 2019-06-12 Martin Sebor <msebor@redhat.com>
7195
7196 PR middle-end/90676
7197 * gcc.dg/tree-ssa/dump-6.c: New test.
7198 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7199 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7200 * gcc.dg/store_merging_5.c: Same.
7201 * gcc.dg/tree-prof/stringop-2.c: Same.
7202 * gcc.dg/tree-ssa/pr30375.c: Same.
7203 * gcc.dg/tree-ssa/slsr-27.c: Same.
7204 * gcc.dg/tree-ssa/slsr-28.c: Same.
7205 * gcc.dg/tree-ssa/slsr-29.c: Same.
7206 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7207
7208 2019-06-12 Martin Sebor <msebor@redhat.com>
7209
7210 PR tree-optimization/90662
7211 * gcc.dg/strlenopt-62.c: New test.
7212 * gcc.dg/strlenopt-63.c: New test.
7213 * gcc.dg/strlenopt-64.c: New test.
7214
7215 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7216
7217 * gcc.target/arm/ssadv16qi.c: New test.
7218 * gcc.target/arm/usadv16qi.c: Likewise.
7219
7220 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7221
7222 PR c/90760
7223 * gcc.dg/pr90760.c: New test.
7224
7225 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7226
7227 * gcc.target/mips/data-sym-pool.c: Update expected output.
7228 * gcc.target/mips/data-sym-multi-pool.c: New test.
7229
7230 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7231
7232 PR testsuite/65364
7233 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7234 (fn2): Likewise.
7235
7236 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7237
7238 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7239 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7240 unset -mpcrel in the target pragmas.
7241 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7242 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7243 unset -mpcrel in the target pragmas.
7244
7245 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7246
7247 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7248
7249 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7250
7251 PR c++/90449 - add -Winaccessible-base option.
7252 * g++.dg/warn/Winaccessible-base-1.C: New file.
7253 * g++.dg/warn/Winaccessible-base-2.C: New file.
7254 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7255 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7256
7257 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7258
7259 PR c++/90810
7260 * g++.dg/ext/vector37.C: New test.
7261
7262 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7263
7264 PR c++/87250
7265 * g++.dg/cpp0x/pr87250.C: New test.
7266
7267 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7268
7269 PR testsuite/90772
7270 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7271 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7272 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7273 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7274 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7275 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7276
7277 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7278
7279 PR other/90695
7280 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7281
7282 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7283
7284 * c-c++-common/gomp/scan-1.c: New test.
7285 * c-c++-common/gomp/scan-2.c: New test.
7286 * c-c++-common/gomp/scan-3.c: New test.
7287 * c-c++-common/gomp/scan-4.c: New test.
7288
7289 2019-06-10 Martin Liska <mliska@suse.cz>
7290
7291 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7292 function name.
7293
7294 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7295
7296 * gcc.target/arc/jumptables.c: Update test.
7297
7298 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7299
7300 * gcc.target/arc/and-cnst-size.c: New test.
7301 * gcc.target/arc/mov-cnst-size.c: Likewise.
7302 * gcc.target/arc/or-cnst-size.c: Likewise.
7303 * gcc.target/arc/store-merge-1.c: Update test.
7304 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7305 * gcc.target/arc/cmem-1.c: Likewise.
7306 * gcc.target/arc/cmem-2.c: Likewise.
7307 * gcc.target/arc/cmem-3.c: Likewise.
7308 * gcc.target/arc/cmem-4.c: Likewise.
7309 * gcc.target/arc/cmem-5.c: Likewise.
7310 * gcc.target/arc/cmem-6.c: Likewise.
7311 * gcc.target/arc/loop-4.c: Likewise.
7312 * gcc.target/arc/movh_cl-1.c: Likewise.
7313 * gcc.target/arc/sdata-3.c: Likewise.
7314
7315 2019-06-10 Martin Liska <mliska@suse.cz>
7316
7317 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7318
7319 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7320
7321 * gcc.dg/attr-copy-6.c: Require alias support.
7322
7323 2019-06-09 Marek Polacek <polacek@redhat.com>
7324
7325 PR c++/65175
7326 * g++.dg/cpp0x/alias-decl-69.C: New test.
7327
7328 PR c++/60366
7329 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7330
7331 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7332
7333 PR fortran/89365
7334 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7335
7336 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7337
7338 PR fortran/90786
7339 * gfortran.dg/proc_ptr_51.f90 : New test.
7340
7341 2019-06-08 Marek Polacek <polacek@redhat.com>
7342
7343 PR c++/52269
7344 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7345
7346 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7347 Tomáš Trnka <trnka@scm.com>
7348
7349 PR fortran/90744
7350 * gfortran.dg/deferred_character_33.f90: New test.
7351 * gfortran.dg/deferred_character_33a.f90: New test.
7352
7353 2019-06-08 Marek Polacek <polacek@redhat.com>
7354
7355 PR c++/77548
7356 * g++.dg/other/pr77548.C: New test.
7357
7358 PR c++/72845
7359 * g++.dg/cpp0x/noexcept41.C: New test.
7360
7361 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7362
7363 * gcc.target/aarch64/sve/init_1.c: Remove options
7364 -O2 -fno-schedule-insns and instead pass -O.
7365 Update assembly in comments.
7366 * gcc.target/aarch64/sve/init_2.c: Likewise.
7367 * gcc.target/aarch64/sve/init_3.c: Likewise.
7368 * gcc.target/aarch64/sve/init_4.c: Likewise.
7369 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7370 adjust dg-scan.
7371 * gcc.target/aarch64/sve/init_6.c: Likewise.
7372 * gcc.target/aarch64/sve/init_7.c: Likewise.
7373 * gcc.target/aarch64/sve/init_8.c: Likewise.
7374 * gcc.target/aarch64/sve/init_9.c: Likewise.
7375 * gcc.target/aarch64/sve/init_10.c: Likewise.
7376 * gcc.target/aarch64/sve/init_11.c: Likewise.
7377 * gcc.target/aarch64/sve/init_12.c: Likewise.
7378
7379 2019-06-07 Marek Polacek <polacek@redhat.com>
7380
7381 PR c++/77747
7382 * g++.dg/cpp0x/inh-ctor33.C: New test.
7383
7384 PR c++/77967
7385 * g++.dg/cpp0x/alias-decl-68.C: New test.
7386
7387 PR c++/77771
7388 * g++.dg/cpp0x/constexpr-77771.C: New test.
7389
7390 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7391
7392 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7393
7394 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7395
7396 PR fortran/89100
7397 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7398 to allow use when kind=16 is not supported.
7399 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7400 to allow use when kind=16 is not supported.
7401
7402 2019-06-07 Richard Biener <rguenther@suse.de>
7403
7404 PR debug/90574
7405 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7406 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7407
7408 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7409
7410 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7411
7412 2019-06-07 Martin Liska <mliska@suse.cz>
7413
7414 PR tree-optimization/78902
7415 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7416 of __builtin_alloca.
7417 * c-c++-common/asan/pr88619.c: Likewise.
7418 * g++.dg/overload/using2.C: Likewise for malloc.
7419 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7420 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7421 * gcc.dg/pr43643.c: Likewise.
7422 * gcc.dg/pr59717.c: Likewise for calloc.
7423 * gcc.dg/torture/pr71816.c: Likewise.
7424 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7425 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7426 * gcc.dg/pr78902.c: New test.
7427
7428 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7429
7430 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7431 on Darwin.
7432
7433 2019-06-06 Martin Jambor <mjambor@suse.cz>
7434
7435 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7436 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7437 * gnat.dg/opt39.adb: Adjust scan dump.
7438
7439 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7440
7441 * gcc.target/msp430/size-optimized-shifts.c: New test.
7442
7443 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7444
7445 * gcc.target/msp430/emulate-slli.c: New test.
7446 * gcc.target/msp430/emulate-srai.c: New test.
7447 * gcc.target/msp430/emulate-srli.c: New test.
7448
7449 2019-06-06 Martin Liska <mliska@suse.cz>
7450
7451 PR tree-optimization/87954
7452 * gcc.dg/pr87954.c: New test.
7453
7454 2019-06-06 Richard Biener <rguenther@suse.de>
7455
7456 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7457 * gcc.dg/torture/20190604-1.c: Likewise.
7458 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7459
7460 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7461
7462 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7463 * gcc.target/arc/tmac-2.c: Likewise.
7464
7465 2019-06-05 Martin Sebor <msebor@redhat.com>
7466
7467 PR c/90737
7468 * c-c++-common/Wreturn-local-addr.c: New test.
7469 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7470
7471 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7472
7473 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7474 for {x,y,z} suffix.
7475 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7476
7477 2019-06-05 Martin Sebor <msebor@redhat.com>
7478
7479 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7480 been committed.
7481
7482 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7483
7484 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7485 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7486 * g++.old-deja/g++.law/ctors5.C: Likewise.
7487
7488 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7489
7490 * g++.dg/other/friend4.C: Test locations too.
7491 * g++.dg/other/friend5.C: Likewise.
7492 * g++.dg/other/friend7.C: Likewise.
7493
7494 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7495
7496 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7497
7498 2019-06-05 Martin Sebor <msebor@redhat.com>
7499
7500 * gcc.dg/weak/weak-19.c: New test.
7501
7502 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7503
7504 * gnat.dg/specs/discr6.ads: New test.
7505
7506 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7507
7508 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7509 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7510 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7511 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7512 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7513 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7514
7515 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7516
7517 PR debug/90733
7518 * gcc.dg/pr90733.c: New test.
7519
7520 2019-06-05 Richard Biener <rguenther@suse.de>
7521
7522 PR middle-end/90726
7523 * gcc.dg/pr90726.c: Enable IVOPTs.
7524
7525 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7526
7527 * g++.dg/vect/simd-1.cc: New test.
7528
7529 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7530
7531 PR target/89803
7532 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7533 __builtin_ia32_fpclasssd): Removed.
7534 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7535 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7536 __builtin_ia32_fpclasssd): Removed.
7537 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7538 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7539 __builtin_ia32_fpclasssd): Removed.
7540 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7541 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7542 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7543 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7544 Add test for _mm_mask_fpclass_ss_mask.
7545 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7546 Add test for _mm_mask_fpclass_sd_mask.
7547
7548 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7549
7550 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7551 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7552 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7553 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7554 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7555 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7556
7557 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7558
7559 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7560 constraint.
7561
7562 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7563
7564 * g++.dg/concepts/pr60573.C: Test locations too.
7565 * g++.dg/cpp0x/deleted13.C: Likewise.
7566 * g++.dg/parse/error29.C: Likewise.
7567 * g++.dg/parse/qualified4.C: Likewise.
7568 * g++.dg/template/crash96.C Likewise.
7569 * g++.old-deja/g++.brendan/crash22.C Likewise.
7570 * g++.old-deja/g++.brendan/crash23.C Likewise.
7571 * g++.old-deja/g++.law/visibility10.C Likewise.
7572 * g++.old-deja/g++.other/decl5.C: Likewise.
7573
7574 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7575
7576 PR target/78263
7577 * g++.target/powerpc: New directory.
7578 * g++.target/powerpc/powerpc.exp: New test driver.
7579 * g++.target/powerpc/undef-bool-3.C: New.
7580
7581 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7582
7583 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7584 a sorry_at on any of the clauses.
7585
7586 2019-06-04 Richard Biener <rguenther@suse.de>
7587
7588 PR middle-end/90726
7589 * gcc.dg/pr90726.c: New testcase.
7590
7591 2019-06-04 Richard Biener <rguenther@suse.de>
7592
7593 PR tree-optimization/90738
7594 * gcc.dg/torture/pr90738.c: New testcase.
7595
7596 Revert
7597 2019-06-03 Richard Biener <rguenther@suse.de>
7598
7599 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7600
7601 2019-06-04 Martin Liska <mliska@suse.cz>
7602
7603 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7604 * gfortran.dg/goacc/pr78027.f90: Likewise.
7605
7606 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7607
7608 * gcc.target/powerpc/mmfpgpr.c: Delete.
7609
7610 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7611
7612 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7613 on AIX.
7614 * g++.dg/debug/enum-1.C: Same.
7615
7616 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7617
7618 PR middle-end/64242
7619 * gcc.c-torture/execute/pr64242.c: Update test.
7620
7621 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7622
7623 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7624 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7625 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7626 New.
7627
7628 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7629
7630 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7631 * gcc.target/aarch64/usadv16qi.c: Likewise.
7632 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7633 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7634
7635 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7636
7637 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7638 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7639 (check_effective_target_aarch64_sve_hw): Likewise.
7640
7641 2019-06-03 Richard Biener <rguenther@suse.de>
7642
7643 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7644
7645 2019-06-03 Richard Biener <rguenther@suse.de>
7646
7647 PR tree-optimization/90716
7648 * gcc.dg/guality/pr90716.c: New testcase.
7649
7650 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7651
7652 PR target/88837
7653 * gcc.target/aarch64/sve/init_1.c: New test.
7654 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7655 * gcc.target/aarch64/sve/init_2.c: Likewise.
7656 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7657 * gcc.target/aarch64/sve/init_3.c: Likewise.
7658 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7659 * gcc.target/aarch64/sve/init_4.c: Likewise.
7660 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7661 * gcc.target/aarch64/sve/init_5.c: Likewise.
7662 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7663 * gcc.target/aarch64/sve/init_6.c: Likewise.
7664 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7665 * gcc.target/aarch64/sve/init_7.c: Likewise.
7666 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7667 * gcc.target/aarch64/sve/init_8.c: Likewise.
7668 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7669 * gcc.target/aarch64/sve/init_9.c: Likewise.
7670 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7671 * gcc.target/aarch64/sve/init_10.c: Likewise.
7672 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7673 * gcc.target/aarch64/sve/init_11.c: Likewise.
7674 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7675 * gcc.target/aarch64/sve/init_12.c: Likewise.
7676 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7677
7678 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7679
7680 PR tree-optimization/90681
7681 * gfortran.dg/vect/pr90681.f: New test.
7682
7683 2019-06-03 Richard Biener <rguenther@suse.de>
7684
7685 PR testsuite/90713
7686 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7687
7688 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7689
7690 PR fortran/90539
7691 * gfortran.dg/internal_pack_24.f90: New test.
7692
7693 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7694
7695 PR target/90698
7696 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7697 * gcc.target/i386/pr63538.c: Likewise.
7698 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7699
7700 2019-06-01 Martin Sebor <msebor@redhat.com>
7701
7702 PR middle-end/90694
7703 * gcc.dg/tree-ssa/dump-5.c: New test.
7704
7705 2019-05-31 Jan Hubicka <jh@suse.cz>
7706
7707 * g++.dg/lto/alias-1_0.C: New testcase.
7708 * g++.dg/lto/alias-1_1.C: New testcase.
7709
7710 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7711
7712 PR target/89355
7713 * gcc.target/i386/cet-label-3.c: New test.
7714 * gcc.target/i386/cet-label-4.c: Likewise.
7715 * gcc.target/i386/cet-label-5.c: Likewise.
7716
7717 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7718
7719 * gcc.target/mips/msa-fmadd.c: New.
7720
7721 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7722
7723 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7724 a sorry on lastprivate conditional on simd construct.
7725 * gcc.dg/vect/vect-simd-6.c: New test.
7726 * gcc.dg/vect/vect-simd-7.c: New test.
7727
7728 * gcc.dg/vect/vect-simd-5.c: New test.
7729
7730 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7731
7732 PR c/43673
7733 * gcc.dg/format-dfp-printf-1.c: New test.
7734 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7735
7736 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7737
7738 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7739
7740 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7741
7742 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7743 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7744 * gcc.dg/Walloca-13.c: Xfail.
7745
7746 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7747 Michael Meissner <meissner@linux.ibm.com>
7748
7749 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7750 * gcc.target/powerpc/localentry-1.c: Likewise.
7751 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7752 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7753 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7754 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7755 (check_effective_target_powerpc_future_ok): New.
7756
7757 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7758
7759 PR debug/86964
7760 * g++.dg/debug/dwarf2/fesd-any.C: Use
7761 -fno-eliminate-unused-debug-symbols.
7762 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7763 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7764 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7765 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7766 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7767 * g++.dg/debug/enum-2.C: Likewise.
7768 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7769 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7770 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7771 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7772 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7773
7774 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7775
7776 PR tree-optimization/90671
7777 * gcc.dg/torture/pr90671.c: New test.
7778
7779 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7780
7781 * g++.dg/cpp0x/pr84497.C: Require alias support.
7782
7783 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7784
7785 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7786 and label for Darwin.
7787 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7788 Darwin.
7789
7790 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7791
7792 * gcc.target/aarch64/sve/fabd_1.c: New.
7793
7794 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7795
7796 * gcc.target/i386/pr86257.c: Require native TLS support.
7797 * gcc.target/i386/stack-prot-sym.c: Likewise.
7798
7799 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7800
7801 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7802 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7803 * g++.dg/parse/crash59.C: Likewise.
7804 * g++.dg/parse/error38.C: Likewise.
7805 * g++.dg/parse/error39.C: Likewise.
7806 * g++.dg/template/crash31.C: Likewise.
7807 * g++.dg/template/operator8.C: Likewise.
7808 * g++.dg/template/operator9.C: Likewise.
7809
7810 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7811
7812 * gcc.target/powerpc/notoc-direct-1.c: New.
7813 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7814
7815 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7816
7817 PR c++/90598
7818 * g++.dg/cpp0x/pr90598.C: New test.
7819
7820 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7821
7822 PR fortran/90539
7823 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7824 * gfortran.dg/internal_pack_22.f90: New test.
7825 * gfortran.dg/internal_pack_23.f90: New test.
7826
7827 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7828
7829 * tree-ssa/alias-access-spath-1.c: new testcase.
7830
7831 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7832
7833 PR c++/89875
7834 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7835 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7836
7837 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7838
7839 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7840 driver for AArch64 SVE2.
7841 * gcc.target/aarch64/sve2/average_1.c: New test.
7842 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7843 helper.
7844 (check_effective_target_aarch64_sve1_only): Likewise.
7845 (check_effective_target_aarch64_sve2_hw): Likewise.
7846 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7847
7848 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7849
7850 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7851 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7852 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7853 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7854 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7855 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7856
7857 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7858
7859 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7860 sorry on lastprivate conditional on parallel for.
7861 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7862 lastprivate conditional warnings on parallel for constructs.
7863 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7864
7865 PR c/90628
7866 * c-c++-common/builtin-arith-overflow-3.c: New test.
7867
7868 P1091R3 - Extending structured bindings to be more like var decls
7869 P1381R1 - Reference capture of structured bindings
7870 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7871 instead of error and only for c++17_down. Add a thread_local test.
7872 (z2): Add a __thread test.
7873 * g++.dg/cpp2a/decomp1.C: New test.
7874 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7875 * g++.dg/cpp2a/decomp2.C: New test.
7876 * g++.dg/cpp2a/decomp3.C: New test.
7877
7878 2019-05-29 Martin Liska <mliska@suse.cz>
7879
7880 PR testsuite/90657
7881 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7882
7883 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7884
7885 * gcc.target/powerpc/localentry-detect-1.c: New file.
7886
7887 2019-05-28 Marek Polacek <polacek@redhat.com>
7888
7889 PR c++/90548 - ICE with generic lambda and empty pack.
7890 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7891
7892 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7893
7894 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7895 vectorized masked loads.
7896
7897 2019-05-28 Jeff Law <law@redhat.com>
7898
7899 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7900 loop distribution.
7901
7902 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7903
7904 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7905 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7906 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7907
7908 2019-05-28 Martin Liska <mliska@suse.cz>
7909
7910 PR ipa/90555
7911 * gcc.dg/ipa/pr90555.c: New test.
7912
7913 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7914
7915 * gnat.dg/machine_attr1.ad[sb]: New test.
7916
7917 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7918
7919 * gnat.dg/opt79.ad[sb]: New test.
7920
7921 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7922
7923 * gnat.dg/specs/discr5.ads: New test.
7924
7925 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7926
7927 * gnat.dg/prefetch1.ad[sb]: New test.
7928
7929 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7930
7931 * gcc.target/i386/pr22076.c: Adjust options to
7932 match codegen expected by the scan-asms.
7933
7934 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7935
7936 * gnat.dg/specs/array4.ads: New test.
7937
7938 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7939
7940 PR tree-optimization/88440
7941 * gcc.target/aarch64/sve/index_offset_1.c: Add
7942 -fno-tree-loop-distribute-patterns.
7943 * gcc.target/aarch64/sve/single_1.c: Likewise.
7944 * gcc.target/aarch64/sve/single_2.c: Likewise.
7945 * gcc.target/aarch64/sve/single_3.c: Likewise.
7946 * gcc.target/aarch64/sve/single_4.c: Likewise.
7947 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7948 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7949 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7950 * gcc.target/arm/ivopts.c: Likewise.
7951
7952 2019-05-27 Richard Biener <rguenther@suse.de>
7953
7954 PR tree-optimization/90637
7955 * gcc.dg/gomp/pr90637.c: New testcase.
7956
7957 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7958
7959 * gnat.dg/expect2.adb: New test.
7960 * gnat.dg/expect2_pkg.ads: New helper.
7961
7962 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7963
7964 * gnat.dg/aliased2.adb: New test.
7965
7966 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7967
7968 * gnat.dg/limited_with7.ad[sb]: New test.
7969 * gnat.dg/limited_with7_pkg.ads: New helper.
7970
7971 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7972
7973 * gnat.dg/unchecked_convert13.adb: New test.
7974
7975 2019-05-27 Richard Biener <rguenther@suse.de>
7976
7977 PR testsuite/90615
7978 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7979 -fno-tree-loop-distribute-patterns.
7980 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7981 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7982 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7983 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7984 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7985
7986 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7987
7988 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7989 account for PIC code on Darwin.
7990 * gcc.target/i386/pr39013-2.c: Likewise.
7991 * gcc.target/i386/pr64317.c: Likewise.
7992
7993 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7994
7995 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7996 expected for Darwin.
7997
7998 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7999
8000 * gcc.target/i386/pr89261.c: Test that the alignment required
8001 by the test correctly produces the expected error on Darwin.
8002
8003 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8004
8005 * gcc.target/i386/pr82659-3.c: Require alias support.
8006
8007 2019-05-25 Marek Polacek <polacek@redhat.com>
8008
8009 PR c++/90572 - wrong disambiguation in friend declaration.
8010 * g++.dg/cpp2a/typename16.C: New test.
8011 * g++.dg/parse/friend13.C: New test.
8012
8013 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8014
8015 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8016 sorry for omp for.
8017 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8018
8019 2019-05-24 Richard Biener <rguenther@suse.de>
8020
8021 PR testsuite/90607
8022 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8023
8024 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8025
8026 PR tree-optimization/90106
8027 PR testsuite/90517
8028 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8029 and scan-tree-dump for tail call.
8030 * gcc.dg/cdce2.c: Likewise.
8031
8032 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8033
8034 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8035 code, not in comments or miscellaneous directives.
8036 * gcc.target/i386/pr18041-1.c: Likewise.
8037 * gcc.target/i386/pr18041-2.c: Likewise.
8038 * gcc.target/i386/wbinvd-1.c: Likewise.
8039 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8040 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8041 call to "bar".
8042 * gcc.target/i386/pr66819-4.c: Likewise.
8043 * gcc.target/i386/pr82662.c
8044 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8045 destination register, don't try the m32 test on m64 targets.
8046
8047 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8048
8049 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8050 Darwin.
8051 * gcc.target/i386/pr77881.c: Likewise.
8052
8053 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8054
8055 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8056 * gcc.target/i386/pr70738-7.c: Likewise.
8057 * gcc.target/i386/pr24414.c: Likewise.
8058
8059 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8060
8061 * lib/target-supports.exp (check_effective_target_mfentry): New.
8062 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8063 * gcc.target/i386/fentry.c: Likewise.
8064 * gcc.target/i386/fentryname1.c: Likewise.
8065 * gcc.target/i386/fentryname2.c: Likewise.
8066 * gcc.target/i386/fentryname3.c: Likewise.
8067 * gcc.target/i386/nop-mcount.c: Likewise.
8068 * gcc.target/i386/pr82699-2.c: Likewise.
8069 * gcc.target/i386/pr82699-4.c: Likewise.
8070 * gcc.target/i386/pr82699-5.c: Likewise.
8071 * gcc.target/i386/pr82699-6.c: Likewise.
8072 * gcc.target/i386/returninst1.c: Likewise.
8073 * gcc.target/i386/returninst2.c: Likewise.
8074 * gcc.target/i386/returninst3.c : Likewise.
8075
8076 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8077
8078 * gcc.target/powerpc/localentry-1.c: New file.
8079
8080 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8081
8082 PR target/90552
8083 * gcc.target/i386/pr90552.c: New test.
8084
8085 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8086
8087 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8088 __GFC_REAL_16__. Add -cpp to dg-options.
8089 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8090 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8091 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8092 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8093 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8094
8095 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8096
8097 * gcc.target/powerpc/cpu-future.c: New test.
8098
8099 2019-05-23 Richard Biener <rguenther@suse.de>
8100
8101 PR tree-optimization/88440
8102 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8103 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8104 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8105 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8106 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8107 * g++.dg/tree-ssa/pr78847.C: Likewise.
8108 * gcc.dg/autopar/pr39500-1.c: Likewise.
8109 * gcc.dg/autopar/reduc-1char.c: Likewise.
8110 * gcc.dg/autopar/reduc-7.c: Likewise.
8111 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8112 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8113 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8114 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8115 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8116 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8117 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8118 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8119 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8120 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8121 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8122 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8123 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8124 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8125 * gcc.target/i386/pr30970.c: Likewise.
8126 * gcc.target/i386/vect-double-1.c: Likewise.
8127 * gcc.target/i386/vect-double-2.c: Likewise.
8128 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8129 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8130 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8131 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8132 * gfortran.dg/vect/vect-5.f90: Likewise.
8133 * gfortran.dg/vect/vect-8.f90: Likewise.
8134
8135 2019-05-23 Martin Liska <mliska@suse.cz>
8136
8137 PR sanitizer/90570
8138 * g++.dg/asan/pr90570.C: New test.
8139
8140 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8141
8142 * gnat.dg/opt78.ad[sb]: New test.
8143
8144 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8145
8146 PR rtl-optimisation/64895
8147 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8148 * gcc.target/i386/fuse-caller-save.c: Likewise.
8149 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8150 PIC cases, remove XFAILs.
8151
8152 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8153
8154 PR middle-end/90510
8155 * brig.dg/test/gimple/packed.hsail: Adjust.
8156
8157 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8158
8159 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8160
8161 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8162
8163 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8164 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8165 gfortran.dg/namelist_89.f90: Gate test on effective_target
8166 fd_truncate.
8167
8168 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8169
8170 PR c++/90462
8171 * g++.dg/pr90462.C: New test.
8172
8173 2019-05-22 Marek Polacek <polacek@redhat.com>
8174
8175 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8176 different line. Check the column number too.
8177
8178 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8179
8180 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8181 scan-assembler-not string to avoid false matching on 32bit targets.
8182
8183 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8184
8185 PR target/88483
8186 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8187 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8188
8189 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8190
8191 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8192
8193 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8194
8195 PR fortran/89100
8196 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8197 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8198 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8199 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8200 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8201 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8202 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8203 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8204 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8205
8206 2019-05-22 Martin Liska <mliska@suse.cz>
8207
8208 PR testsuite/90564
8209 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8210 * gcc.target/powerpc/pr80315-2.c: Likewise.
8211 * gcc.target/powerpc/pr80315-3.c: Likewise.
8212 * gcc.target/powerpc/pr80315-4.c: Likewise.
8213
8214 2019-05-22 Martin Liska <mliska@suse.cz>
8215
8216 PR testsuite/90564
8217 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8218 * gcc.target/powerpc/pr80315-2.c: Likewise.
8219 * gcc.target/powerpc/pr80315-3.c: Likewise.
8220 * gcc.target/powerpc/pr80315-4.c: Likewise.
8221
8222 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8223
8224 PR testsuite/27221
8225 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8226
8227 2019-05-22 Martin Liska <mliska@suse.cz>
8228
8229 PR lto/90500
8230 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8231
8232 2019-05-22 Richard Biener <rguenther@suse.de>
8233
8234 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8235
8236 2019-05-22 Alan Modra <amodra@gmail.com>
8237
8238 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8239 power mnemonics.
8240 * gcc.dg/vect/O3-pr70130.c: Disable default options
8241 added by check_vect_support_and_set_flags.
8242 * gcc.dg/vect/pr48765.c: Likewise.
8243 * gfortran.dg/vect/pr45714-b.f: Likewise.
8244
8245 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8246
8247 PR middle-end/90553
8248 * gcc.dg/torture/pr90553.c: New test.
8249
8250 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8251
8252 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8253 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8254
8255 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8256
8257 PR c++/67184
8258 PR c++/69445
8259 * g++.dg/other/final3.C: New.
8260 * g++.dg/other/final4.C: Likewise.
8261 * g++.dg/other/final5.C: Likewise.
8262
8263 2019-05-21 Marek Polacek <polacek@redhat.com>
8264
8265 DR 1940 - static_assert in anonymous unions.
8266 * g++.dg/DRs/dr1940.C: New test.
8267
8268 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8269
8270 PR target/90547
8271 * gcc.target/i386/pr90547.c: New test.
8272
8273 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8274
8275 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8276
8277 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8278
8279 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8280
8281 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8282 * gcc.target/i386/pr84723-2.c: Likewise.
8283 * gcc.target/i386/pr84723-3.c: Likewise.
8284 * gcc.target/i386/pr84723-4.c: Likewise.
8285 * gcc.target/i386/pr84723-5.c: Likewise.
8286
8287 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8288
8289 PR testsuite/67958
8290 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8291 the differences.
8292 * gcc.target/i386/pr32219-2.c: Likewise.
8293 * gcc.target/i386/pr32219-3.c: Likewise.
8294 * gcc.target/i386/pr32219-4.c: Likewise.
8295 * gcc.target/i386/pr32219-5.c: Likewise.
8296 * gcc.target/i386/pr32219-6.c: Likewise.
8297 * gcc.target/i386/pr32219-7.c: Likewise.
8298 * gcc.target/i386/pr32219-8.c: Likewise.
8299
8300 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8301
8302 PR target/63891
8303 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8304 the reasons.
8305
8306 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8307
8308 * gcc.target/i386/vect-signbitf.c: New test.
8309
8310 2019-05-21 Nathan Sidwell <nathan@acm.org>
8311
8312 * g++.dg/lookup/using53.C: Adjust diagnostic.
8313
8314 2019-05-21 Alan Modra <amodra@gmail.com>
8315
8316 PR target/90545
8317 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8318 and rename functions to suit parameters.
8319
8320 2019-05-21 Richard Biener <rguenther@suse.de>
8321
8322 PR middle-end/90510
8323 * gcc.target/i386/pr90510.c: New testcase.
8324
8325 2019-05-21 Martin Liska <mliska@suse.cz>
8326
8327 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8328 * gcc.target/i386/pr90500-2.c: Likewise.
8329
8330 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8331
8332 * gcc.dg/uninit-28-gimple.c: New test.
8333 * gcc.dg/uninit-29-gimple.c: New test.
8334 * gcc.dg/uninit-30-gimple.c: New test.
8335 * gcc.dg/uninit-31-gimple.c: New test.
8336
8337 2019-05-21 Martin Liska <mliska@suse.cz>
8338
8339 * gcc.dg/pr90263.c: Add -O2.
8340
8341 2019-05-21 Martin Liska <mliska@suse.cz>
8342
8343 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8344 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8345 * gcc.target/powerpc/pr80315-2.c: Likewise.
8346 * gcc.target/powerpc/pr80315-3.c: Likewise.
8347 * gcc.target/powerpc/pr80315-4.c: Likewise.
8348 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8349
8350 2019-05-21 Martin Liska <mliska@suse.cz>
8351
8352 PR testsuite/90551
8353 * pr90263.c: Move from gcc.c-torture/compile
8354 into gcc.dg.
8355
8356 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8357
8358 PR testsuite/90503
8359 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8360 Remove -flax-vector-conversions.
8361 (dg-additional-options): Remove.
8362 (test): Change to void. Declare m0 and m1 as __m64 and
8363 cast initializer in a proper way. Do not return result.
8364 (dg-final): Scan for 2 instances of movq.
8365
8366 2019-05-20 Marek Polacek <polacek@redhat.com>
8367
8368 CWG 2094 - volatile scalars are trivially copyable.
8369 PR c++/85679
8370 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8371 for volatile int.
8372 * g++.dg/ext/is_trivially_copyable.C: New test.
8373
8374 2019-05-20 Marek Polacek <polacek@redhat.com>
8375
8376 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8377
8378 * g++.dg/cpp2a/nontype-class17.C: New test.
8379
8380 * g++.dg/lookup/strong-using2.C: New test.
8381
8382 2019-05-20 Jeff Law <law@redhat.com>
8383
8384 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8385 recent diagnostic cleanups.
8386
8387 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8388
8389 PR tree-optimization/90106
8390 * gcc.dg/cdce3.c: Add hard_float effective target.
8391
8392 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8393
8394 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8395
8396 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8397
8398 PR testsuite/58321
8399 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8400 add a comment as to the reason for the difference.
8401 * gcc.target/i386/memset-strategy-1.c: Likewise.
8402
8403 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8404
8405 PR c++/90532 Ensure __is_constructible(T[]) is false
8406 * g++.dg/ext/90532.C: New test.
8407
8408 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8409
8410 * gcc.target/i386/avx512f-simd-1.c: New test.
8411
8412 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8413
8414 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8415 error message.
8416 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8417
8418 2019-05-20 Martin Liska <mliska@suse.cz>
8419
8420 PR middle-end/90263
8421 * gcc.c-torture/compile/pr90263.c: New test.
8422 * lib/target-supports.exp: Add check_effective_target_glibc.
8423
8424 2019-05-20 Richard Biener <rguenther@suse.de>
8425
8426 PR testsuite/90518
8427 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8428 vector support.
8429 * gcc.dg/gimplefe-41.c: Likewise.
8430
8431 2019-05-19 Andrew Pinski <apinski@marvell.com>
8432
8433 PR pch/81721
8434 * g++.dg/pch/operator-1.C: New testcase.
8435 * g++.dg/pch/operator-1.Hs: New file.
8436
8437 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8438
8439 PR fortran/90498
8440 * gfortran.dg/associate_48.f90 : New test.
8441
8442 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8443
8444 PR fortran/78290
8445 * gfortran.dg/pr78290.f90: New test.
8446
8447 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8448
8449 PR fortran/88821
8450 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8451 to make sure the test for internal_pack is retained.
8452 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8453 tests into this and
8454 * gfortran.dg/assumed_type_2a.f90: New file.
8455 * gfortran.dg/c_loc_test_22.f90: Likewise.
8456 * gfortran.dg/contiguous_3.f90: Likewise.
8457 * gfortran.dg/internal_pack_11.f90: Likewise.
8458 * gfortran.dg/internal_pack_12.f90: Likewise.
8459 * gfortran.dg/internal_pack_16.f90: Likewise.
8460 * gfortran.dg/internal_pack_17.f90: Likewise.
8461 * gfortran.dg/internal_pack_18.f90: Likewise.
8462 * gfortran.dg/internal_pack_4.f90: Likewise.
8463 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8464 to make sure the test for internal_pack is retained.
8465 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8466 tests into this and
8467 * gfortran.dg/internal_pack_6a.f90: New file.
8468 * gfortran.dg/internal_pack_8.f90: Likewise.
8469 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8470 tests into this and
8471 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8472 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8473 into this and
8474 * gfortran.dg/no_arg_check_2a.f90: New file.
8475 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8476 tests into this and
8477 * gfortran.dg/typebound_assignment_5a.f90: New file.
8478 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8479 tests into this and
8480 * gfortran.dg/typebound_assignment_6a.f90: New file.
8481 * gfortran.dg/internal_pack_19.f90: New file.
8482 * gfortran.dg/internal_pack_20.f90: New file.
8483 * gfortran.dg/internal_pack_21.f90: New file.
8484
8485 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8486
8487 * objc.dg/instancetype-0.m: New.
8488
8489 2019-05-17 Martin Sebor <msebor@redhat.com>
8490
8491 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8492
8493 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8494 * g++.dg/ubsan/pr63956.C: Same.
8495 * g++.old-deja/g++.pt/assign1.C: Same.
8496
8497 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8498
8499 PR testsuite/89433
8500 * c-c++-common/goacc/routine-5.c: Update.
8501 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8502 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8503
8504 PR testsuite/89433
8505 * c-c++-common/goacc/routine-2.c: Update, and move some test
8506 into...
8507 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8508 new file.
8509
8510 PR testsuite/89433
8511 * c-c++-common/goacc/classify-routine.c: Update.
8512 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8513
8514 2019-05-16 Martin Sebor <msebor@redhat.com>
8515
8516 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8517 * c-c++-common/Wvarargs-2.c: Same.
8518 * c-c++-common/Wvarargs.c: Same.
8519 * c-c++-common/pr51768.c: Same.
8520 * c-c++-common/tm/inline-asm.c: Same.
8521 * c-c++-common/tm/safe-1.c: Same.
8522 * g++.dg/asm-qual-1.C: Same.
8523 * g++.dg/asm-qual-3.C: Same.
8524 * g++.dg/conversion/dynamic1.C: Same.
8525 * g++.dg/cpp0x/constexpr-89599.C: Same.
8526 * g++.dg/cpp0x/constexpr-cast.C: Same.
8527 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8528 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8529 * g++.dg/cpp0x/nullptr04.C: Same.
8530 * g++.dg/cpp0x/static_assert12.C: Same.
8531 * g++.dg/cpp0x/static_assert8.C: Same.
8532 * g++.dg/cpp1y/lambda-conv1.C: Same.
8533 * g++.dg/cpp1y/pr79393-3.C: Same.
8534 * g++.dg/cpp1y/static_assert1.C: Same.
8535 * g++.dg/cpp1z/constexpr-if4.C: Same.
8536 * g++.dg/cpp1z/constexpr-if5.C: Same.
8537 * g++.dg/cpp1z/constexpr-if9.C: Same.
8538 * g++.dg/eh/goto2.C: Same.
8539 * g++.dg/eh/goto3.C: Same.
8540 * g++.dg/expr/static_cast8.C: Same.
8541 * g++.dg/ext/flexary5.C: Same.
8542 * g++.dg/ext/utf-array-short-wchar.C: Same.
8543 * g++.dg/ext/utf-array.C: Same.
8544 * g++.dg/ext/utf8-2.C: Same.
8545 * g++.dg/gomp/loop-4.C: Same.
8546 * g++.dg/gomp/macro-4.C: Same.
8547 * g++.dg/gomp/udr-1.C: Same.
8548 * g++.dg/init/initializer-string-too-long.C: Same.
8549 * g++.dg/other/offsetof9.C: Same.
8550 * g++.dg/ubsan/pr63956.C: Same.
8551 * g++.dg/warn/Wbool-operation-1.C: Same.
8552 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8553 * g++.dg/warn/Wtype-limits.C: Same.
8554 * g++.dg/wrappers/pr88680.C: Same.
8555 * g++.old-deja/g++.mike/eh55.C: Same.
8556 * gcc.dg/Wsign-compare-1.c: Same.
8557 * gcc.dg/Wtype-limits-Wextra.c: Same.
8558 * gcc.dg/Wtype-limits.c: Same.
8559 * gcc.dg/Wunknownprag.c: Same.
8560 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8561 * gcc.dg/asm-6.c: Same.
8562 * gcc.dg/asm-qual-1.c: Same.
8563 * gcc.dg/cast-1.c: Same.
8564 * gcc.dg/cast-2.c: Same.
8565 * gcc.dg/cast-3.c: Same.
8566 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8567 * gcc.dg/debug/pr85252.c: Same.
8568 * gcc.dg/dfp/cast-bad.c: Same.
8569 * gcc.dg/format/gcc_diag-1.c: Same.
8570 * gcc.dg/format/gcc_diag-11.c: Same.
8571 * gcc.dg/gcc_diag-11.c: Same.
8572 * gcc.dg/gnu-cond-expr-2.c: Same.
8573 * gcc.dg/gnu-cond-expr-3.c: Same.
8574 * gcc.dg/gomp/macro-4.c: Same.
8575 * gcc.dg/init-bad-1.c: Same.
8576 * gcc.dg/init-bad-2.c: Same.
8577 * gcc.dg/init-bad-3.c: Same.
8578 * gcc.dg/pr27528.c: Same.
8579 * gcc.dg/pr48552-1.c: Same.
8580 * gcc.dg/pr48552-2.c: Same.
8581 * gcc.dg/pr59846.c: Same.
8582 * gcc.dg/pr61096-1.c: Same.
8583 * gcc.dg/pr8788-1.c: Same.
8584 * gcc.dg/pr90082.c: Same.
8585 * gcc.dg/simd-2.c: Same.
8586 * gcc.dg/spellcheck-params-2.c: Same.
8587 * gcc.dg/spellcheck-params.c: Same.
8588 * gcc.dg/strlenopt-49.c: Same.
8589 * gcc.dg/tm/pr52141.c: Same.
8590 * gcc.dg/torture/pr51106-1.c: Same.
8591 * gcc.dg/torture/pr51106-2.c: Same.
8592 * gcc.dg/utf-array-short-wchar.c: Same.
8593 * gcc.dg/utf-array.c: Same.
8594 * gcc.dg/utf8-2.c: Same.
8595 * gcc.dg/warn-sprintf-no-nul.c: Same.
8596 * gcc.target/i386/asm-flag-0.c: Same.
8597 * gcc.target/i386/inline_error.c: Same.
8598 * gcc.target/i386/pr30848.c: Same.
8599 * gcc.target/i386/pr39082-1.c: Same.
8600 * gcc.target/i386/pr39678.c: Same.
8601 * gcc.target/i386/pr57756.c: Same.
8602 * gcc.target/i386/pr68843-1.c: Same.
8603 * gcc.target/i386/pr79804.c: Same.
8604 * gcc.target/i386/pr82673.c: Same.
8605 * obj-c++.dg/class-protocol-1.mm: Same.
8606 * obj-c++.dg/exceptions-3.mm: Same.
8607 * obj-c++.dg/exceptions-4.mm: Same.
8608 * obj-c++.dg/exceptions-5.mm: Same.
8609 * obj-c++.dg/exceptions-6.mm: Same.
8610 * obj-c++.dg/method-12.mm: Same.
8611 * obj-c++.dg/method-13.mm: Same.
8612 * obj-c++.dg/method-6.mm: Same.
8613 * obj-c++.dg/method-7.mm: Same.
8614 * obj-c++.dg/method-9.mm: Same.
8615 * obj-c++.dg/method-lookup-1.mm: Same.
8616 * obj-c++.dg/proto-lossage-4.mm: Same.
8617 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8618 * objc.dg/call-super-2.m: Same.
8619 * objc.dg/class-protocol-1.m: Same.
8620 * objc.dg/desig-init-1.m: Same.
8621 * objc.dg/exceptions-3.m: Same.
8622 * objc.dg/exceptions-4.m: Same.
8623 * objc.dg/exceptions-5.m: Same.
8624 * objc.dg/exceptions-6.m: Same.
8625 * objc.dg/method-19.m: Same.
8626 * objc.dg/method-2.m: Same.
8627 * objc.dg/method-5.m: Same.
8628 * objc.dg/method-6.m: Same.
8629 * objc.dg/method-7.m: Same.
8630 * objc.dg/method-lookup-1.m: Same.
8631 * objc.dg/proto-hier-1.m: Same.
8632 * objc.dg/proto-lossage-4.m: Same.
8633
8634 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8635
8636 * g++.dg/eh/o32-fp.C: New.
8637 * gcc.target/mips/dwarfregtable-1.c: New.
8638 * gcc.target/mips/dwarfregtable-2.c: New.
8639 * gcc.target/mips/dwarfregtable-3.c: New.
8640 * gcc.target/mips/dwarfregtable-4.c: New.
8641 * gcc.target/mips/dwarfregtable.h: New.
8642
8643 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8644
8645 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8646 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8647 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8648
8649 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8650
8651 PR target/90497
8652 * gcc.target/i386/pr90497-1.c: New test.
8653 * gcc.target/i386/pr90497-2.c: Likewise.
8654
8655 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8656
8657 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8658 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8659
8660 2019-05-17 Richard Biener <rguenther@suse.de>
8661
8662 * gcc.dg/gimplefe-41.c: New testcase.
8663
8664 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8665
8666 PR tree-optimization/90106
8667 * gcc.dg/cdce3.c: New test.
8668
8669 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8670
8671 * gcc.target/s390/zvector/vec-sldw.c: New test.
8672
8673 2019-05-17 Martin Liska <mliska@suse.cz>
8674
8675 PR middle-end/90478
8676 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8677
8678 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8679
8680 * gcc.dg/vect/vect-simd-1.c: New test.
8681 * gcc.dg/vect/vect-simd-2.c: New test.
8682 * gcc.dg/vect/vect-simd-3.c: New test.
8683 * gcc.dg/vect/vect-simd-4.c: New test.
8684
8685 2019-05-16 Martin Liska <mliska@suse.cz>
8686
8687 PR lto/90500
8688 * gcc.target/i386/pr90500-1.c: New test.
8689 * gcc.target/i386/pr90500-2.c: New test.
8690
8691 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8692
8693 PR tree-optimization/90394
8694 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8695 * gcc.dg/uninit-pr90394.c: New test.
8696
8697 2019-05-16 Richard Biener <rguenther@suse.de>
8698
8699 PR testsuite/90502
8700 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8701 transforms happening earlier now.
8702
8703 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8704
8705 * lib/target-supports.exp (check_effective_target_cet): Add the
8706 -fcf-protection flag to the build conditions.
8707
8708 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8709
8710 PR tree-optimization/90106
8711 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8712 * gcc.dg/cdce2.c: Likewise.
8713
8714 2019-05-16 Richard Biener <rguenther@suse.de>
8715
8716 PR tree-optimization/90424
8717 * g++.target/i386/pr90424-1.C: New testcase.
8718 * g++.target/i386/pr90424-2.C: Likewise.
8719
8720 2019-05-16 Richard Biener <rguenther@suse.de>
8721
8722 * gcc.dg/gimplefe-40.c: Amend again.
8723
8724 2019-05-15 Cherry Zhang <cherryyz@google.com>
8725
8726 * go.test/test/nilptr2.go: Change use function to actually do
8727 something.
8728
8729 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8730
8731 PR middle-end/90478
8732 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8733 instead of long.
8734
8735 * c-c++-common/gomp/simd8.c: New test.
8736
8737 2019-05-15 Marek Polacek <polacek@redhat.com>
8738
8739 CWG 2096 - constraints on literal unions.
8740 * g++.dg/cpp0x/literal-type1.C: New test.
8741
8742 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8743
8744 PR fortran/90461
8745 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8746 * gfortran.dg/open_errors_3.f90: New test.
8747
8748 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8749
8750 PR target/89021
8751 * gcc.target/i386/mmx-vals.h: New file.
8752 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8753 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8754 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8755 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8756 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8757 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8758 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8759 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8760 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8761 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8762 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8763 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8764 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8765 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8766 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8767 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8768 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8769 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8770 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8771 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8772 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8773 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8774 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8775 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8776 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8777 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8778 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8779 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8780 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8781 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8782 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8783 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8848
8849 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8850
8851 PR target/89021
8852 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8853 with SSE2.
8854
8855 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8856
8857 PR target/89021
8858 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8859 * gcc.target/i386/pr82483-2.c: Likewise.
8860
8861 2019-05-15 Martin Liska <mliska@suse.cz>
8862
8863 PR middle-end/90478
8864 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8865 * gcc.dg/tree-ssa/pr90478.c: New test.
8866
8867 2019-05-15 Richard Biener <rguenther@suse.de>
8868
8869 * gcc.dg/gimplefe-40.c: Amend.
8870
8871 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8872
8873 * lib/target-supports.exp
8874 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8875 (check_effective_target_powerpc_p9vector_ok): Likewise.
8876 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8877 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8878 (check_effective_target_powerpc_vsx_ok): Likewise.
8879 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8880 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8881
8882 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8883
8884 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8885 for PowerPC platforms.
8886
8887 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8888
8889 PR target/82920
8890 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8891 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8892 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8893 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8894 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8895 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8896 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8897 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8898 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8899 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8900
8901 2019-05-14 Marek Polacek <polacek@redhat.com>
8902
8903 PR c++/68918
8904 * g++.dg/cpp0x/decltype71.C: New test.
8905
8906 PR c++/70156
8907 * g++.dg/init/static5.C: New test.
8908
8909 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8910
8911 PR target/82920
8912 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8913 * gcc.target/i386/pr52146.c: Likewise.
8914 * gcc.target/i386/pr52698.c: Likewise.
8915 * gcc.target/i386/pr52857-1.c: Likewise.
8916 * gcc.target/i386/pr52857-2.c: Likewise.
8917 * gcc.target/i386/pr52876.c: Likewise.
8918 * gcc.target/i386/pr53698.c: Likewise.
8919 * gcc.target/i386/pr54157.c: Likewise.
8920 * gcc.target/i386/pr55049-1.c: Likewise.
8921 * gcc.target/i386/pr55093.c: Likewise.
8922 * gcc.target/i386/pr55116-1.c: Likewise.
8923 * gcc.target/i386/pr55116-2.c: Likewise.
8924 * gcc.target/i386/pr55597.c: Likewise.
8925 * gcc.target/i386/pr59929.c: Likewise.
8926 * gcc.target/i386/pr66470.c: Likewise.
8927
8928 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8929
8930 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8931 *-*-solaris2*.
8932 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8933 * gcc.dg/c99-math-double-1.c: Likewise.
8934 * gcc.dg/c99-math-float-1.c: Likewise.
8935 * gcc.dg/c99-math-long-double-1.c: Likewise.
8936 * gcc.misc-tests/linkage.exp: Simplify triplet to
8937 x86_64-*-solaris2*.
8938
8939 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8940 xfail.
8941 * gcc.target/i386/pr63620.c: Likewise.
8942
8943 * lib/target-supports.exp (check_sse_os_support_available): Remove
8944 Solaris 9/x86 workaround.
8945
8946 2019-05-14 Richard Biener <rguenther@suse.de>
8947
8948 * gcc.dg/gimplefe-40.c: New testcase.
8949
8950 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8951
8952 PR preprocessor/90382
8953 * g++.dg/diagnostic/trailing1.C: New test.
8954
8955 2019-05-14 marxin <mliska@suse.cz>
8956
8957 PR middle-end/90340
8958 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8959 param.
8960
8961 2019-05-14 Richard Biener <rguenther@suse.de>
8962 H.J. Lu <hongjiu.lu@intel.com>
8963
8964 PR tree-optimization/88828
8965 * gcc.target/i386/pr88828-1.c: New test.
8966 * gcc.target/i386/pr88828-1a.c: Likewise.
8967 * gcc.target/i386/pr88828-1b.c: Likewise.
8968 * gcc.target/i386/pr88828-1c.c: Likewise.
8969 * gcc.target/i386/pr88828-4a.c: Likewise.
8970 * gcc.target/i386/pr88828-4b.c: Likewise.
8971 * gcc.target/i386/pr88828-5a.c: Likewise.
8972 * gcc.target/i386/pr88828-5b.c: Likewise.
8973 * gcc.target/i386/pr88828-7.c: Likewise.
8974 * gcc.target/i386/pr88828-7a.c: Likewise.
8975 * gcc.target/i386/pr88828-7b.c: Likewise.
8976 * gcc.target/i386/pr88828-8.c: Likewise.
8977 * gcc.target/i386/pr88828-8a.c: Likewise.
8978 * gcc.target/i386/pr88828-8b.c: Likewise.
8979 * gcc.target/i386/pr88828-9.c: Likewise.
8980 * gcc.target/i386/pr88828-9a.c: Likewise.
8981 * gcc.target/i386/pr88828-9b.c: Likewise.
8982
8983 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8984
8985 * gcc.target/aarch64/signbitv4sf.c: New test.
8986 * gcc.target/aarch64/signbitv2sf.c: New test.
8987
8988 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8989
8990 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8991 regression, by matching a note on any line.
8992 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8993 correct line number is matched without depending on a library header.
8994
8995 2019-05-13 Richard Biener <rguenther@suse.de>
8996
8997 PR tree-optimization/90402
8998 * gcc.dg/torture/pr90402-1.c: New testcase.
8999
9000 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9001 Dominique d'Humieres <dominiq@gcc.gnu.org>
9002
9003 PR target/82920
9004 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9005 do not use -fno-pic on Darwin.
9006 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9007 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9008 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9009 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9010 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9011 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9012 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9013 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9014 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9015 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9016 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9017 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9018 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9019 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9020 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9021 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9022 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9023 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9024 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9025 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9026 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9027 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9028 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9029 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9030 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9031 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9032 * gcc.target/i386/ret-thunk-1.c: Likewise.
9033 * gcc.target/i386/ret-thunk-10.c: Likewise.
9034 * gcc.target/i386/ret-thunk-11.c: Likewise.
9035 * gcc.target/i386/ret-thunk-12.c: Likewise.
9036 * gcc.target/i386/ret-thunk-13.c: Likewise.
9037 * gcc.target/i386/ret-thunk-14.c: Likewise.
9038 * gcc.target/i386/ret-thunk-15.c: Likewise.
9039 * gcc.target/i386/ret-thunk-16.c: Likewise.
9040 * gcc.target/i386/ret-thunk-2.c: Likewise.
9041 * gcc.target/i386/ret-thunk-22.c: Likewise.
9042 * gcc.target/i386/ret-thunk-23.c: Likewise.
9043 * gcc.target/i386/ret-thunk-24.c: Likewise.
9044 * gcc.target/i386/ret-thunk-3.c: Likewise.
9045 * gcc.target/i386/ret-thunk-4.c: Likewise.
9046 * gcc.target/i386/ret-thunk-5.c: Likewise.
9047 * gcc.target/i386/ret-thunk-6.c: Likewise.
9048 * gcc.target/i386/ret-thunk-7.c: Likewise.
9049 * gcc.target/i386/ret-thunk-8.c: Likewise.
9050 * gcc.target/i386/ret-thunk-9.c: Likewise.
9051
9052 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9053
9054 PR testsuite/81058
9055 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9056 for variables on Darwin, rather than common.
9057 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9058 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9059
9060 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9061
9062 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9063 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9064
9065 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9066
9067 PR fortran/61968
9068 * gfortran.dg/assumed_type_10.f90: New test case.
9069 * gfortran.dg/assumed_type_11.f90: New test case.
9070
9071 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9072
9073 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9074 now tested.
9075 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9076
9077 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9078
9079 * g++.dg/diagnostic/main1.C: New.
9080
9081 2019-05-10 Marek Polacek <polacek@redhat.com>
9082
9083 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9084 * g++.dg/warn/Wsuggest-override-2.C: New test.
9085
9086 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9087
9088 PR tree-optimization/90385
9089 * gfortran.dg/pr90385.f90: New test.
9090
9091 PR c++/90383
9092 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9093 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9094
9095 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9096
9097 PR fortran/90093
9098 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9099 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9100
9101 PR fortran/90352
9102 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9103
9104 PR fortran/90355
9105 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9106 the direct passing of substrings as descriptors to bind(C).
9107 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9108 'atmp' to account for the setting of the 'span' field.
9109 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9110
9111 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9112
9113 PR tree-optimization/88709
9114 PR tree-optimization/90271
9115 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9116 arm*-*-*.
9117
9118 PR pch/90326
9119 * g++.dg/pch/pr90326.C: New test.
9120 * g++.dg/pch/pr90326.Hs: New file.
9121
9122 2019-05-10 Martin Liska <mliska@suse.cz>
9123
9124 PR middle-end/90340
9125 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9126 * gcc.dg/tree-ssa/pr90340.c: New test.
9127
9128 2019-05-09 Cherry Zhang <cherryyz@google.com>
9129
9130 * go.dg/mapstring.go: New test.
9131
9132 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9133
9134 PR target/90405
9135 * gcc.target/arm/pr90405.c: New test.
9136
9137 2019-05-09 Martin Liska <mliska@suse.cz>
9138
9139 * gcc.dg/gimplefe-39.c: New test.
9140
9141 2019-05-09 Martin Liska <mliska@suse.cz>
9142
9143 * gcc.dg/gimplefe-37.c: New test.
9144 * gcc.dg/gimplefe-33.c: Likewise.
9145
9146 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9147
9148 PR c++/90382
9149 Revert:
9150 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9151
9152 * g++.dg/diagnostic/trailing1.C: New.
9153
9154 2019-05-09 Richard Biener <rguenther@suse.de>
9155
9156 PR tree-optimization/90395
9157 * gcc.dg/torture/pr90395.c: New testcase.
9158
9159 2019-05-08 Cherry Zhang <cherryyz@google.com>
9160
9161 * go.dg/cmpstring.go: New test.
9162
9163 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9164
9165 PR c++/59813
9166 PR tree-optimization/89060
9167 * gcc.dg/tree-ssa/pr89060.c: New test.
9168
9169 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9170 Richard Earnshaw <rearnsha@arm.com>
9171
9172 PR target/88167
9173 * gcc.target/arm/pr88167-1.c: New test.
9174 * gcc.target/arm/pr88167-2.c: New test.
9175
9176 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9177
9178 PR tree-optimization/90078
9179 * g++.dg/tree-ssa/pr90078.C: New test.
9180
9181 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9182
9183 PR tree-optimization/90240
9184 * gfortran.dg/graphite/pr90240.f: New test.
9185
9186 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9187
9188 PR other/90381
9189 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9190 test case to run on the little endian machine.
9191
9192 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9193
9194 PR tree-optimization/90356
9195 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9196 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9197 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9198 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9199
9200 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9201
9202 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9203 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9204 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9205 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9206 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9207 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9208 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9209 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9210 * gcc.target/i386/sse-13.c: Ditto.
9211 * gcc.target/i386/sse-14.c: Ditto.
9212 * gcc.target/i386/sse-22.c: Ditto.
9213 * gcc.target/i386/sse-23.c: Ditto.
9214 * g++.dg/other/i386-2.C: Ditto.
9215 * g++.dg/other/i386-3.C: Ditto.
9216
9217 2019-05-07 Cherry Zhang <cherryyz@google.com>
9218
9219 * go.dg/arrayclear.go: New test.
9220 * go.dg/mapclear.go: New test.
9221
9222 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9223
9224 PR target/89765
9225 * gcc.target/powerpc/pr89765-mc.c: New test.
9226 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9227 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9228 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9229 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9230 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9231 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9232 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9233 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9234 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9235 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9236 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9237 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9238 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9239 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9240 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9241 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9242 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9243 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9244 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9245 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9246 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9247 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9248 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9249 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9250
9251 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9252
9253 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9254 differences.
9255
9256 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9257
9258 * gcc.target/i386/asm-7.c: New test.
9259 * gcc.target/i386/asm-1.c: Update expected error string.
9260 * gcc.target/i386/pr62120.c: Ditto.
9261
9262 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9263
9264 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9265 optimization.
9266 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9267
9268 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9269 Hongtao Liu <hongtao.liu@intel.com>
9270
9271 PR target/89750
9272 PR target/86444
9273 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9274 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9275
9276 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9277
9278 PR fortran/90290
9279 * gfortran.dg/pr90290.f90: New test.
9280
9281 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9282
9283 PR tree-optimization/88709
9284 PR tree-optimization/90271
9285 * gcc.dg/store_merging_26.c: New test.
9286 * gcc.dg/store_merging_27.c: New test.
9287 * gcc.dg/store_merging_28.c: New test.
9288 * gcc.dg/store_merging_29.c: New test.
9289
9290 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9291
9292 PR target/89424
9293 * gcc.target/powerpc/pr89424-0.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9295 enable testing of newly patched capability.
9296 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9297 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9298 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9299
9300 2019-05-06 Marek Polacek <polacek@redhat.com>
9301
9302 PR c++/90265 - ICE with generic lambda.
9303 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9304
9305 2019-05-06 Richard Biener <rguenther@suse.de>
9306
9307 PR tree-optimization/90358
9308 * gcc.target/i386/pr90358.c: New testcase.
9309
9310 2019-05-06 Richard Biener <rguenther@suse.de>
9311
9312 PR tree-optimization/88828
9313 * gcc.target/i386/pr88828-0.c: New testcase.
9314
9315 2019-05-06 Richard Biener <rguenther@suse.de>
9316
9317 PR tree-optimization/90328
9318 * gcc.dg/torture/pr90328.c: New testcase.
9319
9320 2019-05-06 Richard Biener <rguenther@suse.de>
9321
9322 PR testsuite/90331
9323 * gcc.dg/pr87314-1.c: Align the substring to open up
9324 string merging for targets aligning strings to 8 bytes.
9325
9326 2019-05-06 Martin Liska <mliska@suse.cz>
9327
9328 PR sanitizer/90312
9329 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9330 systems.
9331 * gcc.dg/tsan/pr88017.c: Likewise.
9332
9333 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9334
9335 PR fortran/90344
9336 * gfortran.dg/pr90344.f90: New test
9337
9338 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9339
9340 PR tree-optimization/90269
9341 * g++.dg/tree-ssa/ldist-1.C: New file.
9342
9343 2019-05-03 Richard Biener <rguenther@suse.de>
9344
9345 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9346
9347 2019-05-03 Richard Biener <rguenther@suse.de>
9348
9349 PR middle-end/89518
9350 * gcc.dg/pr89518.c: New testcase.
9351
9352 2019-05-03 Richard Biener <rguenther@suse.de>
9353
9354 PR middle-end/87314
9355 * gcc.dg/pr87314-1.c: New testcase.
9356
9357 2019-05-03 Richard Biener <rguenther@suse.de>
9358
9359 PR tree-optimization/88963
9360 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9361 * gcc.target/i386/pr88963-1.c: New testcase.
9362 * gcc.target/i386/pr88963-2.c: Likewise.
9363
9364 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9365
9366 PR target/88809
9367 * gcc.target/i386/pr88809.c: Adjust for darwin.
9368 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9369
9370 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9371
9372 PR tree-optimization/90303
9373 * g++.target/i386/pr90303.C: New test.
9374
9375 2019-05-03 Richard Biener <rguenther@suse.de>
9376
9377 PR tree-optimization/89698
9378 * g++.dg/tree-ssa/pr89698.C: New testcase.
9379
9380 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9381
9382 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9383
9384 2019-05-02 Richard Biener <rguenther@suse.de>
9385
9386 PR tree-optimization/89653
9387 * g++.dg/vect/pr89653.cc: New testcase.
9388
9389 2019-05-02 Richard Biener <rguenther@suse.de>
9390
9391 PR tree-optimization/89509
9392 * gcc.dg/torture/restrict-8.c: New testcase.
9393
9394 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9395
9396 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9397 for cold section label.
9398 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9399 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9400
9401 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9402
9403 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9404 GNU targets.
9405
9406 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9407
9408 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9409
9410 2019-05-02 Martin Liska <mliska@suse.cz>
9411
9412 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9413 * g++.target/i386/pr57362.C: Likewise.
9414
9415 2019-05-02 Martin Liska <mliska@suse.cz>
9416
9417 PR target/88809
9418 * gcc.target/i386/pr88809.c: New test.
9419 * gcc.target/i386/pr88809-2.c: New test.
9420
9421 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9422
9423 PR fortran/60144
9424 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9425 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9426 * gfortran.dg/pr60144.f90: New test.
9427
9428 2019-05-01 Jeff Law <law@redhat.com>
9429
9430 PR tree-optimization/90037
9431 * g++.dg/tree-ssa/pr88797.C: New test.
9432
9433 2019-05-01 Nathan Sidwell <nathan@acm.org>
9434
9435 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9436
9437 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9438
9439 PR target/89093
9440 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9441 target attribute.
9442
9443 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9444
9445 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9446 * gcc.dg/sinhatanh-3.c: Likewise.
9447
9448 2019-04-30 Martin Liska <mliska@suse.cz>
9449
9450 * gcc.dg/Werror-13.c: Add new tests for it.
9451 * gcc.dg/pragma-diag-6.c: Likewise.
9452
9453 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9454
9455 PR target/89093
9456 * gcc.target/aarch64/pr89093.c: New test.
9457 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9458
9459 PR tree-optimization/89475
9460 * gcc.dg/tree-ssa/pr89475.c: New test.
9461
9462 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9463
9464 PR tree-optimization/90240
9465 Revert:
9466 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9467
9468 PR tree-optimization/90078
9469 * g++.dg/tree-ssa/pr90078.C: New test.
9470
9471 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9472
9473 * gcc.dg/uninit-25-gimple.c: New test.
9474 * gcc.dg/uninit-25.c: New test.
9475 * gcc.dg/uninit-26.c: New test.
9476 * gcc.dg/uninit-27-gimple.c: New test.
9477
9478 2019-04-29 Richard Biener <rguenther@suse.de>
9479
9480 PR tree-optimization/90278
9481 * gcc.dg/torture/pr90278.c: New testcase.
9482
9483 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR c++/90173
9486 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9487 dg-do run.
9488
9489 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9490
9491 PR target/89261
9492 * gcc.target/i386/pr89261.c: New test.
9493
9494 2019-04-27 Martin Liska <mliska@suse.cz>
9495
9496 PR middle-end/90258
9497 * gcc.dg/completion-5.c: New test.
9498 * gcc.target/i386/spellcheck-options-5.c: New test.
9499
9500 2019-04-26 Jim Wilson <jimw@sifive.com>
9501
9502 * gcc.target/riscv/load-immediate.c: New.
9503
9504 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9505
9506 PR c++/90243
9507 * g++.dg/diagnostic/pr90243.C: New test.
9508
9509 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9510
9511 PR c++/90173
9512 * g++.dg/cpp1z/class-deduction66.C: New.
9513
9514 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9515
9516 * g++.dg/diagnostic/trailing1.C: New.
9517
9518 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9519
9520 * gcc.dg/alias-16.c: New test.
9521
9522 2019-04-25 Martin Liska <mliska@suse.cz>
9523 H.J. Lu <hongjiu.lu@intel.com>
9524
9525 PR target/89929
9526 * g++.target/i386/mv28.C: New test.
9527 * gcc.target/i386/mvc14.c: Likewise.
9528 * g++.target/i386/pr57362.C: Updated.
9529
9530 2019-04-24 Jeff Law <law@redhat.com>
9531
9532 PR tree-optimization/90037
9533 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9534 * gcc.dg/isolate-2.c: Likewise.
9535 * gcc.dg/isolate-4.c: Likewise.
9536 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9537 * gcc.dg/pr90037.c: New test.
9538
9539 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9540
9541 PR c++/44648
9542 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9543
9544 2019-04-25 Richard Biener <rguenther@suse.de>
9545
9546 PR middle-end/90194
9547 * g++.dg/torture/pr90194.C: New testcase.
9548
9549 2019-04-24 Marek Polacek <polacek@redhat.com>
9550
9551 PR c++/90236
9552 * g++.dg/cpp1z/nontype-auto16.C: New test.
9553
9554 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9555
9556 PR target/90193
9557 * gcc.target/i386/pr90193.c: New test.
9558
9559 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9560
9561 PR target/89952
9562 * gcc.target/s390/pr89952.c: New test.
9563
9564 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9565
9566 PR target/90187
9567 * g++.target/i386/pr90187.C: New test.
9568
9569 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9570
9571 * gdc.test/README.gcc: New file.
9572
9573 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9574
9575 PR tree-optimization/90208
9576 * gcc.dg/tsan/pr90208-1.c: New test.
9577 * gcc.dg/tsan/pr90208-2.c: New test.
9578
9579 PR tree-optimization/90211
9580 * gcc.dg/autopar/pr90211.c: New test.
9581
9582 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9583 Robin Dapp <rdapp@linux.ibm.com>
9584
9585 * gdc.dg/link.d: Test if target d_runtime.
9586 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9587 * gdc.dg/simd.d: Likewise.
9588
9589 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9590
9591 * gdc.test/fail_compilation/fail2456.d: New test.
9592 * gdc.test/fail_compilation/test18312.d: New test.
9593 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9594
9595 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9596
9597 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9598 for linux targets.
9599 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9600 with GNU note section.
9601
9602 2019-04-23 Jeff Law <law@redhat.com>
9603
9604 * lib/target-supports.exp
9605 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9606
9607 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9608
9609 PR rtl-optimization/87979
9610 * gcc.dg/pr87979.c: New test.
9611
9612 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9613
9614 PR rtl-optimization/84032
9615 * gcc.dg/pr84032.c: New test.
9616
9617 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9618
9619 PR tree-optimization/90078
9620 * g++.dg/tree-ssa/pr90078.C: New test.
9621
9622 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9623
9624 PR tree-optimization/90021
9625 * gfortran.dg/pr90021.f90: New test.
9626
9627 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9628
9629 PR fortran/90166
9630 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9631
9632 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9633
9634 PR fortran/57284
9635 * gfortran.dg/class_70.f03
9636
9637 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9638
9639 PR target/90178
9640 * gcc.target/i386/pr90178.c: New test.
9641
9642 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9643
9644 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9645
9646 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9647
9648 PR c++/89900
9649 * g++.dg/cpp0x/pr89900-1.C: New.
9650 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9651 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9652 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9653
9654 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9655
9656 PR middle-end/90139
9657 * gcc.c-torture/compile/pr90139.c: New test.
9658
9659 PR c++/90138
9660 * g++.dg/template/pr90138.C: New test.
9661
9662 PR c/89888
9663 * c-c++-common/pr89888.c: New test.
9664 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9665 Don't expect -Wswitch-unreachable warning.
9666
9667 PR c++/90108
9668 * c-c++-common/pr90108.c: New test.
9669
9670 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9671
9672 PR middle-end/85164
9673 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9674
9675 2019-04-18 Richard Biener <rguenther@suse.de>
9676
9677 PR debug/90131
9678 * gcc.dg/guality/pr90131.c: New testcase.
9679
9680 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9681
9682 PR c++/89325
9683 * g++.dg/ext/attrib58.C: New test.
9684 * g++.dg/ext/attrib59.C: New test.
9685 * g++.dg/ext/attrib60.C: New test.
9686
9687 PR target/90125
9688 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9689 constants to ensure precise result even when not using fma.
9690 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9691 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9692 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9693 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9694 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9695 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9696 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9697 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9698 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9699
9700 2019-04-17 Marek Polacek <polacek@redhat.com>
9701
9702 PR c++/90124 - bogus error with incomplete type in decltype.
9703 * g++.dg/cpp0x/decltype70.C: New test.
9704
9705 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9706
9707 PR middle-end/90095
9708 * gcc.dg/pr90095-1.c: New test.
9709 * gcc.dg/pr90095-2.c: New test.
9710
9711 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9712
9713 PR fortran/90048
9714 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9715 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9716 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9717
9718 PR fortran/90067
9719 PR fortran/90114
9720 * gfortran.dg/goacc/private-1.f95: Remove file.
9721 * gfortran.dg/goacc/private-2.f95: Likewise.
9722 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9723 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9724 Likewise.
9725 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9726
9727 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9728
9729 PR target/89093
9730 * gcc.target/arm/pr89093-2.c: New test.
9731
9732 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9733
9734 PR c++/86953
9735 * g++.dg/cpp0x/constexpr-86953.C: New test.
9736
9737 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9738
9739 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9740
9741 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9742
9743 PR debug/89528
9744 * gcc.dg/guality/pr89528.c: New.
9745
9746 PR rtl-optimization/86438
9747 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9748
9749 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR target/90096
9752 * gcc.target/i386/pr90096.c: New test.
9753 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9754 * gcc.target/i386/pr69255-2.c: Likewise.
9755 * gcc.target/i386/pr69255-3.c: Likewise.
9756
9757 PR rtl-optimization/90082
9758 * gcc.dg/pr90082.c: New test.
9759
9760 PR tree-optimization/90090
9761 * g++.dg/opt/pr90090.C: New test.
9762
9763 2019-04-16 Richard Biener <rguenther@suse.de>
9764
9765 PR tree-optimization/56049
9766 * gfortran.dg/pr56049.f90: New testcase.
9767
9768 2019-04-15 Richard Biener <rguenther@suse.de>
9769
9770 PR debug/90074
9771 * gcc.dg/guality/pr90074.c: New testcase.
9772
9773 2019-04-15 Richard Biener <rguenther@suse.de>
9774
9775 PR tree-optimization/90071
9776 * gcc.dg/torture/pr90071.c: New testcase.
9777
9778 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9779
9780 PR rtl-optimization/89794
9781 * gcc.dg/torture/pr89794.c: New testcase.
9782
9783 2019-04-15 Richard Biener <rguenther@suse.de>
9784
9785 PR ipa/88936
9786 * gcc.dg/torture/pr88936-1.c: New testcase.
9787 * gcc.dg/torture/pr88936-2.c: Likewise.
9788 * gcc.dg/torture/pr88936-3.c: Likewise.
9789
9790 2019-04-15 Martin Jambor <mjambor@suse.cz>
9791
9792 PR ipa/pr89693
9793 * g++.dg/ipa/pr89693.C: New test.
9794
9795 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9796
9797 PR tree-optimization/90020
9798 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9799
9800 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9801
9802 PR lto/89358
9803 * g++.dg/lto/pr89358_0.C: New testcase.
9804 * g++.dg/lto/pr89358_1.C: New testcase.
9805
9806 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9807
9808 PR fortran/85448
9809 * gfortran.dg/bind_c_usage_33.f90: New test and...
9810 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9811
9812 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9813
9814 PR fortran/89843
9815 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9816 in ctg. Test the conversion of the descriptor types in the main
9817 program.
9818 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9819 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9820
9821 PR fortran/89846
9822 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9823 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9824
9825 PR fortran/90022
9826 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9827 the computation of 'ans'. Also, change the expected results for
9828 CFI_is_contiguous to comply with standard.
9829 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9830 results for CFI_is_contiguous to comply with standard.
9831 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9832 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9833
9834 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9835
9836 PR target/89093
9837 * gcc.target/arm/pr89093.c: New test.
9838
9839 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR c/89933
9842 * c-c++-common/pr89933.c: New test.
9843
9844 2019-04-12 Martin Sebor <msebor@redhat.com>
9845
9846 PR c/88383
9847 PR c/89288
9848 PR c/89798
9849 PR c/89797
9850 * c-c++-common/attributes-1.c: Adjust.
9851 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9852 * c-c++-common/builtin-has-attribute-6.c: New test.
9853 * c-c++-common/builtin-has-attribute-7.c: New test.
9854 * c-c++-common/pr71574.c: Adjust.
9855 * gcc.dg/pr25559.c: Adjust.
9856 * gcc.dg/attr-vector_size.c: New test.
9857
9858 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9859
9860 PR rtl-optimization/89965
9861 * gcc.target/i386/pr89965.c: New test.
9862
9863 2019-04-12 Marek Polacek <polacek@redhat.com>
9864
9865 PR c++/87603 - constexpr functions are no longer noexcept.
9866 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9867 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9868 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9869 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9870 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9871 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9872
9873 2019-04-12 Marek Polacek <polacek@redhat.com>
9874
9875 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9876 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9877 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9878
9879 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9880
9881 * g++.target/arm/arm.exp: Change format of default prune regex.
9882 * gcc.target/arm/arm.exp: Change format of default prune regex.
9883
9884 2019-04-12 Martin Liska <mliska@suse.cz>
9885
9886 PR middle-end/89970
9887 * gcc.target/i386/mvc15.c: New test.
9888 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9889 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9890
9891 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9892
9893 PR target/87532
9894 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9895 instruction counts.
9896 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9897 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9898
9899 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9900
9901 PR c/89946
9902 * c-c++-common/pr89946.c: New test.
9903
9904 PR rtl-optimization/90026
9905 * g++.dg/opt/pr90026.C: New test.
9906
9907 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9908
9909 PR rtl-optimization/87763
9910 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9911 to bfi.
9912
9913 2019-04-11 Richard Biener <rguenther@suse.de>
9914
9915 PR tree-optimization/90020
9916 * gcc.dg/torture/pr90020.c: New testcase.
9917
9918 2019-04-11 Richard Biener <rguenther@suse.de>
9919
9920 PR tree-optimization/90018
9921 * gcc.dg/vect/pr90018.c: New testcase.
9922
9923 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9924
9925 PR rtl-optimization/87763
9926 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9927 to bfi.
9928 * gcc.target/aarch64/combine_bfi_2.c: New test.
9929
9930 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9931
9932 PR middle-end/90025
9933 * gcc.c-torture/execute/pr90025.c: New test.
9934
9935 PR c++/90010
9936 * gcc.dg/pr90010.c: New test.
9937
9938 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9939
9940 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9941 (dg-options): Use -O2 -fdump-rtl-ce1.
9942 (dg-final): Scan ce1 RTL dump instead of asm dump.
9943
9944 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9945
9946 PR target/90024
9947 * gcc.dg/torture/neon-immediate-timode.c: New test.
9948
9949 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9950
9951 PR tree-optimization/89998
9952 * gcc.c-torture/compile/pr89998-1.c: New test.
9953 * gcc.c-torture/compile/pr89998-2.c: New test.
9954
9955 PR target/90015
9956 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9957 diagnostics.
9958
9959 2019-04-08 Richard Biener <rguenther@suse.de>
9960
9961 PR tree-optimization/90006
9962 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9963
9964 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9965
9966 PR rtl-optimization/89865
9967 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9968
9969 PR rtl-optimization/89865
9970 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9971 on ia32.
9972
9973 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9974
9975 PR tree-optimization/89725
9976 * gcc.dg/tree-ssa/pr89725.c: New test.
9977
9978 2019-04-08 Martin Liska <mliska@suse.cz>
9979
9980 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9981
9982 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9983
9984 PR c++/89914
9985 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9986
9987 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9988
9989 PR target/89945
9990 * gcc.target/i386/pr89945.c: New test.
9991
9992 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9993
9994 PR fortran/87352
9995 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9996 * gfortran.dg/finalize_33.f90: Likewise.
9997 * gfortran.dg/finalize_34.f90: New test.
9998
9999 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10000
10001 PR fortran/89981
10002 * gfortran.dg/entry_22.f90: New test.
10003
10004 2019-04-05 Marek Polacek <polacek@redhat.com>
10005
10006 PR c++/87145 - bogus error converting class type in template arg list.
10007 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10008 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10009
10010 2019-04-05 Martin Sebor <msebor@redhat.com>
10011
10012 PR bootstrap/89980
10013 * g++.dg/init/array52.C: New test.
10014
10015 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10016
10017 PR c/89985
10018 * c-c++-common/pr89985.c: New test.
10019
10020 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10021
10022 PR c/71598
10023 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10024 size of enums.
10025 * gcc.dg/torture/pr71598-2.c: Likewise.
10026
10027 2019-04-05 Marek Polacek <polacek@redhat.com>
10028
10029 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10030 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10031
10032 2019-04-05 Richard Biener <rguenther@suse.de>
10033
10034 PR debug/89892
10035 PR debug/89905
10036 * gcc.dg/guality/pr89892.c: New testcase.
10037 * gcc.dg/guality/pr89905.c: Likewise.
10038 * gcc.dg/guality/loop-1.c: Likewise.
10039
10040 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10041
10042 PR tree-optimization/89956
10043 * gfortran.dg/pr89956.f90: New test.
10044
10045 2019-04-04 Martin Sebor <msebor@redhat.com>
10046
10047 PR c++/89974
10048 PR c++/89878
10049 PR c++/89833
10050 PR c++/47488
10051 * g++.dg/abi/mangle69.C: New test.
10052 * g++.dg/abi/mangle70.C: New test.
10053 * g++.dg/abi/mangle71.C: New test.
10054 * g++.dg/abi/mangle72.C: New test.
10055 * g++.dg/cpp0x/constexpr-array19.C: New test.
10056 * g++.dg/cpp2a/nontype-class15.C: New test.
10057 * g++.dg/cpp2a/nontype-class16.C: New test.
10058 * g++.dg/init/array51.C: New test.
10059 * g++.dg/template/nontype29.C: New test.
10060
10061 2019-04-04 Martin Sebor <msebor@redhat.com>
10062
10063 PR middle-end/89957
10064 PR middle-end/89911
10065 * gcc.dg/Wstringop-overflow-13.c: New test.
10066
10067 2019-04-04 Martin Sebor <msebor@redhat.com>
10068
10069 PR middle-end/89934
10070 * gcc.dg/Wrestrict-19.c: New test.
10071 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10072
10073 2019-04-04 Jeff Law <law@redhat.com>
10074
10075 PR rtl-optimization/89399
10076 * gcc.c-torture/compile/pr89399.c: New test.
10077
10078 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10079
10080 PR fortran/89904
10081 * gfortran.dg/pr85797.f90: Adjust testcase.
10082
10083 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10084
10085 PR c++/65619
10086 * g++.dg/template/friend67.C: New.
10087
10088 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10089
10090 PR c++/61327
10091 * g++.dg/cpp0x/friend4.C: New.
10092 * g++.dg/cpp0x/friend5.C: Likewise.
10093
10094 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10095
10096 PR c++/56643
10097 * g++.dg/cpp0x/noexcept40.C: New.
10098
10099 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10100
10101 PR fortran/68567
10102 * gfortran.dg/parameter_array_error_1.f90: New test.
10103
10104 2019-04-03 qing zhao <qing.zhao@oracle.com>
10105
10106 PR tree-optimization/89730
10107 * gcc.dg/live-patching-4.c: New test.
10108
10109 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10110
10111 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10112 supported.
10113
10114 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10115
10116 PR c/71598
10117 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10118 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10119
10120 2019-04-03 Richard Biener <rguenther@suse.de>
10121
10122 PR tree-optimization/84101
10123 * gcc.target/i386/pr84101.c: New testcase.
10124
10125 2019-04-02 Jeff Law <law@redhat.com>
10126
10127 * gcc.target/visium/bit_shift.c: xfail.
10128
10129 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10130
10131 PR target/89902
10132 PR target/89903
10133 * gcc.target/i386/pr70799-4.c: Remove.
10134 * gcc.target/i386/pr70799-5.c: Remove.
10135 * gcc.target/i386/pr89902.c: New test.
10136 * gcc.target/i386/pr89903.c: Ditto.
10137
10138 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10139
10140 PR rtl-optimization/84206
10141 * gcc.dg/pr84206.c: New test.
10142
10143 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10144
10145 PR rtl-optimization/85876
10146 * gcc.dg/pr85876.c: New test.
10147
10148 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10149
10150 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10151 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10152 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10153 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10154
10155 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10156
10157 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10158 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10159 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10160 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10161
10162 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10163
10164 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10165 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10166
10167 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10168
10169 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10170 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10171
10172 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10173
10174 PR testsuite/89916
10175 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10176
10177 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10178
10179 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10180 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10181 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10182 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10183 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10184 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10185 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10186 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10187
10188 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10189
10190 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10191 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10192 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10193 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10194 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10195 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10196
10197 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10198
10199 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10200 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10201 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10202 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10203
10204 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10205
10206 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10207 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10208
10209 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10210
10211 * gcc.target/s390/arch13/sel-1.c: New test.
10212
10213 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10214
10215 * gcc.target/s390/arch13/popcount-1.c: New test.
10216
10217 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10218
10219 * gcc.target/s390/arch13/bitops-1.c: New test.
10220 * gcc.target/s390/arch13/bitops-2.c: New test.
10221 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10222 option and adjust line numbers.
10223 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10224
10225 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10226
10227 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10228 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10229 runtime check for the vxe2 hardware feature on IBM Z.
10230
10231 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10232
10233 PR testsuite/89907
10234 * lib/target-supports.exp (check_avx2_available): Replace
10235 avx_available with avx2_available.
10236
10237 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10238
10239 PR rtl-optimization/85412
10240 * gcc.dg/pr85412.c: New test.
10241
10242 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10243
10244 PR c++/62207
10245 * g++.dg/template/crash130.C: New.
10246 * g++.dg/template/crash131.C: Likewise.
10247
10248 2019-04-01 Martin Sebor <msebor@redhat.com>
10249
10250 PR c/89685
10251 * gcc.dg/attr-copy-8.c: New test.
10252 * g++.dg/ext/attr-copy-2.C: New test.
10253
10254 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10255
10256 PR rtl-optimization/86928
10257 * gcc.dg/pr86928.c: New test.
10258
10259 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10260
10261 PR rtl-optimization/87273
10262 * gcc.dg/pr87273.c: New test.
10263
10264 2019-04-01 Martin Liska <mliska@suse.cz>
10265
10266 PR driver/89861
10267 * gcc.dg/spellcheck-options-18.c: New test.
10268 * gcc.dg/spellcheck-options-19.c: New test.
10269 * gcc.dg/spellcheck-options-20.c: New test.
10270 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10271 * gcc.dg/completion-2.c: Add one variant with no argument.
10272
10273 2019-04-01 Richard Biener <rguenther@suse.de>
10274
10275 PR c/71598
10276 * gcc.dg/torture/pr71598-1.c: New testcase.
10277 * gcc.dg/torture/pr71598-2.c: Likewise.
10278 * gcc.dg/torture/pr71598-3.c: Likewise.
10279
10280 2019-03-31 Marek Polacek <polacek@redhat.com>
10281
10282 PR c++/89852 - ICE with C++11 functional cast with { }.
10283 * g++.dg/cpp0x/initlist115.C: New test.
10284
10285 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10286
10287 PR fortran/83515
10288 PR fortran/85797
10289 * gfortran.dg/pr85797.f90: New test.
10290
10291 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10292
10293 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10294
10295 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10296
10297 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10298 cleanup_extra_files.
10299 (dmd2dg): Copy additional files after test is translated.
10300 (gdc-do-test): Remove all copied files after test.
10301
10302 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10303
10304 PR fortran/89841
10305 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10306 for c_deallocate, c_allocate and c_assumed_size so that the
10307 attributes of the array arguments are correct and are typed.
10308 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10309 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10310
10311 PR fortran/89842
10312 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10313 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10314
10315 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10316
10317 PR fortran/89866
10318 * gfortran.dg/pointer_intent_8.f90: New test.
10319
10320 2019-03-29 Jim Wilson <jimw@sifive.com>
10321
10322 * gcc.target/riscv/predef-1.c: New.
10323 * gcc.target/riscv/predef-2.c: New.
10324 * gcc.target/riscv/predef-3.c: New.
10325 * gcc.target/riscv/predef-4.c: New.
10326 * gcc.target/riscv/predef-5.c: New.
10327 * gcc.target/riscv/predef-6.c: New.
10328 * gcc.target/riscv/predef-7.c: New.
10329 * gcc.target/riscv/predef-8.c: New.
10330
10331 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10332
10333 PR rtl-optimization/89865
10334 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10335 the first argument register, so that occassional spills/fills are
10336 ignored.
10337
10338 PR sanitizer/89869
10339 * g++.dg/ubsan/vptr-14.C: New test.
10340
10341 PR c/89872
10342 * gcc.dg/tree-ssa/pr89872.c: New test.
10343
10344 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10345
10346 * gcc.dg/diag-sanity.c: New test.
10347
10348 2019-03-29 Marek Polacek <polacek@redhat.com>
10349
10350 PR c++/89871
10351 * g++.dg/cpp2a/desig14.C: New test.
10352
10353 PR c++/89876 - ICE with deprecated conversion.
10354 * g++.dg/warn/conv5.C: New test.
10355
10356 2019-03-29 Martin Liska <mliska@suse.cz>
10357
10358 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10359 * gcc.dg/pr68766.c: Likewise.
10360
10361 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10362
10363 PR rtl-optimization/87485
10364 * gcc.dg/pr87485.c: New test.
10365
10366 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10367
10368 PR middle-end/89621
10369 * gfortran.dg/gomp/pr89621.f90: New test.
10370
10371 2019-03-28 Martin Sebor <msebor@redhat.com>
10372
10373 PR c++/66548
10374 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10375
10376 PR c++/81506
10377 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10378
10379 2019-03-28 Marek Polacek <polacek@redhat.com>
10380
10381 PR c++/89612 - ICE with member friend template with noexcept.
10382 * g++.dg/cpp0x/noexcept38.C: New test.
10383 * g++.dg/cpp0x/noexcept39.C: New test.
10384 * g++.dg/cpp1z/noexcept-type21.C: New test.
10385
10386 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10387
10388 PR target/89848
10389 * gcc.target/i386/pr89848.c: New test.
10390
10391 2019-03-28 Marek Polacek <polacek@redhat.com>
10392
10393 PR c++/89836 - bool constant expression and explicit conversions.
10394 * g++.dg/cpp2a/explicit15.C: New test.
10395
10396 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10397
10398 PR c/89812
10399 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10400 other than AVR. Add dg-options "".
10401
10402 PR c++/89785
10403 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10404 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10405
10406 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10407
10408 PR fortran/85537
10409 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10410 * gfortran.dg/pointer_init_11.f90: New test case.
10411
10412 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10413
10414 PR target/85667
10415 * gcc.target/i386/pr85667-5.c: New testcase.
10416 * gcc.target/i386/pr85667-6.c: New testcase.
10417
10418 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10419
10420 PR testsuite/89834
10421 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10422
10423 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10424
10425 PR rtl-optimization/89313
10426 * gcc.dg/pr89313.c: New test.
10427
10428 2019-03-26 Jeff Law <law@redhat.com>
10429
10430 PR rtl-optimization/87761
10431 PR rtl-optimization/89826
10432 * gcc.c-torture/execute/pr89826.c: New test.
10433
10434 2019-03-27 Richard Biener <rguenther@suse.de>
10435
10436 * gcc.dg/torture/20190327-1.c: New testcase.
10437
10438 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10439
10440 PR fortran/88247
10441 * gfortran.dg/associate_47.f90: New test.
10442
10443 2019-03-27 Richard Biener <rguenther@suse.de>
10444
10445 PR tree-optimization/89463
10446 * gcc.dg/guality/pr89463.c: New testcase.
10447
10448 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10449
10450 PR target/89827
10451 * gcc.target/i386/pr89827.c: New test.
10452
10453 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10454
10455 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10456 syntax.
10457
10458 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10459
10460 PR tree-optimization/81740
10461 * gcc.dg/vect/pr81740-1.c: New testcase.
10462 * gcc.dg/vect/pr81740-2.c: Likewise.
10463
10464 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10465
10466 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10467 options in permute args tests.
10468
10469 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10470
10471 PR c++/84598
10472 * g++.dg/ext/pr84598.C: New.
10473
10474 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10475
10476 PR c++/89796
10477 * g++.dg/gomp/pr89796.C: New test.
10478 * gcc.dg/gomp/pr89796.c: New test.
10479
10480 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10481
10482 PR rtl-optimization/88347
10483 PR rtl-optimization/88423
10484 * gcc.c-torture/compile/pr88347.c: New test.
10485 * gcc.c-torture/compile/pr88423.c: New test.
10486
10487 2019-03-25 Martin Sebor <msebor@redhat.com>
10488
10489 PR c/89812
10490 * gcc.dg/attr-aligned-3.c: New test.
10491
10492 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10493
10494 PR debug/86964
10495 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10496
10497 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10498
10499 PR c++/84661
10500 PR c++/85013
10501 * g++.dg/concepts/pr84661.C: New.
10502 * g++.dg/torture/pr85013.C: Likewise.
10503
10504 2019-03-25 Marek Polacek <polacek@redhat.com>
10505
10506 PR c++/89214 - ICE when initializing aggregates with bases.
10507 * g++.dg/cpp1z/aggr-base8.C: New test.
10508 * g++.dg/cpp1z/aggr-base9.C: New test.
10509
10510 PR c++/89705 - ICE with reference binding with conversion function.
10511 * g++.dg/cpp0x/rv-conv2.C: New test.
10512
10513 2019-03-25 Richard Biener <rguenther@suse.de>
10514
10515 PR tree-optimization/89789
10516 * gcc.dg/torture/pr89789.c: New testcase.
10517
10518 2019-03-25 Nathan Sidwell <nathan@acm.org>
10519
10520 * g++.dg/abi/lambda-static-1.C: New.
10521
10522 2019-03-25 Richard Biener <rguenther@suse.de>
10523
10524 PR tree-optimization/89802
10525 * g++.dg/tree-ssa/pr89802.C: New testcase.
10526
10527 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10528
10529 PR c++/60702
10530 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10531 for _ZTH* calls.
10532 * g++.dg/tls/thread_local11a.C: New test.
10533
10534 2019-03-25 Richard Biener <rguenther@suse.de>
10535
10536 PR middle-end/89790
10537 * g++.dg/pr89790.C: New testcase.
10538
10539 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10540
10541 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10542 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10543 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10544 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10545
10546 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10547
10548 PR fortran/78865
10549 * gfortran.dg/altreturn_10.f90: New test.
10550 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10551
10552 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10553
10554 PR rtl-optimization/89676
10555 * gcc.target/i386/pr89676.c: New.
10556
10557 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10558
10559 PR c++/60702
10560 * g++.dg/tls/thread_local11.C: New test.
10561 * g++.dg/tls/thread_local11.h: New test.
10562 * g++.dg/tls/thread_local12a.C: New test.
10563 * g++.dg/tls/thread_local12b.C: New test.
10564 * g++.dg/tls/thread_local12c.C: New test.
10565 * g++.dg/tls/thread_local12d.C: New test.
10566 * g++.dg/tls/thread_local12e.C: New test.
10567 * g++.dg/tls/thread_local12f.C: New test.
10568 * g++.dg/tls/thread_local12g.C: New test.
10569 * g++.dg/tls/thread_local12h.C: New test.
10570 * g++.dg/tls/thread_local12i.C: New test.
10571 * g++.dg/tls/thread_local12j.C: New test.
10572 * g++.dg/tls/thread_local12k.C: New test.
10573 * g++.dg/tls/thread_local12l.C: New test.
10574
10575 PR c++/87481
10576 * g++.dg/cpp1y/constexpr-87481.C: New test.
10577
10578 2019-03-22 Simon Wright <simon@pushface.org>
10579
10580 PR ada/89583
10581 * gnat.dg/socket2.adb: New.
10582
10583 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10584
10585 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10586
10587 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10588
10589 PR target/89784
10590 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10591 for _mm_mask{,3,z}_*.
10592 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10593 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10594 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10595 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10596 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10597 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10598 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10599 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10600 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10601 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10602 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10603 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10604 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10605 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10606 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10607
10608 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10609
10610 PR target/89784
10611 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10612 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10613 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10614 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10615 __builtin_ia32_vfmsubss3_mask3): Define.
10616 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10617 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10618 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10619 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10620 __builtin_ia32_vfmsubss3_mask3): Define.
10621 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10622 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10623 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10624 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10625 __builtin_ia32_vfmsubss3_mask3): Define.
10626 * gcc.target/i386/sse-14.c: Add tests for
10627 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10628 * gcc.target/i386/sse-22.c: Likewise.
10629
10630 2019-03-21 Martin Sebor <msebor@redhat.com>
10631
10632 PR tree-optimization/89350
10633 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10634 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10635 * gcc.dg/Wstringop-overflow-11.c: New test.
10636 * gcc.dg/Wstringop-overflow-12.c: New test.
10637 * gcc.dg/pr89350.c: New test.
10638 * gcc.dg/pr40340-1.c: Adjust expected warning.
10639 * gcc.dg/pr40340-2.c: Same.
10640 * gcc.dg/pr40340-4.c: Same.
10641 * gcc.dg/pr40340-5.c: Same.
10642
10643 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10644
10645 PR lto/89692
10646 * g++.dg/other/pr89692.C: New test.
10647
10648 PR c++/89767
10649 * g++.dg/cpp1y/lambda-init18.C: New test.
10650 * g++.dg/cpp1y/lambda-init19.C: New test.
10651 * g++.dg/cpp1y/pr89767.C: New test.
10652
10653 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10654 Cesar Philippidis <cesar@codesourcery.com>
10655
10656 PR fortran/72741
10657 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10658 file.
10659 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10660 Likewise.
10661
10662 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10663
10664 PR fortran/72741
10665 * c-c++-common/goacc/routine-3-extern.c: New file.
10666 * c-c++-common/goacc/routine-3.c: Adjust.
10667 * c-c++-common/goacc/routine-4-extern.c: New file.
10668 * c-c++-common/goacc/routine-4.c: Adjust.
10669 * gfortran.dg/goacc/routine-module-3.f90: New file.
10670
10671 PR fortran/89773
10672 * gfortran.dg/goacc/pr89773.f90: New file.
10673 * gfortran.dg/goacc/pr77765.f90: Adjust.
10674 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10675
10676 PR fortran/72741
10677 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10678
10679 PR fortran/72741
10680 * gfortran.dg/goacc/routine-module-1.f90: New file.
10681 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10682 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10683
10684 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10685
10686 PR fortran/56408
10687 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10688 (dg-compile-aux-modules): Fix diagnostic.
10689 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10690 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10691
10692 PR fortran/56408
10693 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10694 missing nexted dg-test call support in dejaGNU 1.4.4.
10695
10696 PR fortran/29383
10697 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10698 other '*.exp' files.
10699
10700 2019-03-21 Richard Biener <rguenther@suse.de>
10701
10702 PR tree-optimization/89779
10703 * gcc.dg/torture/pr89779.c: New testcase.
10704
10705 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10706
10707 PR c++/78645
10708 * g++.dg/cpp0x/constexpr-ice20.C: New.
10709
10710 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10711
10712 PR c++/89571
10713 * g++.dg/cpp0x/noexcept37.C: New.
10714
10715 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10716
10717 PR d/89017
10718 * gdc.dg/pr89017.d: New test.
10719
10720 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10721
10722 PR fortran/71861
10723 * gfortran.dg/interface_abstract_5.f90: New test case.
10724
10725 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10726
10727 PR target/89775
10728 * gcc.target/s390/pr89775-1.c: New test.
10729 * gcc.target/s390/pr89775-2.c: New test.
10730
10731 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10732
10733 PR target/89752
10734 * g++.target/aarch64/aarch64.exp: New file.
10735 * g++.target/aarch64/pr89752.C: New test.
10736
10737 2019-03-19 Martin Sebor <msebor@redhat.com>
10738
10739 PR tree-optimization/89688
10740 * gcc.dg/strlenopt-61.c: New test.
10741 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10742
10743 2019-03-19 Jim Wilson <jimw@sifive.com>
10744
10745 PR target/89411
10746 * gcc.target/riscv/losum-overflow.c: New test.
10747
10748 2019-03-19 Martin Sebor <msebor@redhat.com>
10749
10750 PR tree-optimization/89644
10751 * gcc.dg/Wstringop-truncation-8.c: New test.
10752
10753 2019-03-19 Martin Liska <mliska@suse.cz>
10754
10755 PR middle-end/89737
10756 * gcc.dg/pr89737.c: New test.
10757
10758 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10759
10760 PR lto/87809
10761 PR lto/89335
10762 * g++.dg/lto/pr87089_0.C: New testcase.
10763 * g++.dg/lto/pr87089_1.C: New testcase.
10764 * g++.dg/lto/pr89335_0.C: New testcase.
10765
10766 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10767
10768 PR target/89736
10769 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10770 restrict this test to vsx targets.
10771
10772 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10773
10774 PR target/89752
10775 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10776 * g++.dg/ext/asm16.C: Likewise.
10777 * g++.dg/ext/asm17.C: New test.
10778
10779 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10780
10781 * c-c++-common/unroll-7.c: New test.
10782
10783 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10784
10785 PR target/89726
10786 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10787 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10788 Add expected results for them.
10789
10790 PR c/89734
10791 * gcc.dg/pr89734.c: New test.
10792
10793 2019-03-18 Martin Sebor <msebor@redhat.com>
10794
10795 PR tree-optimization/89720
10796 * gcc.dg/Warray-bounds-42.c: New test.
10797
10798 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10799
10800 PR c++/89630
10801 * g++.target/i386/pr89630.C: New test.
10802
10803 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10804
10805 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10806
10807 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10808
10809 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10810 the "store" test as well.
10811 * gcc.target/powerpc/bswap32.c: Ditto.
10812
10813 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10814
10815 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10816 the "store" test as well.
10817 * gcc.target/powerpc/bswap32.c: Ditto.
10818
10819 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10820
10821 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10822 "exceeds" instead of just one that talks about "too large".
10823
10824 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10825
10826 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10827
10828 2019-03-18 Martin Jambor <mjambor@suse.cz>
10829
10830 PR tree-optimization/89546
10831 * gcc.dg/tree-ssa/pr89546.c: New test.
10832
10833 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10834
10835 PR target/89627
10836 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10837 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10838 * g++.target/riscv/call-with-empty-struct.H: New file.
10839 * g++.target/riscv/riscv.exp: New file.
10840
10841 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10842
10843 PR c++/85014
10844 * g++.dg/cpp0x/pr85014.C: New.
10845
10846 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10847
10848 PR middle-end/86979
10849 * gcc.dg/pr86979.c: New test.
10850
10851 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10852
10853 PR fortran/88008
10854 * gfortran.dg/typebound_call_31.f90: New test.
10855
10856 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10857
10858 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10859 hppa*-*-hpux*.
10860 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10861
10862 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10863 * gfortran.dg/temporary_3.f90: Likewise.
10864
10865 * gcc.dg/pr88074.c: Require c99_runtime.
10866 * gcc.dg/warn-abs-1.c: Likewise.
10867 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10868
10869 PR testsuite/89666
10870 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10871 hppa*-*-hpux*.
10872 * gcc.dg/attr-copy.c: Require alias support.
10873 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10874
10875 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10876
10877 PR fortran/89724
10878 * gfortran.dg/continuation_15.f90: New test.
10879 * gfortran.dg/continuation_16.f90: New test.
10880
10881 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10882
10883 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10884
10885 PR testsuite/89393
10886 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10887 * g++.dg/cpp0x/pr84497.C: Likewise.
10888
10889 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10890 * gcc.dg/attr-copy-6.c: Likewise.
10891 * gcc.dg/pr87793.c: Likewise.
10892
10893 PR testsuite/89471
10894 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10895
10896 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10897 * gcc.dg/gimplefe-34.c: Likewise.
10898 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10899 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10900
10901 PR testsuite/84174
10902 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10903 hppa*64*-*-*.
10904
10905 PR testsuite/83453
10906 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10907
10908 * lib/target-supports.exp (check_ascii_locale_available): Remove
10909 hppa*-*-hpux*.
10910
10911 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10912
10913 PR fortran/84394
10914 * gfortran.dg/blockdata_11.f90: New test.
10915
10916 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10917
10918 PR fortran/60091
10919 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10920 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10921
10922 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10923
10924 PR target/87532
10925 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10926 instruction selection.
10927 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10928 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10929 * gcc.target/powerpc/pr87532-mc.c: New test.
10930 * gcc.target/powerpc/pr87532.c: New test.
10931 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10932 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10933 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10934 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10935 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10936 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10937 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10938 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10939 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10940 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10941 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10942 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10943 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10944 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10945 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10946 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10947 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10948 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10949 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10950 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10951 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10952 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10953 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10954 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10955 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10956 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10957 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10958
10959 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10960
10961 PR c++/88534
10962 PR c++/88537
10963 * g++.dg/cpp2a/pr88534.C: New.
10964 * g++.dg/cpp2a/pr88537.C: New.
10965
10966 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10967
10968 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10969 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10970 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10971 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10972
10973 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10974
10975 PR target/89719
10976 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10977 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10978 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10979
10980 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10981
10982 PR c++/89709
10983 * g++.dg/cpp0x/constexpr-89709.C: New test.
10984
10985 PR debug/89704
10986 * gcc.dg/debug/pr89704.c: New test.
10987
10988 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10989
10990 PR target/89650
10991 * g++.target/i386/pr89650.C: New test.
10992
10993 2019-03-14 Richard Biener <rguenther@suse.de>
10994
10995 * gcc.dg/gimplefe-13.c: Adjust.
10996 * gcc.dg/gimplefe-14.c: Likewise.
10997 * gcc.dg/gimplefe-17.c: Likewise.
10998 * gcc.dg/gimplefe-18.c: Likewise.
10999 * gcc.dg/gimplefe-7.c: Likewise.
11000 * gcc.dg/torture/pr89595.c: Likewise.
11001 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11002 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11003 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11004 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11005 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11006 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11007 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11008 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11009
11010 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11011
11012 PR ipa/89684
11013 * gcc.target/i386/pr89684.c: New test.
11014
11015 PR rtl-optimization/89679
11016 * gcc.dg/pr89679.c: New test.
11017
11018 2019-03-14 Richard Biener <rguenther@suse.de>
11019
11020 PR tree-optimization/89710
11021 * gcc.dg/torture/pr89710.c: New testcase.
11022
11023 2019-03-14 Richard Biener <rguenther@suse.de>
11024
11025 PR middle-end/89698
11026 * g++.dg/torture/pr89698.C: New testcase.
11027
11028 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11029
11030 PR tree-optimization/89703
11031 * gcc.c-torture/compile/pr89703-1.c: New test.
11032 * gcc.c-torture/compile/pr89703-2.c: New test.
11033
11034 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11035
11036 PR target/89523
11037 * gcc.target/i386/pr89523-1a.c: New test.
11038 * gcc.target/i386/pr89523-1b.c: Likewise.
11039 * gcc.target/i386/pr89523-2.c: Likewise.
11040 * gcc.target/i386/pr89523-3.c: Likewise.
11041 * gcc.target/i386/pr89523-4.c: Likewise.
11042 * gcc.target/i386/pr89523-5.c: Likewise.
11043 * gcc.target/i386/pr89523-6.c: Likewise.
11044 * gcc.target/i386/pr89523-7.c: Likewise.
11045 * gcc.target/i386/pr89523-8.c: Likewise.
11046 * gcc.target/i386/pr89523-9.c: Likewise.
11047
11048 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11049
11050 PR c++/89512
11051 * g++.dg/cpp1y/var-templ61.C: New test.
11052
11053 PR c++/89652
11054 * g++.dg/cpp1y/constexpr-89652.C: New test.
11055
11056 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11057
11058 PR fortran/87045
11059 * gfortran.dg/pr87045.f90: New test.
11060
11061 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11062
11063 PR target/85860
11064 * gcc.target/i386/pr85860.c: New.
11065
11066 2019-03-13 Marek Polacek <polacek@redhat.com>
11067
11068 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11069 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11070
11071 PR c++/89660 - bogus error with -Wredundant-move.
11072 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11073 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11074
11075 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11076
11077 PR fortran/89601
11078 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11079 * gfortran.dg/pdt_30.f90: New test case.
11080
11081 2019-03-13 Marek Polacek <polacek@redhat.com>
11082
11083 PR c++/88979 - further P0634 fix for constructors.
11084 * g++.dg/cpp2a/typename15.C: New test.
11085
11086 2019-03-13 Martin Sebor <msebor@redhat.com>
11087
11088 PR tree-optimization/89662
11089 * gcc.dg/Warray-bounds-41.c: New test.
11090
11091 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11092
11093 PR c++/63508
11094 * g++.dg/cpp0x/auto53.C: New.
11095
11096 2019-03-13 Richard Biener <rguenther@suse.de>
11097
11098 PR middle-end/89677
11099 * gcc.dg/torture/pr89677.c: New testcase.
11100
11101 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11102
11103 PR c++/85558
11104 * g++.dg/other/friend16.C: New.
11105 * g++.dg/other/friend17.C: Likewise.
11106
11107 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11108
11109 PR middle-end/88588
11110 * c-c++-common/gomp/pr88588.c: New test.
11111
11112 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11113
11114 PR fortran/66695
11115 PR fortran/77746
11116 PR fortran/79485
11117 * gfortran.dg/binding_label_tests_30.f90: New test.
11118 * gfortran.dg/binding_label_tests_31.f90: New test.
11119 * gfortran.dg/binding_label_tests_32.f90: New test.
11120 * gfortran.dg/binding_label_tests_33.f90: New test.
11121
11122 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11123
11124 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11125 * gdc.dg/ubsan/ubsan.exp: New file.
11126 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11127 Explicitly return flags from procedure.
11128
11129 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11130
11131 PR d/88957
11132 * gdc.dg/pr88957.d: New test.
11133 * gdc.dg/simd.d: Add new vector tests.
11134
11135 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11136
11137 PR d/87824
11138 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11139 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11140 -nostdinc++ flag.
11141
11142 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11143
11144 PR fortran/87673
11145 * gfortran.dg/charlen_17.f90: New test.
11146
11147 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11148
11149 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11150
11151 2019-03-12 Martin Liska <mliska@suse.cz>
11152
11153 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11154 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11155 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11156 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11157 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11158 * gfortran.dg/constructor_9.f90: Likewise.
11159 * gfortran.dg/dec_structure_8.f90: Likewise.
11160 * gfortran.dg/entry_4.f90: Likewise.
11161 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11162 * gfortran.dg/initialization_23.f90: Likewise.
11163 * gfortran.dg/logical_assignment_1.f90: Likewise.
11164 * gfortran.dg/pr80752.f90: Likewise.
11165 * gfortran.dg/pr88116_1.f90: Likewise.
11166 * gfortran.dg/pr88467.f90: Likewise.
11167 * gfortran.dg/typebound_call_7.f03: Likewise.
11168 * gfortran.dg/typebound_generic_1.f03: Likewise.
11169 * gfortran.dg/typebound_operator_2.f03: Likewise.
11170 * gfortran.dg/typebound_operator_4.f03: Likewise.
11171 * gfortran.dg/typebound_proc_9.f03: Likewise.
11172 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11173
11174 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11175
11176 PR fortran/89363
11177 * gfortran.dg/assumed_rank_16.f90: New test.
11178
11179 PR fortran/89364
11180 * gfortran.dg/assumed_rank_17.f90: New test.
11181
11182 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11183
11184 PR middle-end/89663
11185 * gcc.c-torture/compile/pr89663-1.c: New test.
11186 * gcc.c-torture/compile/pr89663-2.c: New test.
11187
11188 2019-03-12 Richard Biener <rguenther@suse.de>
11189
11190 PR tree-optimization/89664
11191 * gfortran.dg/pr89664.f90: New testcase.
11192
11193 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11194
11195 PR fortran/89651
11196 * gfortran.dg/gomp/pr89651.f90: New test.
11197
11198 PR middle-end/89655
11199 PR bootstrap/89656
11200 * gcc.c-torture/compile/pr89655.c: New test.
11201
11202 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11203
11204 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11205 target.
11206
11207 2019-03-11 Martin Liska <mliska@suse.cz>
11208
11209 * g++.dg/conversion/simd3.C (foo): Wrap option names
11210 with apostrophe character.
11211 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11212 (test3): Likewise.
11213 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11214 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11215 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11216 * g++.dg/opt/pr34036.C: Likewise.
11217 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11218 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11219 * gcc.dg/cpp/dir-only-4.c: Likewise.
11220 * gcc.dg/cpp/dir-only-5.c: Likewise.
11221 * gcc.dg/cpp/pr71591.c: Likewise.
11222 * gcc.dg/format/opt-1.c: Likewise.
11223 * gcc.dg/format/opt-2.c: Likewise.
11224 * gcc.dg/format/opt-3.c: Likewise.
11225 * gcc.dg/format/opt-4.c: Likewise.
11226 * gcc.dg/format/opt-5.c: Likewise.
11227 * gcc.dg/format/opt-6.c: Likewise.
11228 * gcc.dg/pr22231.c: Likewise.
11229 * gcc.dg/pr33007.c: Likewise.
11230 * gcc.dg/simd-1.c (hanneke): Likewise.
11231 * gcc.dg/simd-5.c: Likewise.
11232 * gcc.dg/simd-6.c: Likewise.
11233 * gcc.dg/spellcheck-options-14.c: Likewise.
11234 * gcc.dg/spellcheck-options-15.c: Likewise.
11235 * gcc.dg/spellcheck-options-16.c: Likewise.
11236 * gcc.dg/spellcheck-options-17.c: Likewise.
11237 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11238 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11239 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11240 (__attribute__): Likewise.
11241 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11242 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11243 * gcc.target/powerpc/warn-1.c: Likewise.
11244 * gcc.target/powerpc/warn-2.c: Likewise.
11245
11246 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11247
11248 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11249
11250 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11251
11252 * c-c++-common/unroll-6.c: New test.
11253
11254 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11255
11256 PR c++/87571
11257 * g++.dg/template/memfriend18.C: New.
11258
11259 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11260
11261 * gdc.dg/pr89041.d: Mark as compile test.
11262
11263 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11264
11265 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11266 dg-options.
11267
11268 2019-03-10 Martin Jambor <mjambor@suse.cz>
11269
11270 PR tree-optimization/85762
11271 PR tree-optimization/87008
11272 PR tree-optimization/85459
11273 * g++.dg/tree-ssa/pr87008.C: New test.
11274 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11275
11276 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11277
11278 PR fortran/66089
11279 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11280 * gfortran.dg/no_arg_check_2.f90: Likewise.
11281
11282 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11283
11284 PR c++/89648
11285 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11286
11287 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11288
11289 PR fortran/66089
11290 * gfortran.dg/dependency_53.f90: New test.
11291
11292 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11293
11294 PR fortran/87734
11295 * gfortran.dg/public_private_module_10.f90: New test.
11296
11297 2019-03-09 John David Anglin <dave.anglin@bell.net>
11298
11299 PR c++/70349
11300 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11301
11302 PR middle-end/68733
11303 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11304
11305 PR testsuite/89472
11306 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11307
11308 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11309
11310 PR c++/87750
11311 * g++.dg/cpp0x/pr87750.C: New.
11312
11313 2019-03-09 John David Anglin <dave.anglin@bell.net>
11314
11315 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11316 * c-c++-common/ident-1a.c: Likewise.
11317 * c-c++-common/ident-1b.c: Likewise.
11318 * c-c++-common/ident-2b.c: Likewise.
11319
11320 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11321
11322 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11323
11324 PR inline-asm/87010
11325 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11326
11327 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11328 libatomic_available.
11329
11330 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11331
11332 PR d/89041
11333 * gdc.dg/pr89041.d: New test.
11334
11335 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11336
11337 PR fortran/71544
11338 * gfortran.dg/c_ptr_tests_19.f90: New test.
11339
11340 2019-03-09 John David Anglin <dave.anglin@bell.net>
11341
11342 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11343 * gnat.dg/debug12.adb: Likewise.
11344
11345 * lib/target-supports.exp (check_effective_target_weak_undefined):
11346 Return 0 on hppa*-*-hpux*.
11347 (check_ascii_locale_available): Likewise.
11348
11349 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11350
11351 PR fortran/84504
11352 * gfortran.dg/pointer_init_10.f90: New test case.
11353
11354 2019-03-09 John David Anglin <dave.anglin@bell.net>
11355
11356 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11357
11358 2019-03-09 John David Anglin <dave.anglin@bell.net>
11359
11360 PR fortran/89639
11361 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11362
11363 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11364
11365 PR fortran/71203
11366 * gfortran.dg/array_simplify_3.f90: New test case.
11367
11368 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11369
11370 PR c/88568
11371 * g++.dg/other/pr88568.C: New test.
11372
11373 PR rtl-optimization/89634
11374 * gcc.c-torture/execute/pr89634.c: New test.
11375
11376 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11377
11378 PR c/85870
11379 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11380 -r -nostdlib -flinker-output=nolto-rel.
11381
11382 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11383
11384 PR target/79926
11385 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11386 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11387 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11388 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11389
11390 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11391
11392 PR c++/63540
11393 * g++.dg/cpp0x/implicit17.C: New.
11394
11395 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11396
11397 PR c++/22149
11398 * g++.dg/template/access29.C: New.
11399
11400 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11401
11402 PR c++/82075
11403 * g++.dg/cpp1z/decomp49.C: New test.
11404
11405 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11406
11407 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11408
11409 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11410
11411 PR target/68924
11412 PR target/78782
11413 PR target/87558
11414 * gcc.target/i386/pr78782.c: New test.
11415 * gcc.target/i386/pr87558.c: Ditto.
11416
11417 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11418
11419 PR c/85870
11420 * gcc.dg/lto/pr85870_0.c: New test.
11421 * gcc.dg/lto/pr85870_1.c: New test.
11422
11423 2019-03-08 Martin Liska <mliska@suse.cz>
11424
11425 PR target/86952
11426 * gcc.target/i386/pr86952.c: New test.
11427 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11428 scanned pattern.
11429 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11430
11431 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11432
11433 PR c++/89585
11434 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11435 asm volatile.
11436
11437 PR c++/89599
11438 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11439 * g++.dg/parse/array-size2.C: Likewise.
11440 * g++.dg/cpp0x/constexpr-89599.C: New test.
11441
11442 PR c++/89622
11443 * g++.dg/warn/pr89622.C: New test.
11444
11445 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11446
11447 PR target/80003
11448 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11449 * gcc.target/i386/interrupt-6.c: Likewise.
11450 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11451
11452 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11453
11454 PR c++/84518
11455 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11456 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11457
11458 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11459
11460 PR translation/79999
11461 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11462 * c-c++-common/gomp/doacross-3.c: New test.
11463
11464 PR target/89602
11465 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11466 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11467 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11468 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11469 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11470 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11471
11472 2019-03-07 Martin Jambor <mjambor@suse.cz>
11473
11474 PR lto/87525
11475 * gcc.dg/ipa/ipcp-5.c: New test.
11476
11477 2019-03-07 Martin Jambor <mjambor@suse.cz>
11478
11479 PR ipa/88235
11480 * g++.dg/ipa/pr88235.C: New test.
11481
11482 2019-04-07 Richard Biener <rguenther@suse.de>
11483
11484 PR middle-end/89618
11485 * gcc.target/i386/pr89618.c: New testcase.
11486
11487 2019-03-07 Richard Biener <rguenther@suse.de>
11488
11489 PR tree-optimization/89595
11490 * gcc.dg/torture/pr89595.c: New testcase.
11491
11492 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11493
11494 PR c++/89585
11495 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11496
11497 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11498
11499 PR fortran/71203
11500 * gfortran.dg/substr_8.f90: New test.
11501
11502 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11503
11504 PR c++/87148
11505 * g++.dg/ext/flexary34.C: New test.
11506
11507 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11508
11509 PR rtl-optimization/88845
11510 * gcc.target/powerpc/pr88845.c: New test.
11511
11512 2019-03-06 Marek Polacek <polacek@redhat.com>
11513
11514 PR c++/87378 - bogus -Wredundant-move warning.
11515 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11516 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11517
11518 2019-03-06 Richard Biener <rguenther@suse.de>
11519
11520 PR testsuite/89551
11521 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11522 the way that makes the testcase PASS.
11523
11524 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11525
11526 PR middle-end/89590
11527 * gcc.dg/pr89590.c: New test.
11528
11529 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11530
11531 PR target/89222
11532 * gcc.target/arm/pr89222.c: Add new test.
11533
11534 2019-03-05 Richard Biener <rguenther@suse.de>
11535
11536 PR tree-optimization/89594
11537 * gcc.dg/pr89594.c: New testcase.
11538
11539 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11540
11541 PR tree-optimization/89487
11542 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11543 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11544 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11545 "%r14".
11546
11547 PR bootstrap/89560
11548 * g++.dg/other/pr89560.C: New test.
11549
11550 PR tree-optimization/89570
11551 * gcc.dg/pr89570.c: New test.
11552
11553 PR tree-optimization/89566
11554 * c-c++-common/pr89566.c: New test.
11555
11556 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11557
11558 PR c++/84605
11559 * g++.dg/parse/crash69.C: New.
11560
11561 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11562
11563 PR c++/71446
11564 * g++.dg/cpp2a/desig12.C: New test.
11565 * g++.dg/cpp2a/desig13.C: New test.
11566
11567 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11568
11569 PR target/88530
11570 * gcc.target/aarch64/options_set_10.c: Add native.
11571
11572 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11573
11574 PR tree-optimization/89437
11575 * gcc.dg/sinatan-1.c: Fix testcase.
11576
11577 2019-03-04 Richard Biener <rguenther@suse.de>
11578
11579 PR middle-end/89572
11580 * gcc.dg/torture/pr89572.c: New testcase.
11581
11582 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11583
11584 PR tree-optimization/89487
11585 * gcc.dg/tree-ssa/pr89487.c: New test.
11586
11587 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11588
11589 PR fortran/77583
11590 * gfortran.dg/pr77583.f90: New test.
11591
11592 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11593
11594 PR fortran/72714
11595 * gfortran.dg/coarray_allocate_11.f90: New test.
11596
11597 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11598
11599 PR fortran/89516
11600 * gfortran.dg/pr89492.f90: Adjust testcase.
11601 * gfortran.dg/transfer_check_5.f90: New test.
11602
11603 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11604
11605 PR c++/71446
11606 * g++.dg/cpp2a/desig10.C: New test.
11607 * g++.dg/cpp2a/desig11.C: New test.
11608 * g++.dg/ext/desig4.C: Expect 4 new errors.
11609
11610 PR target/89506
11611 * gcc.dg/pr89506.c: New test.
11612
11613 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11614 Monk Chiang <sh.chiang04@gmail.com>
11615
11616 * gcc.target/riscv/attribute-1.c: New.
11617 * gcc.target/riscv/attribute-2.c: Likewise.
11618 * gcc.target/riscv/attribute-3.c: Likewise.
11619 * gcc.target/riscv/attribute-4.c: Likewise.
11620 * gcc.target/riscv/attribute-5.c: Likewise.
11621 * gcc.target/riscv/attribute-6.c: Likewise.
11622 * gcc.target/riscv/attribute-7.c: Likewise.
11623 * gcc.target/riscv/attribute-8.c: Likewise.
11624 * gcc.target/riscv/attribute-9.c: Likewise.
11625
11626 * gcc.target/riscv/arch-1.c: New.
11627 * gcc.target/riscv/arch-2.c: Likewise.
11628 * gcc.target/riscv/arch-3.c: Likewise.
11629 * gcc.target/riscv/arch-4.c: Likewise.
11630
11631 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11632
11633 PR middle-end/89497
11634 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11635 scan-tree-dump-times from dom3 to tracer pass.
11636
11637 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11638
11639 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11640 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11641
11642 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11643
11644 PR rtl-optimization/85899
11645 * gcc.dg/pr85899.c: New test.
11646
11647 2019-03-01 Marek Polacek <polacek@redhat.com>
11648
11649 PR c++/89537 - missing location for error with non-static member fn.
11650 * g++.dg/diagnostic/member-fn-1.C: New test.
11651
11652 PR c++/89532 - ICE with incomplete type in decltype.
11653 * g++.dg/cpp2a/nontype-class14.C: New test.
11654
11655 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11656
11657 Implement P1002R1, Try-catch blocks in constexpr functions
11658 PR c++/89513
11659 * g++.dg/cpp2a/constexpr-try1.C: New test.
11660 * g++.dg/cpp2a/constexpr-try2.C: New test.
11661 * g++.dg/cpp2a/constexpr-try3.C: New test.
11662 * g++.dg/cpp2a/constexpr-try4.C: New test.
11663 * g++.dg/cpp2a/constexpr-try5.C: New test.
11664 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11665
11666 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11667
11668 PR tree-optimization/89535
11669 * gfortran.dg/vect/pr89535.f90: New test.
11670
11671 2019-03-01 Richard Biener <rguenther@suse.de>
11672
11673 PR middle-end/89541
11674 * gfortran.dg/pr89451.f90: New testcase.
11675
11676 2019-03-01 Richard Biener <rguenther@suse.de>
11677
11678 PR middle-end/89497
11679 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11680 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11681 that happen now earlier.
11682
11683 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11684
11685 * gcc.c-torture/execute/20190228-1.c: New test.
11686
11687 2019-02-28 Marek Polacek <polacek@redhat.com>
11688
11689 PR c++/87068 - missing diagnostic with fallthrough statement.
11690 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11691
11692 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11693 Cesar Philippidis <cesar@codesourcery.com>
11694
11695 PR fortran/72741
11696 PR fortran/89433
11697 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11698 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11699
11700 PR fortran/72741
11701 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11702
11703 PR fortran/72741
11704 PR fortran/89433
11705 * gfortran.dg/goacc/routine-6.f90: Update
11706 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11707 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11708
11709 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11710
11711 PR c/89521
11712 * gcc.dg/pr89521-1.c: New test.
11713 * gcc.dg/pr89521-2.c: New test.
11714
11715 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11716
11717 PR testsuite/89441
11718 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11719
11720 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11721
11722 PR target/88530
11723 * gcc.target/aarch64/options_set_10.c: New test.
11724
11725 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11726
11727 PR c++/89522
11728 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11729
11730 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11731
11732 PR c/89525
11733 * gcc.dg/pr89525.c: New test.
11734
11735 PR c/89520
11736 * gcc.dg/pr89520-1.c: New test.
11737 * gcc.dg/pr89520-2.c: New test.
11738
11739 2019-02-27 Marek Polacek <polacek@redhat.com>
11740
11741 PR c++/88857 - ICE with value-initialization of argument in template.
11742 * g++.dg/cpp0x/initlist-value4.C: New test.
11743
11744 2019-02-27 Marek Polacek <polacek@redhat.com>
11745
11746 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11747 * g++.dg/cpp0x/using-enum-3.C: New test.
11748
11749 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11750
11751 PR tree-optimization/89280
11752 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11753 keyword.
11754
11755 2019-02-27 Richard Biener <rguenther@suse.de>
11756
11757 * gcc.dg/gimplefe-36.c: New testcase.
11758
11759 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11760
11761 PR c++/89488
11762 * g++.dg/cpp0x/nsdmi15.C: New.
11763
11764 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11765
11766 PR c++/88987
11767 * g++.dg/cpp0x/pr88987.C: New.
11768
11769 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11770
11771 PR tree-optimization/89280
11772 * gcc.c-torture/compile/pr89280.c: New test.
11773 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11774 function. Skip the test for -O0.
11775
11776 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11777
11778 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11779 * gfortran.dg/simd-builtins-2.f90: Ditto.
11780 * gfortran.dg/simd-builtins-6.f90: Ditto.
11781 * gfortran.dg/simd-builtins-8.f90: New test.
11782 * gfortran.dg/simd-builtins-8.h: New header file.
11783
11784 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11785
11786 PR c++/89507
11787 * g++.dg/other/new2.C: New test.
11788
11789 PR tree-optimization/89500
11790 * gcc.dg/pr89500.c: New test.
11791 * gcc.dg/Wstringop-overflow-10.c: New test.
11792 * gcc.dg/strlenopt-60.c: New test.
11793
11794 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11795
11796 PR fortran/89492
11797 * gfortran.dg/pr89492.f90: New test.
11798
11799 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11800
11801 PR fortran/89496
11802 * gfortran.dg/altreturn_9_0.f90: New file.
11803 * gfortran.dg/altreturn_9_1.f90: New file.
11804
11805 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11806
11807 PR c++/89481
11808 * g++.dg/cpp1y/constexpr-89481.C: New test.
11809
11810 2019-02-26 Richard Biener <rguenther@suse.de>
11811
11812 PR tree-optimization/89505
11813 * gcc.dg/torture/pr89505.c: New testcase.
11814
11815 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11816
11817 * gnat.dg/opt77.adb: New test.
11818 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11819
11820 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11821
11822 PR target/89474
11823 * gcc.target/i386/pr89474.c: New test.
11824
11825 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11826
11827 PR c/77754
11828 * gcc.c-torture/compile/pr77754-1.c: New test.
11829 * gcc.c-torture/compile/pr77754-2.c: New test.
11830 * gcc.c-torture/compile/pr77754-3.c: New test.
11831 * gcc.c-torture/compile/pr77754-4.c: New test.
11832 * gcc.c-torture/compile/pr77754-5.c: New test.
11833 * gcc.c-torture/compile/pr77754-6.c: New test.
11834
11835 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11836
11837 PR target/88530
11838 * gcc.target/aarch64/options_set_1.c: New test.
11839 * gcc.target/aarch64/options_set_2.c: New test.
11840 * gcc.target/aarch64/options_set_3.c: New test.
11841 * gcc.target/aarch64/options_set_4.c: New test.
11842 * gcc.target/aarch64/options_set_5.c: New test.
11843 * gcc.target/aarch64/options_set_6.c: New test.
11844 * gcc.target/aarch64/options_set_7.c: New test.
11845 * gcc.target/aarch64/options_set_8.c: New test.
11846 * gcc.target/aarch64/options_set_9.c: New test.
11847
11848 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11849
11850 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11851 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11852 Rename ....
11853 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11854 test_vfmlslq_high_f16): ... To this.
11855 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11856 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11857 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11858 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11859 test_vfmlslq_laneq_high_u32): Rename ...
11860 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11861 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11862 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11863 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11864 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11865 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11866 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11867 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11868 test_vfmlslq_laneq_low_u32): Rename ...
11869 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11870 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11871 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11872 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11873 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11874 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11875 Rename ...
11876 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11877 test_vfmlslq_low_f16): ... To this.
11878
11879 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11880
11881 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11882 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11883 Rename ...
11884 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11885 test_vfmlslq_high_f16): ... To this.
11886 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11887 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11888 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11889 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11890 test_vfmlslq_laneq_high_u32): Rename ...
11891 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11892 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11893 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11894 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11895 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11896 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11897 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11898 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11899 test_vfmlslq_laneq_low_u32): Rename ...
11900 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11901 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11902 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11903 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11904 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11905 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11906 Rename ...
11907 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11908 test_vfmlslq_low_f16): ... To This.
11909 * lib/target-supports.exp
11910 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11911
11912 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11913
11914 PR fortran/89282
11915 * gfortran.dg/overload_3.f90: New test.
11916
11917 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11918
11919 PR c++/89285
11920 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11921
11922 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11923
11924 PR libfortran/89274
11925 * gfortran.dg/list_directed_large.f90: New test.
11926
11927 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11928
11929 PR target/89434
11930 * gcc.c-torture/execute/pr89434.c: New test.
11931
11932 PR target/89438
11933 * gcc.dg/pr89438.c: New test.
11934
11935 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11936
11937 PR c++/84585
11938 * g++.dg/cpp0x/pr84585.C: New.
11939
11940 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11941
11942 PR fortran/89174
11943 * gfortran.dg/allocate_with_mold_3.f90: New test.
11944
11945 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11946
11947 PR target/87007
11948 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11949 * gcc.target/i386/pr87007-2.c: Likewise.
11950
11951 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11952
11953 PR fortran/89266
11954 PR fortran/88326
11955 * gfortran.dg/pr89266.f90: New test.
11956 * gfortran.dg/pr88326.f90: New test.
11957
11958 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11959
11960 PR rtl-optimization/89445
11961 * gcc.target/i386/avx512f-pr89445.c: New test.
11962
11963 2019-02-23 Martin Sebor <msebor@redhat.com>
11964
11965 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11966 wchar_t to wint_t to avoid a bogus -Wformat warning in
11967 ILP32 (bug 77970).
11968
11969 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11970
11971 PR testsuite/89476
11972 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11973 "../../../libgfortran/ISO_Fortran_binding.h".
11974 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11975
11976 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11977
11978 PR driver/69471
11979 * gcc.dg/pr69471-1.c: New test.
11980 * gcc.dg/pr69471-2.c: Likewise.
11981 * gcc.target/i386/pr69471-3.c: Likewise.
11982
11983 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11984
11985 PR fortran/84387
11986 * gfortran.dg/dtio_34.f90: New test.
11987
11988 2019-02-23 Marek Polacek <polacek@redhat.com>
11989
11990 PR c++/88294 - ICE with non-constant noexcept-specifier.
11991 * g++.dg/cpp0x/noexcept34.C: New test.
11992 * g++.dg/cpp0x/noexcept35.C: New test.
11993
11994 PR c++/89419
11995 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11996
11997 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11998
11999 PR fortran/88117
12000 * gfortran.dg/deferred_character_32.f90 : New test
12001
12002 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12003
12004 PR fortran/89385
12005 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12006 previously incorrect lbound for allocatable expressions. Also
12007 correct stop values to avoid repetition.
12008 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12009 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12010
12011 PR fortran/89366
12012 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12013 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12014 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12015
12016 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12017
12018 PR c++/89390
12019 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12020 renaming to a multicharacter name, so that start != finish. Add
12021 tests for dtor locations.
12022
12023 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12024
12025 PR c++/84676
12026 * g++.dg/cpp0x/pr84676.C: New.
12027
12028 2019-02-22 Martin Sebor <msebor@redhat.com>
12029
12030 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12031 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12032
12033 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12034
12035 PR fortran/83057
12036 * gfortran.dg/newunit_6.f90: New test.
12037
12038 2019-02-22 Marek Polacek <polacek@redhat.com>
12039
12040 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12041 * g++.dg/cpp2a/explicit14.C: New test.
12042
12043 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12044
12045 PR target/89324
12046 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12047 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12048
12049 2019-02-22 Martin Sebor <msebor@redhat.com>
12050
12051 PR c/89425
12052 * gcc.dg/Wabsolute-value.c: New test.
12053
12054 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12055
12056 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12057 Hongtao Liu <hongtao.liu@intel.com>
12058 Sunil K Pandey <sunil.k.pandey@intel.com>
12059
12060 PR target/87007
12061 * gcc.target/i386/pr87007-1.c: New test.
12062 * gcc.target/i386/pr87007-2.c: Likewise.
12063
12064 2019-02-22 Richard Biener <rguenther@suse.de>
12065
12066 PR tree-optimization/89440
12067 * gcc.dg/vect/pr89440.c: New testcase.
12068
12069 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12070
12071 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12072 Remove.
12073
12074 PR fortran/72741
12075 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12076
12077 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12078 * g++.dg/goacc/template.C: Likewise.
12079
12080 PR fortran/78027
12081 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12082
12083 2019-02-22 Richard Biener <rguenther@suse.de>
12084
12085 PR middle-end/87609
12086 * gcc.dg/torture/restrict-7.c: New testcase.
12087
12088 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12089
12090 PR c++/89285
12091 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12092 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12093 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12094 diagnostics.
12095 * g++.dg/cpp1y/constexpr-89285.C: New test.
12096 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12097 for C++11.
12098 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12099 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12100
12101 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12102
12103 PR target/87412
12104 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12105 -fcf-protection with -fcf-protection=branch.
12106 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12107 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12108 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12109 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12110 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12111
12112 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12113
12114 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12115 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12116
12117 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12118
12119 PR fortran/86119
12120 * gfortran.dg/warn_conversion_11.f90: New test.
12121
12122 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12123
12124 PR target/87412
12125 * gcc.target/i386/pr87412-1.c: New file.
12126 * gcc.target/i386/pr87412-2.c: Likewise.
12127 * gcc.target/i386/pr87412-3.c: Likewise.
12128 * gcc.target/i386/pr87412-4.c: Likewise.
12129
12130 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12131
12132 PR c++/89403
12133 * g++.dg/cpp0x/pr89403.C: New test.
12134
12135 PR c++/89405
12136 * g++.dg/cpp1z/inline-var5.C: New test.
12137
12138 PR middle-end/89412
12139 * gcc.c-torture/compile/pr89412.c: New test.
12140
12141 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12142 David Malcolm <dmalcolm@redhat.com>
12143
12144 PR middle-end/89091
12145 * gcc.dg/torture/pr89091.c: New test.
12146
12147 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR middle-end/88074
12150 PR middle-end/89415
12151 * gcc.dg/pr88074-2.c: New test.
12152
12153 PR c++/89336
12154 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12155
12156 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12157
12158 PR c/89410
12159 * gcc.dg/pr89410-1.c: New test.
12160 * gcc.dg/pr89410-2.c: New test.
12161
12162 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12163
12164 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12165 Add PowerPC support.
12166 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12167 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12168
12169 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12170
12171 PR target/86487
12172 * gcc.target/arm/pr86487.c: New.
12173
12174 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12175
12176 PR c++/84536
12177 * g++.dg/cpp1y/var-templ60.C: New.
12178
12179 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12180
12181 PR target/88100
12182 * gcc.target/powerpc/pr88100.c: New testcase.
12183
12184 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12185
12186 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12187
12188 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12189
12190 PR fortran/89384
12191 * gfortran.dg/ISO_Fortran_binding_4.f90
12192
12193 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12194
12195 PR c/87924
12196 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12197 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12198
12199 2019-02-19 Richard Biener <rguenther@suse.de>
12200
12201 PR middle-end/88074
12202 * gcc.dg/pr88074.c: New testcase.
12203
12204 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12205
12206 PR middle-end/89303
12207 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12208 namespace.
12209
12210 PR c++/89387
12211 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12212
12213 PR c++/89391
12214 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12215
12216 PR c++/89390
12217 * g++.dg/diagnostic/pr89390.C: New test.
12218
12219 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12220
12221 * README: Fix typos.
12222
12223 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12224
12225 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12226 bad_weak_ptr_.
12227
12228 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12229
12230 PR fortran/87689
12231 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12232 options.
12233 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12234 * gfortran.dg/lto/pr87689_0.f: New file.
12235 * gfortran.dg/lto/pr87689_1.f: New file.
12236
12237 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12238
12239 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12240
12241 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12242
12243 * gdc.dg/dg.exp: Tabify.
12244 * gdc.dg/lto/lto.exp: Likewise.
12245 * gdc.test/gdc-test.exp: Likewise.
12246 * lib/gdc-dg.exp: Likewise.
12247 * lib/gdc.exp: Likewise.
12248
12249 2019-02-18 Richard Biener <rguenther@suse.de>
12250
12251 PR tree-optimization/89296
12252 * gcc.dg/uninit-pr89296.c: New testcase.
12253
12254 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12255
12256 PR target/89369
12257 * gcc.c-torture/execute/pr89369.c: New test.
12258 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12259 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12260 34,63,62.
12261
12262 2019-02-18 Martin Jambor <mjambor@suse.cz>
12263
12264 PR tree-optimization/89209
12265 * gcc.dg/tree-ssa/pr89209.c: New test.
12266
12267 2019-02-18 Martin Liska <mliska@suse.cz>
12268
12269 * gfortran.dg/simd-builtins-7.f90: New test.
12270 * gfortran.dg/simd-builtins-7.h: New test.
12271
12272 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12273
12274 PR fortran/88299
12275 * gfortran.dg/pr88299.f90: New test.
12276
12277 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12278
12279 PR fortran/89077
12280 * gfortran.dg/transfer_simplify_12.f90: New test.
12281
12282 2019-02-17 Marek Polacek <polacek@redhat.com>
12283
12284 PR c++/89217 - ICE with list-initialization in range-based for loop.
12285 * g++.dg/cpp0x/range-for37.C: New test.
12286
12287 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12288
12289 PR c++/89315
12290 * g++.dg/cpp0x/initlist114.C: New test.
12291
12292 PR c++/89356
12293 * g++.dg/abi/mangle68.C: New test.
12294 * g++.dg/cpp0x/decltype69.C: New test.
12295
12296 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12297
12298 PR c++/88680
12299 * g++.dg/wrappers/pr88680.C: New test.
12300
12301 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12302
12303 PR fortran/71066
12304 * gfortran.dg/coarray_data_1.f90: New test.
12305
12306 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12307
12308 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12309 * c-c++-common/patchable_function_entry-default.c: Likewise.
12310 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12311
12312 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12313
12314 PR rtl-optimization/66152
12315 * gcc.target/i386/pr66152.c: New test.
12316
12317 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12318
12319 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12320 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12321
12322 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12323
12324 * lib/target-supports.exp
12325 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12326 checking alternative.
12327
12328 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12329
12330 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12331
12332 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12333
12334 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12335 * c-c++-common/patchable_function_entry-default.c: Likewise.
12336 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12337 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12338
12339 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12340
12341 PR other/69006
12342 PR testsuite/88920
12343 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12344 allow_blank_lines to 2 during initialization.
12345 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12346 it was previously zero.
12347 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12348 Clear allow_blank_lines afterwards whenever it was 1.
12349 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12350 dg-allow-blank-lines-in-output here.
12351 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12352 the tests and restore it back at the end.
12353
12354 * c-c++-common/ubsan/opts-1.c: New test.
12355 * c-c++-common/ubsan/opts-2.c: New test.
12356 * c-c++-common/ubsan/opts-3.c: New test.
12357 * c-c++-common/ubsan/opts-4.c: New test.
12358
12359 2019-02-15 Richard Biener <rguenther@suse.de>
12360 Jakub Jelinek <jakub@redhat.com>
12361
12362 PR tree-optimization/89278
12363 * gcc.dg/pr89278.c: New test.
12364
12365 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12366
12367 PR c/89340
12368 * gcc.dg/pr89340.c: New test.
12369 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12370 that leaf attribute on nested function is useless.
12371
12372 PR other/89342
12373 * gcc.dg/pr89342.c: New test.
12374
12375 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12376
12377 PR rtl-optimization/89354
12378 * gcc.dg/pr89354.c: New test.
12379
12380 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12381
12382 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12383 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12384 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12385 * gcc.target/i386/ssse3-palignr.c: Ditto.
12386 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12387 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12388 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12389 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12390 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12391 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12392 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12393 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12394 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12395 * gcc.target/i386/ssse3-psignb.c: Ditto.
12396 * gcc.target/i386/ssse3-psignd.c: Ditto.
12397 * gcc.target/i386/ssse3-psignw.c: Ditto.
12398
12399 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12400
12401 * gcc.target/aarch64/pcs_attribute.c: New test.
12402
12403 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12404
12405 PR fortran/88248
12406 * gfortran.dg/pr88248.f90: New test.
12407 * gfortran.dg/f2018_obs.f90: Updated test.
12408
12409 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12410
12411 * gcc.target/arm/pr88850.c: change options to additional option.
12412
12413 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12414
12415 PR d/87864
12416 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12417 present.
12418
12419 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12420
12421 PR target/88850
12422 * gcc.target/arm/pr88850-2.c: New test.
12423 * lib/target-supports.exp
12424 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12425 check_effective_target_arm_neon_softfp_fp16_ok,
12426 add_options_for_arm_neon_softfp_fp16): New.
12427
12428 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12429
12430 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12431 * lib/target-supports.exp: Add procedure to check for ldrd.
12432
12433 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12434
12435 PR fortran/72715
12436 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12437 * gfortran.dg/goacc/loop-3.f95: Likewise.
12438 * gfortran.dg/goacc/pr72715.f90: New test.
12439
12440 2019-02-14 Martin Liska <mliska@suse.cz>
12441
12442 PR rtl-optimization/89242
12443 * g++.dg/pr89242.C: New test.
12444
12445 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12446
12447 PR tree-optimization/89314
12448 * gcc.dg/pr89314.c: New test.
12449
12450 PR middle-end/89284
12451 * gcc.dg/ubsan/pr89284.c: New test.
12452
12453 2019-02-13 Ian Lance Taylor <iant@golang.org>
12454
12455 * gcc.dg/func-attr-1.c: New test.
12456
12457 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12458
12459 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12460
12461 2019-02-13 Marek Polacek <polacek@redhat.com>
12462
12463 PR c++/89297 - ICE with OVERLOAD in template.
12464 * g++.dg/cpp0x/initlist113.C: New test.
12465
12466 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12467
12468 PR c++/86379
12469 * g++.dg/cpp0x/pr86379.C: New.
12470
12471 PR c++/87322
12472 * g++.dg/cpp1y/pr87322.C: New.
12473 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12474 instantiate the expected number of lambda functions.
12475
12476 2019-02-13 Marek Polacek <polacek@redhat.com>
12477
12478 PR c++/77304
12479 * g++.dg/cpp2a/nontype-class13.C: New test.
12480
12481 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12482
12483 PR target/89190
12484 * gcc.target/arm/pr89190.c: New test.
12485
12486 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12487
12488 PR c++/89036
12489 * g++.dg/concepts/pr89036.C: New test.
12490
12491 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12492
12493 PR target/88847
12494 * gcc.target/aarch64/sve/pr88847.c: New test.
12495
12496 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12497 Jakub Jelinek <jakub@redhat.com>
12498
12499 PR middle-end/89303
12500 * g++.dg/torture/pr89303.C: New test.
12501
12502 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12503
12504 PR c++/88986
12505 * g++.dg/cpp1z/using4.C: New.
12506 * g++.dg/cpp1z/using5.C: Likewise.
12507 * g++.dg/cpp1z/using6.C: Likewise.
12508
12509 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12510
12511 PR target/89290
12512 * gcc.target/i386/pr89290.c: New test.
12513
12514 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12515
12516 * gcc.target/i386/enqcmd.c: New test.
12517 * gcc.target/i386/enqcmds.c: Likewise.
12518 * g++.dg/other/i386-2.C: Add -menqcmd.
12519 * g++.dg/other/i386-3.C: Likewise.
12520 * gcc.target/i386/sse-12.c: Likewise.
12521 * gcc.target/i386/sse-13.c: Likewise.
12522 * gcc.target/i386/sse-14.c: Likewise.
12523 * gcc.target/i386/sse-23.c: Likewise.
12524
12525 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12526
12527 * gcc.target/powerpc/crypto-builtin-1.c
12528 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12529 New testcases.
12530
12531 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12532
12533 PR target/89229
12534 * gcc.target/i386/pr89229-1.c: New test.
12535
12536 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12537
12538 PR target/89233
12539 * gcc.target/s390/pr89233.c: New test.
12540
12541 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12542
12543 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12544 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12545 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12546
12547 2019-02-12 Richard Biener <rguenther@suse.de>
12548
12549 PR tree-optimization/89253
12550 * gfortran.dg/pr89253.f: New testcase.
12551
12552 2019-02-11 Marek Polacek <polacek@redhat.com>
12553
12554 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12555 * g++.dg/cpp0x/nullptr40.C: New test.
12556 * g++.dg/cpp0x/nullptr41.C: New test.
12557
12558 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12559
12560 PR c++/88977
12561 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12562
12563 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12564
12565 PR tree-optimization/86637
12566 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12567
12568 2019-02-11 Martin Sebor <msebor@redhat.com>
12569
12570 PR tree-optimization/88771
12571 * gcc.dg/Wstringop-overflow-8.c: New test.
12572 * gcc.dg/Wstringop-overflow-9.c: New test.
12573 * gcc.dg/Warray-bounds-40.c: New test.
12574 * gcc.dg/builtin-stpncpy.c: Adjust.
12575 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12576 * g++.dg/opt/memcpy1.C: Adjust.
12577
12578 2019-02-11 Martin Sebor <msebor@redhat.com>
12579
12580 PR c++/87996
12581 * c-c++-common/array-5.c: New test.
12582 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12583 * g++.dg/init/new38.C: Same.
12584 * g++.dg/init/new43.C: Same.
12585 * g++.dg/init/new44.C: Same.
12586 * g++.dg/init/new46.C: Same.
12587 * g++.dg/other/large-size-array.C: Same.
12588 * g++.dg/other/new-size-type.C: Same.
12589 * g++.dg/template/array30.C: Same.
12590 * g++.dg/template/array32.C: New test.
12591 * g++.dg/template/dependent-name3.C: Adjust.
12592 * gcc.dg/large-size-array-3.c: Same.
12593 * gcc.dg/large-size-array-5.c: Same.
12594 * gcc.dg/large-size-array.c: Same.
12595 * g++.old-deja/g++.brendan/array1.C: Same.
12596 * g++.old-deja/g++.mike/p6149.C: Same.
12597
12598 2019-02-11 Martin Sebor <msebor@redhat.com>
12599
12600 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12601
12602 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12603
12604 PR middle-end/88560
12605 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12606 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12607 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12608
12609 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12610
12611 * gcc.target/powerpc/vec-sld-modulo.c: New.
12612 * gcc.target/powerpc/vec-srad-modulo.c: New.
12613 * gcc.target/powerpc/vec-srd-modulo.c: New.
12614
12615 2019-02-11 Martin Liska <mliska@suse.cz>
12616
12617 PR ipa/89009
12618 * g++.dg/ipa/pr89009.C: New test.
12619
12620 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12621
12622 PR fortran/71723
12623 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12624 * gfortran.dg/pointer_init_6.f90: Likewise.
12625 * gfortran.dg/pointer_init_9.f90: New test.
12626
12627 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12628
12629 PR fortran/67679
12630 * gfortran.dg/warn_undefined_1.f90: New test.o
12631
12632 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12633
12634 PR tree-optimization/89268
12635 * gcc.dg/vect/pr89268.c: New test.
12636
12637 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12638
12639 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12640
12641 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12642
12643 PR fortran/89077
12644 * gfortran.dg/substr_simplify.f90: New test.
12645
12646 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12647
12648 PR ipa/88711
12649 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12650
12651 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12652
12653 PR fortran/89200
12654 * gfortran.dg/array_reference_2.f90 : New test.
12655
12656 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12657
12658 PR middle-end/89246
12659 * gcc.dg/gomp/pr89246-1.c: New test.
12660 * gcc.dg/gomp/pr89246-2.c: New test.
12661
12662 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12663
12664 PR tree-optimization/88739
12665 * gcc.c-torture/execute/pr88739.c: New test.
12666
12667 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12668
12669 PR testsuite/89258
12670 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12671
12672 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12673
12674 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12675 * gcc.target/s390/vector/vec-copysign.c: New test.
12676
12677 2019-02-08 Richard Biener <rguenther@suse.de>
12678
12679 PR tree-optimization/89247
12680 * gcc.dg/torture/pr89247.c: New testcase.
12681
12682 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12683
12684 * gcc.target/s390/jump-label.c: New test.
12685
12686 2019-02-08 Richard Biener <rguenther@suse.de>
12687
12688 PR testsuite/89250
12689 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12690
12691 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12692
12693 PR rtl-optimization/89234
12694 * g++.dg/ubsan/pr89234.C: New test.
12695
12696 2019-02-08 Richard Biener <rguenther@suse.de>
12697
12698 PR middle-end/89223
12699 * gcc.dg/torture/pr89223.c: New testcase.
12700
12701 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12702
12703 PR tree-optimization/86637
12704 PR tree-optimization/89235
12705 * gcc.c-torture/compile/pr86637-1.c: New test.
12706 * gcc.c-torture/compile/pr86637-2.c: New test.
12707 * gcc.c-torture/compile/pr86637-3.c: New test.
12708 * gcc.c-torture/compile/pr89235.c: New test.
12709
12710 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12711
12712 * gcc.target/aarch64/abd_1.c: New test.
12713 * gcc.dg/sabd_1.c: Likewise.
12714
12715 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12716
12717 PR fortran/52789
12718 * gfortran.dg/wunused-parameter_2.f90: New test.
12719
12720 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12721
12722 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12723
12724 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12725
12726 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12727 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12728
12729 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12730 Jakub Jelinek <jakub@redhat.com>
12731
12732 PR bootstrap/88714
12733 * gcc.c-torture/execute/pr88714.c: New test.
12734 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12735
12736 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12737
12738 PR/target 88850
12739 * gcc.target/arm/pr88850.c: New test.
12740
12741 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12742
12743 PR c++/86218
12744 * g++.dg/cpp0x/pr86218.C: New.
12745
12746 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12747
12748 PR rtl-optimization/89225
12749 * gcc.target/powerpc/pr89225.c: New.
12750
12751 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12752
12753 * gnat.dg/opt76.adb: New test.
12754
12755 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12756
12757 PR fortran/71860
12758 * gfortran.dg/null_10.f90: New test.
12759
12760 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12761
12762 PR c++/71302
12763 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12764 column numbers to dg-warning directives where they are correct.
12765 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12766 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12767 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12768
12769 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12770
12771 PR debug/87451
12772 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12773 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12774 xfail scan-assembler-not with Solaris as.
12775
12776 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12777
12778 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12779 counts and target.
12780 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12781 counts and target.
12782 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12783 counts and target.
12784
12785 2019-02-06 Richard Biener <rguenther@suse.de>
12786
12787 PR tree-optimization/89182
12788 * gfortran.dg/graphite/pr89182.f90: New testcase.
12789
12790 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12791
12792 PR c/89211
12793 * gcc.dg/pr89211.c: New test.
12794
12795 PR middle-end/89210
12796 * c-c++-common/builtin-convertvector-2.c: New test.
12797
12798 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12799
12800 PR go/89019
12801 * lib/go-torture.exp: Test compiling with -flto.
12802
12803 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12804
12805 PR c/88584
12806 * gcc.dg/redecl-18.c: New test.
12807
12808 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12809
12810 PR c++/89187
12811 * g++.dg/opt/pr89187.C: New test.
12812
12813 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12814
12815 * jit.dg/add-driver-options-testlib.c: Add support file for
12816 test-add-driver-options.c testcase.
12817 * jit.dg/all-non-failing-tests.h: Add note about
12818 test-add-driver-options.c
12819 * jit.dg/jit.exp (jit-dg-test): Update to support
12820 add-driver-options-testlib.c compilation.
12821 * jit.dg/test-add-driver-options.c: New testcase.
12822
12823 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12824
12825 PR rtl-optimization/11304
12826 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12827 * gcc.target/i386/call-2.c: New test.
12828
12829 2019-02-05 Marek Polacek <polacek@redhat.com>
12830
12831 PR c++/89158 - by-value capture of constexpr variable broken.
12832 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12833
12834 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12835
12836 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12837
12838 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12839
12840 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12841 target.
12842 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12843
12844 PR target/89188
12845 * g++.dg/opt/pr89188.C: New test.
12846
12847 PR rtl-optimization/89195
12848 * gcc.c-torture/execute/pr89195.c: New test.
12849
12850 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12851
12852 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12853 hardware.
12854 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12855 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12856 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12857 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12858 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12859 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12860 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12861 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12862 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12863
12864 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12865
12866 PR target/89186
12867 * g++.dg/ext/vector36.C: New test.
12868
12869 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12870
12871 PR c++/87770
12872 * g++.dg/pr87770.C: New.
12873
12874 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12875
12876 PR fortran/89077
12877 * gfortran.dg/pr89077.f90: New test.
12878
12879 2019-02-04 Martin Liska <mliska@suse.cz>
12880
12881 PR ipa/88985
12882 * gcc.dg/ipa/pr88985.c: New test.
12883
12884 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12885
12886 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12887 characters or extra spaces after the comment character.
12888
12889 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12890
12891 * g++.dg/torture/alias-1.C: New test.
12892
12893 2019-02-03 Martin Sebor <msebor@redhat.com>
12894
12895 PR c/69661
12896 * c-c++-common/Wsequence-point-2.c: New test.
12897
12898 PR c++/44648
12899 * g++.dg/warn/Wunused-var-35.C: New test.
12900
12901 2019-02-03 Richard Biener <rguenther@suse.de>
12902
12903 PR debug/87295
12904 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12905
12906 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12907
12908 PR fortran/88298
12909 * gfortran.dg/warn_conversion_10.f90: New test.
12910
12911 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12912
12913 PR fortran/88393
12914 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12915
12916 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12917
12918 PR fortran/88980
12919 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12920
12921 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12922
12923 PR fortran/88685
12924 * gfortran.dg/pointer_array_component_3.f90 : New test.
12925
12926 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12927
12928 PR middle-end/87887
12929 * gcc.dg/gomp/pr87887-1.c: New test.
12930 * gcc.dg/gomp/pr87887-2.c: New test.
12931
12932 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12933
12934 PR fortran/83246
12935 PR fortran/89084
12936 * gfortran.dg/pr89084.f90: New test.
12937 * gfortran.dg/lto/pr89084_0.f90: New test.
12938 * gfortran.dg/pr83246.f90: New test.
12939
12940 2019-02-01 Marek Polacek <polacek@redhat.com>
12941
12942 PR c++/88325 - ICE with invalid out-of-line template member definition.
12943 * g++.dg/cpp2a/typename14.C: New test.
12944
12945 2019-02-01 Richard Biener <rguenther@suse.de>
12946
12947 PR middle-end/88597
12948 * gcc.dg/torture/pr88597.c: New testcase.
12949
12950 2019-02-01 Richard Biener <rguenther@suse.de>
12951
12952 PR tree-optimization/85497
12953 * gcc.dg/graphite/pr85497.c: New testcase.
12954
12955 2019-02-01 Richard Biener <rguenther@suse.de>
12956
12957 PR testsuite/87451
12958 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12959
12960 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12961
12962 PR tree-optimization/89143
12963 * gcc.dg/tree-ssa/vrp121.c: New test.
12964
12965 PR tree-optimization/88107
12966 * gcc.dg/gomp/pr88107.c: New test.
12967
12968 PR c++/87175
12969 * g++.dg/ext/attrib57.C: New test.
12970
12971 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12972
12973 PR tree-optimization/88932
12974 * gfortran.dg/pr88932.f90: New test.
12975
12976 2019-01-31 Marek Polacek <polacek@redhat.com>
12977
12978 PR c++/88983 - ICE with switch in constexpr function.
12979 * g++.dg/cpp1y/constexpr-88983.C: New test.
12980
12981 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12982
12983 PR fortran/88669
12984 * gfortran.dg/contiguous_9.f90: New test.
12985
12986 2019-01-31 Marek Polacek <polacek@redhat.com>
12987
12988 PR c++/89083, c++/80864 - ICE with list initialization in template.
12989 * g++.dg/cpp0x/initlist107.C: New test.
12990 * g++.dg/cpp0x/initlist108.C: New test.
12991 * g++.dg/cpp0x/initlist109.C: New test.
12992 * g++.dg/cpp0x/initlist110.C: New test.
12993 * g++.dg/cpp0x/initlist111.C: New test.
12994 * g++.dg/cpp0x/initlist112.C: New test.
12995 * g++.dg/init/ptrfn4.C: New test.
12996
12997 2019-01-31 David Malcolm <dmalcolm@redhat.com>
12998
12999 PR c/89122
13000 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13001 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13002
13003 2019-01-31 Richard Biener <rguenther@suse.de>
13004
13005 PR tree-optimization/89135
13006 * gcc.dg/torture/pr89135.c: New testcase.
13007
13008 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13009
13010 PR sanitizer/89124
13011 * c-c++-common/asan/pr89124.c: New test.
13012
13013 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13014
13015 PR fortran/52564
13016 * gfortran.dg/print_2.f90: New test.
13017
13018 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13019
13020 PR rtl-optimization/87246
13021 * gcc.target/i386/pr87246.c: New.
13022
13023 2019-01-30 Marek Polacek <polacek@redhat.com>
13024
13025 PR c++/89119 - ICE with value-initialization in template.
13026 * g++.dg/cpp0x/initlist-value3.C: New test.
13027
13028 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13029
13030 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13031 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13032 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13033 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13034 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13035 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13036 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13037 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13038 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13039 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13040
13041 2019-01-30 Richard Biener <rguenther@suse.de>
13042
13043 PR tree-optimization/89111
13044 * gcc.dg/torture/pr89111.c: New testcase.
13045
13046 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13047
13048 PR testsuite/88920
13049 * lib/target-supports.exp: Cache result.
13050
13051 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13052
13053 PR c++/89105
13054 * g++.target/i386/pr89105.C: New test.
13055
13056 PR c/89061
13057 * gcc.dg/pr89061.c: New test.
13058
13059 2019-01-29 Martin Sebor <msebor@redhat.com>
13060
13061 PR c/88956
13062 * gcc.dg/Warray-bounds-39.c: New test.
13063
13064 2019-01-29 Marek Polacek <polacek@redhat.com>
13065
13066 PR testsuite/89110
13067 * g++.dg/other/nontype-1.C: Expect error in all modes.
13068 * g++.dg/parse/crash13.C: Likewise.
13069 * g++.dg/parse/error36.C: Likewise.
13070 * g++.dg/template/error29.C: Likewise.
13071
13072 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13073
13074 PR fortran/57048
13075 * gfortran.dg/c_funptr_1.f90: New file.
13076 * gfortran.dg/c_funptr_1_mod.f90: New file.
13077
13078 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13079
13080 PR c++/66676
13081 PR ipa/89104
13082 * gcc.dg/gomp/pr89104.c: New test.
13083
13084 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13085
13086 * gdc.dg/pr89042a.d: Mark as compile test.
13087 * gdc.dg/pr89042b.d: Likewise.
13088
13089 2019-01-29 Richard Biener <rguenther@suse.de>
13090
13091 PR debug/87295
13092 * g++.dg/lto/pr87295_0.C: New testcase.
13093
13094 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13095
13096 PR c/89045
13097 * gcc.dg/pr89045.c: New test.
13098
13099 PR c/86125
13100 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13101 lp64, ilp32 and llp64 only.
13102 (fputs): Use unsigned long long instead of size_t for return type.
13103 (vfprintf, vfscanf): Accept arbitrary target specific type for
13104 va_list.
13105
13106 2019-01-28 Marek Polacek <polacek@redhat.com>
13107
13108 PR c++/88358 - name wrongly treated as type.
13109 * g++.dg/cpp2a/typename1.C: Add dg-error.
13110 * g++.dg/cpp2a/typename13.C: New test.
13111 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13112 Add typename.
13113
13114 2019-01-28 Marek Polacek <polacek@redhat.com>
13115
13116 * g++.dg/cpp0x/enum37.C: Add dg-error.
13117
13118 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13119
13120 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13121 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13122
13123 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13124
13125 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13126 "-Wattribute-alias".
13127
13128 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13129
13130 PR fortran/70696
13131 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13132
13133 2019-01-27 Marek Polacek <polacek@redhat.com>
13134
13135 PR c++/88815 - narrowing conversion lost in decltype.
13136 PR c++/78244 - narrowing conversion in template not detected.
13137 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13138 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13139 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13140 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13141
13142 PR c++/89024 - ICE with incomplete enum type.
13143 * g++.dg/cpp0x/enum37.C: New test.
13144
13145 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13146
13147 * gnat.dg/opt75.adb: New test.
13148 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13149
13150 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13151
13152 PR target/87214
13153 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13154 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13155
13156 2019-01-26 Martin Jambor <mjambor@suse.cz>
13157
13158 PR ipa/88933
13159 * gfortran.dg/gomp/pr88933.f90: New test.
13160
13161 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13162
13163 PR d/89042
13164 * gdc.dg/pr89042a.d: New test.
13165 * gdc.dg/pr89042b.d: New test.
13166
13167 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13168
13169 PR fortran/57553
13170 * gfortran.dg/pr57553.f90: New test.
13171
13172 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13173
13174 * gnat.dg/array34.adb: New test.
13175
13176 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13177
13178 PR preprocessor/88974
13179 * c-c++-common/cpp/pr88974.c: New test.
13180
13181 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13182
13183 PR c++/88969
13184 * g++.dg/cpp2a/destroying-delete2.C: New.
13185 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13186
13187 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13188
13189 PR fortran/85780
13190 * gfortran.dg/pr85780.f90: Update testcase for error message.
13191
13192 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13193
13194 PR target/88469
13195 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13196 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13197 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13198
13199 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13200
13201 PR middle-end/89037
13202 * gcc.dg/pr89037.c: New test.
13203
13204 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13205
13206 * lib/target-supports.exp (check_effective_target_fenv): New.
13207 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13208 fenv effective target.
13209 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13210 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13211 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13212 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13213
13214 2019-01-25 Richard Biener <rguenther@suse.de>
13215
13216 PR tree-optimization/86865
13217 * gcc.dg/graphite/pr86865.c: New testcase.
13218 * gcc.dg/graphite/pr69728.c: XFAIL.
13219 * gcc.dg/graphite/scop-21.c: Likewise.
13220
13221 2019-01-24 Martin Sebor <msebor@redhat.com>
13222
13223 PR c/86125
13224 PR c/88886
13225 PR middle-end/86308
13226 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13227 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13228 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13229 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13230 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13231 * gcc.dg/builtins-69.c: New test.
13232 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13233 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13234
13235 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13236
13237 PR rtl-optimization/88948
13238 * gcc.target/i386/pr88948.c: New test.
13239
13240 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13241
13242 PR debug/89006
13243 * g++.dg/debug/pr89006.C: New test.
13244
13245 PR middle-end/89015
13246 * gcc.dg/gomp/pr89015.c: New test.
13247
13248 PR c++/88976
13249 * c-c++-common/gomp/cancel-2.c: New test.
13250 * gcc.dg/gomp/cancel-1.c: New test.
13251 * g++.dg/gomp/cancel-1.C: New test.
13252 * g++.dg/gomp/cancel-2.C: New test.
13253 * g++.dg/gomp/cancel-3.C: New test.
13254
13255 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13256
13257 PR tree-optimization/89027
13258 * gfortran.dg/gomp/pr89027.f90: New test.
13259
13260 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13261
13262 PR fortran/88929
13263 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13264 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13265
13266 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13267
13268 PR libgcc/88931
13269 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13270 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13271 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13272 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13273
13274 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13275
13276 PR target/88998
13277 * g++.target/i386/pr88998.c: New test.
13278
13279 2019-01-23 Marek Polacek <polacek@redhat.com>
13280
13281 PR c++/88757 - qualified name treated wrongly as type.
13282 * g++.dg/cpp0x/dependent2.C: New test.
13283 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13284 * g++.dg/cpp2a/typename12.C: New test.
13285 * g++.dg/template/static30.C: Remove dg-error.
13286
13287 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13288
13289 PR c/44715
13290 * c-c++-common/pr44715.c: New test.
13291
13292 PR c++/88984
13293 * c-c++-common/pr88984.c: New test.
13294
13295 2019-01-23 Richard Biener <rguenther@suse.de>
13296
13297 PR tree-optimization/89008
13298 * gcc.dg/torture/pr89008.c: New testcase.
13299
13300 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13301
13302 * gnat.dg/specs/opt4.ads: New test.
13303
13304 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13305
13306 PR tree-optimization/88964
13307 * gfortran.dg/pr88964.f90: New test.
13308
13309 2019-01-22 Martin Sebor <msebor@redhat.com>
13310
13311 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13312 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13313 non_strict_align.
13314 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13315 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13316 non_strict_align.
13317
13318 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13319
13320 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13321 to aarch64*-*-* target.
13322 * c-c++-common/gomp/pr60823-3.c: Ditto.
13323 * g++.dg/gomp/declare-simd-1.C: Ditto.
13324 * g++.dg/gomp/declare-simd-3.C: Ditto.
13325 * g++.dg/gomp/declare-simd-4.C: Ditto.
13326 * g++.dg/gomp/declare-simd-7.C: Ditto.
13327 * g++.dg/gomp/pr88182.C: Ditto.
13328 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13329 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13330 * gcc.dg/gomp/pr59669-2.c: Ditto.
13331 * gcc.dg/gomp/pr87895-1.c: Ditto.
13332 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13333 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13334 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13335 * gfortran.dg/gomp/pr83977.f90: Ditto.
13336
13337 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13338
13339 PR target/88965
13340 * gcc.target/powerpc/pr88965.c: New test.
13341
13342 PR middle-end/88968
13343 * c-c++-common/gomp/atomic-23.c: New test.
13344
13345 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13346
13347 PR fortran/88579
13348 * gfortran.dg/power_8.f90: New test.
13349
13350 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13351
13352 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13353 * g++.dg/vec-init-1.C: Likewise.
13354 * gcc.dg/pr87793.c: Likewise.
13355
13356 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13357
13358 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13359 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13360
13361 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13362
13363 PR target/88469
13364 * gcc.target/arm/aapcs/bitfield2.c: New test.
13365 * gcc.target/arm/aapcs/bitfield3.c: New test.
13366
13367 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13368
13369 PR rtl-optimization/87763
13370 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13371
13372 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13373
13374 PR target/88954
13375 * gcc.target/i386/pr88954-1.c: New test.
13376 * gcc.target/i386/pr88954-2.c: Likewise.
13377
13378 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13379
13380 PR target/88469
13381 * gcc.target/arm/aapcs/bitfield1.c: New test.
13382 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13383 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13384 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13385
13386 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13387
13388 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13389 * gfortran.dg/block_16.f08: Likewise.
13390 * gfortran.dg/dec_structure_14.f90: Likewise.
13391 * gfortran.dg/namelist_96.f90: Likewise.
13392 * gfortran.dg/newunit_5.f90.f90: Moved to
13393 * gfortran.dg/newunit_5.f90: here.
13394 * gfortran.dg/pdt_28.f03: Likewise.
13395 * gfortran.dg/spread_simplify_1.f90: Likewise.
13396
13397 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13398
13399 PR/tree-optimization 88903
13400 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13401
13402 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13403
13404 PR rtl-optimization/88904
13405 * gcc.c-torture/execute/pr88904.c: New test.
13406
13407 PR target/88905
13408 * gcc.dg/pr88905.c: New test.
13409
13410 PR rtl-optimization/49429
13411 PR target/49454
13412 PR rtl-optimization/86334
13413 PR target/88906
13414 * gcc.target/i386/pr86334.c: New test.
13415 * gcc.target/i386/pr88906.c: New test.
13416
13417 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13418
13419 PR c++/88949
13420 * g++.dg/gomp/pr88949.C: New test.
13421
13422 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13423
13424 * class_66.f90: Fix a dg directive.
13425 * debug/pr35154-stabs.f: Likewise.
13426 * dec_d_lines_3.f: Likewise.
13427 * dec_d_lines_3.f: Likewise.
13428 * dec_structure_12.f90: Likewise.
13429 * dec_structure_15.f90: Likewise.
13430 * deferred_character_31.f90: Likewise.
13431 * dtio_31.f03: Likewise.
13432 * dtio_32.f03: Likewise.
13433 * extends_11.f03: Likewise.
13434 * integer_plus.f90: Likewise.
13435 * pdt_25.f03: Likewise.
13436 * pr58968.f: Likewise.
13437 * pr78259.f90: Likewise.
13438 * vect/vect-2.f90: Likewise.
13439 * matmul_const.f90: Likewise.
13440
13441 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13442
13443 PR target/88938
13444 * gcc.target/i386/pr88938.c: New test.
13445
13446 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13447
13448 PR sanitizer/88901
13449 * g++.dg/asan/pr88901.C: New test.
13450
13451 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13452
13453 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13454
13455 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13456
13457 PR c/88928
13458 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13459 * gcc.dg/pr88928.c: New test case.
13460
13461 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13462
13463 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13464 {long ,short ,}{unsigned ,}int.
13465
13466 2019-01-21 Richard Biener <rguenther@suse.de>
13467
13468 PR tree-optimization/88934
13469 * gfortran.dg/pr88934.f90: New testcase.
13470
13471 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13472
13473 Fix after C++ P0600 implementation.
13474 * g++.dg/init/new39.C: Don't just ignore result of new.
13475
13476 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13477
13478 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13479
13480 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13481
13482 * gdc.dg/runnable.d: Add tests for comparing complex types.
13483
13484 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13485
13486 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13487 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13488 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13489 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13490
13491 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13492
13493 PR fortran/37835
13494 * gfortran.dg/no-automatic.f90: New test.
13495
13496 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13497
13498 PR fortran/77960
13499 * gfortran.dg/pr77960.f90: New test.
13500
13501 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13502 Paul Thomas <pault@gcc.gnu.org>
13503
13504 PR fortran/56789
13505 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13506 scan-tree tests that fail with patch.
13507 * gfortran.dg/contiguous_8.f90: New test.
13508
13509 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13510
13511 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13512 inner strides.
13513 * gfortran.dg/loop_versioning_9.f90: New test.
13514 * gfortran.dg/loop_versioning_10.f90: Likewise.
13515
13516 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13517
13518 PR fortran/88902
13519 * gfortran.dg/pr88902.f90: New test.
13520
13521 2019-01-18 Martin Sebor <msebor@redhat.com>
13522
13523 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13524
13525 2019-01-18 Ian Lance Taylor <iant@golang.org>
13526
13527 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13528 is no longer externally visible.
13529
13530 2019-01-18 Marek Polacek <polacek@redhat.com>
13531
13532 PR c++/86926
13533 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13534
13535 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13536
13537 PR middle-end/88587
13538 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13539 (dg-options): Replace -m32 with -fno-pic.
13540 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13541 (dg-options): Remove -m32.
13542
13543 2019-01-18 Richard Biener <rguenther@suse.de>
13544
13545 PR tree-optimization/88903
13546 * gcc.dg/vect/pr88903-1.c: New testcase.
13547 * gcc.dg/vect/pr88903-2.c: Likewise.
13548
13549 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13550
13551 PR c/51628
13552 PR c/88664
13553 * c-c++-common/pr51628-33.c: New test.
13554 * c-c++-common/pr51628-35.c: New test.
13555 * c-c++-common/pr88664-1.c: Likewise.
13556 * c-c++-common/pr88664-2.c: Likewise.
13557 * gcc.dg/pr51628-34.c: Likewise.
13558
13559 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13560
13561 PR target/88799
13562 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13563 mp and sec extensions to armv7-a.
13564
13565 2019-01-18 Martin Liska <mliska@suse.cz>
13566
13567 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13568 expected function name.
13569
13570 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13571
13572 PR tree-optimization/86214
13573 * g++.dg/opt/pr86214-1.C: New test.
13574 * g++.dg/opt/pr86214-2.C: New test.
13575
13576 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13577
13578 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13579
13580 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13581
13582 Reapply:
13583 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13584
13585 PR target/88489
13586 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13587 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13588
13589 2019-01-18 Martin Liska <mliska@suse.cz>
13590
13591 PR middle-end/88587
13592 * g++.target/i386/pr88587.C: New test.
13593 * gcc.target/i386/mvc13.c: New test.
13594
13595 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13596
13597 PR fortran/88898
13598 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13599 warning checks.
13600 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13601 * gfortran.dg/gomp/pr83977.f90: Ditto.
13602
13603 2019-01-17 Martin Sebor <msebor@redhat.com>
13604
13605 PR middle-end/88273
13606 * gcc.dg/Warray-bounds-38.c: New test.
13607
13608 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13609
13610 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13611 warning checks and assembler scans.
13612 * c-c++-common/gomp/pr60823-3.c: Ditto.
13613 * c-c++-common/gomp/pr63328.c: Ditto.
13614 * g++.dg/gomp/declare-simd-1.C: Ditto.
13615 * g++.dg/gomp/declare-simd-3.C: Ditto.
13616 * g++.dg/gomp/declare-simd-4.C: Ditto.
13617 * g++.dg/gomp/declare-simd-7.C: Ditto.
13618 * g++.dg/gomp/pr88182.C: Ditto.
13619 * g++.dg/vect/simd-clone-7.cc: Ditto.
13620 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13621 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13622 * gcc.dg/gomp/pr59669-2.c: Ditto.
13623 * gcc.dg/gomp/pr87895-1.c: Ditto.
13624 * gcc.dg/gomp/pr87895-2.c: Ditto.
13625 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13626 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13627 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13628 * gfortran.dg/gomp/pr83977.f90: Ditto.
13629
13630 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13631
13632 * g++.dg/cpp0x/auto52.C: Test locations too.
13633 * g++.dg/cpp0x/trailing2.C: Likewise.
13634 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13635 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13636 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13637 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13638 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13639
13640 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13641
13642 PR c++/88699
13643 * g++.dg/template/pr88699.C: New test.
13644
13645 2019-01-17 Martin Sebor <msebor@redhat.com>
13646
13647 PR tree-optimization/88800
13648 * c-c++-common/Wrestrict.c: Adjust.
13649 * gcc.dg/Warray-bounds-37.c: New test.
13650 * gcc.dg/builtin-memcpy-2.c: New test.
13651 * gcc.dg/builtin-memcpy.c: New test.
13652
13653 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13654
13655 PR target/88850
13656 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13657
13658 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13659 Kwok Cheung Yeung <kcy@codesourcery.com>
13660 Julian Brown <julian@codesourcery.com>
13661 Tom de Vries <tom@codesourcery.com>
13662
13663 * gcc.dg/20020312-2.c: Add amdgcn support.
13664 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13665 * gcc.dg/builtin-apply2.c: Likewise.
13666 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13667 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13668 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13669 * gcc.dg/memcmp-1.c: Increase timeout factor.
13670 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13671 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13672 * gcc.dg/sibcall-9.c: Likewise.
13673 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13674 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13675 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13676 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13677 * lib/target-supports.exp (check_effective_target_trampolines):
13678 Configure amdgcn.
13679 (check_profiling_available): Likewise.
13680 (check_effective_target_global_constructor): Likewise.
13681 (check_effective_target_return_address): Likewise.
13682 (check_effective_target_fopenacc): Likewise.
13683 (check_effective_target_fopenmp): Likewise.
13684 (check_effective_target_vect_int): Likewise.
13685 (check_effective_target_vect_intfloat_cvt): Likewise.
13686 (check_effective_target_vect_uintfloat_cvt): Likewise.
13687 (check_effective_target_vect_floatint_cvt): Likewise.
13688 (check_effective_target_vect_floatuint_cvt): Likewise.
13689 (check_effective_target_vect_simd_clones): Likewise.
13690 (check_effective_target_vect_shift): Likewise.
13691 (check_effective_target_whole_vector_shift): Likewise.
13692 (check_effective_target_vect_bswap): Likewise.
13693 (check_effective_target_vect_shift_char): Likewise.
13694 (check_effective_target_vect_long): Likewise.
13695 (check_effective_target_vect_float): Likewise.
13696 (check_effective_target_vect_double): Likewise.
13697 (check_effective_target_vect_perm): Likewise.
13698 (check_effective_target_vect_perm_byte): Likewise.
13699 (check_effective_target_vect_perm_short): Likewise.
13700 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13701 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13702 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13703 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13704 (check_effective_target_vect_natural_alignment): Likewise.
13705 (check_effective_target_vect_fully_masked): Likewise.
13706 (check_effective_target_vect_element_align): Likewise.
13707 (check_effective_target_vect_masked_store): Likewise.
13708 (check_effective_target_vect_scatter_store): Likewise.
13709 (check_effective_target_vect_condition): Likewise.
13710 (check_effective_target_vect_cond_mixed): Likewise.
13711 (check_effective_target_vect_char_mult): Likewise.
13712 (check_effective_target_vect_short_mult): Likewise.
13713 (check_effective_target_vect_int_mult): Likewise.
13714 (check_effective_target_sqrt_insn): Likewise.
13715 (check_effective_target_vect_call_sqrtf): Likewise.
13716 (check_effective_target_vect_call_btrunc): Likewise.
13717 (check_effective_target_vect_call_btruncf): Likewise.
13718 (check_effective_target_vect_call_ceil): Likewise.
13719 (check_effective_target_vect_call_floorf): Likewise.
13720 (check_effective_target_lto): Likewise.
13721 (check_vect_support_and_set_flags): Likewise.
13722 (check_effective_target_vect_stridedN): Enable when fully masked is
13723 available.
13724 (add_options_for_sqrt_insn): New procedure.
13725
13726 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13727
13728 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13729 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13730 linker.
13731 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13732
13733 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13734
13735 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13736 * gcc.dg/pic-1.c: Disable on amdgcn.
13737 * gcc.dg/pic-2.c: Disable on amdgcn.
13738 * gcc.dg/pic-3.c: Disable on amdgcn.
13739 * gcc.dg/pic-4.c: Disable on amdgcn.
13740 * gcc.dg/pie-3.c: Disable on amdgcn.
13741 * gcc.dg/pie-4.c: Disable on amdgcn.
13742 * gcc.dg/uninit-19.c: Check pie_enabled.
13743 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13744
13745 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13746 Kwok Cheung Yeung <kcy@codesourcery.com>
13747 Julian Brown <julian@codesourcery.com>
13748 Tom de Vries <tom@codesourcery.com>
13749
13750 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13751 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13752 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13753 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13754 * gcc.dg/20111216-1.c: Require exceptions.
13755 * gcc.dg/cleanup-10.c: Require exceptions.
13756 * gcc.dg/cleanup-11.c: Require exceptions.
13757 * gcc.dg/cleanup-12.c: Require exceptions.
13758 * gcc.dg/cleanup-13.c: Require exceptions.
13759 * gcc.dg/cleanup-5.c: Require exceptions.
13760 * gcc.dg/cleanup-8.c: Require exceptions.
13761 * gcc.dg/cleanup-9.c: Require exceptions.
13762 * gcc.dg/gomp/pr29955.c: Require exceptions.
13763 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13764 * gcc.dg/nested-func-5.c: Require exceptions.
13765 * gcc.dg/pch/except-1.c: Require exceptions.
13766 * gcc.dg/pch/valid-2.c: Require exceptions.
13767 * gcc.dg/pr41470.c: Require exceptions.
13768 * gcc.dg/pr42427.c: Require exceptions.
13769 * gcc.dg/pr44545.c: Require exceptions.
13770 * gcc.dg/pr47086.c: Require exceptions.
13771 * gcc.dg/pr51481.c: Require exceptions.
13772 * gcc.dg/pr51644.c: Require exceptions.
13773 * gcc.dg/pr52046.c: Require exceptions.
13774 * gcc.dg/pr54669.c: Require exceptions.
13775 * gcc.dg/pr56424.c: Require exceptions.
13776 * gcc.dg/pr64465.c: Require exceptions.
13777 * gcc.dg/pr65802.c: Require exceptions.
13778 * gcc.dg/pr67563.c: Require exceptions.
13779 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13780 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13781 * gcc.dg/vect/pr46663.c: Require exceptions.
13782 * lib/target-supports.exp (check_effective_target_exceptions): New.
13783
13784 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13785
13786 PR target/88851
13787 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13788
13789 2019-01-17 Nathan Sidwell <nathan@acm.org>
13790
13791 PR c++/86610
13792 * g++.dg/cpp0x/pr86610.C: New.
13793
13794 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13795
13796 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13797 VFIXUPIMM* intrinsics.
13798 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13799 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13800 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13801
13802 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13803
13804 PR target/88794
13805 Revert:
13806 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13807
13808 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13809 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13810 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13811 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13812 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13813 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13814 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13815 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13816 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13817 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13818 * gcc.target/i386/sse-13.c: Ditto.
13819 * gcc.target/i386/sse-14.c: Ditto.
13820 * gcc.target/i386/sse-22.c: Ditto.
13821 * gcc.target/i386/sse-23.c: Ditto.
13822 * gcc.target/i386/testimm-10.c: Ditto.
13823 * gcc.target/i386/testround-1.c: Ditto.
13824
13825 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13826
13827 PR target/88794
13828 Revert:
13829 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13830
13831 PR target/88489
13832 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13833 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13834
13835 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13836
13837 PR rtl-optimization/88870
13838 * gcc.dg/pr88870.c: New test.
13839
13840 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13841
13842 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13843
13844 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13845
13846 PR c++/87768
13847 * g++.dg/concepts/pr87768.C: New.
13848
13849 PR c++/86648
13850 * gcc.dg/cpp1z/pr86648.C: New.
13851
13852 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13853
13854 PR target/87306
13855 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13856 vectorized on POWER unless hardware misaligned loads are available.
13857
13858 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13859
13860 PR target/88861
13861 * g++.dg/torture/pr88861.C: New test.
13862
13863 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13864
13865 PR debug/88046
13866 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13867
13868 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13869
13870 * g++.dg/other/pr33558.C: Test location too.
13871 * g++.dg/other/pr33558-2.C: Likewise.
13872 * g++.dg/parse/crash4.C: Likewise.
13873 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13874 * g++.old-deja/g++.mike/p7635.C: Likewise.
13875 * g++.old-deja/g++.other/decl6.C: Likewise.
13876
13877 2019-01-16 Marek Polacek <polacek@redhat.com>
13878
13879 PR c++/78244 - narrowing conversion in template not detected.
13880 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13881 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13882
13883 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13884
13885 PR c/51628
13886 PR target/88682
13887 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13888 may_alias attribute.
13889
13890 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13891
13892 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13893 struct.
13894
13895 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13896
13897 PR c++/88795
13898 * g++.dg/template/pr88795.C: New test.
13899
13900 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13901
13902 PR fortran/43136
13903 * gfortran.dg/actual_array_substr_3.f90: New test.
13904
13905 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13906
13907 PR fortran/81849
13908 * gfortran.dg/pr81849.f90: New test.
13909
13910 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13911
13912 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13913 ISO_Fortran_binding_2.h.
13914
13915 2019-01-15 Marek Polacek <polacek@redhat.com>
13916
13917 PR c++/88866
13918 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13919
13920 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13921
13922 PR inline-asm/52813
13923 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13924 -Wdeprecated warning and expect a following note:.
13925
13926 2019-01-15 Richard Biener <rguenther@suse.de>
13927
13928 PR debug/88046
13929 * g++.dg/lto/pr88046_0.C: New testcase.
13930
13931 2019-01-15 Richard Biener <rguenther@suse.de>
13932
13933 PR tree-optimization/88855
13934 * gcc.dg/pr88855.c: New testcase.
13935
13936 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13937
13938 * g++.dg/diagnostic/typedef-initialized.C: New.
13939
13940 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13941
13942 * g++.dg/diagnostic/bitfld3.C: New.
13943
13944 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13945
13946 PR tree-optimization/88775
13947 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13948 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13949
13950 2019-01-14 Marek Polacek <polacek@redhat.com>
13951
13952 PR c++/88825 - ICE with bogus function return type deduction.
13953 * g++.dg/cpp1y/auto-fn55.C: New test.
13954
13955 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13956
13957 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13958 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13959 feature test macros.
13960 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13961
13962 2019-01-14 Marek Polacek <polacek@redhat.com>
13963
13964 PR c++/88830 - ICE with abstract class.
13965 * g++.dg/other/abstract7.C: New test.
13966
13967 2019-01-14 Martin Sebor <msebor@redhat.com>
13968
13969 PR target/88638
13970 * gcc.dg/format/attr-8.c: New test.
13971 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13972 * gcc.dg/format/attr-3.c: Same.
13973 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13974 * objc.dg/fsf-nsstring-format-1.m: Same.
13975
13976 2019-01-14 Martin Liska <mliska@suse.cz>
13977
13978 PR gcov-profile/88263
13979 * g++.dg/gcov/pr88263-2.C: New test.
13980
13981 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13982
13983 PR rtl-optimization/88796
13984 * gcc.target/i386/pr88796.c: New test.
13985
13986 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13987
13988 * gdc.dg/asm1.d: New test.
13989 * gdc.dg/asm2.d: New test.
13990 * gdc.dg/asm3.d: New test.
13991 * gdc.dg/asm4.d: New test.
13992 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13993
13994 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13995
13996 PR libfortran/88776
13997 * gfortran.dg/namelist_96.f90: New test.
13998
13999 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14000
14001 PR fortran/59345
14002 * gfortran.dg/internal_pack_18.f90: New test.
14003
14004 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14005
14006 * gcc.dg/pr51628-20.c: Updated.
14007 * gcc.dg/pr51628-21.c: Likewise.
14008 * gcc.dg/pr51628-25.c: Likewise.
14009
14010 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14011
14012 PR fortran/59345
14013 * gfortran.dg/internal_pack_17.f90: New test.
14014 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14015 to builtin_free.
14016
14017 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14018
14019 PR fortran/61765
14020 * gfortran.dg/pr61765.f90: New test.
14021
14022 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14023
14024 * g++.dg/cpp0x/pr62101.C: Test locations too.
14025 * g++.dg/inherit/pure1.C: Likewise.
14026
14027 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14028
14029 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14030 reports of ICEs.
14031 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14032
14033 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14034
14035 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14036 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14037 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14038 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14039 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14040 for dump tree scan.
14041
14042 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14043
14044 PR fortran/35031
14045 * gfortran.dg/pr35031.f90: new test.
14046
14047 2019-01-11 Marek Polacek <polacek@redhat.com>
14048
14049 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14050 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14051 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14052
14053 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14054
14055 PR middle-end/85956
14056 PR lto/88733
14057 * c-c++-common/gomp/pr85956.c: New test.
14058 * g++.dg/gomp/pr88733.C: New test.
14059
14060 2019-01-11 Tobias Burnus <burnus@net-b.de>
14061
14062 PR C++/88114
14063 * g++.dg/cpp0x/defaulted61.C: New
14064 * g++.dg/cpp0x/defaulted62.C: New.
14065
14066 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14067
14068 PR tree-optimization/88693
14069 * gcc.c-torture/execute/pr88693.c: New test.
14070
14071 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14072
14073 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14074 and add options.
14075
14076 2019-01-11 Martin Liska <mliska@suse.cz>
14077
14078 PR middle-end/88758
14079 * g++.dg/lto/pr88758_0.C: New test.
14080 * g++.dg/lto/pr88758_1.C: New test.
14081
14082 2019-01-11 Jan Beulich <jbeulich@suse.com>
14083
14084 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14085 gcc.target/i386/avx512f-vcvtss2si-1.c,
14086 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14087 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14088 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14089 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14090 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14091 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14092 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14093 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14094 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14095 gcc.target/i386/pr19398.c: Permit l or q suffix.
14096
14097 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14098
14099 PR rtl-optimization/88296
14100 * gcc.target/i386/pr88296.c: New test.
14101
14102 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14103
14104 * g++.dg/diagnostic/extern-initialized.C: New.
14105 * g++.dg/ext/dllimport-initialized.C: Likewise.
14106
14107 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14108
14109 PR fortran/59345
14110 * gfortran.dg/internal_pack_16.f90: New test.
14111
14112 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14113
14114 PR target/88785
14115 * g++.target/i386/pr88785.C: New test.
14116
14117 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14118
14119 PR rtl-optimization/87305
14120 * gcc.target/aarch64/pr87305.c: New.
14121
14122 2019-01-10 Richard Biener <rguenther@suse.de>
14123
14124 PR tree-optimization/88792
14125 * gcc.dg/torture/pr88792.c: New testcase.
14126
14127 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14128
14129 PR fortran/86322
14130 * gfortran.dg/pr86322_1.f90: New test.
14131 * gfortran.dg/pr86322_2.f90: Ditto.
14132 * gfortran.dg/pr86322_3.f90: Ditto.
14133
14134 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14135
14136 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14137 * gcc.target/aarch64/bti-2.c: Likewise.
14138 * gcc.target/aarch64/bti-3.c: Likewise.
14139
14140 2019-01-10 Stefan Agner <stefan@agner.ch>
14141
14142 PR target/88648
14143 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14144 check if -masm-syntax-unified gets applied properly.
14145
14146 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14147
14148 PR c/88568
14149 * gcc.dg/pr88568.c: New test.
14150
14151 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14152
14153 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14154 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14155
14156 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14157
14158 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14159 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14160
14161 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14162
14163 * lib/target-supports.exp
14164 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14165 check_effective_target_arm_v8_3a_complex_neon_ok,
14166 add_options_for_arm_v8_3a_complex_neon,
14167 check_effective_target_arm_v8_3a_complex_neon_hw,
14168 check_effective_target_vect_complex_rot_N): New.
14169
14170 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14171
14172 PR fortran/88376
14173 * gfortran.dg/pr88376.f90: New test.
14174
14175 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14176
14177 PR other/16615
14178 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14179 "can not" with "cannot".
14180 * gfortran.dg/common_15.f90: Likewise.
14181 * gfortran.dg/derived_result_2.f90: Likewise.
14182 * gfortran.dg/do_check_6.f90: Likewise.
14183 * gfortran.dg/namelist_args.f90: Likewise.
14184 * gfortran.dg/negative_unit_check.f90: Likewise.
14185 * gfortran.dg/pure_formal_3.f90: Likewise.
14186 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14187 * obj-c++.dg/exceptions-3.mm: Likewise.
14188 * obj-c++.dg/exceptions-4.mm: Likewise.
14189 * obj-c++.dg/exceptions-5.mm: Likewise.
14190 * obj-c++.dg/property/at-property-23.mm: Likewise.
14191 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14192 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14193 * objc.dg/attributes/method-attribute-2.m: Likewise.
14194 * objc.dg/exceptions-3.m: Likewise.
14195 * objc.dg/exceptions-4.m: Likewise.
14196 * objc.dg/exceptions-5.m: Likewise.
14197 * objc.dg/param-1.m: Likewise.
14198 * objc.dg/property/at-property-23.m: Likewise.
14199 * objc.dg/property/dotsyntax-17.m: Likewise.
14200 * objc.dg/property/property-neg-7.m: Likewise.
14201
14202 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14203
14204 PR fortran/68426
14205 * gfortran.dg/spread_simplify_1.f90: New test.
14206
14207 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14208
14209 * lib/target-supports.exp
14210 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14211 * gcc.target/i386/xorsign.c: New test.
14212
14213 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14214
14215 * gcc.target/sparc/tls-ld-int8.c: New test.
14216 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14217 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14218 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14219 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14220 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14221
14222 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14223
14224 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14225 option when configure with bti.
14226 * gcc.target/aarch64/bti-2.c: Likewise.
14227 * lib/target-supports.exp
14228 (check_effective_target_default_branch_protection):
14229 Add configure check for --enable-standard-branch-protection.
14230
14231 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14232
14233 * gcc.target/aarch64/bti-1.c: New test.
14234 * gcc.target/aarch64/bti-2.c: New test.
14235 * gcc.target/aarch64/bti-3.c: New test.
14236 * lib/target-supports.exp
14237 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14238
14239 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14240
14241 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14242 instead of IP0_REGNUM and add test case.
14243
14244 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14245
14246 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14247 copysign.
14248 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14249 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14250 xorsign.
14251 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14252
14253 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14254
14255 PR rtl-optimization/88331
14256 * gcc.target/i386/pr88331.c: New test.
14257
14258 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14259
14260 * g++.dg/diagnostic/constexpr2.C: New.
14261 * g++.dg/diagnostic/ref3.C: Likewise.
14262
14263 2019-01-08 Marek Polacek <polacek@redhat.com>
14264
14265 PR c++/88538 - braced-init-list in template-argument-list.
14266 * g++.dg/cpp2a/nontype-class11.C: New test.
14267
14268 PR c++/88744
14269 * g++.dg/cpp2a/nontype-class12.C: New test.
14270
14271 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14272
14273 PR target/88457
14274 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14275 dg-options. Require ppc_cpu_supports_hw effective target instead of
14276 powerpc64*-*-*.
14277
14278 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14279
14280 PR fortran/88047
14281 * gfortran.dg/class_69.f90: New test case.
14282
14283 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14284
14285 PR target/88717
14286 * gcc.target/i386/pr88717.c: New test.
14287
14288 2019-01-08 Marek Polacek <polacek@redhat.com>
14289
14290 PR c++/88548 - this accepted in static member functions.
14291 * g++.dg/cpp0x/this1.C: New test.
14292
14293 2019-01-08 Martin Liska <mliska@suse.cz>
14294
14295 PR tree-optimization/88753
14296 * gcc.dg/tree-ssa/pr88753.c: New test.
14297
14298 2019-01-08 Richard Biener <rguenther@suse.de>
14299
14300 PR tree-optimization/86554
14301 * gcc.dg/torture/pr86554-1.c: New testcase.
14302 * gcc.dg/torture/pr86554-2.c: Likewise.
14303
14304 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14305
14306 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14307 cover target variance.
14308
14309 2019-01-08 Richard Biener <rguenther@suse.de>
14310
14311 PR fortran/88611
14312 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14313 directly build the expected GENERIC tree.
14314
14315 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14316
14317 * gcc.target/aarch64/(return_address_sign_1.c,
14318 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14319 Change option to -mbranch-protection.
14320 * gcc.target/aarch64/(branch-protection-option.c,
14321 branch-protection-option-2.c, branch-protection-attr.c,
14322 branch-protection-attr-2.c): New file.
14323
14324 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14325
14326 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14327
14328 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14329
14330 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14331 alias support.
14332 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14333 Append match for warning that ‘protected’ attribute is not supported.
14334
14335 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14336
14337 * gcc.dg/Wmissing-attributes.c: Require alias support.
14338 * gcc.dg/attr-copy-2.c: Likewise.
14339 * gcc.dg/attr-copy-5.c: Likewise.
14340
14341 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14342 Jakub Jelinek <jakub@redhat.com>
14343
14344 PR c++/88554
14345 * g++.dg/warn/Wreturn-type-11.C: New test.
14346
14347 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14348
14349 PR jit/88747
14350 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14351 dump to reflect r266077.
14352
14353 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14354
14355 PR c/88701
14356 * gcc.dg/pr88701.c: New test.
14357
14358 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14359
14360 PR c/88720
14361 PR c/88726
14362 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14363
14364 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14365
14366 * g++.dg/diagnostic/constexpr1.C: New.
14367 * g++.dg/diagnostic/thread1.C: Likewise.
14368
14369 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14370 Harald Anlauf <anlauf@gmx.de>
14371 Tobias Burnus <burnus@gcc.gnu.org>
14372
14373 * gfortran.dg/is_contiguous_1.f90: New test.
14374 * gfortran.dg/is_contiguous_2.f90: New test.
14375 * gfortran.dg/is_contiguous_3.f90: New test.
14376
14377 2019-01-07 Marek Polacek <polacek@redhat.com>
14378
14379 PR c++/88741 - wrong error with initializer-string.
14380 * g++.dg/init/array50.C: New test.
14381
14382 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14383
14384 PR c++/88261
14385 PR c++/69338
14386 PR c++/69696
14387 PR c++/69697
14388 * gcc.dg/array-6.c: Move from here ...
14389 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14390 * g++.dg/pr69338.C: New test.
14391 * g++.dg/pr69697.C: Likewise.
14392 * g++.dg/ext/flexary32.C: Likewise.
14393 * g++.dg/ext/flexary3.C: Adjust test.
14394 * g++.dg/ext/flexary12.C: Likewise.
14395 * g++.dg/ext/flexary13.C: Likewise.
14396 * g++.dg/ext/flexary15.C: Likewise.
14397 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14398 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14399 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14400
14401 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14402
14403 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14404 optional in scan pattern.
14405
14406 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14407
14408 PR tree-optimization/88598
14409 * gcc.dg/vect/pr88598-1.c: New test.
14410 * gcc.dg/vect/pr88598-2.c: Likewise.
14411 * gcc.dg/vect/pr88598-3.c: Likewise.
14412 * gcc.dg/vect/pr88598-4.c: Likewise.
14413 * gcc.dg/vect/pr88598-5.c: Likewise.
14414 * gcc.dg/vect/pr88598-6.c: Likewise.
14415
14416 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14417
14418 PR tree-optimization/88598
14419 * gcc.dg/pr88598-1.c: New test.
14420 * gcc.dg/pr88598-2.c: Likewise.
14421 * gcc.dg/pr88598-3.c: Likewise.
14422 * gcc.dg/pr88598-4.c: Likewise.
14423 * gcc.dg/pr88598-5.c: Likewise.
14424
14425 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14426
14427 PR tree-optimization/88676
14428 * gcc.dg/tree-ssa/pr88676.c: New test.
14429 * gcc.dg/pr88676.c: New test.
14430 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14431 allow &.
14432
14433 PR sanitizer/88619
14434 * c-c++-common/asan/pr88619.c: New test.
14435
14436 PR c++/85052
14437 * c-c++-common/builtin-convertvector-1.c: New test.
14438 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14439 * g++.dg/ext/builtin-convertvector-1.C: New test.
14440 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14441
14442 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14443
14444 PR target/88521
14445 * gcc.target/i386/pr88521.c: New testcase.
14446
14447 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14448
14449 PR fortran/88658
14450 * gfortran.dg/min_max_type_2.f90: New test.
14451
14452 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14453
14454 PR c/88363
14455 * c-c++-common/attributes-4.c (falloc_align_int128,
14456 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14457
14458 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14459
14460 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14461
14462 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14463
14464 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14465 * gcc.dg/plugin/plugindir2.c: Likewise.
14466 * gcc.dg/plugin/plugindir3.c: Likewise.
14467 * gcc.dg/plugin/plugindir4.c: Likewise.
14468
14469 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14470
14471 PR fortran/88009
14472 * gfortran.dg/blockdata_10.f90: New test case.
14473
14474 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14475
14476 PR middle-end/82564
14477 PR target/88620
14478 * gcc.dg/nested-func-12.c: New test.
14479 * gcc.c-torture/compile/pr82564.c: New test.
14480
14481 PR debug/88635
14482 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14483
14484 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14485
14486 PR target/60563
14487 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14488
14489 2019-01-04 Martin Sebor <msebor@redhat.com>
14490
14491 PR c/88546
14492 * g++.dg/ext/attr-copy.C: New test.
14493 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14494 * gcc.dg/attr-copy-6.c: New test.
14495 * gcc.dg/attr-copy-7.c: New test.
14496
14497 2019-01-04 Martin Sebor <msebor@redhat.com>
14498
14499 PR c/88363
14500 * c-c++-common/attributes-4.c: New test.
14501
14502 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14503
14504 PR gcc/87763
14505 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14506 count to 18.
14507
14508 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14509
14510 PR fortran/48543
14511 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14512 * gfortran.dg/merge_char_const.f90: Restore.
14513
14514 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14515
14516 PR target/88594
14517 * gcc.dg/pr88594.c: New test.
14518
14519 2019-01-04 Jan Beulich <jbeulich@suse.com>
14520
14521 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14522 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14523 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14524 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14525 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14526 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14527 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14528 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14529 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14530 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14531 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14532 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14533 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14534 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14535 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14536 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14537 gcc.target/i386/avx512bw-vpcmplew-1.c,
14538 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14539 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14540 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14541 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14542 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14543 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14544 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14545 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14546 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14547 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14548 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14549 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14550 gcc.target/i386/avx512bw-vptestmb-1.c,
14551 gcc.target/i386/avx512bw-vptestmw-1.c,
14552 gcc.target/i386/avx512bw-vptestnmb-1.c,
14553 gcc.target/i386/avx512bw-vptestnmw-1.c,
14554 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14555 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14556 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14557 gcc.target/i386/avx512dq-vfpclassss-1.c,
14558 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14559 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14560 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14561 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14562 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14563 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14564 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14565 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14566 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14567 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14568 gcc.target/i386/avx512vl-vpcmpged-1.c,
14569 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14570 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14571 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14572 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14573 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14574 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14575 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14576 gcc.target/i386/avx512vl-vpcmpled-1.c,
14577 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14578 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14579 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14580 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14581 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14582 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14583 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14584 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14585 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14586 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14587 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14588 gcc.target/i386/avx512vl-vptestmd-1.c,
14589 gcc.target/i386/avx512vl-vptestmq-1.c,
14590 gcc.target/i386/avx512vl-vptestnmd-1.c,
14591 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14592 operand.
14593 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14594 gcc.target/i386/avx512bw-vpcmpub-1.c,
14595 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14596 gcc.target/i386/avx512bw-vpcmpw-1.c,
14597 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14598 gcc.target/i386/avx512dq-vfpclassps-1.c,
14599 gcc.target/i386/avx512f-vcmppd-1.c,
14600 gcc.target/i386/avx512f-vcmpps-1.c,
14601 gcc.target/i386/avx512f-vcmpsd-1.c,
14602 gcc.target/i386/avx512f-vcmpss-1.c,
14603 gcc.target/i386/avx512f-vpcmpd-1.c,
14604 gcc.target/i386/avx512f-vpcmpq-1.c,
14605 gcc.target/i386/avx512f-vpcmpud-1.c,
14606 gcc.target/i386/avx512f-vpcmpuq-1.c,
14607 gcc.target/i386/avx512f-vptestmd-1.c,
14608 gcc.target/i386/avx512f-vptestmq-1.c,
14609 gcc.target/i386/avx512f-vptestnmd-1.c,
14610 gcc.target/i386/avx512f-vptestnmq-1.c,
14611 gcc.target/i386/avx512vl-vcmppd-1.c,
14612 gcc.target/i386/avx512vl-vcmpps-1.c,
14613 gcc.target/i386/avx512vl-vpcmpd-1.c,
14614 gcc.target/i386/avx512vl-vpcmpq-1.c,
14615 gcc.target/i386/avx512vl-vpcmpud-1.c,
14616 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14617 as mask operand.
14618
14619 2019-01-03 Martin Sebor <msebor@redhat.com>
14620
14621 PR tree-optimization/88659
14622 * gcc.dg/Wstringop-truncation-6.c: New test.
14623
14624 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14625
14626 PR fortran/48543
14627 * gfortran.dg/const_chararacter_merge.f90: Remove.
14628
14629 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14630
14631 PR debug/88644
14632 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14633 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14634
14635 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14636
14637 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14638 * gcc.dg/pubtypes-3.c: Likewise.
14639 * gcc.dg/pubtypes-4.c: Likewise.
14640
14641 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14642
14643 PR c++/88636
14644 * g++.target/i386/pr88636.C: New test.
14645
14646 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14647
14648 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14649
14650 2019-01-03 Martin Liska <mliska@suse.cz>
14651
14652 PR testsuite/88436
14653 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14654
14655 2019-01-02 Marek Polacek <polacek@redhat.com>
14656
14657 PR c++/88612 - ICE with -Waddress-of-packed-member.
14658 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14659
14660 PR c++/88631 - CTAD failing for value-initialization.
14661 * g++.dg/cpp1z/class-deduction59.C: New test.
14662
14663 PR c++/81486 - CTAD failing with ().
14664 * g++.dg/cpp1z/class-deduction60.C: New test.
14665 * g++.dg/cpp1z/class-deduction61.C: New test.
14666
14667 2019-01-02 Martin Sebor <msebor@redhat.com>
14668 Jeff Law <law@redhat.com>
14669
14670 * gcc.dg/strlenopt-36.c: Update.
14671 * gcc.dg/strlenopt-45.c: Update.
14672 * gcc.c-torture/execute/strlen-5.c: New test.
14673 * gcc.c-torture/execute/strlen-6.c: New test.
14674 * gcc.c-torture/execute/strlen-7.c: New test.
14675
14676 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14677
14678 PR testsuite/87304
14679 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14680 messages only on vect_hw_misalign targets.
14681
14682 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14683
14684 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14685 * gfortran.dg/dec_d_lines_3.f: Ditto.
14686 * gfortran.dg/dec_structure_24.f90: Ditto.
14687 * gfortran.dg/dec_structure_26.f90: Ditto.
14688 * gfortran.dg/dec_structure_27.f90: Ditto.
14689 * gfortran.dg/dec_type_print_3.f90: Ditto.
14690 * gfortran.dg/derived_name_1.f90: Ditto.
14691 * gfortran.dg/error_recovery_1.f90: Ditto.
14692 * gfortran.dg/gomp/pr29759.f90: Ditto.
14693 * gfortran.dg/pr36192.f90: Ditto.
14694 * gfortran.dg/pr56007.f90: Ditto.
14695 * gfortran.dg/pr56520.f90: Ditto.
14696 * gfortran.dg/pr78741.f90: Ditto.
14697 * gfortran.dg/print_fmt_2.f90: Ditto.
14698 * gfortran.dg/select_type_20.f90: Ditto.
14699
14700 2019-01-02 Marek Polacek <polacek@redhat.com>
14701
14702 PR c++/86875
14703 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14704
14705 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14706
14707 PR fortran/48543
14708 * gfortran.dg/const_chararacter_merge.f90: New test.
14709
14710 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14711
14712 PR lto/88130
14713 * g++.dg/torture/pr88130.C: New testcase.
14714
14715 2019-01-02 Martin Liska <mliska@suse.cz>
14716
14717 PR tree-optimization/88650
14718 * gfortran.dg/predict-3.f90: New test.
14719
14720 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14721
14722 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14723
14724 2019-01-02 Richard Biener <rguenther@suse.de>
14725
14726 PR tree-optimization/88621
14727 * gcc.dg/torture/pr88621.c: New testcase.
14728
14729 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14730
14731 PR ipa/88561
14732 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14733 targets and expect _ZThn8 for ilp32 targets.
14734
14735 2019-01-01 Martin Sebor <msebor@redhat.com>
14736 Jeff Law <law@redhat.com>
14737
14738 * gcc.dg/strlenopt-40.c: Update.
14739 * gcc.dg/strlenopt-51.c: Likewise.
14740 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14741
14742 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14743 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14744 * gcc.dg/strlenopt-59.c: New test.
14745 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14746 * g++.dg/init/strlen.C: New test.
14747
14748 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14749
14750 PR fortran/82743
14751 * gfortran.dg/structure_constructor_16.f90: New test.
14752
14753 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14754
14755 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14756 * g++.dg/ipa/devirt-53.C: Fix scan template.
14757
14758 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14759
14760 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14761 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14762 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14763
14764 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14765
14766 * g++.dg/tree-prof/devirt.C: Update testcase.
14767
14768 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14769
14770 Update copyright years.
14771 \f
14772 Copyright (C) 2019 Free Software Foundation, Inc.
14773
14774 Copying and distribution of this file, with or without modification,
14775 are permitted in any medium without royalty provided the copyright
14776 notice and this notice are preserved.