In PR70010, a function is marked with target(no-vsx) to disable VSX code generation.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2 Jiufu Guo <guojiufu@linux.ibm.com>
3
4 PR target/70010
5 * gcc.target/powerpc/pr70010.c: New test.
6 * gcc.target/powerpc/pr70010-1.c: New test.
7 * gcc.target/powerpc/pr70010-2.c: New test.
8 * gcc.target/powerpc/pr70010-3.c: New test.
9 * gcc.target/powerpc/pr70010-4.c: New test.
10
11 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
12
13 PR ipa/91088
14 * gcc.dg/ipa/pr91088.c: New test.
15 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
16 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
17
18 2019-10-15 Andrew Pinski <apinski@marvell.com>
19
20 * gcc.c-torture/compile/20191015-1.c: New test.
21 * gcc.c-torture/compile/20191015-2.c: New test.
22
23 2019-10-15 Martin Sebor <msebor@redhat.com>
24
25 PR testsuite/92016
26 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
27
28 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
29
30 PR target/92093
31 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
32
33 2019-10-15 Richard Biener <rguenther@suse.de>
34
35 PR testsuite/92048
36 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
37 inner loop.
38
39 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
40
41 * gcc.target/s390/load-thread-pointer-once.c: New test.
42
43 2019-10-15 Richard Biener <rguenther@suse.de>
44
45 PR tree-optimization/92094
46 * gfortran.dg/pr92094.f90: New testcase.
47
48 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
49
50 PR target/92035
51 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
52 directives for newly expected instructions.
53 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
54 * gcc.target/i386/avx512f-vrndscaless-2.c
55 (avx512f_test): Add tests for new intrinsics.
56 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
57 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
58 __builtin_ia32_rndscalefsd_round): Remove.
59 (__builtin_ia32_rndscalefss_mask_round,
60 __builtin_ia32_rndscalefsd_mask_round): Define.
61 * gcc.target/i386/sse-13.c: Ditto.
62 * gcc.target/i386/sse-23.c: Ditto.
63
64 2019-10-15 Richard Biener <rguenther@suse.de>
65
66 PR middle-end/92046
67 * c-c++-common/cxxbitfields-3.c: Adjust.
68 * c-c++-common/cxxbitfields-6.c: Likewise.
69 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
70 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
71 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
72 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
73 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
74 * g++.dg/simulate-thread/bitfields.C: Likewise.
75 * gcc.dg/lto/pr52097_0.c: Likewise.
76 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
77 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
78 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
79 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
80 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
81
82 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
83
84 PR tree-optimization/92085
85 * gcc.dg/tree-ssa/pr92085-1.c: New test.
86 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
87
88 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
89
90 PR fortran/89943
91 * gfortran.dg/pr89943_1.f90: New test.
92 * gfortran.dg/pr89943_2.f90: Ditto.
93 * gfortran.dg/pr89943_3.f90: Ditto.
94 * gfortran.dg/pr89943_4.f90: Ditto.
95
96 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
97
98 PR fortran/92004
99 * gfortran.dg/argument_checking_24.f90: New test.
100 * gfortran.dg/abstract_type_6.f90: Add error message.
101 * gfortran.dg/argument_checking_11.f90: Correct wording
102 in error message.
103 * gfortran.dg/argumeent_checking_13.f90: Likewise.
104 * gfortran.dg/interface_40.f90: Add error message.
105
106 2019-10-14 Maya Rashish <coypu@sdf.org>
107
108 * gcc.c-torture/compile/pr85401: New test.
109
110 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
111
112 * gcc.target/mips/constant-spill.c: New test.
113
114 2019-10-14 Richard Biener <rguenther@suse.de>
115
116 PR tree-optimization/92069
117 * gcc.dg/torture/pr92069.c: New testcase.
118
119 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
120
121 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
122 * g++.dg/diagnostic/bitfld2.C: Likewise.
123 * g++.dg/ext/anon-struct1.C: Likewise.
124 * g++.dg/ext/anon-struct6.C: Likewise.
125 * g++.dg/ext/flexary19.C: Likewise.
126 * g++.dg/ext/flexary9.C: Likewise.
127 * g++.dg/template/error17.C: Likewise.
128
129 2019-10-14 Jakub Jelinek <jakub@redhat.com>
130
131 PR c++/92084
132 * g++.dg/gomp/pr92084.C: New test.
133
134 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
135
136 * gcc.dg/diag-aka-5.h: New test.
137 * gcc.dg/diag-aka-5a.c: Likewise.
138 * gcc.dg/diag-aka-5b.c: Likewise.
139 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
140 for myvec.
141
142 2019-10-14 Jakub Jelinek <jakub@redhat.com>
143
144 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
145 separated by commas in simd selector trait properties.
146
147 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
148
149 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
150 [1,MAX].
151
152 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
153
154 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
155 indirection label prefix, for Darwin.
156 * gcc.target/i386/indirect-thunk-2.c: Likewise.
157 * gcc.target/i386/indirect-thunk-3.c: Likewise.
158 * gcc.target/i386/indirect-thunk-4.c: Likewise.
159 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
160 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
161 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
162 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
163 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
164 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
165 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
166 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
167 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
168 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
169 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
170 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
171 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
172 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
173 * gcc.target/i386/pr32219-2.c: Likewise.
174 * gcc.target/i386/pr32219-3.c: Likewise.
175 * gcc.target/i386/pr32219-4.c: Likewise.
176 * gcc.target/i386/pr32219-7.c: Likewise.
177 * gcc.target/i386/pr32219-8.c: Likewise.
178 * gcc.target/i386/ret-thunk-14.c: Likewise.
179 * gcc.target/i386/ret-thunk-15.c: Likewise.
180 * gcc.target/i386/ret-thunk-9.c: Likewise.
181
182 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
183
184 PR fortran/91513
185 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
186
187 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
188
189 PR fortran/92017
190 * gfortran.dg/minmaxloc_14.f90: New test.
191
192 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
193
194 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
195 (check_effective_target_c99_runtime): Remove call to
196 add_options_for_c99_runtime.
197
198 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
199 * gcc.dg/builtins-20.c: Likewise.
200 * gcc.dg/builtins-53.c: Likewise.
201 * gcc.dg/builtins-55.c: Likewise.
202 * gcc.dg/builtins-67.c: Likewise.
203 * gcc.dg/c99-tgmath-1.c: Likewise.
204 * gcc.dg/c99-tgmath-2.c: Likewise.
205 * gcc.dg/c99-tgmath-3.c: Likewise.
206 * gcc.dg/c99-tgmath-4.c: Likewise.
207 * gcc.dg/ipa/inline-8.c: Likewise.
208 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
209 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
210 * gcc.dg/nextafter-2.c: Likewise.
211 * gcc.dg/pr42427.c: Likewise.
212 * gcc.dg/pr78965.c: Likewise.
213 * gcc.dg/single-precision-constant.c: Likewise.
214 * gcc.dg/torture/builtin-convert-1.c: Likewise.
215 * gcc.dg/torture/builtin-convert-2.c: Likewise.
216 * gcc.dg/torture/builtin-convert-3.c: Likewise.
217 * gcc.dg/torture/builtin-convert-4.c: Likewise.
218 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
219 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
220 * gcc.dg/torture/builtin-integral-1.c: Likewise.
221 * gcc.dg/torture/builtin-power-1.c: Likewise.
222 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
223 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
224 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
225 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
226 * gcc.target/i386/387-rint-inline-1.c: Likewise.
227 * gcc.target/i386/387-rint-inline-2.c: Likewise.
228 * gcc.target/i386/conversion.c: Likewise.
229 * gcc.target/i386/pr47312.c: Likewise.
230 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
231 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
232 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
233 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
234 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
235
236 2019-10-12 Jakub Jelinek <jakub@redhat.com>
237
238 PR middle-end/92063
239 * gcc.c-torture/compile/pr92063.c: New test.
240
241 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
242 improvements. Add new tests.
243 * c-c++-common/gomp/declare-variant-4.c: New test.
244 * c-c++-common/gomp/declare-variant-5.c: New test.
245 * c-c++-common/gomp/declare-variant-6.c: New test.
246 * c-c++-common/gomp/declare-variant-7.c: New test.
247
248 2019-10-11 Joseph Myers <joseph@codesourcery.com>
249
250 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
251 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
252 tests.
253 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
254 Update expected diagnostics.
255
256 2019-10-11 Marek Polacek <polacek@redhat.com>
257
258 PR c++/92070 - bogus error with -fchecking=2.
259 * g++.dg/expr/cond17.C: New test.
260
261 2019-10-11 Marek Polacek <polacek@redhat.com>
262
263 PR c++/92049 - extra error with -fchecking=2.
264 * g++.dg/template/builtin2.C: New test.
265
266 2019-10-11 Jim Wilson <jimw@sifive.com>
267
268 PR rtl-optimization/91860
269 * gcc.dg/pr91860-1.c: New testcase.
270 * gcc.dg/pr91860-2.c: New testcase.
271 * gcc.dg/pr91860-3.c: New testcase.
272 * gcc.dg/pr91860-4.c: New testcase.
273
274 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
275
276 PR fortran/91649
277 * gfortran.dg/pr91649.f90: New test.
278
279 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
280
281 PR fortran/91715
282 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
283 * gfortran.dg/pr85543.f90: Ditto.
284 * gfortran.dg/pr91715.f90: New test.
285
286 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
287
288 PR fortran/92018
289 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
290 * gfortran.dg/pr81509_2.f90: Ditto.
291 * gfortran.dg/pr92018.f90: New test.
292
293 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
294
295 PR fortran/92019
296 * gfortran.dg/pr92019.f90: New test.
297
298 2019-10-11 Joseph Myers <joseph@codesourcery.com>
299
300 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
301 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
302 tests.
303 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
304 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
305 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
306
307 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
308
309 PR fortran/92050
310 * gfortran.dg/pr92050.f90: New.
311
312 2019-10-11 Richard Biener <rguenther@suse.de>
313
314 PR tree-optimization/90883
315 PR tree-optimization/91091
316 * gcc.dg/torture/20191011-1.c: New testcase.
317 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
318 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
319 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
320 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
321
322 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
323
324 * gnat.dg/specs/size_clause4.ads: New test.
325
326 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
327
328 PR target/77918
329 * gcc.target/s390/s390.exp: Enable Fortran tests.
330 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
331 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
332 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
333 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
334 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
335 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
336 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
337 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
338 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
339 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
340 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
341 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
342 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
343 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
344 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
345 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
346 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
347 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
348 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
349 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
350 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
351 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
352 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
353 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
354 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
355 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
356 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
357 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
358 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
359 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
360 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
361 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
362 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
363 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
364 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
365 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
366 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
367 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
368 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
369 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
370 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
371 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
372 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
373 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
374 * gcc.target/s390/zvector/autovec-fortran.h: New test.
375 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
376 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
377 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
378 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
379 * gcc.target/s390/zvector/autovec.h: New test.
380
381 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
382
383 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
384 expectations.
385
386 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
387
388 * gnat.dg/array38.adb: New test.
389 * gnat.dg/array38_pkg.ad[sb]: New helper.
390
391 2019-10-11 Jakub Jelinek <jakub@redhat.com>
392
393 PR c++/91987
394 * g++.dg/cpp1z/eval-order6.C: New test.
395 * g++.dg/cpp1z/eval-order7.C: New test.
396 * g++.dg/cpp1z/eval-order8.C: New test.
397 * c-c++-common/gomp/pr91987.c: New test.
398
399 2019-10-10 Joseph Myers <joseph@codesourcery.com>
400
401 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
402 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
403 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
404 gcc.dg/dfp/tr24732-float-dfp-1.c,
405 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
406
407 2019-10-10 David Malcolm <dmalcolm@redhat.com>
408
409 PR 87488
410 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
411 field.
412 * c-c++-common/diagnostic-format-json-3.c: Likewise.
413 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
414 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
415 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
416 error messages don't contain escaped URLs.
417
418 2019-10-10 David Malcolm <dmalcolm@redhat.com>
419
420 PR 87488
421 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
422
423 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
424
425 PR target/92022
426 * g++.dg/pr92022.C: New test.
427
428 2019-10-10 Jakub Jelinek <jakub@redhat.com>
429
430 * c-c++-common/gomp/declare-variant-1.c: New test.
431 * c-c++-common/gomp/declare-variant-2.c: New test.
432 * c-c++-common/gomp/declare-variant-3.c: New test.
433 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
434 * gcc.dg/gomp/declare-variant-1.c: New test.
435 * gcc.dg/gomp/declare-variant-2.c: New test.
436
437 2019-10-09 Martin Sebor <msebor@redhat.com>
438
439 PR tree-optimization/90879
440 * gcc.dg/Wstring-compare-2.c: New test.
441 * gcc.dg/Wstring-compare.c: New test.
442 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
443 * gcc.dg/strcmpopt_6.c: New test.
444 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
445 test cases.
446 * gcc.dg/strlenopt-66.c: Run it.
447 * gcc.dg/strlenopt-68.c: New test.
448
449 2019-10-09 Marek Polacek <polacek@redhat.com>
450
451 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
452 PR c++/69531 - DR 1307: Differently bounded array parameters.
453 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
454 * g++.dg/conversion/qual1.C: New test.
455 * g++.dg/conversion/qual2.C: New test.
456 * g++.dg/conversion/qual3.C: New test.
457 * g++.dg/conversion/ref2.C: New test.
458 * g++.dg/conversion/ref3.C: New test.
459 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
460 * g++.dg/cpp0x/initlist-array7.C: New test.
461 * g++.dg/cpp0x/initlist-array8.C: New test.
462 * g++.dg/cpp2a/array-conv1.C: New test.
463 * g++.dg/cpp2a/array-conv10.C: New test.
464 * g++.dg/cpp2a/array-conv11.C: New test.
465 * g++.dg/cpp2a/array-conv12.C: New test.
466 * g++.dg/cpp2a/array-conv13.C: New test.
467 * g++.dg/cpp2a/array-conv14.C: New test.
468 * g++.dg/cpp2a/array-conv15.C: New test.
469 * g++.dg/cpp2a/array-conv16.C: New test.
470 * g++.dg/cpp2a/array-conv17.C: New test.
471 * g++.dg/cpp2a/array-conv2.C: New test.
472 * g++.dg/cpp2a/array-conv3.C: New test.
473 * g++.dg/cpp2a/array-conv4.C: New test.
474 * g++.dg/cpp2a/array-conv5.C: New test.
475 * g++.dg/cpp2a/array-conv6.C: New test.
476 * g++.dg/cpp2a/array-conv7.C: New test.
477 * g++.dg/cpp2a/array-conv8.C: New test.
478 * g++.dg/cpp2a/array-conv9.C: New test.
479 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
480
481 2019-10-09 Marek Polacek <polacek@redhat.com>
482
483 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
484 * g++.dg/cpp0x/scoped_enum10.C: New test.
485 * g++.dg/cpp0x/scoped_enum11.C: New test.
486
487 2019-10-08 Andrew Sutton <asutton@lock3software.com>
488
489 * lib/target-supports.exp (check_effective_target_concepts): Check
490 for std=c++2a.
491
492 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
493
494 * c-c++-common/Waddress-1.c: Test locations too.
495 * c-c++-common/Wpointer-compare-1.c: Likewise.
496 * c-c++-common/Wshift-count-negative-1.c: Likewise.
497 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
498 * c-c++-common/Wshift-negative-value-1.c: Likewise.
499 * c-c++-common/Wshift-negative-value-2.c: Likewise.
500 * c-c++-common/Wshift-negative-value-5.c: Likewise.
501 * c-c++-common/pr48418.c: Likewise.
502 * c-c++-common/pr65830.c: Likewise.
503 * c-c++-common/pr69764.c: Likewise.
504 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
505 * g++.dg/cpp0x/nullptr37.C: Likewise.
506 * g++.dg/template/crash126.C: Likewise.
507 * g++.dg/template/crash129.C: Likewise.
508 * g++.dg/warn/Wextra-3.C: Likewise.
509 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
510 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
511 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
512 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
513 * g++.old-deja/g++.jason/crash8.C: Likewise.
514
515 2019-10-09 Richard Biener <rguenther@suse.de>
516
517 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
518
519 2019-10-08 Alexandre Oliva <oliva@adacore.com>
520
521 * gcc.target/i386/20060512-1.c (sse2_test): Use a
522 call-clobbered register variable for stack-disaligning push
523 and pop. Require a frame pointer.
524 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
525
526 2019-10-08 Martin Sebor <msebor@redhat.com>
527
528 PR c++/92001
529 * g++.dg/Wclass-memaccess-5.C: New test.
530
531 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
532
533 PR tree-optimization/90836
534 * lib/target-supports.exp (check_effective_target_popcount)
535 (check_effective_target_popcountll): New effective targets.
536 * gcc.dg/tree-ssa/popcount4.c: New test.
537 * gcc.dg/tree-ssa/popcount4l.c: New test.
538 * gcc.dg/tree-ssa/popcount4ll.c: New test.
539
540 2019-10-08 Martin Sebor <msebor@redhat.com>
541
542 PR middle-end/92014
543 * gcc.dg/Wstringop-overflow-19.c: New test.
544
545 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
546
547 PR fortran/91801
548 * gfortran.dg/pr91801.f90: New test.
549
550 2019-10-08 Marek Polacek <polacek@redhat.com>
551
552 DR 685 - Integral promotion of enum ignores fixed underlying type.
553 * g++.dg/cpp0x/scoped_enum9.C: New test.
554
555 2019-10-08 Martin Sebor <msebor@redhat.com>
556
557 PR tetsuite/92025
558 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
559
560 2019-10-08 Richard Biener <rguenther@suse.de>
561
562 * gcc.dg/vect/pr65947-1.c: Adjust.
563 * gcc.dg/vect/pr65947-13.c: Likewise.
564 * gcc.dg/vect/pr65947-14.c: Likewise.
565 * gcc.dg/vect/pr65947-4.c: Likewise.
566 * gcc.dg/vect/pr80631-1.c: Likewise.
567 * gcc.dg/vect/pr80631-2.c: Likewise.
568
569 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
570
571 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
572
573 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
574
575 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
576 the function body test.
577
578 2019-10-08 Joseph Myers <joseph@codesourcery.com>
579
580 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
581
582 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
583
584 * gcc.target/msp430/430x-insns.c: New test.
585 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
586 directives for conflicts between the "section" and "lower" attributes.
587 * gcc.target/msp430/msp430.exp
588 (check_effective_target_msp430_region_not_lower): New.
589 (check_effective_target_msp430_region_lower): New.
590 * gcc.target/msp430/object-attributes-430.c: New test.
591 * gcc.target/msp430/object-attributes-default.c: New test.
592 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
593 * gcc.target/msp430/object-attributes-mlarge.c: New test.
594
595 2019-10-07 Jakub Jelinek <jakub@redhat.com>
596
597 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
598
599 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
600
601 * g++.dg/diagnostic/not-a-function-template-1.C: New.
602 * g++.dg/template/crash107.C: Adjust expected location.
603 * g++.dg/template/dependent-expr1.C: Check locations.
604 * g++.dg/template/error17.C: Check location.
605
606 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
607
608 PR target/91994
609 * gcc.target/i386/pr91994.c: New test.
610
611 2019-10-07 Richard Biener <rguenther@suse.de>
612
613 PR tree-optimization/91975
614 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
615 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
616 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
617 the innermost loop.
618 * gcc.dg/vect/vect-93.c: Likewise.
619 * gcc.dg/vect/vect-105.c: Likewise.
620 * gcc.dg/vect/pr79920.c: Likewise.
621 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
622 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
623 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
624 * gfortran.dg/vect/vect-8.f90: Likewise.
625 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
626 of late one.
627
628 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
629
630 PR fortran/47045
631 * gfortran.dg/pr47054_1.f90: New test
632 * gfortran.dg/pr47054_2.f90: Ditto.
633
634 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
635
636 PR fortran/91497
637 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
638
639 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
640
641 PR fortran/91926
642 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
643 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
644 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
645
646 2019-10-05 Jakub Jelinek <jakub@redhat.com>
647
648 PR c++/91369 - Implement P0784R7: constexpr new
649 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
650 c++2a.
651 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
652 in c++17_down, adjust expected wording.
653 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
654 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
655 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
656 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
657 * g++.dg/cpp2a/constexpr-new1.C: New test.
658 * g++.dg/cpp2a/constexpr-new2.C: New test.
659 * g++.dg/cpp2a/constexpr-new3.C: New test.
660 * g++.dg/cpp2a/constexpr-new4.C: New test.
661 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
662 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
663 features to use style like older features, including #ifdef test.
664 * g++.dg/ext/is_literal_type3.C: New test.
665
666 PR tree-optimization/91734
667 * gcc.dg/pr91734.c: New test.
668
669 2019-10-04 Joseph Myers <joseph@codesourcery.com>
670
671 PR c/82752
672 * gcc.dg/format/c2x-strftime-1.c: New test.
673
674 2019-10-04 Martin Sebor <msebor@redhat.com>
675
676 PR middle-end/91977
677 * gcc.dg/Wstringop-overflow-18.c: New test.
678
679 2019-10-04 Martin Sebor <msebor@redhat.com>
680
681 * gcc.dg/Wstringop-overflow-17.c: New test.
682
683 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
684
685 PR fortran.91959
686 * gfortran.dg/pr91959.f90: New test.
687
688 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
689
690 * gcc.dg/sinhovercosh-1.c: New test.
691
692 2019-10-04 Joseph Myers <joseph@codesourcery.com>
693
694 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
695 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
696
697 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
698
699 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
700 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
701 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
702
703 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
704
705 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
706 Check that there are no Q register saves or restores.
707
708 2019-10-04 Richard Biener <rguenther@suse.de>
709
710 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
711
712 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
713
714 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
715 to avoid matching scalar code.
716
717 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
718
719 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
720
721 2019-10-04 Jakub Jelinek <jakub@redhat.com>
722
723 PR c++/71504
724 * g++.dg/cpp0x/constexpr-array21.C: New test.
725 * g++.dg/cpp1y/constexpr-array7.C: New test.
726 * g++.dg/cpp1z/constexpr-array1.C: New test.
727
728 2019-10-04 Jason Merrill <jason@redhat.com>
729
730 PR c++/71504
731 * g++.dg/cpp0x/constexpr-array20.C: New test.
732
733 2019-10-04 Jakub Jelinek <jakub@redhat.com>
734
735 PR c++/91974
736 * g++.dg/cpp1z/eval-order5.C: New test.
737
738 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
739
740 PR fortran/91497
741 * gfortran.dg/pr91497.f90: New test.
742
743 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
744
745 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
746
747 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
748
749 PR target/91769
750 * gcc.target/mips/pr91769.c: New test.
751
752 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
753
754 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
755 on any !init_priority target.
756
757 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
758
759 PR fortran/84487
760 * gfortran.dg/typebound_call_22.f03: xfail.
761
762 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
763
764 * gfortran.dg/bad_operands.f90: New test.
765 * gfortran.dg/character mismatch.f90: New test.
766 * gfortran.dg/compare_interfaces.f90: New test.
767 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
768 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
769 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
770 type names instead of "Type of argument".
771 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
772 type names instead of "Type of argument".
773 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
774 type names instead of "Type of argument".
775
776 2019-10-02 Joseph Myers <joseph@codesourcery.com>
777
778 * gcc.dg/cr-decimal-dig-2.c: New test.
779 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
780 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
781
782 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
783
784 * g++.dg/diagnostic/integral-array-size-1.C: New.
785 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
786 * g++.dg/init/new43.C: Likewise.
787 * g++.dg/lookup/friend12.C: Likewise.
788 * g++.dg/lookup/pr79766.C: Likewise.
789 * g++.dg/lookup/pr84375.C: Likewise.
790 * g++.dg/other/new-size-type.C: Likewise.
791
792 2019-10-03 Jakub Jelinek <jakub@redhat.com>
793
794 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
795
796 2019-10-02 Martin Sebor <msebor@redhat.com>
797
798 PR tree-optimization/80936
799 * gcc.dg/Wnonnull-2.c: New test.
800 * gcc.dg/Wnonnull-3.c: New test.
801 * gcc.dg/nonnull-3.c: Expect more warnings.
802
803 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
804
805 PR fortran/91784
806 * gfortran.dg/pr91784.f90: New test.
807
808 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
809
810 PR fortran/91785
811 * gfortran.dg/pr91785.f90: New test.
812
813 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
814
815 PR fortran/91942
816 * gfortran.dg/pr91587.f90: Update dg-error regex.
817 * gfortran.dg/pr91942.f90: New test.
818
819 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
820
821 PR fortran/91943
822 gfortran.dg/pr91943.f90
823
824 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
825
826 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
827 max-inline-insns-single-O2=200.
828 * gcc.c-torture/execute/builtins/builtins.exp: Add
829 -fno-inline-functions to additional_flags.
830 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
831 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
832 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
833 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
834 change.
835 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
836 --param inline-min-speedup-O2=100
837 instead of --param max-inline-insns-single=1 --param
838 inline-min-speedup=100
839
840 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
841
842 PR rtl-optimization/87047
843 * gcc.dg/pr87047.c: New test.
844
845 2019-10-02 Martin Jambor <mjambor@suse.cz>
846
847 PR testsuite/91842
848 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
849
850 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
851
852 * gnat.dg/opt82.adb: New test.
853 * gnat.dg/opt82_pkg.ads: New helper.
854
855 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
856
857 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
858 * gcc.target/mips/call-clobbered-4.c: Delete.
859
860 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
861
862 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
863
864 2019-10-02 Richard Biener <rguenther@suse.de>
865
866 PR c++/91606
867 * g++.dg/torture/pr91606.C: New testcase.
868
869 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
870
871 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
872 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
873 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
874 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
875 * gfortran.dg/goacc/default-2.f: Likewise.
876 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
877 * gfortran.dg/goacc/if.f95: Likewise.
878 * gfortran.dg/goacc/list.f95: Likewise.
879 * gfortran.dg/goacc/literal.f95: Likewise.
880 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
881 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
882 * gfortran.dg/goacc/loop-7.f95: Likewise.
883 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
884 * gfortran.dg/goacc/routine-6.f90: Likewise.
885 * gfortran.dg/goacc/several-directives.f95: Likewise.
886 * gfortran.dg/goacc/sie.f95: Likewise.
887 * gfortran.dg/goacc/tile-1.f90: Likewise.
888 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
889 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
890 * gfortran.dg/gomp/pr29759.f90: Likewise.
891
892 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
893
894 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
895
896 2019-10-02 Jakub Jelinek <jakub@redhat.com>
897
898 PR tree-optimization/91940
899 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
900 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
901 targets.
902 * gcc.dg/vect/vect-bswap16a.c: New test.
903
904 2019-10-02 Joseph Myers <joseph@codesourcery.com>
905
906 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
907 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
908 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
909 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
910 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
911 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
912
913 2019-10-01 David Malcolm <dmalcolm@redhat.com>
914
915 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
916 Clear the prefix before emitting the "END GROUP" line.
917 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
918 (custom_diagnostic_finalizer): Temporarily clear prefix when
919 calling diagnostic_show_locus, rather than destroying it
920 afterwards.
921
922 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
923
924 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
925 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
926
927 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
928
929 * g++.dg/lto/odr-6_0.C: New testcase.
930 * g++.dg/lto/odr-6_1.c: New testcase.
931
932 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
933
934 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
935 previous change.
936
937 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
938
939 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
940 * g++.dg/tree-ssa/pr8781.C: Likewise.
941 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
942 * gcc.dg/ipa/pr63416.c: likewise.
943 * gcc.dg/vect/pr66142.c: Likewise.
944 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
945
946 2019-10-01 Jakub Jelinek <jakub@redhat.com>
947
948 PR c++/91925
949 * g++.dg/conversion/packed2.C: New test.
950
951 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
952
953 * gcc.target/powerpc/pr91275.c: New.
954
955 2019-10-01 Alexandre Oliva <oliva@adacore.com>
956
957 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
958
959 PR debug/91507
960 * gcc.dg/debug/dwarf2/array-0.c: New.
961 * gcc.dg/debug/dwarf2/array-1.c: New.
962 * gcc.dg/debug/dwarf2/array-2.c: New.
963 * gcc.dg/debug/dwarf2/array-3.c: New.
964 * g++.dg/debug/dwarf2/array-0.C: New.
965 * g++.dg/debug/dwarf2/array-1.C: New.
966 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
967 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
968 * g++.dg/debug/dwarf2/array-3.C: New. Based on
969 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
970 * g++.dg/debug/dwarf2/array-4.C: New.
971
972 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
973
974 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
975 (foo): Update accordingly.
976 * gcc.dg/diag-aka-4.c: New test.
977
978 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
979
980 * gcc.dg/diag-aka-3.c: New test.
981 * gcc.target/aarch64/diag_aka_1.c: New test.
982 * g++.dg/diagnostic/aka4.C: New test.
983
984 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
985
986 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
987 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
988
989 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
990
991 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
992 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
993 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
994 Return true for AArch64 with SVE.
995
996 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
997
998 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
999
1000 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1001
1002 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1003
1004 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1005
1006 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1007 space between the comma and "...".
1008
1009 2019-09-30 Martin Jambor <mjambor@suse.cz>
1010
1011 PR ipa/91853
1012 * gcc.dg/ipa/pr91853.c: New test.
1013
1014 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1015
1016 PR target/91931
1017 * gcc.target/i386/pr91931.c: New test.
1018
1019 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1020
1021 PR fortran/91641
1022 * gfortran.dg/pr91641.f90: New test.
1023
1024 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1025
1026 PR fortran/91714
1027 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1028 * gfortran.dg/pr91714.f90: New test.
1029
1030 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1031
1032 PR fortran/91726
1033 * gfortran.dg/coarray_poly_9.f90 : New test.
1034
1035 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1036
1037 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1038 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1039
1040 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1041
1042 PR fortran/91802
1043 * gfortran.dg/pr91802.f90: New test.
1044
1045 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1046
1047 PR fortran/91864
1048 * gcc/testsuite/gfortran.dg/pr91864.f90
1049
1050 2019-09-28 Marek Polacek <polacek@redhat.com>
1051
1052 PR c++/91889 - follow-up fix for DR 2352.
1053 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1054 * g++.dg/cpp0x/ref-bind4.C: New test.
1055 * g++.dg/cpp0x/ref-bind5.C: New test.
1056 * g++.dg/cpp0x/ref-bind6.C: New test.
1057 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1058
1059 PR c++/91921 - stray warning with -Woverloaded-virtual.
1060 * g++.dg/warn/Woverloaded-2.C: New.
1061 * g++.dg/warn/Woverloaded-2.h: New.
1062 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1063 * g++.old-deja/g++.mike/warn6.C: Likewise.
1064 * g++.old-deja/g++.warn/virt1.C: Likewise.
1065
1066 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1067 * g++.dg/cpp0x/nontype5.C: New test.
1068
1069 2019-09-28 Alan Modra <amodra@gmail.com>
1070
1071 PR testsuite/91676
1072 PR rtl-optimization/91656
1073 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1074 * gcc.dg/torture/pr91656-2.c: Likewise.
1075 * gcc.dg/torture/pr91656-3.c: Likewise.
1076
1077 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1078
1079 PR c++/88203
1080 * c-c++-common/gomp/pr88203-1.c: New test.
1081 * c-c++-common/gomp/pr88203-2.c: New test.
1082 * c-c++-common/gomp/pr88203-3.c: New test.
1083
1084 PR middle-end/91920
1085 * c-c++-common/gomp/pr91920.c: New test.
1086
1087 PR target/91919
1088 * gcc.c-torture/compile/pr91919.c: New test.
1089
1090 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1091
1092 * gfortran.dg/associate_48.f90: Fix a dg directive.
1093 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1094 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1095 * gfortran.dg/lto/pr87689_0.f: Ditto.
1096
1097 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1098
1099 PR tree-optimization/91885
1100 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1101 (__uint64_t): Change from unsigned long to unsigned long long.
1102
1103 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1104
1105 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1106
1107 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1108
1109 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1110 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1111 * gcc.dg/attr-alias-5.c: Likewise.
1112 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1113 * g++.dg/cpp2a/ucn1.C: New test.
1114
1115 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1116
1117 * gcc.target/xtensa/pr91880.c: New test case.
1118 * gcc.target/xtensa/xtensa.exp: New test suite.
1119
1120 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1121
1122 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1123
1124 2019-09-26 Richard Biener <rguenther@suse.de>
1125
1126 PR middle-end/91897
1127 * gcc.target/i386/pr91897.c: New testcase.
1128
1129 2019-09-26 Martin Sebor <msebor@redhat.com>
1130
1131 PR tree-optimization/91914
1132 * gcc.dg/strlenopt-79.c: New test.
1133
1134 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1135
1136 * gcc.target/arm/acle/simd32.c: Update test.
1137
1138 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1139
1140 * lib/target-supports.exp
1141 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1142 (check_effective_target_arm_simd32_ok): Likewise.
1143 (add_options_for_arm_simd32): Likewise.
1144 * gcc.target/arm/acle/simd32.c: New test.
1145
1146 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1147
1148 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1149 to be written as a negative short rather than a positive one.
1150 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1151
1152 2019-09-26 Martin Liska <mliska@suse.cz>
1153
1154 PR tree-optimization/91885
1155 * gcc.dg/pr91885.c: New test.
1156
1157 2019-09-25 Marek Polacek <polacek@redhat.com>
1158
1159 PR c++/91877 - ICE with converting member of packed struct.
1160 * g++.dg/conversion/packed1.C: New test.
1161
1162 2019-09-25 Richard Biener <rguenther@suse.de>
1163
1164 PR tree-optimization/91896
1165 * gcc.dg/torture/pr91896.c: New testcase.
1166
1167 2019-09-25 Martin Liska <mliska@suse.cz>
1168
1169 * gcc.target/s390/pr91014.c: Move to ...
1170 * gcc.dg/pr91014.c: ... this.
1171
1172 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1173
1174 * g++.dg/diagnostic/redeclaration-1.C: New.
1175 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1176 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1177 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1178 * g++.old-deja/g++.other/using9.C: Likewise.
1179
1180 2019-09-23 Martin Sebor <msebor@redhat.com>
1181
1182 PR tree-optimization/91570
1183 * gcc.dg/pr91570.c: New test.
1184
1185 2019-09-24 Marek Polacek <polacek@redhat.com>
1186
1187 PR c++/91868 - improve -Wshadow location.
1188 * g++.dg/warn/Wshadow-16.C: New test.
1189
1190 PR c++/91845 - ICE with invalid pointer-to-member.
1191 * g++.dg/cpp1y/pr91845.C: New test.
1192
1193 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1194
1195 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1196
1197 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR middle-end/91866
1200 * gcc.dg/tree-ssa/pr91866.c: New test.
1201
1202 2019-09-24 Martin Jambor <mjambor@suse.cz>
1203
1204 PR ipa/91831
1205 * g++.dg/ipa/pr91831.C: New test.
1206
1207 2019-09-24 Martin Jambor <mjambor@suse.cz>
1208
1209 PR ipa/91832
1210 * gcc.dg/ipa/pr91832.c: New test.
1211
1212 2019-09-24 Richard Biener <rguenther@suse.de>
1213
1214 * gcc.dg/torture/20190924-1.c: New testcase.
1215
1216 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1217
1218 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1219 `target_compile'.
1220
1221 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1222
1223 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1224 * g++.dg/cpp0x/variadic38.C: Likewise.
1225 * g++.dg/cpp1z/nontype2.C: Likewise.
1226 * g++.dg/parse/explicit1.C: Likewise.
1227 * g++.dg/template/crash11.C: Likewise.
1228 * g++.dg/template/non-dependent8.C: Likewise.
1229 * g++.dg/template/nontype-array1.C: Likewise.
1230 * g++.dg/template/nontype3.C: Likewise.
1231 * g++.dg/template/nontype8.C: Likewise.
1232 * g++.dg/template/partial5.C: Likewise.
1233 * g++.dg/template/spec33.C: Likewise.
1234 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1235 * g++.old-deja/g++.pt/spec20.C: Likewise.
1236 * g++.old-deja/g++.pt/spec21.C: Likewise.
1237 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1238
1239 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1240
1241 * lib/target-supports.exp
1242 (check_effective_target_arm_vfp_ok_nocache): New.
1243 (check_effective_target_arm_vfp_ok): Rewrite.
1244 (add_options_for_arm_vfp): New.
1245 (add_options_for_sqrt_insn): Add options for arm.
1246 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1247 * gcc.target/arm/short-vfp-1.c: Likewise.
1248
1249 2019-09-23 Marek Polacek <polacek@redhat.com>
1250
1251 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1252 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1253 * g++.dg/cpp0x/ref-bind1.C: New test.
1254 * g++.dg/cpp0x/ref-bind2.C: New test.
1255 * g++.dg/cpp0x/ref-bind3.C: New test.
1256 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1257
1258 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1259
1260 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1261
1262 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1263
1264 PR fortran/91729
1265 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1266 * gfortran.dg/select_rank_3.f90 : New test.
1267
1268 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1269
1270 * gnat.dg/system_info1.adb: Sort dg-do target list.
1271 Add *-*-solaris2.*.
1272
1273 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1274
1275 * gnat.dg/specs/compile_time1.ads: New test.
1276 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1277
1278 2019-09-22 Marek Polacek <polacek@redhat.com>
1279
1280 PR c++/91819 - ICE with operator++ and enum.
1281 * g++.dg/other/operator4.C: New test.
1282
1283 2019-09-21 Martin Sebor <msebor@redhat.com>
1284
1285 PR middle-end/91830
1286 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1287
1288 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1289
1290 PR c++/30277
1291 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1292 of signed long.
1293 (foo): Use long long instead of long.
1294
1295 2019-09-21 Marek Polacek <polacek@redhat.com>
1296
1297 DR 2345 - Jumping across initializers in init-statements and conditions.
1298 * g++.dg/cpp1z/init-statement10.C: New test.
1299
1300 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1301
1302 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1303 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1304 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1305
1306 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1307
1308 * gcc.target/i386/naked-1.c: Alter options to use non-
1309 PIC codegen for m32 Darwin.
1310
1311 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1312
1313 PR fortran/78260
1314 * gfortran.dg/goacc/parameter.f95: Change
1315 dg-error as it is now detected earlier.
1316 * gfortran.dg/goacc/pr85701.f90: Modify to
1317 use a separate result variable.
1318 * gfortran.dg/goacc/pr78260.f90: New.
1319 * gfortran.dg/goacc/pr78260-2.f90: New.
1320 * gfortran.dg/gomp/pr78260.f90: New.
1321 * gfortran.dg/gomp/pr78260-2.f90: New.
1322 * gfortran.dg/gomp/pr78260-3.f90: New.
1323
1324 2019-09-20 Olivier Hainque <hainque@adacore.com>
1325
1326 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1327
1328 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1329
1330 * gcc.dg/pr91269.c: New test.
1331
1332 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1333
1334 * gcc.dg/typedef-var-1.c: New test.
1335 * gcc.dg/typedef-var-2.c: Likewise.
1336
1337 2019-09-20 Martin Jambor <mjambor@suse.cz>
1338
1339 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1340 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1341 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1342 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1343 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1344 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1345 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1346 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1347 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1348 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1349 * gcc.dg/ipa/vrp1.c: Likewise.
1350 * gcc.dg/ipa/vrp2.c: Likewise.
1351 * gcc.dg/ipa/vrp3.c: Likewise.
1352 * gcc.dg/ipa/vrp7.c: Likewise.
1353 * gcc.dg/ipa/vrp8.c: Likewise.
1354 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1355 * gcc.dg/ipa/20040703-wpa.c: New test.
1356 * gcc.dg/ipa/ipa-sra-12.c: New test.
1357 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1358 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1359 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1360 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1361 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1362 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1363 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1364 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1365 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1366 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1367 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1368 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1369 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1370 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1371 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1372 option.
1373 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1374 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1375 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1376
1377 2019-09-19 Martin Sebor <msebor@redhat.com>
1378
1379 PR middle-end/91631
1380 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1381 * /c-c++-common/Warray-bounds-4.c: Same.
1382 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1383 * gcc.dg/Warray-bounds-45.c: New test.
1384 * gcc.dg/Warray-bounds-46.c: New test.
1385
1386 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1387
1388 PR c/67224
1389 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1390 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1391 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1392 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1393 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1394 * g++.dg/other/ucnid-1-utf8.C: New test.
1395 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1396 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1397 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1398 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1399 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1400 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1401 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1402 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1403 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1404 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1405 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1406 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1407 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1408 * gcc.dg/ucnid-1-utf8.c: New test.
1409 * gcc.dg/ucnid-10-utf8.c: New test.
1410 * gcc.dg/ucnid-11-utf8.c: New test.
1411 * gcc.dg/ucnid-12-utf8.c: New test.
1412 * gcc.dg/ucnid-13-utf8.c: New test.
1413 * gcc.dg/ucnid-14-utf8.c: New test.
1414 * gcc.dg/ucnid-15-utf8.c: New test.
1415 * gcc.dg/ucnid-16-utf8.c: New test.
1416 * gcc.dg/ucnid-2-utf8.c: New test.
1417 * gcc.dg/ucnid-3-utf8.c: New test.
1418 * gcc.dg/ucnid-4-utf8.c: New test.
1419 * gcc.dg/ucnid-5-utf8.c: New test.
1420 * gcc.dg/ucnid-6-utf8.c: New test.
1421 * gcc.dg/ucnid-7-utf8.c: New test.
1422 * gcc.dg/ucnid-8-utf8.c: New test.
1423 * gcc.dg/ucnid-9-utf8.c: New test.
1424
1425 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1426
1427 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1428 __powerpc__ in register name selection.
1429
1430 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1431
1432 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1433 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1434 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1435 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1436 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1437 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1438 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1439 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1440 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1441 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1442 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1443 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1444 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1445 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1446 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1447 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1448 * gcc.target/aarch64/sync-op-full.c: Likewise.
1449
1450 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1451
1452 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1453
1454 2019-09-19 Richard Biener <rguenther@suse.de>
1455
1456 PR tree-optimization/91812
1457 * gcc.dg/torture/pr91812.c: New testcase.
1458
1459 2019-09-19 Tom Tromey <tromey@adacore.com>
1460
1461 * gnat.dg/bias1.adb: New testcase.
1462
1463 2019-09-19 Steve Baird <baird@adacore.com>
1464
1465 * gnat.dg/annotation1.adb: New testcase.
1466
1467 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1468
1469 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1470 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1471 gnat.dg/inline21_q.ads: New testcase.
1472
1473 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1474
1475 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1476 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1477 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1478 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1479
1480 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1481
1482 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1483 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1484
1485 2019-09-19 Yannick Moy <moy@adacore.com>
1486
1487 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1488
1489 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1490
1491 * gnat.dg/access9.adb: New testcase.
1492
1493 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1494
1495 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1496 testcase.
1497
1498 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1499
1500 * gnat.dg/generic_inst13.adb,
1501 gnat.dg/generic_inst13_pkg-nested_g.ads,
1502 gnat.dg/generic_inst13_pkg-ops_g.ads,
1503 gnat.dg/generic_inst13_pkg.ads: New testcase.
1504
1505 2019-09-19 Bob Duff <duff@adacore.com>
1506
1507 * gnat.dg/concat3.adb: New testcase.
1508
1509 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1510
1511 * gnat.dg/pack26.adb: New testcase.
1512
1513 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1514
1515 PR target/87007
1516 * gcc.target/i386/pr87007-3.c: New test.
1517
1518 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1519
1520 PR target/90878
1521 * gcc.target/i386/pr90878.c: New test.
1522
1523 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1524
1525 PR target/91446
1526 * gcc.target/i386/pr91446.c: New test.
1527
1528 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1529
1530 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1531
1532 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1533
1534 * gnat.dg/fixedpnt8.adb: New testcase.
1535
1536 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1537
1538 * gnat.dg/discr58.adb: New testcase.
1539
1540 2019-09-18 Justin Squirek <squirek@adacore.com>
1541
1542 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1543
1544 2019-09-18 Justin Squirek <squirek@adacore.com>
1545
1546 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1547 gnat.dg/access8_pkg.ads: New testcase.
1548
1549 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1550
1551 * gnat.dg/aggr28.adb: New testcase.
1552
1553 2019-09-18 Steve Baird <baird@adacore.com>
1554
1555 * gnat.dg/ai12_0086_example.adb: New testcase.
1556
1557 2019-09-18 Nicolas Roche <roche@adacore.com>
1558
1559 * gnat.dg/float_value2.adb: New testcase.
1560
1561 2019-09-18 Vadim Godunko <godunko@adacore.com>
1562
1563 * gnat.dg/expect4.adb: New testcase.
1564
1565 2019-09-18 Steve Baird <baird@adacore.com>
1566
1567 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1568
1569 2019-09-18 Olivier Hainque <hainque@adacore.com>
1570
1571 * gnat.dg/system_info1.adb: New testcase.
1572
1573 2019-09-18 Bob Duff <duff@adacore.com>
1574
1575 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1576 testcase.
1577
1578 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1579
1580 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1581 "c" to be in %rax and "d" to be in %rdx.
1582 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1583
1584 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1585
1586 * lib/target-supports.exp
1587 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1588 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1589 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1590 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1591 Remove early exit for -marm.
1592 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1593 effective-target.
1594 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1595 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1596 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1597 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1598 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1599 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1600 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1601 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1602 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1603 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1604 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1605 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1606 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1607 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1608 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1609 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1610 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1611 * gcc.target/arm/g2.c: Likewise.
1612 * gcc.target/arm/macro_defs1.c: Likewise.
1613 * gcc.target/arm/pr59858.c: Likewise.
1614 * gcc.target/arm/pr65647-2.c: Likewise.
1615 * gcc.target/arm/pr79058.c: Likewise.
1616 * gcc.target/arm/pr83712.c: Likewise.
1617 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1618 * gcc.target/arm/scd42-1.c: Likewise.
1619 * gcc.target/arm/scd42-2.c: Likewise.
1620 * gcc.target/arm/scd42-3.c: Likewise.
1621 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1622 * gcc.target/arm/attr_arm-err.c: Likewise.
1623 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1624
1625 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1626
1627 PR ipa/91089
1628 * gcc.dg/ipa/pr91089.c: New test.
1629
1630 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1631
1632 PR fortran/91588
1633 * gfortran.dg/associate_49.f90 : New test.
1634
1635 2019-09-17 Yannick Moy <moy@adacore.com>
1636
1637 * gnat.dg/fixedpnt7.adb: New testcase.
1638
1639 2019-09-17 Yannick Moy <moy@adacore.com>
1640
1641 * gnat.dg/multfixed.adb: New testcase.
1642
1643 2019-09-17 Vadim Godunko <godunko@adacore.com>
1644
1645 * gnat.dg/expect3.adb: New testcase.
1646
1647 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1648
1649 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1650 testcase.
1651
1652 2019-09-17 Javier Miranda <miranda@adacore.com>
1653
1654 * gnat.dg/limited4.adb: New testcase.
1655
1656 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1657
1658 * gnat.dg/pack25.adb: New testcase.
1659
1660 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1661
1662 * g++.dg/ext/int128-6.C: New.
1663 * c-c++-common/pr68107.c: Test location(s).
1664 * g++.dg/other/large-size-array.C: Likewise.
1665 * g++.dg/template/dtor2.C: Likewise.
1666 * g++.dg/template/error9.C: Likewise.
1667 * g++.dg/tls/diag-2.C: Likewise.
1668 * g++.dg/tls/diag-4.C: Likewise.
1669 * g++.dg/tls/diag-5.C: Likewise.
1670 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1671
1672 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1673 Qi Feng <ffengqi@linux.ibm.com>
1674
1675 PR middle-end/88784
1676 * gcc.dg/pr88784-1.c: New testcase.
1677 * gcc.dg/pr88784-2.c: New testcase.
1678 * gcc.dg/pr88784-3.c: New testcase.
1679 * gcc.dg/pr88784-4.c: New testcase.
1680 * gcc.dg/pr88784-5.c: New testcase.
1681 * gcc.dg/pr88784-6.c: New testcase.
1682 * gcc.dg/pr88784-7.c: New testcase.
1683 * gcc.dg/pr88784-8.c: New testcase.
1684 * gcc.dg/pr88784-9.c: New testcase.
1685 * gcc.dg/pr88784-10.c: New testcase.
1686 * gcc.dg/pr88784-11.c: New testcase.
1687 * gcc.dg/pr88784-12.c: New testcase.
1688
1689 2019-09-16 Richard Biener <rguenther@suse.de>
1690
1691 PR tree-optimization/91756
1692 PR tree-optimization/87132
1693 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1694
1695 2019-09-15 Marek Polacek <polacek@redhat.com>
1696
1697 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1698 * g++.dg/cpp1y/var-templ63.C: New test.
1699
1700 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1701
1702 * lib/target-supports.exp
1703 (check_effective_target_arm_neon_fp16_hw)
1704 (check_effective_target_arm_fp16_hw): Use check_runtime
1705 instead of check_runtime_nocache.
1706
1707 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1708
1709 PR fortran/91727
1710 * gfortran.dg/pr91727.f90: New test.
1711
1712 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1713
1714 PR fortran/91550
1715 * gfortran.dg/do_subscript_6.f90: New test.
1716
1717 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1718
1719 PR fortran/91556
1720 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1721
1722 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1723
1724 PR fortran/91557
1725 PR fortran/91556
1726 * gfortran.dg/argument_checking_20.f90: New test.
1727 * gfortran.dg/argument_checking_21.f90: New test.
1728 * gfortran.dg/argument_checking_22.f90: New test.
1729 * gfortran.dg/argument_checking_23.f90: New test.
1730 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1731 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1732 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1733 handling.
1734 * gfortran.dg/pr24823.f: Likewise.
1735 * gfortran.dg/pr39937.f: Likewise.
1736
1737 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1738
1739 PR testsuite/83889
1740 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1741
1742 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1743
1744 PR middle-end/80791
1745 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1746 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1747 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1748
1749 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1750
1751 PR fortran/91566
1752 * gfortran.dg/pr91566.f90:
1753
1754 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1755
1756 PR fortran/91716
1757 * gfortran.dg/pr91716.f90: New test.
1758
1759 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1760
1761 PR fortran/91717
1762 * gfortran.dg/dependency_55.f90 : New test.
1763
1764 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1765
1766 PR tree-optimization/89386
1767 * gcc.target/i386/pr89386.c: New test.
1768 * gcc.target/i386/pr89386-1.c: Ditto.
1769
1770 2019-09-12 Richard Biener <rguenther@suse.de>
1771
1772 PR tree-optimization/91750
1773 * gcc.dg/vect/pr91750.c: New testcase.
1774
1775 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1776
1777 PR tree-optimization/89386
1778 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1779 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1780 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1781 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1782 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1783 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1784 * testsuite/lib/target-supports.exp
1785 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1786 with SVE2.
1787
1788 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1789
1790 PR testsuite/83889
1791 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1792 * gcc.dg/vect/pr88598-1.c: Likewise.
1793 * gcc.dg/vect/pr88598-2.c: Likewise.
1794 * gcc.dg/vect/pr88598-3.c: Likewise.
1795 * gcc.dg/vect/pr88598-4.c: Likewise.
1796 * gcc.dg/vect/pr88598-5.c: Likewise.
1797 * gcc.dg/vect/pr88598-6.c: Likewise.
1798 * gcc.dg/vect/pr89440.c: Likewise.
1799 * gcc.dg/vect/pr90018.c: Likewise.
1800 * gcc.dg/vect/pr91293-1.c: Likewise.
1801 * gcc.dg/vect/pr91293-2.c: Likewise.
1802 * gcc.dg/vect/pr91293-3.c: Likewise.
1803
1804 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1805
1806 PR fortran/91553
1807 * gfortran.dg/pr91553.f90: New test.
1808
1809 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1810
1811 PR fortran/91642
1812 * gfortran.dg/pr91642.f90: New test.
1813
1814 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1815
1816 PR rtl-optimization/89435
1817 PR rtl-optimization/89795
1818 PR rtl-optimization/91720
1819 * gcc.dg/pr89435.c: New test.
1820 * gcc.dg/pr89795.c: New test.
1821 * gcc.dg/pr91720.c: New test.
1822
1823 2019-09-11 Richard Biener <rguenther@suse.de>
1824
1825 PR tree-optimization/90387
1826 * gcc.dg/Warray-bounds-44.c: New testcase.
1827
1828 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1829
1830 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1831
1832 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1833
1834 PR tree-optimization/91723
1835 * gcc.dg/vect/vect-fma-3.c: New test.
1836
1837 PR middle-end/91725
1838 * gcc.c-torture/compile/pr91725.c: New test.
1839
1840 2019-09-11 Richard Biener <rguenther@suse.de>
1841
1842 Revert
1843 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1844
1845 * gcc.dg/fold-binary-math-casts.c: New test.
1846
1847 2019-09-10 Marek Polacek <polacek@redhat.com>
1848
1849 PR c++/91673 - ICE with noexcept in alias-declaration.
1850 * g++.dg/cpp1z/using7.C: New test.
1851 * g++.dg/cpp1z/using8.C: New test.
1852
1853 2019-09-10 Marek Polacek <polacek@redhat.com>
1854
1855 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1856 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1857
1858 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1859
1860 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1861 * gfortran.dg/default_format_denormal_1.f90: Same.
1862
1863 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1864
1865 PR middle-end/91680
1866 * gcc.dg/tree-ssa/pr91680.c: New test.
1867 * g++.dg/torture/pr91680.C: New test.
1868
1869 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1870
1871 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1872 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1873 * g++.dg/cpp2a/constinit3.C: Likewise.
1874 * g++.dg/ext/desig4.C: Likewise.
1875 * g++.dg/ext/label10.C: Likewise.
1876 * g++.old-deja/g++.other/dtor3.C: Likewise.
1877
1878 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1879
1880 * lib/target-supports.exp (check_effective_target_static): Disable
1881 for ARM FDPIC target.
1882
1883 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1884
1885 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1886
1887 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1888
1889 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1890 * g++.dg/ipa/devirt-c-7.C: Likewise.
1891 * g++.dg/ipa/ivinline-1.C: Likewise.
1892 * g++.dg/ipa/ivinline-2.C: Likewise.
1893 * g++.dg/ipa/ivinline-3.C: Likewise.
1894 * g++.dg/ipa/ivinline-4.C: Likewise.
1895 * g++.dg/ipa/ivinline-5.C: Likewise.
1896 * g++.dg/ipa/ivinline-7.C: Likewise.
1897 * g++.dg/ipa/ivinline-8.C: Likewise.
1898 * g++.dg/ipa/ivinline-9.C: Likewise.
1899 * g++.dg/tls/pr79288.C: Likewise.
1900 * gcc.dg/addr_equal-1.c: Likewise.
1901 * gcc.dg/const-1.c: Likewise.
1902 * gcc.dg/ipa/pure-const-1.c: Likewise.
1903 * gcc.dg/noreturn-8.c: Likewise.
1904 * gcc.dg/pr33826.c: Likewise.
1905 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1906 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1907 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1908 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1909 * gcc.dg/uninit-19.c: Likewise.
1910
1911 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1912
1913 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1914 * g++.dg/abi/guard2.C: Likewise.
1915 * g++.dg/ext/cleanup-10.C: Likewise.
1916 * g++.dg/ext/cleanup-11.C: Likewise.
1917 * g++.dg/ext/cleanup-8.C: Likewise.
1918 * g++.dg/ext/cleanup-9.C: Likewise.
1919 * g++.dg/ext/sync-4.C: Likewise.
1920 * g++.dg/ipa/comdat.C: Likewise.
1921 * gcc.dg/20041106-1.c: Likewise.
1922 * gcc.dg/cleanup-10.c: Likewise.
1923 * gcc.dg/cleanup-11.c: Likewise.
1924 * gcc.dg/cleanup-8.c: Likewise.
1925 * gcc.dg/cleanup-9.c: Likewise.
1926 * gcc.dg/fdata-sections-1.c: Likewise.
1927 * gcc.dg/fdata-sections-2.c: Likewise.
1928 * gcc.dg/pr39323-1.c: Likewise.
1929 * gcc.dg/pr39323-2.c: Likewise.
1930 * gcc.dg/pr39323-3.c: Likewise.
1931 * gcc.dg/pr65780-1.c: Likewise.
1932 * gcc.dg/pr65780-2.c: Likewise.
1933 * gcc.dg/pr67338.c: Likewise.
1934 * gcc.dg/pr78185.c: Likewise.
1935 * gcc.dg/pr83100-1.c: Likewise.
1936 * gcc.dg/pr83100-4.c: Likewise.
1937 * gcc.dg/strlenopt-12g.c: Likewise.
1938 * gcc.dg/strlenopt-14g.c: Likewise.
1939 * gcc.dg/strlenopt-14gf.c: Likewise.
1940 * gcc.dg/strlenopt-16g.c: Likewise.
1941 * gcc.dg/strlenopt-17g.c: Likewise.
1942 * gcc.dg/strlenopt-18g.c: Likewise.
1943 * gcc.dg/strlenopt-1f.c: Likewise.
1944 * gcc.dg/strlenopt-22g.c: Likewise.
1945 * gcc.dg/strlenopt-2f.c: Likewise.
1946 * gcc.dg/strlenopt-31g.c: Likewise.
1947 * gcc.dg/strlenopt-33g.c: Likewise.
1948 * gcc.dg/strlenopt-4g.c: Likewise.
1949 * gcc.dg/strlenopt-4gf.c: Likewise.
1950 * gcc.dg/strncmp-2.c: Likewise.
1951 * gcc.dg/struct-ret-3.c: Likewise.
1952 * gcc.dg/torture/pr69760.c: Likewise.
1953 * gcc.target/arm/div64-unwinding.c: Likewise.
1954 * gcc.target/arm/stack-checking.c: Likewise.
1955 * gcc.target/arm/synchronize.c: Likewise.
1956 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1957 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1958 (check_effective_target_sync_long_long_runtime): Likewise.
1959 (check_effective_target_sync_int_long): Likewise.
1960 (check_effective_target_sync_char_short): Likewise.
1961
1962 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1963
1964 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1965 * g++.dg/other/anon5.C: Likewise.
1966
1967 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1968 Mickaël Guêné <mickael.guene@st.com>
1969
1970 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1971 arm*-*-uclinuxfdpiceabi.
1972 * gcc.target/arm/interrupt-2.c: Likewise.
1973 * gcc.target/arm/pr70830.c: Likewise.
1974
1975 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1976 Mickaël Guêné <mickael.guene@st.com>
1977
1978 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1979 * gcc.target/arm/20051215-1.c: Likewise.
1980 * gcc.target/arm/mmx-1.c: Likewise.
1981 * gcc.target/arm/pr19599.c: Likewise.
1982 * gcc.target/arm/pr40887.c: Likewise.
1983 * gcc.target/arm/pr61948.c: Likewise.
1984 * gcc.target/arm/pr77933-1.c: Likewise.
1985 * gcc.target/arm/pr77933-2.c: Likewise.
1986 * gcc.target/arm/sibcall-1.c: Likewise.
1987 * gcc.target/arm/data-rel-2.c: Likewise.
1988 * gcc.target/arm/data-rel-3.c: Likewise.
1989 * gcc.target/arm/tail-long-call: Likewise.
1990 * gcc.target/arm/tlscall.c: Likewise.
1991 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1992 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1993 arm*-*-uclinuxfdpiceabi.
1994 * gcc.target/arm/ivopts-3.c: Likewise.
1995 * gcc.target/arm/ivopts-4.c: Likewise.
1996 * gcc.target/arm/ivopts-5.c: Likewise.
1997 * gcc.target/arm/pr43597.c: Likewise.
1998 * gcc.target/arm/pr43920-2.c: Likewise.
1999 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2000 arm*-*-uclinuxfdpiceabi.
2001 * gcc.target/arm/pr45701-2.c: Likewise.
2002 * gcc.target/arm/stack-red-zone.c: Likewise.
2003
2004 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2005 Mickaël Guêné <mickael.guene@st.com>
2006
2007 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2008 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2009
2010 2019-09-09 Marek Polacek <polacek@redhat.com>
2011
2012 PR c++/84374 - diagnose invalid uses of decltype(auto).
2013 * g++.dg/cpp1y/auto-fn57.C: New test.
2014
2015 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2016
2017 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2018 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2019 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2020
2021 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2022
2023 * gcc.dg/fold-binary-math-casts.c: New test.
2024
2025 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2026
2027 PR target/87853
2028 * gcc.target/i386/pr87853.c: New test.
2029
2030 PR target/91704
2031 * gcc.target/i386/pr91704.c: New test.
2032
2033 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2034
2035 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2036 functions.
2037 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2038 printf.
2039 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2040 * gcc.c-torture/compile/poor.c: Likewise.
2041 * gcc.c-torture/compile/pr25311.c: Likewise.
2042 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2043 * gcc.c-torture/compile/pr70061.c: Likewise.
2044 * gcc.c-torture/compile/920501-7.c: Likewise.
2045 * gcc.c-torture/compile/20000403-1.c: Likewise.
2046 * gcc.c-torture/compile/20001226-1.c: Likewise.
2047 * gcc.c-torture/compile/20030903-1.c: Likewise.
2048 * gcc.c-torture/compile/20031125-1.c: Likewise.
2049 * gcc.c-torture/compile/20040101-1.c: Likewise.
2050 * gcc.c-torture/compile/20040317-2.c: Likewise.
2051 * gcc.c-torture/compile/20040726-1.c: Likewise.
2052 * gcc.c-torture/compile/20051216-1.c: Likewise.
2053 * gcc.c-torture/compile/900313-1.c: Likewise.
2054 * gcc.c-torture/compile/920625-1.c: Likewise.
2055 * gcc.c-torture/compile/930421-1.c: Likewise.
2056 * gcc.c-torture/compile/930623-1.c: Likewise.
2057 * gcc.c-torture/compile/961004-1.c: Likewise.
2058 * gcc.c-torture/compile/980504-1.c: Likewise.
2059 * gcc.c-torture/compile/980816-1.c: Likewise.
2060 * gcc.c-torture/compile/990625-1.c: Likewise.
2061 * gcc.c-torture/compile/DFcmp.c: Likewise.
2062 * gcc.c-torture/compile/HIcmp.c: Likewise.
2063 * gcc.c-torture/compile/HIset.c: Likewise.
2064 * gcc.c-torture/compile/QIcmp.c: Likewise.
2065 * gcc.c-torture/compile/QIset.c: Likewise.
2066 * gcc.c-torture/compile/SFset.c: Likewise.
2067 * gcc.c-torture/compile/SIcmp.c: Likewise.
2068 * gcc.c-torture/compile/SIset.c: Likewise.
2069 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2070 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2071 * gcc.c-torture/compile/USIcmp.c: Likewise.
2072 * gcc.c-torture/compile/consec.c: Likewise.
2073 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2074 * gcc.c-torture/compile/lll.c: Likewise.
2075 * gcc.c-torture/compile/parms.c: Likewise.
2076 * gcc.c-torture/compile/pass.c: Likewise.
2077 * gcc.c-torture/compile/pp.c: Likewise.
2078 * gcc.c-torture/compile/pr32399.c: Likewise.
2079 * gcc.c-torture/compile/pr34091.c: Likewise.
2080 * gcc.c-torture/compile/pr34688.c: Likewise.
2081 * gcc.c-torture/compile/pr37258.c: Likewise.
2082 * gcc.c-torture/compile/pr37327.c: Likewise.
2083 * gcc.c-torture/compile/pr37381.c: Likewise.
2084 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2085 * gcc.c-torture/compile/pr37669.c: Likewise.
2086 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2087 * gcc.c-torture/compile/pr44063.c: Likewise.
2088 * gcc.c-torture/compile/pr48596.c: Likewise.
2089 * gcc.c-torture/compile/pr51856.c: Likewise.
2090 * gcc.c-torture/compile/pr54428.c: Likewise.
2091 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2092 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2093 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2094 * gcc.c-torture/compile/pr55921.c: Likewise.
2095 * gcc.c-torture/compile/pr70240.c: Likewise.
2096 * gcc.c-torture/compile/pr70355.c: Likewise.
2097 * gcc.c-torture/compile/pr82052.c: Likewise.
2098 * gcc.c-torture/compile/pr83487.c: Likewise.
2099 * gcc.c-torture/compile/pr86122.c: Likewise.
2100 * gcc.c-torture/compile/pret-arg.c: Likewise.
2101 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2102 * gcc.c-torture/compile/structret.c: Likewise.
2103 * gcc.c-torture/compile/uuarg.c: Likewise.
2104 * gcc.dg/20001009-1.c: Likewise.
2105 * gcc.dg/20020418-1.c: Likewise.
2106 * gcc.dg/20020426-2.c: Likewise.
2107 * gcc.dg/20020430-1.c: Likewise.
2108 * gcc.dg/20040306-1.c: Likewise.
2109 * gcc.dg/20040622-2.c: Likewise.
2110 * gcc.dg/20050603-2.c: Likewise.
2111 * gcc.dg/20050629-1.c: Likewise.
2112 * gcc.dg/20061026.c: Likewise.
2113 * gcc.dg/Warray-bounds-3.c: Likewise.
2114 * gcc.dg/Warray-bounds-30.c: Likewise.
2115 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2116 * gcc.dg/Wframe-larger-than.c: Likewise.
2117 * gcc.dg/Wrestrict-11.c: Likewise.
2118 * gcc.c-torture/compile/20000804-1.c: Likewise.
2119
2120 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2121
2122 * lib/target-supports.exp (check_effective_target_trampolines):
2123 Adapt to eBPF.
2124 (check_effective_target_indirect_jumps): Likewise.
2125 (check_effective_target_nonlocal_goto): Likewise.
2126 (check_effective_target_global_constructor): Likewise.
2127 (check_effective_target_return_address): Likewise.
2128
2129 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2130
2131 * gcc.target/bpf/bpf.exp: New file.
2132 * gcc.target/bpf/builtin-load.c: Likewise.
2133 * cc.target/bpf/constant-calls.c: Likewise.
2134 * gcc.target/bpf/diag-funargs.c: Likewise.
2135 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2136 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2137 * gcc.target/bpf/diag-indcalls.c: Likewise.
2138 * gcc.target/bpf/helper-bind.c: Likewise.
2139 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2140 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2141 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2142 * gcc.target/bpf/helper-csum-update.c: Likewise.
2143 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2144 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2145 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2146 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2147 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2148 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2149 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2150 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2151 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2152 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2153 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2154 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2155 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2156 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2157 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2158 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2159 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2160 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2161 * gcc.target/bpf/helper-get-stack.c: Likewise.
2162 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2163 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2164 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2165 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2166 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2167 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2168 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2169 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2170 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2171 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2172 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2173 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2174 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2175 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2176 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2177 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2178 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2179 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2180 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2181 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2182 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2183 * gcc.target/bpf/helper-override-return.c: Likewise.
2184 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2185 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2186 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2187 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2188 * gcc.target/bpf/helper-probe-read.c: Likewise.
2189 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2190 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2191 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2192 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2193 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2194 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2195 * gcc.target/bpf/helper-set-hash.c: Likewise.
2196 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2197 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2198 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2199 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2200 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2201 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2202 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2203 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2204 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2205 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2206 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2207 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2208 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2209 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2210 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2211 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2212 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2213 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2214 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2215 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2216 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2217 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2218 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2219 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2220 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2221 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2222 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2223 * gcc.target/bpf/helper-sk-release.c: Likewise.
2224 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2225 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2226 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2227 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2228 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2229 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2230 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2231 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2232 * gcc.target/bpf/helper-strtol.c: Likewise.
2233 * gcc.target/bpf/helper-strtoul.c: Likewise.
2234 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2235 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2236 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2237 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2238 * gcc.target/bpf/helper-tail-call.c: Likewise.
2239 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2240 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2241 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2242 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2243 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2244 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2245 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2246 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2247
2248 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2249
2250 * lib/target-supports.exp (check_effective_target_indirect_calls):
2251 New proc.
2252 * gcc.c-torture/compile/20010102-1.c: Annotate with
2253 dg-require-effective-target indirect_calls.
2254 * gcc.c-torture/compile/20010107-1.c: Likewise.
2255 * gcc.c-torture/compile/20011109-1.c: Likewise.
2256 * gcc.c-torture/compile/20011218-1.c: Likewise.
2257 * gcc.c-torture/compile/20011229-1.c: Likewise.
2258 * gcc.c-torture/compile/20020129-1.c: Likewise.
2259 * gcc.c-torture/compile/20020320-1.c: Likewise.
2260 * gcc.c-torture/compile/20020706-1.c: Likewise.
2261 * gcc.c-torture/compile/20020706-2.c: Likewise.
2262 * gcc.c-torture/compile/20021205-1.c: Likewise.
2263 * gcc.c-torture/compile/20030921-1.c: Likewise.
2264 * gcc.c-torture/compile/20031023-1.c: Likewise.
2265 * gcc.c-torture/compile/20031023-2.c: Likewise.
2266 * gcc.c-torture/compile/20031023-3.c: Likewise.
2267 * gcc.c-torture/compile/20031023-4.c: Likewise.
2268 * gcc.c-torture/compile/20040614-1.c: Likewise.
2269 * gcc.c-torture/compile/20040909-1.c: Likewise.
2270 * gcc.c-torture/compile/20050122-1.c: Likewise.
2271 * gcc.c-torture/compile/20050202-1.c: Likewise.
2272 * gcc.c-torture/compile/20060208-1.c: Likewise.
2273 * gcc.c-torture/compile/20081108-1.c: Likewise.
2274 * gcc.c-torture/compile/20150327.c: Likewise.
2275 * gcc.c-torture/compile/920428-2.c: Likewise.
2276 * gcc.c-torture/compile/920928-5.c: Likewise.
2277 * gcc.c-torture/compile/930117-1.c: Likewise.
2278 * gcc.c-torture/compile/930607-1.c: Likewise.
2279 * gcc.c-torture/compile/991213-2.c: Likewise.
2280 * gcc.c-torture/compile/callind.c: Likewise.
2281 * gcc.c-torture/compile/calls-void.c: Likewise.
2282 * gcc.c-torture/compile/calls.c: Likewise.
2283 * gcc.c-torture/compile/pr21840.c: Likewise.
2284 * gcc.c-torture/compile/pr32139.c: Likewise.
2285 * gcc.c-torture/compile/pr35607.c: Likewise.
2286 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2287 * gcc.c-torture/compile/pr37433.c: Likewise.
2288 * gcc.c-torture/compile/pr39941.c: Likewise.
2289 * gcc.c-torture/compile/pr40080.c: Likewise.
2290 * gcc.c-torture/compile/pr43635.c: Likewise.
2291 * gcc.c-torture/compile/pr43791.c: Likewise.
2292 * gcc.c-torture/compile/pr43845.c: Likewise.
2293 * gcc.c-torture/compile/pr44043.c: Likewise.
2294 * gcc.c-torture/compile/pr51694.c: Likewise.
2295 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2296 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2297 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2298 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2299 * gcc.c-torture/compile/pta-1.c: Likewise.
2300 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2301 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2302
2303 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2304
2305 * gcc.c-torture/compile/20000609-1.c: Annotate with
2306 dg-require-stack-size.
2307 * gcc.c-torture/compile/20000804-1.c: Likewise.
2308 * gcc.c-torture/compile/20020304-1.c: Likewise.
2309 * gcc.c-torture/compile/20020604-1.c: Likewise.
2310 * gcc.c-torture/compile/20021015-1.c: Likewise.
2311 * gcc.c-torture/compile/20050303-1.c: Likewise.
2312 * gcc.c-torture/compile/20060421-1.c: Likewise.
2313 * gcc.c-torture/compile/20071207-1.c: Likewise.
2314 * gcc.c-torture/compile/20080903-1.c: Likewise.
2315 * gcc.c-torture/compile/20121027-1.c: Likewise.
2316 * gcc.c-torture/compile/20151204.c: Likewise.
2317 * gcc.c-torture/compile/920501-12.c: Likewise.
2318 * gcc.c-torture/compile/920501-4.c: Likewise.
2319 * gcc.c-torture/compile/920723-1.c: Likewise.
2320 * gcc.c-torture/compile/921202-1.c: Likewise.
2321 * gcc.c-torture/compile/931003-1.c: Likewise.
2322 * gcc.c-torture/compile/931004-1.c: Likewise.
2323 * gcc.c-torture/compile/950719-1.c: Likewise.
2324 * gcc.c-torture/compile/951222-1.c: Likewise.
2325 * gcc.c-torture/compile/990517-1.c: Likewise.
2326 * gcc.c-torture/compile/bcopy.c: Likewise.
2327 * gcc.c-torture/compile/pr23929.c: Likewise.
2328 * gcc.c-torture/compile/pr25310.c: Likewise.
2329 * gcc.c-torture/compile/pr34458.c: Likewise.
2330 * gcc.c-torture/compile/pr39937.c: Likewise.
2331 * gcc.c-torture/compile/pr41181.c: Likewise.
2332 * gcc.c-torture/compile/pr41634.c: Likewise.
2333 * gcc.c-torture/compile/pr43415.c: Likewise.
2334 * gcc.c-torture/compile/pr43417.c: Likewise.
2335 * gcc.c-torture/compile/pr44788.c: Likewise.
2336 * gcc.c-torture/compile/sound.c: Likewise.
2337
2338 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2339
2340 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2341
2342 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2343
2344 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2345 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2346
2347 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2348
2349 PR tree-optimization/91665
2350 * gcc.dg/vect/pr91665.c: New test.
2351
2352 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2353
2354 PR target/91684
2355 * gcc.target/arm/pr91684.c: New test.
2356
2357 2019-09-06 Ian Lance Taylor <iant@golang.org>
2358
2359 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2360 to Go 1.13beta1.
2361
2362 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2363
2364 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2365 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2366 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2367 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2368 * gcc.dg/torture/pr52451.c: Skip AIX.
2369 * gcc.dg/torture/pr68264.c: Skip AIX
2370 * gcc.dg/torture/pr91323.c: Skip AIX.
2371
2372 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2373 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2374 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2375 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2376
2377 2019-09-06 Caroline Tice <cmtice@google.com>
2378
2379 PR testsuite/91670
2380 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2381 -fvtable-verify, and the two options are no longer allowed
2382 together.
2383
2384 2019-09-06 Nathan Sidwell <nathan@acm.org>
2385
2386 * c-c++-common/cpp/line-1.c: New.
2387
2388 2019-09-06 Martin Liska <mliska@suse.cz>
2389
2390 PR c++/91125
2391 * g++.dg/parse/repo1.C: Remove.
2392 * g++.dg/rtti/repo1.C: Remove.
2393 * g++.dg/template/repo1.C: Remove.
2394 * g++.dg/template/repo10.C: Remove.
2395 * g++.dg/template/repo11.C: Remove.
2396 * g++.dg/template/repo2.C: Remove.
2397 * g++.dg/template/repo3.C: Remove.
2398 * g++.dg/template/repo4.C: Remove.
2399 * g++.dg/template/repo5.C: Remove.
2400 * g++.dg/template/repo6.C: Remove.
2401 * g++.dg/template/repo7.C: Remove.
2402 * g++.dg/template/repo8.C: Remove.
2403 * g++.dg/template/repo9.C: Remove.
2404 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2405 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2406 * g++.old-deja/g++.pt/repo1.C: Remove.
2407 * g++.old-deja/g++.pt/repo2.C: Remove.
2408 * g++.old-deja/g++.pt/repo3.C: Remove.
2409 * g++.old-deja/g++.pt/repo4.C: Remove.
2410 * lib/g++.exp: Remove removal of repo files.
2411 * lib/gcc-dg.exp: Likewise.
2412 * lib/obj-c++.exp: Likewise.
2413
2414 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2415 Jim Wilson <jimw@sifive.com>
2416
2417 PR target/91635
2418 * gcc.c-torture/execute/pr91635.c: New test.
2419 * gcc.target/riscv/shift-shift-4.c: New test.
2420 * gcc.target/riscv/shift-shift-5.c: New test.
2421
2422 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2423
2424 PR fortran/91496
2425 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2426
2427 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2428
2429 PR fortran/91660
2430 * gfortran.dg/pdt_4.f03: Fix invalid code.
2431 * gfortran.dg/pr91660_1.f90: New test.
2432 * gfortran.dg/pr91660_2.f90: Ditto.
2433
2434 2019-09-05 Marek Polacek <polacek@redhat.com>
2435
2436 PR c++/91644 - ICE with constinit in function template.
2437 * g++.dg/cpp2a/constinit13.C: New test.
2438
2439 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2440
2441 PR middle-end/91001
2442 PR middle-end/91105
2443 PR middle-end/91106
2444 * gcc.c-torture/compile/pr91001.c: New test.
2445
2446 2019-09-05 Richard Biener <rguenther@suse.de>
2447
2448 PR rtl-optimization/91656
2449 * gcc.dg/torture/pr91656-1.c: New testcase.
2450 * gcc.dg/torture/pr91656-2.c: Likewise.
2451 * gcc.dg/torture/pr91656-3.c: Likewise.
2452
2453 2019-09-05 Nathan Sidwell <nathan@acm.org>
2454
2455 PR preprocessor/91639
2456 * c-c++-common/cpp/pr91639.c: New.
2457 * c-c++-common/cpp/pr91639-one.h: New.
2458 * c-c++-common/cpp/pr91639-two.h: New.
2459
2460 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2461
2462 PR middle-end/91577
2463 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2464
2465 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2466
2467 PR fortran/91650
2468 * gfortran.dg/pr91650_1.f90: New test.
2469 * gfortran.dg/pr91650_2.f90: Ditto.
2470
2471 2019-09-04 Marek Polacek <polacek@redhat.com>
2472
2473 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2474 dg-warning. Add dg-error.
2475
2476 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2477
2478 PR c/78736
2479 * gcc.dg/Wenum-conversion.c: New test-case.
2480
2481 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2482
2483 * gcc.target/msp430/data-attributes-2.c: New test.
2484 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2485 strings.
2486 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2487
2488 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2489
2490 PR tree-optimization/91504
2491 gcc.dg/tree-ssa/pr91504.c: New test.
2492
2493 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2494
2495 PR target/91604
2496 * gcc.target/i386/pr91604.c: New test.
2497
2498 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2499
2500 * lib/compat.exp: Remove references to spu.
2501 * lib/fortran-torture.exp: Likewise.
2502 * lib/gcc-dg.exp: Likewise.
2503 * lib/gfortran.exp: Likewise.
2504 * lib/target-supports.exp: Likewise.
2505 * lib/target-utils.exp: Likewise.
2506
2507 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2508 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2509 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2510 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2511 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2512 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2513 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2514 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2515 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2516
2517 * g++.dg/opt/temp1.C: Remove references to spu.
2518 * g++.dg/opt/vt1.C: Likewise.
2519 * g++.dg/torture/type-generic-1.C: Likewise.
2520 * g++.dg/warn/pr30551-2.C: Likewise.
2521 * g++.dg/warn/pr30551.C: Likewise.
2522 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2523 * g++.old-deja/g++.other/comdat5.C: Likewise.
2524 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2525
2526 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2527 * gcc.c-torture/execute/20030222-1.c: Likewise.
2528 * gcc.c-torture/execute/20031003-1.c: Likewise.
2529 * gcc.c-torture/execute/20101011-1.c: Likewise.
2530 * gcc.c-torture/execute/conversion.c: Likewise.
2531 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2532 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2533 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2534 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2535 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2536 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2537 * gcc.c-torture/execute/pr39228.c: Likewise.
2538 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2539 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2540 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2541 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2542 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2543 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2544
2545 * gcc.dg/20020312-2.c: Remove references to spu.
2546 * gcc.dg/20030702-1.c: Likewise.
2547 * gcc.dg/and-1.c: Likewise.
2548 * gcc.dg/builtin-inf-1.c: Likewise.
2549 * gcc.dg/builtins-1.c: Likewise.
2550 * gcc.dg/builtins-43.c: Likewise.
2551 * gcc.dg/builtins-44.c: Likewise.
2552 * gcc.dg/builtins-45.c: Likewise.
2553 * gcc.dg/float-range-1.c: Likewise.
2554 * gcc.dg/float-range-3.c: Likewise.
2555 * gcc.dg/float-range-4.c: Likewise.
2556 * gcc.dg/float-range-5.c: Likewise.
2557 * gcc.dg/fold-overflow-1.c: Likewise.
2558 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2559 * gcc.dg/format/unnamed-1.c: Likewise.
2560 * gcc.dg/hex-round-1.c: Likewise.
2561 * gcc.dg/hex-round-2.c: Likewise.
2562 * gcc.dg/lower-subreg-1.c: Likewise.
2563 * gcc.dg/nrv3.c: Likewise.
2564 * gcc.dg/pr15784-3.c: Likewise.
2565 * gcc.dg/pr27095.c: Likewise.
2566 * gcc.dg/pr28243.c: Likewise.
2567 * gcc.dg/pr28796-2.c: Likewise.
2568 * gcc.dg/pr30551-3.c: Likewise.
2569 * gcc.dg/pr30551-6.c: Likewise.
2570 * gcc.dg/pr30551.c: Likewise.
2571 * gcc.dg/pr70317.c: Likewise.
2572 * gcc.dg/sms-1.c: Likewise.
2573 * gcc.dg/sms-2.c: Likewise.
2574 * gcc.dg/sms-3.c: Likewise.
2575 * gcc.dg/sms-4.c: Likewise.
2576 * gcc.dg/sms-5.c: Likewise.
2577 * gcc.dg/sms-6.c: Likewise.
2578 * gcc.dg/sms-7.c: Likewise.
2579 * gcc.dg/stack-usage-1.c: Likewise.
2580 * gcc.dg/strlenopt-73.c: Likewise.
2581 * gcc.dg/titype-1.c: Likewise.
2582 * gcc.dg/tls/thr-cse-1.c: Likewise.
2583 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2584 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2585 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2586 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2587 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2588 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2589 * gcc.dg/torture/builtin-math-2.c: Likewise.
2590 * gcc.dg/torture/builtin-math-5.c: Likewise.
2591 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2592 * gcc.dg/torture/fp-int-convert.h: Likewise.
2593 * gcc.dg/torture/pr25947-1.c: Likewise.
2594 * gcc.dg/torture/type-generic-1.c: Likewise.
2595 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2596 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2597 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2598 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2599 * gcc.dg/uninit-C-O0.c: Likewise.
2600 * gcc.dg/uninit-C.c: Likewise.
2601 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2602 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2603 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2604 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2605 * gcc.dg/vect/vect.exp: Likewise.
2606 * gcc.gd/vect/costmodel/spu/: Remove directory.
2607
2608 * gcc.target/spu/: Remove directory.
2609
2610 * gfortran.dg/bessel_6.f90: Remove references to spu.
2611 * gfortran.dg/bessel_7.f90: Likewise.
2612 * gfortran.dg/char4_iunit_1.f03: Likewise.
2613 * gfortran.dg/chmod_1.f90: Likewise.
2614 * gfortran.dg/chmod_2.f90: Likewise.
2615 * gfortran.dg/chmod_3.f90: Likewise.
2616 * gfortran.dg/default_format_1.f90: Likewise.
2617 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2618 * gfortran.dg/erf_2.F90: Likewise.
2619 * gfortran.dg/erf_3.F90: Likewise.
2620 * gfortran.dg/init_flag_10.f90: Likewise.
2621 * gfortran.dg/init_flag_3.f90: Likewise.
2622 * gfortran.dg/int_conv_2.f90: Likewise.
2623 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2624 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2625 * gfortran.dg/isnan_1.f90: Likewise.
2626 * gfortran.dg/isnan_2.f90: Likewise.
2627 * gfortran.dg/maxloc_2.f90: Likewise.
2628 * gfortran.dg/maxlocval_2.f90: Likewise.
2629 * gfortran.dg/maxlocval_4.f90: Likewise.
2630 * gfortran.dg/minloc_1.f90: Likewise.
2631 * gfortran.dg/minlocval_1.f90: Likewise.
2632 * gfortran.dg/minlocval_4.f90: Likewise.
2633 * gfortran.dg/module_nan.f90: Likewise.
2634 * gfortran.dg/namelist_42.f90: Likewise.
2635 * gfortran.dg/namelist_43.f90: Likewise.
2636 * gfortran.dg/nan_1.f90: Likewise.
2637 * gfortran.dg/nan_2.f90: Likewise.
2638 * gfortran.dg/nan_3.f90: Likewise.
2639 * gfortran.dg/nan_4.f90: Likewise.
2640 * gfortran.dg/nan_5.f90: Likewise.
2641 * gfortran.dg/nan_6.f90: Likewise.
2642 * gfortran.dg/nearest_1.f90: Likewise.
2643 * gfortran.dg/nearest_3.f90: Likewise.
2644 * gfortran.dg/open_errors.f90: Likewise.
2645 * gfortran.dg/pr20257.f90: Likewise.
2646 * gfortran.dg/read_infnan_1.f90: Likewise.
2647 * gfortran.dg/real_const_3.f90: Likewise.
2648 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2649 * gfortran.dg/reassoc_4.f: Likewise.
2650 * gfortran.dg/scalar_mask_2.f90: Likewise.
2651 * gfortran.dg/scratch_1.f90: Likewise.
2652 * gfortran.dg/stat_1.f90: Likewise.
2653 * gfortran.dg/stat_2.f90: Likewise.
2654 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2655 * gfortran.dg/typebound_operator_9.f03: Likewise.
2656
2657 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2658 references to spu.
2659 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2660 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2661 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2662
2663 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2664
2665 PR middle-end/91603
2666 * gcc.target/arm/pr91603.c: New test.
2667
2668 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2669
2670 * gcc.target/s390/sigfpe-eh.c: New test.
2671
2672 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2673
2674 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2675
2676 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2677
2678 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2679 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2680
2681 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2682 Richard Biener <rguenther@suse.de>
2683
2684 PR tree-optimization/91597
2685 * gcc.c-torture/execute/pr91597.c: New test.
2686
2687 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2688
2689 * gcc.target/i386/20020616-1.c: Preserve full register across
2690 main.
2691
2692 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2693
2694 PR fortran/91589
2695 * gfortran.dg/pr91589.f90 : New test.
2696
2697 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2698
2699 PR fortran/91552
2700 * gfortran.dg/pr91552.f90: New test.
2701
2702 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2703
2704 PR middle-end/91605
2705 * g++.target/i386/pr91605.C: New test.
2706
2707 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2708
2709 PR tree-optimization/91632
2710 * gcc.c-torture/execute/pr91632.c: New test.
2711
2712 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2713
2714 * gcc.dg/tree-ssa/slsr-42.c: New test.
2715
2716 2019-09-02 Martin Liska <mliska@suse.cz>
2717
2718 PR c++/91155
2719 * g++.dg/torture/pr91155.C: New test.
2720
2721 2019-09-01 Marek Polacek <polacek@redhat.com>
2722
2723 PR c++/91129 - wrong error with binary op in template argument.
2724 * g++.dg/cpp1y/nontype1.C: New test.
2725
2726 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2727
2728 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2729
2730 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2731
2732 * gcc.c-torture/execute/20190901-1.c: New test.
2733
2734 * lib/target-supports.exp (check_effective_target_pthread): Add
2735 #include <pthread.h> directive to the test.
2736
2737 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2738
2739 * gfortran.dg/select_rank_1.f90 : New test.
2740 * gfortran.dg/select_rank_2.f90 : New test.
2741
2742 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2743
2744 PR middle-end/91623
2745 * gcc.target/i386/pr91623.c: New test.
2746
2747 PR lto/91572
2748 * g++.dg/lto/pr91572_0.C: New test.
2749
2750 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2751
2752 PR fortran/91587
2753 * gfortran.dg/pr91587.f90: New test.
2754
2755 2019-08-30 Martin Sebor <msebor@redhat.com>
2756
2757 PR middle-end/91599
2758 * gcc.dg/Wstringop-overflow-16.c: New test.
2759
2760 PR middle-end/91584
2761 * gfortran.dg/char_array_constructor_4.f90: New test.
2762
2763 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2764
2765 * gnat.dg/pack24.adb: New test.
2766
2767 2019-08-30 Jeff Law <law@redhat.com>
2768
2769 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2770
2771 2019-08-30 Martin Jambor <mjambor@suse.cz>
2772
2773 tree-optimization/91579
2774 * gcc.dg/tree-ssa/pr91579.c: New test.
2775
2776 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2777
2778 PR target/91560
2779 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2780
2781 PR tree-optimization/91351
2782 * g++.dg/opt/pr91351.C: New test.
2783
2784 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2785
2786 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2787 * g++.dg/cpp0x/pr84676.C: Check locations.
2788 * g++.dg/other/pr88187.C: Likewise.
2789 * g++.dg/parse/crash13.C: Likewise.
2790 * g++.dg/parse/crash46.C: Likewise.
2791 * g++.dg/parse/template28.C: Likewise.
2792 * g++.dg/parse/typename4.C: Likewise.
2793
2794 2019-08-29 Richard Biener <rguenther@suse.de>
2795
2796 PR tree-optimization/91568
2797 * gfortran.dg/pr91568.f: New testcase.
2798
2799 2019-08-28 Marek Polacek <polacek@redhat.com>
2800
2801 Implement P1152R4: Deprecating some uses of volatile.
2802 PR c++/91361
2803 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2804 * c-c++-common/gomp/atomic-1.c: Likewise.
2805 * c-c++-common/gomp/atomic-9.c: Likewise.
2806 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2807 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2808 * c-c++-common/gomp/order-3.c: Likewise.
2809 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2810 * c-c++-common/spec-barrier-2.c: Likewise.
2811 * c-c++-common/tm/pr54893.c: Likewise.
2812 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2813 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2814 * g++.dg/cpp0x/rv1n.C: Likewise.
2815 * g++.dg/cpp0x/rv1p.C: Likewise.
2816 * g++.dg/cpp0x/rv2n.C: Likewise.
2817 * g++.dg/cpp0x/rv2p.C: Likewise.
2818 * g++.dg/cpp0x/rv3n.C: Likewise.
2819 * g++.dg/cpp0x/rv3p.C: Likewise.
2820 * g++.dg/cpp0x/rv4n.C: Likewise.
2821 * g++.dg/cpp0x/rv4p.C: Likewise.
2822 * g++.dg/cpp0x/rv5n.C: Likewise.
2823 * g++.dg/cpp0x/rv5p.C: Likewise.
2824 * g++.dg/cpp0x/rv6n.C: Likewise.
2825 * g++.dg/cpp0x/rv6p.C: Likewise.
2826 * g++.dg/cpp0x/rv7n.C: Likewise.
2827 * g++.dg/cpp0x/rv7p.C: Likewise.
2828 * g++.dg/cpp0x/rv8p.C: Likewise.
2829 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2830 * g++.dg/cpp1y/new1.C: Add dg-warning.
2831 * g++.dg/cpp2a/volatile1.C: New test.
2832 * g++.dg/cpp2a/volatile2.C: New test.
2833 * g++.dg/cpp2a/volatile3.C: New test.
2834 * g++.dg/cpp2a/volatile4.C: New test.
2835 * g++.dg/expr/bool3.C: Add dg-warning.
2836 * g++.dg/expr/bool4.C: Likewise.
2837 * g++.dg/expr/cond9.C: Likewise.
2838 * g++.dg/ext/vector25.C: Likewise.
2839 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2840 * g++.dg/inherit/covariant21.C: Add dg-warning.
2841 * g++.dg/init/ref18.C: Likewise.
2842 * g++.dg/ipa/pr63838.C: Likewise.
2843 * g++.dg/overload/rvalue2.C: Likewise.
2844 * g++.dg/parse/semicolon4.C: Likewise.
2845 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2846 * g++.dg/warn/pr36069.C: Likewise.
2847 * g++.old-deja/g++.mike/p9506.C: Likewise.
2848 * g++.old-deja/g++.other/volatile1.C: Likewise.
2849
2850 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2851
2852 PR fortran/91551
2853 * gfortran.dg/allocated_3.f90
2854
2855 2019-08-28 Marek Polacek <polacek@redhat.com>
2856
2857 PR c++/91360 - Implement C++20 P1143R2: constinit.
2858 * g++.dg/cpp2a/constinit1.C: New test.
2859 * g++.dg/cpp2a/constinit2.C: New test.
2860 * g++.dg/cpp2a/constinit3.C: New test.
2861 * g++.dg/cpp2a/constinit4.C: New test.
2862 * g++.dg/cpp2a/constinit5.C: New test.
2863 * g++.dg/cpp2a/constinit6.C: New test.
2864 * g++.dg/cpp2a/constinit7.C: New test.
2865 * g++.dg/cpp2a/constinit8.C: New test.
2866 * g++.dg/cpp2a/constinit9.C: New test.
2867 * g++.dg/cpp2a/constinit10.C: New test.
2868 * g++.dg/cpp2a/constinit11.C: New test.
2869 * g++.dg/cpp2a/constinit12.C: New test.
2870
2871 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2872
2873 PR fortran/91565
2874 * gfortran.dg/pr91565.f90: New test.
2875
2876 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2877
2878 PR fortran/91564
2879 * gfortran.dg/pr91564.f90: New test.
2880
2881 2019-08-28 Martin Sebor <msebor@redhat.com>
2882
2883 PR tree-optimization/91457
2884 * c-c++-common/Wstringop-overflow-2.c: New test.
2885 * g++.dg/warn/Warray-bounds-8.C: New test.
2886 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2887 * gcc.dg/Wstringop-overflow-15.c: New test.
2888
2889 2019-08-16 Martin Liska <mliska@suse.cz>
2890
2891 PR c++/90613
2892 * g++.dg/lookup/using61.C: New.
2893
2894 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2895
2896 PR middle-end/89544
2897 * gcc.target/arm/unaligned-argument-3.c: New test.
2898
2899 2019-08-27 Marek Polacek <polacek@redhat.com>
2900
2901 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2902 * g++.dg/cpp1z/constexpr-if31.C: New test.
2903 * g++.dg/cpp1z/constexpr-if32.C: New test.
2904
2905 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2906 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2907
2908 2019-08-27 Martin Sebor <msebor@redhat.com>
2909
2910 PR tree-optimization/91567
2911 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2912 on targets other than x86_64 to work around PR 83543.
2913 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2914
2915 2019-08-27 Jeff Law <law@redhat.com>
2916
2917 * gcc.c-torture/compile/20190827-1.c: New test.
2918
2919 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2920
2921 PR fortran/91496
2922 * gfortran.dg/pr91496.f90: New testcase.
2923
2924 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2925
2926 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2927 Add -mfpmath=sse.
2928 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2929
2930 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2931
2932 PR target/91528
2933 * gcc.target/i386/pr91528.c: New test.
2934
2935 2019-08-27 Martin Sebor <msebor@redhat.com>
2936
2937 PR c++/83431
2938 PR testsuite/91562
2939 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2940
2941 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2942
2943 PR c++/91415
2944 * g++.dg/warn/sequence-pt-4.C: New test.
2945
2946 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2947
2948 PR testsuite/91549
2949 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2950
2951 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2952
2953 PR fortran/91390
2954 PR fortran/91473
2955 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2956 * gfortran.dg/argument_checking_20.f90: New test.
2957
2958 2019-08-26 Marek Polacek <polacek@redhat.com>
2959
2960 PR c++/91545 - ICE in constexpr store evaluation.
2961 * g++.dg/cpp0x/pr91545.C: New test.
2962
2963 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2964
2965 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2966 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2967
2968 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2969
2970 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2971 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2972
2973 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2974
2975 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2976 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2977 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2978 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2979 * gcc.dg/wrapped-binop-simplify.c: New test.
2980
2981 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2982
2983 * gcc.target/riscv/li.c: New test.
2984
2985 2019-08-24 Nathan Sidwell <nathan@acm.org>
2986
2987 * g++.dg/inherit/virtual14.C: New.
2988
2989 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2990
2991 PR fortran/91390
2992 PR fortran/91519
2993 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2994 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2995 additional errors.
2996 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2997 warnings for ASSIGN. Add warnings for type mismatch.
2998 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2999 Add catch-all warning.
3000 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3001 avoid type error.
3002 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3003 warnings for type mismatch.
3004 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3005 here from
3006 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3007
3008 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3009
3010 * g++.dg/conversion/simd4.C: Test all the locations.
3011
3012 2019-08-23 Marek Polacek <polacek@redhat.com>
3013
3014 PR c++/91521 - wrong error with operator->.
3015 * g++.dg/parse/operator8.C: New test.
3016
3017 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3018
3019 PR target/91481
3020 * gcc.target/powerpc/darn-3.c: New testcase.
3021
3022 2019-08-23 Marek Polacek <polacek@redhat.com>
3023
3024 PR c++/79817 - attribute deprecated on namespace.
3025 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3026 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3027 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3028 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3029 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3030 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3031 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3032
3033 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3034
3035 * gcc.target/mips/get-fcsr-3.c: New test.
3036
3037 2019-08-23 Martin Sebor <msebor@redhat.com>
3038
3039 PR c++/83431
3040 * gcc.dg/strlenopt-63.c: New test.
3041 * gcc.dg/pr79538.c: Adjust text of expected warning.
3042 * gcc.dg/pr81292-1.c: Adjust pass name.
3043 * gcc.dg/pr81292-2.c: Same.
3044 * gcc.dg/pr81703.c: Same.
3045 * gcc.dg/strcmpopt_2.c: Same.
3046 * gcc.dg/strcmpopt_3.c: Same.
3047 * gcc.dg/strcmpopt_4.c: Same.
3048 * gcc.dg/strlenopt-1.c: Same.
3049 * gcc.dg/strlenopt-10.c: Same.
3050 * gcc.dg/strlenopt-11.c: Same.
3051 * gcc.dg/strlenopt-13.c: Same.
3052 * gcc.dg/strlenopt-14g.c: Same.
3053 * gcc.dg/strlenopt-14gf.c: Same.
3054 * gcc.dg/strlenopt-15.c: Same.
3055 * gcc.dg/strlenopt-16g.c: Same.
3056 * gcc.dg/strlenopt-17g.c: Same.
3057 * gcc.dg/strlenopt-18g.c: Same.
3058 * gcc.dg/strlenopt-19.c: Same.
3059 * gcc.dg/strlenopt-1f.c: Same.
3060 * gcc.dg/strlenopt-2.c: Same.
3061 * gcc.dg/strlenopt-20.c: Same.
3062 * gcc.dg/strlenopt-21.c: Same.
3063 * gcc.dg/strlenopt-22.c: Same.
3064 * gcc.dg/strlenopt-22g.c: Same.
3065 * gcc.dg/strlenopt-24.c: Same.
3066 * gcc.dg/strlenopt-25.c: Same.
3067 * gcc.dg/strlenopt-26.c: Same.
3068 * gcc.dg/strlenopt-27.c: Same.
3069 * gcc.dg/strlenopt-28.c: Same.
3070 * gcc.dg/strlenopt-29.c: Same.
3071 * gcc.dg/strlenopt-2f.c: Same.
3072 * gcc.dg/strlenopt-3.c: Same.
3073 * gcc.dg/strlenopt-30.c: Same.
3074 * gcc.dg/strlenopt-31g.c: Same.
3075 * gcc.dg/strlenopt-32.c: Same.
3076 * gcc.dg/strlenopt-33.c: Same.
3077 * gcc.dg/strlenopt-33g.c: Same.
3078 * gcc.dg/strlenopt-34.c: Same.
3079 * gcc.dg/strlenopt-35.c: Same.
3080 * gcc.dg/strlenopt-4.c: Same.
3081 * gcc.dg/strlenopt-48.c: Same.
3082 * gcc.dg/strlenopt-49.c: Same.
3083 * gcc.dg/strlenopt-4g.c: Same.
3084 * gcc.dg/strlenopt-4gf.c: Same.
3085 * gcc.dg/strlenopt-5.c: Same.
3086 * gcc.dg/strlenopt-50.c: Same.
3087 * gcc.dg/strlenopt-51.c: Same.
3088 * gcc.dg/strlenopt-52.c: Same.
3089 * gcc.dg/strlenopt-53.c: Same.
3090 * gcc.dg/strlenopt-54.c: Same.
3091 * gcc.dg/strlenopt-55.c: Same.
3092 * gcc.dg/strlenopt-56.c: Same.
3093 * gcc.dg/strlenopt-6.c: Same.
3094 * gcc.dg/strlenopt-61.c: Same.
3095 * gcc.dg/strlenopt-7.c: Same.
3096 * gcc.dg/strlenopt-8.c: Same.
3097 * gcc.dg/strlenopt-9.c: Same.
3098 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3099 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3100 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3101 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3102 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3103 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3104 * gcc.dg/tree-ssa/dump-4.c: New test.
3105 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3106
3107 2019-08-23 Martin Sebor <msebor@redhat.com>
3108
3109 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3110 with -fpic.
3111 * gcc.dg/Warray-bounds-41.c: Same.
3112 * gcc.dg/pr78973.c: Same.
3113 * gcc.dg/pr78973-2.c: Same.
3114
3115 2019-08-22 Marek Polacek <polacek@redhat.com>
3116
3117 PR c++/91304 - prefix attributes ignored in condition.
3118 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3119
3120 2019-08-22 Martin Sebor <msebor@redhat.com>
3121
3122 PR middle-end/91490
3123 * c-c++-common/Warray-bounds-7.c: New test.
3124 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3125 -Wstringop-overflow.
3126 * gcc.dg/strlenopt-78.c: New test.
3127
3128 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3129
3130 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3131 * gcc.target/i386/minmax-5.c: Likewise.
3132 * gcc.target/i386/minmax-6.c: Likewise.
3133 * gcc.target/i386/minmax-7.c: Likewise.
3134 * gcc.target/i386/pr91154.c: Likewise.
3135
3136 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3137
3138 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3139
3140 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3141
3142 * gcc.target/arm/acle/crc_hf_1.c: New test.
3143
3144 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3145
3146 * gcc.target/arm/neon-extend-1.c: Remove test.
3147 * gcc.target/arm/neon-extend-2.c: Remove test.
3148
3149 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3150
3151 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3152 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3153
3154 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3155 Richard Sandiford <richard.sandiford@arm.com>
3156
3157 PR target/88839
3158 * gcc.target/aarch64/sve/sel_1.c: New test.
3159 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3160 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3161 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3162 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3163 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3164
3165 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3166
3167 PR c++/91505
3168 * g++.target/i386/crc32-4.C: New test.
3169
3170 2019-08-21 Richard Biener <rguenther@suse.de>
3171
3172 PR tree-optimization/91482
3173 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3174
3175 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3176
3177 * c-c++-common/dump-ada-spec-15.c: New test.
3178
3179 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3180
3181 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3182 warning messages.
3183
3184 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3185
3186 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3187 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3188
3189 2019-08-21 Javier Miranda <miranda@adacore.com>
3190
3191 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3192 New testcase.
3193
3194 2019-08-20 Martin Sebor <msebor@redhat.com>
3195
3196 PR testsuite/91458
3197 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3198 unconditionally (correcting r272199, PR middle-end/90676).
3199 * gcc.dg/tree-prof/stringop-2.c: Same.
3200
3201 2019-08-20 Ian Lance Taylor <iant@golang.org>
3202
3203 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3204
3205 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3206
3207 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3208 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3209
3210 2019-08-20 Richard Biener <rguenther@suse.de>
3211
3212 PR tree-optimization/37242
3213 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3214
3215 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3216
3217 * gnat.dg/storage_size1.adb: New testcase.
3218
3219 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3220
3221 * gnat.dg/loop_entry2.adb: New testcase.
3222
3223 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3224
3225 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3226
3227 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3228
3229 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3230
3231 2019-08-20 Bob Duff <duff@adacore.com>
3232
3233 * gnat.dg/unchecked_convert14.adb: New testcase.
3234
3235 2019-08-20 Bob Duff <duff@adacore.com>
3236
3237 * gnat.dg/object_size1.adb: New testcase.
3238
3239 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3240
3241 * gcc.c-torture/execute/20190820-1.c: New test.
3242
3243 2019-08-20 Richard Biener <rguenther@suse.de>
3244
3245 PR target/91498
3246 * gcc.target/i386/minmax-7.c: New testcase.
3247
3248 2019-08-20 Lili Cui <lili.cui@intel.com>
3249
3250 * gcc.target/i386/funcspec-56.inc: Handle new march.
3251 * g++.target/i386/mv16.C: Handle new march
3252
3253 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3254
3255 PR middle-end/89544
3256 * gcc.target/arm/unaligned-argument-1.c: New test.
3257 * gcc.target/arm/unaligned-argument-2.c: New test.
3258
3259 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3260
3261 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3262
3263 2019-08-19 Marek Polacek <polacek@redhat.com>
3264
3265 PR c++/91264 - detect modifying const objects in constexpr.
3266 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3267 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3268 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3269 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3270 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3271 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3272 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3273 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3274 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3275 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3276 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3277 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3278 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3279 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3280
3281 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3282
3283 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3284 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3285 gnat.dg/elab8_pkg.ads: New testcase.
3286
3287 2019-08-19 Bob Duff <duff@adacore.com>
3288
3289 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3290
3291 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3292
3293 * gnat.dg/expr_func9.adb: New testcase.
3294
3295 2019-08-19 Bob Duff <duff@adacore.com>
3296
3297 * gnat.dg/valid_scalars2.adb: New testcase.
3298
3299 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3300
3301 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3302 gnat.dg/generic_inst12_pkg1.ads,
3303 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3304
3305 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3306
3307 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3308
3309 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3310
3311 * gnat.dg/rep_clause9.adb: New testcase.
3312
3313 2019-08-19 Olivier Hainque <hainque@adacore.com>
3314
3315 * gnat.dg/openacc1.adb: New testcase.
3316
3317 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3318
3319 PR target/91441
3320 * gcc.target/riscv/pr91441.c: New.
3321
3322 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3323
3324 PR fortran/91485
3325 * gfortran.dg/pr91485.f90: New test.
3326
3327 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3328
3329 PR fortran/82992
3330 * gfortran.dg/pr71649.f90: Adjust error messages.
3331 * gfortran.dg/use_15.f90: Ditto.
3332 * gfortran.dg/use_rename_8.f90: Ditto.
3333
3334 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3335
3336 PR fortran/78739
3337 * fortran.dg/pr78739.f90: New test.
3338
3339 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3340
3341 PR fortran/78719
3342 * gfortran.dg/pr78719_1.f90: New test.
3343 * gfortran.dg/pr78719_2.f90: Ditto.
3344 * gfortran.dg/pr78719_3.f90: Ditto.
3345
3346 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3347
3348 PR fortran/91471
3349 * gfortran.dg/pr91471.f90: New test.
3350
3351 2019-08-16 Marek Polacek <polacek@redhat.com>
3352
3353 PR c++/85827
3354 * g++.dg/cpp1z/constexpr-if29.C: New test.
3355
3356 2019-08-16 Jeff Law <law@redhat.com>
3357
3358 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3359
3360 2019-08-16 Martin Sebor <msebor@redhat.com>
3361
3362 * gcc.dg/struct-ret-1.c: Enable on all targets.
3363
3364 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3365
3366 * gnat.dg/opt81.ad[sb]: New test.
3367
3368 2019-08-16 Martin Sebor <msebor@redhat.com>
3369
3370 PR testsuite/91458
3371 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3372 unconditionally (correcting r272199, PR middle-end/90676).
3373
3374 2019-08-16 Richard Biener <rguenther@suse.de>
3375
3376 PR target/91469
3377 * gcc.target/i386/pr91469-1.c: New testcase.
3378 * gcc.target/i386/pr91469-2.c: Likewise.
3379
3380 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3381
3382 * gfortran.dg/auto_in_equiv_1.f90: New test.
3383 * gfortran.dg/auto_in_equiv_2.f90: New test.
3384 * gfortran.dg/auto_in_equiv_3.f90: New test.
3385
3386 2019-08-16 Richard Biener <rguenther@suse.de>
3387
3388 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3389
3390 2019-08-16 Martin Liska <mliska@suse.cz>
3391
3392 PR ipa/91447
3393 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3394 don't have aliases.
3395
3396 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3397
3398 * gcc.target/i386/pr85044.c: Require support for trampolines.
3399
3400 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3401 on all __LP64__ targets.
3402
3403 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3404 effective target support for alloca, drop include of alloca.h.
3405 * gcc.target/i386/pr80969-3.c: Likewise.
3406 * gcc.target/sparc/setjmp-1.c: Likewise.
3407 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3408 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3409
3410 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3411 /collect2.
3412
3413 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3414
3415 PR fortran/91443
3416 * gfortran.dg/argument_checking_19.f90: New test.
3417 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3418 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3419 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3420 Hollerith constant.
3421 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3422 use it to avoid type mismatches.
3423 * gfortran.dg/pr41011.f: Add -std=legacy.
3424 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3425 * gfortran.dg/whole_file_2.f90: Likewise.
3426
3427 2019-08-15 Richard Biener <rguenther@suse.de>
3428
3429 PR tree-optimization/91445
3430 * gcc.dg/torture/pr91445.c: New testcase.
3431
3432 2019-08-15 Richard Biener <rguenther@suse.de>
3433
3434 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3435
3436 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3437
3438 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3439 INCDs rather than 8.
3440
3441 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3442
3443 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3444 Avoid including stdint.h.
3445 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3446 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3447 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3448 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3449 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3450
3451 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3452 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3453
3454 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3455 and FMSB as well as FMLS.
3456
3457 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3458
3459 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3460 * gcc.target/aarch64/sve/ext_3.c: New test.
3461
3462 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3463 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3464
3465 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3466
3467 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3468 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3469
3470 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3471 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3472 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3473 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3474 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3475 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3476 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3477 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3478 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3479 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3480 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3481 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3482 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3483 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3484 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3485 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3486
3487 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3488 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3489
3490 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3491 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3500 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3501 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3502 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3503 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3504 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3505 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3513 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3530
3531 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3532 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3533
3534 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3535 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3544
3545 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3546 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3547
3548 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3549 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3558
3559 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3560 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3561
3562 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3563 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3572 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3573 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3574 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3580
3581 2019-08-14 Martin Sebor <msebor@redhat.com>
3582
3583 PR testsuite/91449
3584 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3585
3586 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3587
3588 PR c++/91436
3589 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3590 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3591 test that runs for C++11.
3592 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3593
3594 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3595
3596 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3597
3598 2019-08-14 Martin Sebor <msebor@redhat.com>
3599
3600 PR tree-optimization/91294
3601 * gcc.dg/strlenopt-44.c: Adjust tested result.
3602 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3603 * gcc.dg/strlenopt-73.c: New test.
3604 * gcc.dg/strlenopt-74.c: New test.
3605 * gcc.dg/strlenopt-75.c: New test.
3606 * gcc.dg/strlenopt-76.c: New test.
3607 * gcc.dg/strlenopt-77.c: New test.
3608
3609 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3610 Marek Polacek <polacek@redhat.com>
3611
3612 PR c++/91391 - bogus -Wcomma-subscript warning.
3613 * g++.dg/cpp2a/comma5.C: New test.
3614
3615 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3616
3617 * lib/target-supports.exp (check_effective_target_noinit): New
3618 proc.
3619 * gcc.c-torture/execute/noinit-attribute.c: New test.
3620
3621 2019-08-14 Richard Biener <rguenther@suse.de>
3622
3623 PR target/91154
3624 * gcc.target/i386/pr91154.c: New testcase.
3625 * gcc.target/i386/minmax-3.c: Likewise.
3626 * gcc.target/i386/minmax-4.c: Likewise.
3627 * gcc.target/i386/minmax-5.c: Likewise.
3628 * gcc.target/i386/minmax-6.c: Likewise.
3629 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3630 * gcc.target/i386/minmax-2.c: Likewise.
3631
3632 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3633 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3634
3635 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3636 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3638 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3639 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3640 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3641 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3642 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3643 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3645
3646 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3647
3648 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3649 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3656
3657 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3658
3659 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3660 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3671
3672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3673 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3674
3675 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3676 floating-point types.
3677 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3680
3681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3682 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3683
3684 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3685 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3692
3693 2019-08-14 Bob Duff <duff@adacore.com>
3694
3695 * gnat.dg/alignment15.adb: New testcase.
3696
3697 2019-08-14 Bob Duff <duff@adacore.com>
3698
3699 * gnat.dg/warn27.adb: New testcase.
3700
3701 2019-08-14 Bob Duff <duff@adacore.com>
3702
3703 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3704
3705 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3706
3707 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3708 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3709 testcase.
3710
3711 2019-08-14 Bob Duff <duff@adacore.com>
3712
3713 * gnat.dg/discr57.adb: New testcase.
3714
3715 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3716
3717 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3718 gnat.dg/generic_inst11_pkg.ads: New testcase.
3719
3720 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3721
3722 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3723
3724 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3725
3726 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3727 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3728 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3729 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3730 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3731 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3732 gnat.dg/inline18_pkg2.ads: New testcase.
3733
3734 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3735
3736 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3737 testcase.
3738
3739 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3740
3741 * gnat.dg/task5.adb: New testcase.
3742
3743 2019-08-14 Richard Biener <rguenther@suse.de>
3744
3745 PR testsuite/91419
3746 * lib/target-supports.exp (natural_alignment_32): Amend target
3747 list based on BIGGEST_ALIGNMENT.
3748 (natural_alignment_64): Targets not natural_alignment_32 cannot
3749 be natural_alignment_64.
3750 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3751 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3752 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3753
3754 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3755
3756 * gcc.target/aarch64/sve/vcond_21.c: New test.
3757 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3758
3759 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3760 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3761
3762 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3763 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3764 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3765 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3766 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3767 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3768
3769 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3770 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3771
3772 * gcc.target/aarch64/sve/vcond_18.c: New test.
3773 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3774 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3775 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3776 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3777 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3778
3779 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3780
3781 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3782 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3783
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3785
3786 * gcc.target/aarch64/sve/smax_1.c: New test.
3787 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3788 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3789 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3790
3791 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3792
3793 * gcc.target/aarch64/sve/cnot_1.c: New test.
3794 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3795 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3796 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3797 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3798 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3799 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3800
3801 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3802
3803 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3804 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3805 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3806 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3807 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3808
3809 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3810
3811 * gcc.target/aarch64/sve/adr_1.c: New test.
3812 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3813 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3814 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3815 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3816 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3817 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3818 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3819 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3820 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3821
3822 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3823
3824 * g++.dg/conversion/simd4.C: Test locations.
3825
3826 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3827
3828 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3829 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3830
3831 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3832
3833 * g++.dg/parse/typedef9.C: Test locations too.
3834
3835 2019-08-14 Martin Liska <mliska@suse.cz>
3836
3837 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3838 stack-trace on the top. So shift expected output in stack
3839 trace.
3840
3841 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3842
3843 * gcc.target/aarch64/sve/vcond_17.c: New test.
3844 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3845
3846 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3847
3848 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3849 * gcc.target/aarch64/sve/single_1.c: Likewise.
3850 * gcc.target/aarch64/sve/single_2.c: Likewise.
3851 * gcc.target/aarch64/sve/single_3.c: Likewise.
3852 * gcc.target/aarch64/sve/single_4.c: Likewise.
3853
3854 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3855
3856 PR fortran/87991
3857 * gfortran.dg/pr87991.f90: New test.
3858
3859 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3860
3861 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3862 beyond the range of a PTRUE.
3863 * gcc.target/aarch64/sve/while_6.c: New test.
3864 * gcc.target/aarch64/sve/while_7.c: Likewise.
3865 * gcc.target/aarch64/sve/while_8.c: Likewise.
3866 * gcc.target/aarch64/sve/while_9.c: Likewise.
3867 * gcc.target/aarch64/sve/while_10.c: Likewise.
3868
3869 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3870
3871 PR fortran/88072
3872 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3873 out of previous commit!
3874
3875 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3876
3877 PR fortran/88072
3878 * gfortran.dg/pr88072.f90: New test.
3879 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3880
3881 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3882
3883 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3884 * obj-c++.dg/stubify-2.mm: Likewise.
3885 * objc.dg/stubify-1.m: Likewise.
3886 * objc.dg/stubify-2.m: Likewise.
3887
3888 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3889
3890 PR fortran/90563
3891 * gfortran.dg/do_subsript_5.f90: New test.
3892
3893 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3894
3895 PR fortran/89647
3896 * gfortran.dg/pr89647.f90: New test.
3897
3898 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3899
3900 PR fortran/87993
3901 * gfortran.dg/pr87993.f90: New test.
3902
3903 2019-08-13 Martin Sebor <msebor@redhat.com>
3904
3905 PR c/80619
3906 * gcc.dg/format/pr80619.c: New test.
3907
3908 2019-08-13 Marek Polacek <polacek@redhat.com>
3909
3910 PR c++/90473 - wrong code with nullptr in default argument.
3911 * g++.dg/cpp0x/nullptr42.C: New test.
3912
3913 2019-08-13 Olivier Hainque <hainque@adacore.com>
3914
3915 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3916
3917 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3918
3919 PR target/81800
3920 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3921
3922 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3923
3924 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3925 instead of a full vector load.
3926 * gcc.target/aarch64/sve/init_4.c: Likewise.
3927 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3928 need to be loaded from memory.
3929 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3930 big and little endian.
3931 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3932 doubles to be moved via integer registers rather than loaded
3933 from memory.
3934 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3935 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3936 loaded via an integer register rather than from memory.
3937 * gcc.target/aarch64/sve/const_1.c: New test.
3938 * gcc.target/aarch64/sve/const_2.c: Likewise.
3939 * gcc.target/aarch64/sve/const_3.c: Likewise.
3940
3941 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3942
3943 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3944 Handle csv-* and bad-devices-* tests.
3945 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3946 work.
3947 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3948 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3949 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3950 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3951 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3952 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3953 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3954 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3955 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3956 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3957 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3958 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3959 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3960 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3961 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3962 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3963 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3964 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3965 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3966 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3967 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3968 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3969 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3970 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3971 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3972 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3973 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3974 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3975 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3976 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3977 * gcc.target/msp430/devices/devices.csv: Likewise.
3978
3979 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3980
3981 * gcc.target/msp430/msp430.exp
3982 (check_effective_target_msp430_430_selected): New.
3983 (check_effective_target_msp430_430x_selected): New.
3984 (check_effective_target_msp430_mlarge_selected): New.
3985 (check_effective_target_msp430_hwmul_not_none): New.
3986 (check_effective_target_msp430_hwmul_not_16bit): New.
3987 (check_effective_target_msp430_hwmul_not_32bit): New.
3988 (check_effective_target_msp430_hwmul_not_f5): New.
3989 (msp430_get_opts): New.
3990 (msp430_device_permutations_runtest): New.
3991 * gcc.target/msp430/devices/README: New file.
3992 * gcc.target/msp430/devices-main.c: New test.
3993 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3994 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3995 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3996 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3997 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3998 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3999
4000 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4001
4002 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4003 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4004
4005 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4006
4007 PR fortran/91414
4008 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4009
4010 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4011
4012 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4013 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4014 gnat.dg/discr56_pkg2.ads: New testcase.
4015
4016 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4017
4018 * gnat.dg/tagged4.adb: New testcase.
4019
4020 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4021
4022 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4023 New testcase.
4024
4025 2019-08-13 Javier Miranda <miranda@adacore.com>
4026
4027 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4028 gnat.dg/tagged3_pkg.ads: New testcase.
4029
4030 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4031
4032 * gnat.dg/aggr27.adb: New testcase.
4033
4034 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4035
4036 * gnat.dg/aggr26.adb: New testcase.
4037
4038 2019-08-13 Yannick Moy <moy@adacore.com>
4039
4040 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4041
4042 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4043
4044 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4045 gnat.dg/generic_inst9_pkg1-operator.ads,
4046 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4047 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4048
4049 2019-08-13 Justin Squirek <squirek@adacore.com>
4050
4051 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4052
4053 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4054
4055 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4056 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4057 testcase.
4058
4059 2019-08-13 Javier Miranda <miranda@adacore.com>
4060
4061 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4062
4063 2019-08-13 Martin Liska <mliska@suse.cz>
4064
4065 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4066
4067 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4068
4069 PR fortran/91424
4070 * gfortran.dg/do_subscript_3.f90: New test.
4071 * gfortran.dg/do_subscript_4.f90: New test.
4072 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4073
4074 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4075
4076 PR target/83250
4077 PR target/91340
4078 * gcc.target/i386/avx-typecast-1.c: New test.
4079 * gcc.target/i386/avx-typecast-2.c: New test.
4080 * gcc.target/i386/avx512f-typecast-2.c: New test.
4081
4082 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4083
4084 * gnat.dg/null_check.adb: New testcase.
4085
4086 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4087
4088 * gnat.dg/renaming15.adb: New testcase.
4089
4090 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4091
4092 * gnat.dg/slice10.adb: New testcase.
4093
4094 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4095
4096 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4097 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4098 New testcase.
4099
4100 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4101
4102 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4103
4104 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4105
4106 * gnat.dg/suppress_initialization2.adb,
4107 gnat.dg/suppress_initialization2.ads: New testcase.
4108
4109 2019-08-12 Yannick Moy <moy@adacore.com>
4110
4111 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4112
4113 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4114
4115 * gnat.dg/range_check7.adb: New testcase.
4116
4117 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4118
4119 * gnat.dg/range_check6.adb: New testcase.
4120
4121 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4122
4123 PR d/90601
4124 * gdc.dg/pr90601.d: New test.
4125
4126 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4127
4128 * gfortran.dg/boz_8.f90: Adjust error messages.
4129 * gfortran.dg/nan_4.f90: Ditto.
4130 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4131 and test for warnings.
4132 * gfortran.dg/boz_3.f90: Ditto.
4133 * gfortran.dg/boz_4.f90: Ditto.
4134 * gfortran.dg/dec_structure_6.f90: Ditto.
4135 * gfortran.dg/ibits.f90: Ditto.
4136
4137 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4138
4139 PR d/91238
4140 * gdc.dg/pr91238.d: New test.
4141
4142 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4143
4144 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4145 declare target with clauses in between declare target without clauses
4146 and end declare target.
4147 * c-c++-common/gomp/declare-target-4.c: New test.
4148
4149 PR target/91408
4150 * gcc.target/i386/pr91408.c: New test.
4151
4152 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4153
4154 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4155 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4156 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4157 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4158 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4159 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4160 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4161 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4162
4163 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4164
4165 * lib/target-supports.exp
4166 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4167 * g++.target/aarch64/return_address_sign_b_exception.C,
4168 return_address_sign_ab_exception.C: Add dg-require-effective-target
4169 checks.
4170
4171 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4172
4173 PR middle-end/90313
4174 * g++.dg/torture/pr90313.cc: New test.
4175
4176 2019-08-09 Martin Liska <mliska@suse.cz>
4177
4178 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4179
4180 2019-08-09 Martin Liska <mliska@suse.cz>
4181
4182 * gcc.dg/spellcheck-options-21.c: New test.
4183
4184 2019-08-09 Martin Liska <mliska@suse.cz>
4185
4186 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4187 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4188 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4189 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4190 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4191 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4192 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4193 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4194 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4195 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4196 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4197 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4198 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4199 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4200 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4201 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4202 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4203 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4204 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4205 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4206 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4207 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4208 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4209 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4210 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4211 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4212 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4213 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4214 * gcc.dg/ipa/pr64307.c: Likewise.
4215 * gcc.dg/ipa/pr90555.c: Likewise.
4216
4217 2019-08-09 Martin Liska <mliska@suse.cz>
4218
4219 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4220 to -fdump-ipa-profile.
4221 * g++.dg/tree-prof/morefunc.C: Likewise.
4222 * g++.dg/tree-prof/reorder.C: Likewise.
4223 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4224 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4225 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4226 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4227 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4228 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4229 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4230 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4231 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4232 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4233
4234 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4235
4236 * c-c++-common/gomp/if-4.c: New test.
4237 * c-c++-common/gomp/clause-dups-1.c: New test.
4238
4239 PR c/91401
4240 * c-c++-common/gomp/pr91401-1.c: New test.
4241 * c-c++-common/gomp/pr91401-2.c: New test.
4242
4243 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4244
4245 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4246 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4247 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4248 * gcc.target/i386/xop-vshift-1.c: Likewise.
4249 * gcc.target/powerpc/direct-move.h: Likewise.
4250
4251 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4252
4253 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4254 * g++.dg/other/friend3.C: Likewise.
4255 * g++.dg/parse/dtor5.C: Likewise.
4256 * g++.dg/parse/friend7.C: Likewise.
4257 * g++.dg/template/error22.C: Likewise.
4258 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4259
4260 2019-08-08 Jim Wilson <jimw@sifive.com>
4261
4262 PR target/91229
4263 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4264 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4265
4266 2019-08-08 Marek Polacek <polacek@redhat.com>
4267
4268 PR c++/79520
4269 * g++.dg/cpp1y/constexpr-79520.C: New test.
4270
4271 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4272
4273 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4274 definitions.
4275 * gcc.dg/enum-redef-1.c: New test.
4276
4277 2019-08-08 Marek Polacek <polacek@redhat.com>
4278
4279 PR c++/87519 - bogus warning with -Wsign-conversion.
4280 * g++.dg/warn/Wsign-conversion-5.C: New test.
4281
4282 * g++.dg/cpp2a/inline-asm3.C: New test.
4283
4284 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4285
4286 PR fortran/91359
4287 * pr91359_2.f: Fix missing hyphen in dg-do
4288 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4289
4290 2019-08-07 Marek Polacek <polacek@redhat.com>
4291
4292 PR c++/67533
4293 * g++.dg/tls/thread_local-ice5.C: New test.
4294
4295 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4296
4297 * gcc.target/aarch64/sve/init_13.c: New test.
4298
4299 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4300
4301 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4302 a temporary FPR.
4303
4304 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4305
4306 * gcc.target/aarch64/sve/clastb_8.c: New test.
4307
4308 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4309
4310 PR target/91385
4311 * gcc.target/i386/pr91385.c: New test.
4312
4313 2019-08-07 Marek Polacek <polacek@redhat.com>
4314
4315 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4316 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4317 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4318
4319 2019-08-07 Marek Polacek <polacek@redhat.com>
4320
4321 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4322 * g++.dg/cpp2a/inline-asm1.C: New test.
4323 * g++.dg/cpp2a/inline-asm2.C: New test.
4324 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4325
4326 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4327
4328 PR fortran/53796
4329 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4330 with inquire via filename.
4331
4332 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4333
4334 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4335 instead of use_device_ptr clause where required by OpenMP 5.0, add
4336 further tests for both use_device_ptr and use_device_addr clauses.
4337
4338 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4339
4340 * gcc.target/powerpc/vec_rotate-1.c: New test.
4341 * gcc.target/powerpc/vec_rotate-2.c: New test.
4342 * gcc.target/powerpc/vec_rotate-3.c: New test.
4343 * gcc.target/powerpc/vec_rotate-4.c: New test.
4344
4345 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4346
4347 * gcc.target/i386/math_m_pi.h: New.
4348 * gcc.target/i386/sse4_1-round.h: Use it.
4349 * gcc.target/i386/pr73350.c: Likewise.
4350 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4351 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4352 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4353 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4354 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4355 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4356 dg-skip-if "no M_PI".
4357 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4358 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4359 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4360 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4361 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4362 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4363 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4364 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4365 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4366 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4367 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4368 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4369 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4370 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4371 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4372 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4373 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4374 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4375 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4376 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4377 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4378 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4379 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4380 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4381 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4382 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4383 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4384 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4385 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4386 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4387 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4388 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4389 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4390 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4391 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4392 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4393 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4394 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4395 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4396
4397 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4398
4399 PR fortran/91359
4400 * gfortran.dg/pr91359_1.f: New test.
4401 * gfortran.dg/pr91359_2.f: Ditto.
4402
4403 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4404
4405 PR fortran/42546
4406 * gfortran.dg/allocated_1.f90: New test.
4407 * gfortran.dg/allocated_2.f90: Ditto.
4408
4409 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4410
4411 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4412 Remove.
4413 (AVX512VP2INTERSECT): Define.
4414 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4415 Remove.
4416 (AVX512VP2INTERSECT): Define.
4417
4418 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4419
4420 * g++.dg/cpp0x/desig1.C: Check location too.
4421
4422 2019-08-05 Marek Polacek <polacek@redhat.com>
4423
4424 DR 2413 - typename in conversion-function-ids.
4425 * g++.dg/cpp2a/typename17.C: New test.
4426
4427 2019-08-05 Martin Sebor <msebor@redhat.com>
4428
4429 PR middle-end/50476
4430 * gcc.dg/uninit-pr50476.c: New test.
4431
4432 PR c++/60517
4433 * g++.dg/pr60517.C: New test.
4434
4435 2019-08-02 Tom Honermann <tom@honermann.net>
4436
4437 PR c++/88095
4438 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4439 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4440 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4441 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4442 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4443 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4444
4445 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4446
4447 PR fortran/91372
4448 * gfortran.dg/pr91372.f90: New test.
4449
4450 2019-08-05 Marek Polacek <polacek@redhat.com>
4451
4452 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4453 * g++.dg/cpp2a/comma1.C: New test.
4454 * g++.dg/cpp2a/comma2.C: New test.
4455 * g++.dg/cpp2a/comma3.C: New test.
4456 * g++.dg/cpp2a/comma4.C: New test.
4457
4458 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4459
4460 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4461
4462 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4463
4464 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4465 actions.
4466
4467 2019-08-05 Martin Liska <mliska@suse.cz>
4468
4469 PR c++/91334
4470 * g++.dg/torture/pr91334.C: New test.
4471
4472 2019-08-05 Richard Biener <rguenther@suse.de>
4473
4474 PR middle-end/91169
4475 * gnat.dg/array37.adb: New testcase.
4476
4477 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4478
4479 PR target/91341
4480 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4481 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4482 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4483 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4484 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4485 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4486 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4487 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4488 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4489 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4490 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4491 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4492
4493 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4494
4495 * gcc.target/riscv/promote-type-for-libcall.c: New.
4496
4497 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4498
4499 PR fortran/90985
4500 * gfortran.dg/pr90985.f90: New test.
4501
4502 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4503
4504 PR fortran/90986
4505 * gfortran.dg/equiv_10.f90: New test.
4506
4507 2019-08-02 Marek Polacek <polacek@redhat.com>
4508
4509 PR c++/56428
4510 * g++.dg/cpp0x/nontype4.C: New test.
4511
4512 2019-08-02 Marek Polacek <polacek@redhat.com>
4513
4514 PR c++/53009
4515 * g++.dg/cpp0x/nontype3.C: New test.
4516
4517 2019-08-02 Marek Polacek <polacek@redhat.com>
4518
4519 PR c++/77575
4520 * g++.dg/cpp0x/nontype2.C: New test.
4521
4522 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4523
4524 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4525 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4526 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4527
4528 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4529
4530 PR target/91201
4531 * gcc.target/i386/sse4_1-pr91201.c: New test.
4532
4533 2019-08-02 Marek Polacek <polacek@redhat.com>
4534
4535 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4536 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4537
4538 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4539
4540 PR target/91323
4541 * gcc.dg/torture/pr91323.c: New test.
4542
4543 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4544
4545 * g++.dg/cpp1z/nodiscard6.C: New.
4546
4547 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4548
4549 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4550 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4551
4552 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4553
4554 PR tree-optimization/91201
4555 * gcc.target/i386/sse2-pr91201-3.c: New test.
4556 * gcc.target/i386/sse2-pr91201-4.c: New test.
4557 * gcc.target/i386/sse2-pr91201-5.c: New test.
4558 * gcc.target/i386/sse2-pr91201-6.c: New test.
4559
4560 2019-08-02 Martin Liska <mliska@suse.cz>
4561
4562 * g++.dg/cpp1y/new2.C: New test.
4563
4564 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4565
4566 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4567
4568 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4569
4570 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4571
4572 2019-08-01 Martin Sebor <msebor@redhat.com>
4573
4574 PR c++/90947
4575 * c-c++-common/array-1.c: New test.
4576 * g++.dg/abi/mangle73.C: New test.
4577 * g++.dg/cpp2a/nontype-class23.C: New test.
4578 * g++.dg/init/array53.C: New test.
4579
4580 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4581
4582 PR target/85693
4583 * gcc.target/i386/pr85693-1.c: New test.
4584
4585 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4586
4587 PR c++/90590
4588 * c-c++-common/pr90590-1.c: New test.
4589 * c-c++-common/pr90590-1.h: New test.
4590 * c-c++-common/pr90590-2.c: New test.
4591 * c-c++-common/pr90590-2.h: New test.
4592
4593 2019-08-01 Marek Polacek <polacek@redhat.com>
4594
4595 PR c++/90805 - detect narrowing in case values.
4596 * c-c++-common/pr89888.c: Update expected dg-error.
4597 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4598 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4599
4600 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4601
4602 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4603
4604 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4605
4606 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4607
4608 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4609
4610 * g++.dg/diagnostic/delete1.C: New.
4611
4612 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4613
4614 * gcc.target/riscv/attribute-10.c: New test.
4615
4616 2019-07-31 Richard Biener <rguenther@suse.de>
4617
4618 PR tree-optimization/91280
4619 * g++.dg/torture/pr91280.C: New testcase.
4620
4621 2019-07-31 Richard Biener <rguenther@suse.de>
4622
4623 PR tree-optimization/91293
4624 * gcc.dg/vect/pr91293-1.c: New testcase.
4625 * gcc.dg/vect/pr91293-2.c: Likewise.
4626 * gcc.dg/vect/pr91293-3.c: Likewise.
4627
4628 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4629
4630 PR tree-optimization/91201
4631 * gcc.target/i386/sse2-pr91201-2.c: New test.
4632
4633 2019-07-31 Richard Biener <rguenther@suse.de>
4634
4635 PR tree-optimization/91178
4636 * gcc.dg/torture/pr91178-2.c: New testcase.
4637
4638 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4639
4640 PR tree-optimization/91201
4641 * gcc.target/i386/sse2-pr91201.c: New test.
4642 * gcc.target/i386/avx2-pr91201.c: New test.
4643 * gcc.target/i386/avx512bw-pr91201.c: New test.
4644
4645 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4646
4647 * gcc.target/aarch64/acle/tme.c: New test.
4648 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4649
4650 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4651
4652 * gcc.target/arm/cmse/cmse-17.c: New test.
4653
4654 2019-07-30 Martin Sebor <msebor@redhat.com>
4655
4656 PR testsuite/91258
4657 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4658
4659 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4660
4661 PR fortran/91296
4662 * gfortran.dg/pr91296.f90: New test.
4663
4664 2019-07-30 Martin Liska <mliska@suse.cz>
4665
4666 PR tree-optimization/91270
4667 * g++.dg/torture/pr91270.C: New test.
4668
4669 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4670
4671 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4672
4673 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4674
4675 PR middle-end/91282
4676 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4677 dg-additional-options.
4678
4679 PR middle-end/91216
4680 * gcc.dg/gomp/pr91216.c: New test.
4681
4682 PR target/91150
4683 * gcc.target/i386/avx512bw-pr91150.c: New test.
4684
4685 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4686
4687 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4688 * gcc.target/msp430/region-misuse-code.c: New test.
4689 * gcc.target/msp430/region-misuse-data.c: Likewise.
4690 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4691 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4692
4693 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4694
4695 PR target/70320
4696 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4697 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4698
4699 2019-07-29 Martin Liska <mliska@suse.cz>
4700
4701 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4702 ICE.
4703
4704 2019-07-29 Richard Biener <rguenther@suse.de>
4705
4706 PR tree-optimization/91267
4707 * gcc.dg/torture/pr91267.c: New testcase.
4708
4709 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4710
4711 * c-c++-common/guality/Og-dce-1.c: New test.
4712 * c-c++-common/guality/Og-dce-2.c: Likewise.
4713 * c-c++-common/guality/Og-dce-3.c: Likewise.
4714
4715 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4716
4717 * c-c++-common/guality/Og-global-dse-1.c: New test.
4718
4719 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4720
4721 * c-c++-common/guality/Og-static-wo-1.c: New test.
4722 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4723 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4724 * gcc.dg/guality/guality.exp: Likewise.
4725
4726 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4727
4728 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4729 (check-function-bodies): New procedures.
4730 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4731 instead of scan-assembler.
4732 * gcc.target/aarch64/sve/init_2.c: Likewise.
4733 * gcc.target/aarch64/sve/init_3.c: Likewise.
4734 * gcc.target/aarch64/sve/init_4.c: Likewise.
4735 * gcc.target/aarch64/sve/init_5.c: Likewise.
4736 * gcc.target/aarch64/sve/init_6.c: Likewise.
4737 * gcc.target/aarch64/sve/init_7.c: Likewise.
4738 * gcc.target/aarch64/sve/init_8.c: Likewise.
4739 * gcc.target/aarch64/sve/init_9.c: Likewise.
4740 * gcc.target/aarch64/sve/init_10.c: Likewise.
4741 * gcc.target/aarch64/sve/init_11.c: Likewise.
4742 * gcc.target/aarch64/sve/init_12.c: Likewise.
4743
4744 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4745
4746 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4747 Require fpic support.
4748
4749 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4750
4751 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4752 and vsx.
4753
4754 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4755
4756 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4757
4758 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4759
4760 * gcc.dg/type-convert-var.c: New test.
4761
4762 2019-07-26 Martin Jambor <mjambor@suse.cz>
4763
4764 PR ipa/89330
4765 * g++.dg/lto/pr89330_[01].C: New test.
4766 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4767
4768 2019-07-25 Martin Sebor <msebor@redhat.com>
4769
4770 PR tree-optimization/91183
4771 PR tree-optimization/86688
4772 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4773 * gcc.dg/strlenopt-70.c: Fix bugs.
4774 * gcc.dg/strlenopt-71.c: Same.
4775 * gcc.dg/strlenopt-72.c: Same.
4776
4777 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4778
4779 PR rtl-optimization/91223
4780 * gcc.target/i386/pr91223.c: New test.
4781
4782 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4783
4784 PR gcov-profile/91087
4785 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4786 "final" line for the failure summaries. Adjust source layout so that
4787 dejagnu xfail expressions work.
4788
4789 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4790
4791 PR fortran/65819
4792 * gfortran.dg/dependency_54.f90: New test.
4793
4794 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4795
4796 * gnat.dg/case_optimization3.ad[sb]: New test.
4797
4798 2019-07-25 Martin Liska <mliska@suse.cz>
4799 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4800
4801 PR c++/23383
4802 * g++.dg/cpp1y/new1.C: New test.
4803
4804 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4805
4806 PR testsuite/91245
4807 * gnat.dg/float_value1.adb: Only run on x86.
4808
4809 2019-07-24 Martin Sebor <msebor@redhat.com>
4810
4811 PR tree-optimization/91183
4812 PR tree-optimization/86688
4813 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4814 * gcc.dg/Wstringop-overflow-14.c: New test.
4815 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4816 * gcc.dg/strlenopt-70.c: New test.
4817 * gcc.dg/strlenopt-71.c: New test.
4818 * gcc.dg/strlenopt-72.c: New test.
4819 * gcc.dg/strlenopt-8.c: Remove xfails.
4820
4821 2019-07-24 Martin Sebor <msebor@redhat.com>
4822
4823 PR driver/80545
4824 * gcc.misc-tests/help.exp: Add tests.
4825 * lib/options.exp: Handle C++.
4826
4827 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4828
4829 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4830 predicate.
4831 * gcc.target/arc/builtin_special.c: Update test/
4832 * gcc.target/arc/interrupt-1.c: Likewise.
4833 * gcc.target/arc/interrupt-10.c: New test.
4834 * gcc.target/arc/interrupt-11.c: Likewise.
4835 * gcc.target/arc/interrupt-12.c: Likewise.
4836
4837 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4838
4839 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4840 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4841 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4842 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4843
4844 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4845
4846 PR middle-end/91166
4847 * gcc.target/aarch64/sve/pr91166.c: New test.
4848
4849 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4850
4851 PR fortran/54072
4852 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4853
4854 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4855
4856 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4857 * arithmetic_overflow_1.f90: Ditto.
4858 * gfortran.dg/boz_11.f90: Ditto.
4859 * gfortran.dg/boz_12.f90: Ditto.
4860 * gfortran.dg/boz_4.f90: Ditto.
4861 * gfortran.dg/boz_5.f90: Ditto.
4862 * gfortran.dg/boz_6.f90: Ditto.
4863 * gfortran.dg/boz_7.f90: Ditto.
4864 * gfortran.dg/boz_8.f90: Ditto.
4865 * gfortran.dg/dec_structure_6.f90: Ditto.
4866 * gfortran.dg/dec_union_1.f90: Ditto.
4867 * gfortran.dg/dec_union_2.f90: Ditto.
4868 * gfortran.dg/dec_union_5.f90: Ditto.
4869 * gfortran.dg/dshift_3.f90: Ditto.
4870 * gfortran.dg/gnu_logical_2.f90: Ditto.
4871 * gfortran.dg/int_conv_1.f90: Ditto.
4872 * gfortran.dg/ishft_1.f90: Ditto.
4873 * gfortran.dg/nan_4.f90: Ditto.
4874 * gfortran.dg/no_range_check_3.f90: Ditto.
4875 * gfortran.dg/pr16433.f: Ditto.
4876 * gfortran.dg/pr44491.f90: Ditto.
4877 * gfortran.dg/pr58027.f90: Ditto.
4878 * gfortran.dg/pr81509_2.f90: Ditto.
4879 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4880 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4881 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4882 Ditto.
4883 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4884 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4885 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4886 * gfortran.dg/gnu_logical_1.F: Delete test.
4887 * gfortran.dg/merge_bits_3.f90: New test.
4888 * gfortran.dg/merge_bits_3.f90: Ditto.
4889 * gfortran.dg/boz_int.f90: Ditto.
4890 * gfortran.dg/boz_bge.f90: Ditto.
4891 * gfortran.dg/boz_complex_1.f90: Ditto.
4892 * gfortran.dg/boz_complex_2.f90: Ditto.
4893 * gfortran.dg/boz_complex_3.f90: Ditto.
4894 * gfortran.dg/boz_dble.f90: Ditto.
4895 * gfortran.dg/boz_dshift_1.f90: Ditto.
4896 * gfortran.dg/boz_dshift_2.f90: Ditto.
4897 * gfortran.dg/boz_float_1.f90: Ditto.
4898 * gfortran.dg/boz_float_2.f90: Ditto.
4899 * gfortran.dg/boz_float_3.f90: Ditto.
4900 * gfortran.dg/boz_iand_1.f90: Ditto.
4901 * gfortran.dg/boz_iand_2.f90: Ditto.
4902
4903 2019-07-23 Jeff Law <law@redhat.com>
4904
4905 PR tree-optimization/86061
4906 * gcc.dg/tree-ssa/pr86061.c: New test.
4907
4908 2019-07-23 Richard Biener <rguenther@suse.de>
4909
4910 PR tree-optimization/83518
4911 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4912
4913 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4914
4915 * gnat.dg/task4.adb: New testcase.
4916
4917 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4918
4919 * gnat.dg/range_check5.adb: New testcase.
4920
4921 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4922
4923 * gnat.dg/iter5.adb: Add an expected error.
4924 * gnat.dg/iter6.adb: New testcase.
4925
4926 2019-07-23 Yannick Moy <moy@adacore.com>
4927
4928 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4929
4930 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4931
4932 * gcc.target/aarch64/simd/ssra.c: New test.
4933 * gcc.target/aarch64/simd/usra.c: New test.
4934
4935 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4936
4937 * gcc.target/msp430/isr-push-pop-main.c: New test.
4938 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4939 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4940 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4941 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4942
4943 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4944
4945 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4946 New testcase.
4947 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4948 Adjust error message.
4949
4950 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4951
4952 * gcc.target/powerpc/sse4_1-check.h: New.
4953 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4954 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4955 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4956
4957 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4958
4959 * gnat.dg/fixedpnt6.adb: New testcase.
4960
4961 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4962
4963 * gnat.dg/warn26.adb: New testcase.
4964
4965 2019-07-22 Javier Miranda <miranda@adacore.com>
4966
4967 * gnat.dg/class_wide5.adb: New testcase.
4968
4969 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4970
4971 * gnat.dg/opt80.adb: New testcase.
4972
4973 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4974
4975 * gnat.dg/warn25.adb: New testcase.
4976
4977 2019-07-22 Yannick Moy <moy@adacore.com>
4978
4979 * gnat.dg/warn24.adb: New testcase.
4980
4981 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4982
4983 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4984 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4985 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4986 testcase.
4987
4988 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4989
4990 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4991
4992 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4993
4994 * gnat.dg/enum_val1.adb: New testcase.
4995
4996 2019-07-22 Nicolas Roche <roche@adacore.com>
4997
4998 * gnat.dg/float_value1.adb: New testcase.
4999
5000 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5001
5002 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5003 gnat.dg/encode_string1_pkg.ads: New testcase.
5004
5005 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5006
5007 * gnat.dg/warn23.adb: New testcase.
5008
5009 2019-07-22 Javier Miranda <miranda@adacore.com>
5010
5011 * gnat.dg/cpp_constructor2.adb: New testcase.
5012
5013 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5014
5015 * gnat.dg/warn22.adb: New testcase.
5016
5017 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5018
5019 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5020 testcase.
5021
5022 2019-07-22 Richard Biener <rguenther@suse.de>
5023
5024 PR tree-optimization/91221
5025 * g++.dg/pr91221.C: New testcase.
5026
5027 2019-07-22 Martin Liska <mliska@suse.cz>
5028
5029 PR driver/91172
5030 * gcc.dg/pr91172.c: New test.
5031
5032 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5033
5034 * gcc.target/arc/tls-2.c: New test.
5035 * gcc.target/arc/tls-3.c: Likewise.
5036
5037 2019-07-21 Marek Polacek <polacek@redhat.com>
5038
5039 PR c++/67853
5040 * g++.dg/cpp0x/decltype72.C: New test.
5041
5042 2019-07-22 Stafford Horne <shorne@gmail.com>
5043
5044 * gcc.target/or1k/ror-4.c: New file.
5045 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5046 as the shftimm option no longer controls rotate.
5047
5048 2019-07-22 Stafford Horne <shorne@gmail.com>
5049
5050 PR target/90362
5051 * gcc.target/or1k/div-mul-3.c: New test.
5052
5053 2019-07-22 Stafford Horne <shorne@gmail.com>
5054
5055 PR target/90363
5056 * gcc.target/or1k/swap-1.c: New test.
5057 * gcc.target/or1k/swap-2.c: New test.
5058
5059 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5060
5061 * gcc.target/powerpc/volatile-mem.c: New testcase.
5062
5063 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5064
5065 PR target/91204
5066 * gcc.c-torture/compile/pr91204.c: New test.
5067
5068 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5069 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5070 clause where allowed. Add combined constructs with loop with all
5071 possible clauses.
5072 (qux): New function.
5073 * c-c++-common/gomp/loop-1.c: New test.
5074 * c-c++-common/gomp/loop-2.c: New test.
5075 * c-c++-common/gomp/loop-3.c: New test.
5076 * c-c++-common/gomp/loop-4.c: New test.
5077 * c-c++-common/gomp/loop-5.c: New test.
5078 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5079 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5080 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5081
5082 * gcc.dg/vect/vect-simd-16.c: New test.
5083
5084 2019-07-19 Jeff Law <law@redhat.com>
5085
5086 PR tree-optimization/86061
5087 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5088 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5089
5090 2019-07-19 Richard Biener <rguenther@suse.de>
5091
5092 PR tree-optimization/91211
5093 * gcc.dg/torture/pr91211.c: New testcase.
5094
5095 2019-07-19 Richard Biener <rguenther@suse.de>
5096
5097 PR tree-optimization/91200
5098 * gcc.dg/torture/pr91200.c: New testcase.
5099
5100 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5101
5102 PR middle-end/91190
5103 * gcc.c-torture/compile/pr91190.c: New test.
5104
5105 2019-07-19 Richard Biener <rguenther@suse.de>
5106
5107 PR tree-optimization/91207
5108 * gcc.dg/torture/pr91207.c: New testcase.
5109
5110 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5111
5112 PR target/91188
5113 * gcc.target/i386/pr91188-1a.c: New test.
5114 * gcc.target/i386/pr91188-1b.c: Ditto.
5115 * gcc.target/i386/pr91188-1c.c: Ditto.
5116 * gcc.target/i386/pr91188-2a.c: Ditto.
5117 * gcc.target/i386/pr91188-2b.c: Ditto.
5118 * gcc.target/i386/pr91188-2c.c: Ditto.
5119
5120 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5121
5122 PR target/90317
5123 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5124 uint32_t.
5125 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5126 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5127 uint32_t.
5128 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5129 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5130 uint32_t.
5131 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5132 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5133 uint32_t.
5134 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5135
5136 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5137
5138 * g++.dg/lto/alias-5_0.C: New testcase.
5139 * g++.dg/lto/alias-5_1.C: New.
5140 * g++.dg/lto/alias-5_2.c: New.
5141
5142 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5143
5144 PR tree-optimization/91137
5145 * gcc.c-torture/execute/pr91137.c: New test.
5146
5147 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5148
5149 * c-c++-common/pr53633-2.c: New test.
5150
5151 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5152
5153 PR middle-end/81824
5154 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5155 are from Martin Sebor.
5156
5157 2019-07-17 Marek Polacek <polacek@redhat.com>
5158
5159 PR c++/90455
5160 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5161
5162 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5163
5164 * g++.dg/lto/alias-4_0.C
5165
5166 2019-07-17 Richard Biener <rguenther@suse.de>
5167
5168 PR tree-optimization/91178
5169 * gcc.dg/torture/pr91178.c: New testcase.
5170
5171 2019-07-17 Richard Biener <rguenther@suse.de>
5172
5173 PR tree-optimization/91180
5174 * gcc.dg/torture/pr91180.c: New testcase.
5175
5176 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5177
5178 PR tree-optimization/91157
5179 * gcc.target/i386/avx512f-pr91157.c: New test.
5180 * gcc.target/i386/avx512bw-pr91157.c: New test.
5181
5182 2019-07-17 Richard Biener <rguenther@suse.de>
5183
5184 PR tree-optimization/91181
5185 * gcc.dg/pr91181.c: New testcase.
5186
5187 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5188
5189 PR fortran/90903
5190 * gfortran.dg/check_bits_1.f90: New testcase.
5191
5192 2019-07-16 Jeff Law <law@redhat.com>
5193
5194 PR rtl-optimization/91173
5195 * g++.dg/pr91173.C: New test.
5196
5197 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5198
5199 PR target/89190
5200 * gcc.target/arm/pr89190.c: New test.
5201
5202 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5203
5204 PR rtl-optimization/91164
5205 * g++.dg/opt/pr91164.C: New test.
5206
5207 2019-07-16 Jan Hubicka <jh@suse.cz>
5208
5209 * g++.dg/lto/alias-1_0.C: Use -O3.
5210 * g++.dg/lto/alias-2_0.C: Use -O3.
5211 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5212 -fno-use-linker-plugin.
5213 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5214
5215 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5216
5217 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5218 sparcv9.
5219
5220 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5221
5222 * gcc.dg/autopar/pr91162.c: Require int128 support.
5223
5224 2019-07-15 Richard Biener <rguenther@suse.de>
5225
5226 PR middle-end/91162
5227 * gcc.dg/autopar/pr91162.c: New testcase.
5228
5229 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5230
5231 PR tree-optimization/88497
5232 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5233 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5234 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5235 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5236 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5237 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5238 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5239
5240 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5241
5242 PR fortran/87233
5243 * gfortran.dg/initialization_14.f90: Modify to now pass by
5244 removing two dg-error commands. Added comments.
5245 * gfortran.dg/initialization_30.f90: New test that includes the
5246 two tests removed above with the 'dg-options -std=f95'.
5247
5248 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5249
5250 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5251
5252 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5253
5254 PR target/91148
5255 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5256 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5257 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5258 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5259 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5260 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5261 * gcc.target/powerpc/cmpb-3.c: Adjust.
5262 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5263 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5264 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5265 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5266
5267 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5268
5269 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5270 support.
5271
5272 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5273
5274 PR target/91148
5275 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5276 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5277 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5278 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5279 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5280 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5281 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5282 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5283 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5284 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5285 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5286 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5287 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5288 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5289 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5290 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5291 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5292 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5293 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5294 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5295 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5296 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5297 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5298 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5299 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5300 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5301 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5302 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5303 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5304 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5305 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5306 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5307 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5308 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5309 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5310 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5311 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5312 * gcc.target/powerpc/cmpb-3.c: Adjust.
5313 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5314 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5315 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5316 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5317 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5318 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5319 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5320 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5321 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5322 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5323 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5324 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5325 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5326 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5327 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5328 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5329 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5330 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5331 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5332 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5333 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5334 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5335 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5336 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5337 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5338 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5339 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5340 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5341
5342 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5343
5344 PR c/91149
5345 * c-c++-common/gomp/reduction-task-3.c: New test.
5346
5347 * c-c++-common/gomp/order-3.c: New test.
5348 * c-c++-common/gomp/order-4.c: New test.
5349
5350 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5351
5352 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5353
5354 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5355
5356 * gcc.dg/pr57438-2.c: Remove.
5357
5358 2019-07-12 Martin Sebor <msebor@redhat.com>
5359
5360 * gcc.dg/Warray-bounds-43.c: New test.
5361
5362 2019-07-12 Jan Hubicka <jh@suse.cz>
5363
5364 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5365
5366 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5367
5368 PR tree-optimization/89430
5369 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5370 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5371 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5372 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5373 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5374 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5375
5376 2019-07-12 Richard Biener <rguenther@suse.de>
5377
5378 PR tree-optimization/91145
5379 * gcc.dg/torture/pr91145.c: New testcase.
5380
5381 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5382
5383 * gcc.dg/gimplefe-44.c: New.
5384 * gcc.dg/gimplefe-43.c: New.
5385
5386 2019-07-12 Richard Biener <rguenther@suse.de>
5387
5388 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5389
5390 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5391
5392 * c-c++-common/gomp/order-1.c: New test.
5393 * c-c++-common/gomp/order-2.c: New test.
5394
5395 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5396
5397 PR target/90980
5398 * gcc.target/i386/pr90980-1.c: New test.
5399 * gcc.target/i386/pr90980-2.c: Likewise.
5400 * gcc.target/i386/pr90980-3.c: Likewise.
5401
5402 2019-07-11 Yannick Moy <moy@adacore.com>
5403
5404 * gnat.dg/loop_entry1.adb: New testcase.
5405
5406 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5407
5408 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5409
5410 2019-07-11 Justin Squirek <squirek@adacore.com>
5411
5412 * gnat.dg/unreferenced2.adb: New testcase.
5413
5414 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5415
5416 * gnat.dg/self_ref1.adb: New testcase.
5417
5418 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5419
5420 * gnat.dg/predicate11.adb: New testcase.
5421
5422 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5423
5424 * gnat.dg/equal9.adb: New testcase.
5425
5426 2019-07-11 Thomas Quinot <quinot@adacore.com>
5427
5428 * gnat.dg/scos1.adb: New testcase.
5429
5430 2019-07-11 Justin Squirek <squirek@adacore.com>
5431
5432 * gnat.dg/access7.adb: New testcase.
5433
5434 2019-07-11 Yannick Moy <moy@adacore.com>
5435
5436 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5437
5438 2019-07-11 Richard Biener <rguenther@suse.de>
5439
5440 PR middle-end/91131
5441 * gcc.target/i386/pr91131.c: New testcase.
5442
5443 2019-07-10 Martin Sebor <msebor@redhat.com>
5444
5445 PR testsuite/91132
5446 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5447
5448 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5449
5450 PR target/91102
5451 * gcc.target/aarch64/pr91102.c: New test.
5452
5453 2019-07-10 Richard Biener <rguenther@suse.de>
5454
5455 PR tree-optimization/91126
5456 * gcc.dg/torture/pr91126.c: New testcase.
5457
5458 2019-07-10 Richard Biener <rguenther@suse.de>
5459
5460 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5461 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5462 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5463
5464 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5465
5466 * gnat.dg/modular5.adb: New testcase.
5467
5468 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5469
5470 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5471 gnat.dg/limited3_pkg.ads: New testcase.
5472
5473 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5474
5475 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5476
5477 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5478
5479 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5480 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5481 gnat.dg/limited2_pack_2.ads: New testcase.
5482
5483 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5484
5485 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5486 gnat.dg/equal8_pkg.ads: New testcase.
5487
5488 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5489
5490 * g++.dg/diagnostic/complex-invalid-1.C: New.
5491 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5492 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5493 too.
5494 * g++.dg/other/anon-union3.C: Adjust expected location.
5495 * g++.dg/parse/error8.C: Likewise.
5496
5497 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5498
5499 * g++.dg/lto/alias-3_0.C: New file.
5500 * g++.dg/lto/alias-3_1.c: New file.
5501
5502 2019-07-09 Martin Sebor <msebor@redhat.com>
5503
5504 PR tree-optimization/90989
5505 * gcc.dg/strlenopt-26.c: Exit with test result status.
5506 * gcc.dg/strlenopt-67.c: New test.
5507
5508 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5509
5510 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5511 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5512 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5513
5514 2019-07-09 Richard Biener <rguenther@suse.de>
5515
5516 PR tree-optimization/91114
5517 * gcc.dg/vect/pr91114.c: New testcase.
5518
5519 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5520
5521 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5522 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5523 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5524 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5525
5526 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5527
5528 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5529 section.
5530 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5531 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5532 * gcc.target/arm/cmse/struct-1.c: Likewise.
5533
5534 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5535
5536 * gcc.target/arm/aes-fuse-1.c: New.
5537 * gcc.target/arm/aes-fuse-2.c: New.
5538 * gcc.target/arm/aes_xor_combine.c: New.
5539
5540 2019-07-09 Martin Liska <mliska@suse.cz>
5541
5542 * gcc.dg/predict-17.c: Test loop optimizer assumption
5543 about loop iterations.
5544
5545 2019-07-09 Richard Biener <rguenther@suse.de>
5546
5547 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5548 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5549 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5550
5551 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5552
5553 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5554 gnat.dg/predicate10_pkg.ads: New testcase.
5555
5556 2019-07-09 Justin Squirek <squirek@adacore.com>
5557
5558 * gnat.dg/image1.adb: New testcase.
5559
5560 2019-07-09 Javier Miranda <miranda@adacore.com>
5561
5562 * gnat.dg/rep_clause8.adb: New testcase.
5563
5564 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5565
5566 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5567 gnat.dg/equal7_pkg.ads: New testcase.
5568
5569 2019-07-09 Javier Miranda <miranda@adacore.com>
5570
5571 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5572 gnat.dg/range_check3_pkg.ads: New testcase.
5573
5574 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5575
5576 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5577 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5578 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5579 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5580 testcases.
5581
5582 2019-07-08 Martin Sebor <msebor@redhat.com>
5583
5584 PR middle-end/71924
5585 PR middle-end/90549
5586 * gcc.c-torture/execute/return-addr.c: New test.
5587 * gcc.dg/Wreturn-local-addr-2.c: New test.
5588 * gcc.dg/Wreturn-local-addr-4.c: New test.
5589 * gcc.dg/Wreturn-local-addr-5.c: New test.
5590 * gcc.dg/Wreturn-local-addr-6.c: New test.
5591 * gcc.dg/Wreturn-local-addr-7.c: New test.
5592 * gcc.dg/Wreturn-local-addr-8.c: New test.
5593 * gcc.dg/Wreturn-local-addr-9.c: New test.
5594 * gcc.dg/Wreturn-local-addr-10.c: New test.
5595 * gcc.dg/Walloca-4.c: Handle expected warnings.
5596 * gcc.dg/pr41551.c: Same.
5597 * gcc.dg/pr59523.c: Same.
5598 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5599 * gcc.dg/tree-ssa/alias-37.c: Same.
5600 * gcc.dg/winline-7.c: Same.
5601
5602 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5603
5604 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5605 * g++.dg/vect/simd-9.cc: Likewise.
5606
5607 PR c++/91110
5608 * g++.dg/gomp/pr91110.C: New test.
5609
5610 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5611
5612 PR rtl-optimization/88233
5613 * gcc.target/powerpc/pr88233.c: New testcase.
5614
5615 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5616
5617 PR testsuite/91059
5618 PR testsuite/78529
5619 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5620
5621 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5622
5623 * gcc.target/s390/rotate-truncation-mask.c: New test.
5624
5625 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5626
5627 * gcc.target/s390/combine-rotate-modulo.c: New test.
5628 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5629 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5630
5631 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5632
5633 Avoid clash with system header declaration.
5634 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5635
5636 2019-07-08 Richard Biener <rguenther@suse.de>
5637
5638 PR tree-optimization/91108
5639 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5640 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5641
5642 2019-07-08 Jim Wilson <jimw@sifive.com>
5643
5644 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5645
5646 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5647
5648 PR c++/65143
5649 * g++.dg/tree-ssa/final2.C: New.
5650 * g++.dg/tree-ssa/final3.C: Likewise.
5651
5652 2019-07-08 Javier Miranda <miranda@adacore.com>
5653
5654 * gnat.dg/interface10.adb: New testcase.
5655
5656 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5657
5658 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5659
5660 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5661
5662 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5663
5664 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5665
5666 * gnat.dg/fixed_delete.adb: New testcase.
5667
5668 2019-07-08 Javier Miranda <miranda@adacore.com>
5669
5670 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5671 gnat.dg/interface9_root.ads: New testcase.
5672
5673 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5674
5675 * gnat.dg/predicate9.adb: New testcase.
5676
5677 2019-07-08 Justin Squirek <squirek@adacore.com>
5678
5679 * gnat.dg/sso16.adb: New testcase.
5680
5681 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5682
5683 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5684 gnat.dg/predicate8_pkg.ads: New testcase.
5685
5686 2019-07-08 Richard Biener <rguenther@suse.de>
5687
5688 PR tree-optimization/83518
5689 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5690 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5691 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5692 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5693 * g++.dg/tree-ssa/pr83518.C: Likewise.
5694
5695 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5696
5697 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5698 (main): Use PR_SET_PTRACER where available.
5699
5700 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5701
5702 PR fortran/91077
5703 * gfortran.dg/pointer_array_11.f90 : New test.
5704
5705 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5706
5707 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5708
5709 PR tree-optimization/91096
5710 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5711 (bar, main): Use it instead of -__builtin_inff ().
5712 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5713 (bar, main): Use it instead of -__builtin_inff ().
5714
5715 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5716
5717 PR c++/67184 (again)
5718 PR c++/69445
5719 * g++.dg/other/final4.C: New.
5720
5721 2019-07-04 Marek Polacek <polacek@redhat.com>
5722
5723 DR 1813
5724 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5725 bases.
5726 * g++.dg/ext/is_std_layout3.C: New test.
5727 * g++.dg/ext/is_std_layout4.C: New test.
5728
5729 2019-07-05 Richard Biener <rguenther@suse.de>
5730
5731 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5732
5733 2019-07-05 Richard Biener <rguenther@suse.de>
5734
5735 PR tree-optimization/91091
5736 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5737 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5738 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5739 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5740
5741 2019-07-05 Richard Biener <rguenther@suse.de>
5742
5743 PR tree-optimization/91091
5744 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5745 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5746
5747 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5748
5749 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5750
5751 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5752
5753 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5754 gnat.dg/task3_pkg2.ads: New testcase.
5755
5756 2019-07-05 Javier Miranda <miranda@adacore.com>
5757
5758 * gnat.dg/access6.adb: New testcase.
5759
5760 2019-07-05 Bob Duff <duff@adacore.com>
5761
5762 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5763
5764 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5765
5766 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5767
5768 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5769
5770 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5771 gnat.dg/predicate7_pkg.ads: New testcase.
5772
5773 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5774
5775 PR middle-end/78884
5776 * gcc.dg/gomp/pr78884.c: New test.
5777
5778 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5779
5780 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5781 New testcase.
5782
5783 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5784
5785 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5786
5787 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5788
5789 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5790 * jit.dg/test-accessing-bitfield.c: New testcase.
5791 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5792 Likewise.
5793 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5794 Likewise.
5795 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5796 Likewise.
5797
5798 2019-07-04 Jan Hubicka <jh@suse.cz>
5799
5800 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5801 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5802
5803 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5804
5805 * g++.dg/gomp/unmappable-1.C: New file.
5806
5807 2019-07-04 Javier Miranda <miranda@adacore.com>
5808
5809 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5810 gnat.dg/cpp_constructor_useit.ads: New testcase.
5811
5812 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5813
5814 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5815 gnat.dg/ghost5_parent.ads: New testcase.
5816
5817 2019-07-04 Yannick Moy <moy@adacore.com>
5818
5819 * gnat.dg/spark3.adb: New testcase.
5820
5821 2019-07-04 Justin Squirek <squirek@adacore.com>
5822
5823 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5824
5825 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5826
5827 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5828 gnat.dg/equal6_types.ads: New testcase.
5829
5830 2019-07-04 Justin Squirek <squirek@adacore.com>
5831
5832 * gnat.dg/allocator.adb: New testcase.
5833
5834 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5835
5836 * gnat.dg/default_initial_condition.adb,
5837 gnat.dg/default_initial_condition_pack.adb,
5838 gnat.dg/default_initial_condition_pack.ads: New testcase.
5839
5840 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5841
5842 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5843
5844 2019-07-04 Yannick Moy <moy@adacore.com>
5845
5846 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5847 gnat.dg/synchronized2_pkg.ads: New testcase.
5848
5849 2019-07-04 Justin Squirek <squirek@adacore.com>
5850
5851 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5852 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5853 New testcase.
5854
5855 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5856
5857 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5858 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5859
5860 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5861
5862 PR tree-optimization/91063
5863 * gcc.dg/gomp/pr91063.c: New test.
5864
5865 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5866
5867 PR target/88833
5868 * gfortran.dg/pr88833.f90: New test.
5869
5870 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5871
5872 PR middle-end/91069
5873 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5874 hardcoded 16 for better portability.
5875 (v2di): Change from long vector to long long vector. Use
5876 2 * sizeof (long long) instead of hardcoded 16.
5877
5878 PR rtl-optimization/90756
5879 * gcc.dg/pr90756.c: New test.
5880
5881 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5882
5883 * gcc.target/mips/mips-fmadd.c: Rename to ...
5884 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5885 * gcc.target/mips/mips-fmadd-n64.c: New.
5886
5887 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5888
5889 * gcc.dg/store_merging_27.c: Fix test for Arm.
5890 * gcc.dg/store_merging_28.c: Likewise.
5891 * gcc.dg/store_merging_29.c: Likewise.
5892 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5893
5894 2019-07-03 Mark Wielaard <mark@klomp.org>
5895
5896 PR debug/90981
5897 * g++.dg/pr90981.C: New test.
5898
5899 2019-07-03 Richard Biener <rguenther@suse.de>
5900
5901 PR middle-end/91069
5902 * gcc.dg/pr91069.c: New testcase.
5903
5904 2019-07-03 Martin Liska <mliska@suse.cz>
5905
5906 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5907 as we do now better.
5908
5909 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5910
5911 * gnat.dg/specs/debug1.ads: New test.
5912
5913 2019-07-03 Martin Liska <mliska@suse.cz>
5914
5915 PR tree-optimization/90892
5916 * gcc.dg/pr90892.c: New test.
5917
5918 2019-07-03 Martin Liska <mliska@suse.cz>
5919
5920 PR middle-end/90899
5921 * gcc.target/i386/pr90899.c: New test.
5922
5923 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5924
5925 PR tree-optimization/91033
5926 * gcc.target/i386/pr91033.c: New test.
5927
5928 2019-07-03 Bob Duff <duff@adacore.com>
5929
5930 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5931 gnat.dg/task2_pkg.ads: New testcase.
5932
5933 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5934
5935 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5936 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5937 testcase.
5938
5939 2019-07-03 Justin Squirek <squirek@adacore.com>
5940
5941 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5942
5943 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5944
5945 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5946 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5947 testcase.
5948
5949 2019-07-03 Bob Duff <duff@adacore.com>
5950
5951 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5952 gnat.dg/warn20_pkg.ads: New testcase.
5953
5954 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5955
5956 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5957 * gnat.dg/static_pred1.adb: Remove expected error.
5958
5959 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5960
5961 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5962
5963 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5964
5965 * gnat.dg/alignment14.adb: New testcase.
5966
5967 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5968
5969 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5970 testcase.
5971
5972 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5973
5974 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5975 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5976
5977 * c-c++-common/gomp/scan-5.c: New test.
5978
5979 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5980
5981 2019-07-02 Jeff Law <law@redhat.com>
5982
5983 PR tree-optimization/90883
5984 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5985 deleted store on some targets.
5986
5987 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5988
5989 PR testsuite/91065
5990 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5991 to reference fake_var.
5992
5993 2019-07-02 qing zhao <qing.zhao@oracle.com>
5994
5995 PR preprocessor/90581
5996 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5997 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5998 * c-c++-common/cpp/fmax-include-depth.c: New test.
5999
6000 2019-07-02 Jan Hubicka <jh@suse.cz>
6001
6002 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6003
6004 2019-07-02 Jan Hubicka <jh@suse.cz>
6005
6006 * g++.dg/lto/pr90990_0.C: New testcase.
6007
6008 2019-07-02 Richard Biener <rguenther@suse.de>
6009
6010 PR tree-optimization/58483
6011 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6012
6013 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6014
6015 PR middle-end/66726
6016 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6017
6018 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6019
6020 * gcc.target/s390/vector/vec-shift-2.c: New test.
6021
6022 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6023
6024 * gnat.dg/generic_inst3.adb,
6025 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6026 gnat.dg/generic_inst3_kafka_lib.ads,
6027 gnat.dg/generic_inst3_markets.ads,
6028 gnat.dg/generic_inst3_traits-encodables.ads,
6029 gnat.dg/generic_inst3_traits.ads: New testcase.
6030
6031 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6032
6033 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6034
6035 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6036
6037 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6038 testcase.
6039
6040 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6041
6042 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6043
6044 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6045
6046 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6047
6048 2019-07-01 Richard Biener <rguenther@suse.de>
6049
6050 * gcc.dg/gimplefe-42.c: New testcase.
6051
6052 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6053
6054 * gnat.dg/sets1.adb: Update.
6055
6056 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6057
6058 * gnat.dg/linkedlist.adb: Update.
6059
6060 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6061
6062 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6063
6064 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6065
6066 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6067 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6068 testcase.
6069
6070 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6071
6072 PR lto/91028
6073 PR lto/90720
6074 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6075 -fno-use-linker-plugin
6076 * g++.dg/lto/alias-2_0.C: Likewise.
6077
6078 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6079
6080 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6081
6082 2019-07-01 Richard Biener <rguenther@suse.de>
6083
6084 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6085
6086 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6087
6088 * lib/target-supports.exp
6089 (check_effective_target_avx512vp2intersect): New proc.
6090 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6091 dg-require-effective-target avx512vp2intersect.
6092 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6093
6094 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6095
6096 * gnat.dg/specs/array5.ads: New test.
6097 * gnat.dg/specs/array5_pkg1.ads: New helper.
6098 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6099 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6100
6101 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6102
6103 * gnat.dg/specs/unchecked_convert1.ads: New test.
6104 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6105
6106 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6107
6108 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6109
6110 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6111
6112 * gnat.dg/specs/atomic2.ads: Adjust error message.
6113 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6114 * gnat.dg/specs/size_clause3.ads: Likewise.
6115
6116 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6117
6118 * gnat.dg/array35.adb: New test.
6119 * gnat.dg/array36.adb: Likewise.
6120
6121 2019-06-28 Jan Beulich <jbeulich@suse.com>
6122
6123 * gcc.target/i386/gfni-5.c: New.
6124
6125 2019-06-28 Jan Beulich <jbeulich@suse.com>
6126
6127 * gcc.target/i386/cvtpd2pi: New.
6128
6129 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6130
6131 PR c++/91024
6132 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6133
6134 PR tree-optimization/91010
6135 * g++.dg/vect/simd-10.cc: New test.
6136
6137 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6138
6139 PR fortran/90987
6140 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6141 source code containing, e.g., COMMONI.
6142
6143 2019-06-27 Jan Hubicka <jh@suse.cz>
6144
6145 * g++.dg/lto/alias-2_0.C: New testcase.
6146 * g++.dg/lto/alias-2_1.C: New testcase.
6147
6148 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6149
6150 PR target/90991
6151 * gcc.target/i386/avx2-pr90991-1.c: New test.
6152 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6153
6154 2019-06-27 Jan Beulich <jbeulich@suse.com>
6155
6156 * gcc.target/i386/gfni-4.c: Pass -msse2.
6157
6158 2019-06-27 Richard Biener <rguenther@suse.de>
6159
6160 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6161
6162 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6163
6164 PR tree-optimization/89772
6165 * gcc.dg/builtin-memchr-4.c: New test.
6166
6167 2019-06-27 Martin Liska <mliska@suse.cz>
6168
6169 PR tree-optimization/91014
6170 * gcc.target/s390/pr91014.c: New test.
6171
6172 2019-06-27 Richard Biener <rguenther@suse.de>
6173
6174 PR testsuite/91004
6175 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6176
6177 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6178
6179 PR target/62147
6180 * gcc.target/powerpc/pr62147.c: New test.
6181
6182 2019-06-26 Jeff Law <law@redhat.com>
6183
6184 PR tree-optimization/90883
6185 * g++.dg/tree-ssa/pr90883.C: New test.
6186 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6187
6188 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6189
6190 PR target/89021
6191 * lib/target-supports.exp (available_vector_sizes)
6192 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6193 64-bit vectors for !ia32.
6194
6195 2019-06-26 Jeff Law <law@redhat.com>
6196
6197 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6198 as DSE compromises several of these tests.
6199 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6200 * gcc.dg/memcpy-2.c: Similarly.
6201 * gcc.dg/pr40340-1.c: Similarly.
6202 * gcc.dg/pr40340-2.c: Similarly.
6203 * gcc.dg/pr40340-5.c: Similarly.
6204
6205 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6206
6207 PR Fortran/90988
6208 ChangeLog forgotten with revision 272667
6209 * gfortran.dg/pr90988_1.f90: New test.
6210 * gfortran.dg/pr90988_2.f90: Ditto.
6211 * gfortran.dg/pr90988_3.f90: Ditto.
6212
6213 2019-06-26 Nathan Sidwell <nathan@acm.org>
6214
6215 * c-c++-common/pr90927.c: New.
6216
6217 2019-06-26 Richard Biener <rguenther@suse.de>
6218
6219 PR ipa/90982
6220 * g++.dg/torture/pr90982.C: New testcase.
6221
6222 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6223
6224 PR c++/67184
6225 PR c++/69445
6226 * g++.dg/other/final3.C: New.
6227 * g++.dg/other/final5.C: Likewise.
6228
6229 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6230
6231 PR target/90991
6232 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6233
6234 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6235
6236 * gcc.target/powerpc/maddld-1.c: New testcase.
6237
6238 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6239 Olga Makhotina <olga.makhotina@intel.com>
6240
6241 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6242 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6243 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6244 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6245 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6246 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6247 * gcc.target/i386/sse-13.c: Likewsie.
6248 * gcc.target/i386/sse-14.c: Likewise.
6249 * gcc.target/i386/sse-22.c: Likewise.
6250 * gcc.target/i386/sse-23.c: Likewise.
6251 * g++.dg/other/i386-2.C: Likewise.
6252 * g++.dg/other/i386-3.C: Likewise.
6253
6254 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6255
6256 PR c++/90969
6257 * g++.dg/ext/vector38.C: New test.
6258
6259 2019-06-25 Martin Jambor <mjambor@suse.cz>
6260
6261 PR ipa/90939
6262 * g++.dg/lto/pr90939_[01].C: New test.
6263
6264 2019-06-25 Richard Biener <rguenther@suse.de>
6265
6266 PR tree-optimization/90930
6267 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6268 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6269
6270 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6271
6272 * gcc.target/arc/pr89838.c: New file.
6273
6274 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6275
6276 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6277
6278 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6279
6280 PR sanitizer/90954
6281 * c-c++-common/gomp/pr90954.c: New test.
6282
6283 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6284
6285 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6286 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6287
6288 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6289
6290 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6291 to recognise Darwin's register names.
6292
6293 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6294
6295 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6296 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6297 * gcc.dg/cpp/usr/include/example.h: ... to this.
6298
6299 2019-06-24 Richard Biener <rguenther@suse.de>
6300
6301 PR tree-optimization/90972
6302 * gcc.dg/torture/pr90972.c: New testcase.
6303
6304 2019-06-24 Martin Sebor <msebor@redhat.com>
6305
6306 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6307 * gcc.dg/misc-column.c: Ditto.
6308
6309 2019-06-23 Ian Lance Taylor <iant@golang.org>
6310
6311 * go.test/test/blank1.go: Update for diagnostic message changes.
6312
6313 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6314
6315 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6316
6317 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6318
6319 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6320 vector explicitly for the vec_perm.
6321
6322 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6323
6324 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6325 __USER_LABEL_PREFIX__.
6326
6327 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6328
6329 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6330 expect the out-of-line GPR restore, and test specifically for
6331 absence of branches to local labels.
6332
6333 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6334
6335 PR fortran/89782
6336 * gfortran.dg/io_constraints_14.f90: New test.
6337
6338 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6339
6340 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6341 * gcc.target/powerpc/pr79909.c: Likewise.
6342
6343 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6344
6345 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6346 warning about _Bool.
6347
6348 2019-06-22 Marek Polacek <polacek@redhat.com>
6349
6350 PR c++/65707
6351 PR c++/89480
6352 PR c++/58836
6353 * g++.dg/cpp0x/nondeduced5.C: New test.
6354 * g++.dg/cpp0x/nondeduced6.C: New test.
6355 * g++.dg/cpp0x/nondeduced7.C: New test.
6356
6357 PR c++/66256
6358 * g++.dg/cpp0x/noexcept54.C: New test.
6359
6360 2019-06-22 Jan Hubicka <jh@suse.cz>
6361
6362 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6363
6364 2019-06-22 Marek Polacek <polacek@redhat.com>
6365
6366 PR c++/86476 - noexcept-specifier is a complete-class context.
6367 PR c++/52869
6368 * g++.dg/cpp0x/noexcept45.C: New test.
6369 * g++.dg/cpp0x/noexcept46.C: New test.
6370 * g++.dg/cpp0x/noexcept47.C: New test.
6371 * g++.dg/cpp0x/noexcept48.C: New test.
6372 * g++.dg/cpp0x/noexcept49.C: New test.
6373 * g++.dg/cpp0x/noexcept50.C: New test.
6374 * g++.dg/cpp0x/noexcept51.C: New test.
6375 * g++.dg/cpp0x/noexcept52.C: New test.
6376 * g++.dg/cpp0x/noexcept53.C: New test.
6377 * g++.dg/eh/shadow1.C: Adjust dg-error.
6378
6379 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6380 * g++.dg/cpp0x/Wunused-value1.C: New test.
6381
6382 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6383
6384 * g++.dg/diagnostic/auto-storage-1.C: New.
6385 * g++.dg/diagnostic/no-type-1.C: Likewise.
6386 * g++.dg/diagnostic/no-type-2.C: Likewise.
6387 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6388 * g++.dg/cpp0x/auto9.C: Test some locations too.
6389 * g++.dg/cpp1z/register1.C: Likewise.
6390 * g++.dg/cpp1z/register2.C: Likewise.
6391 * g++.dg/cpp1z/register3.C: Likewise.
6392 * g++.dg/other/error34.C: Likewise.
6393
6394 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6395
6396 PR c++/90909
6397 * g++.dg/other/final7.C: New.
6398
6399 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6400
6401 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6402 x86.
6403 * g++.dg/vect/simd-5.cc: Likewise.
6404
6405 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6406
6407 PR c++/90909
6408 Revert:
6409 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6410
6411 PR c++/67184
6412 PR c++/69445
6413 * g++.dg/other/final3.C: New.
6414 * g++.dg/other/final4.C: Likewise.
6415 * g++.dg/other/final5.C: Likewise.
6416
6417 * g++.dg/other/final6.C: New.
6418
6419 2019-06-21 Marek Polacek <polacek@redhat.com>
6420
6421 PR c++/61490 - qualified-id in friend function definition.
6422 * g++.dg/diagnostic/friend2.C: New test.
6423 * g++.dg/diagnostic/friend3.C: New test.
6424
6425 PR c++/60223 - ICE with T{} in non-deduced context.
6426 * g++.dg/cpp0x/nondeduced1.C: New test.
6427 * g++.dg/cpp0x/nondeduced2.C: New test.
6428 * g++.dg/cpp0x/nondeduced3.C: New test.
6429 * g++.dg/cpp0x/nondeduced4.C: New test.
6430
6431 PR c++/64235 - missing syntax error with invalid alignas.
6432 * g++.dg/parse/alignas1.C: New test.
6433
6434 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6435
6436 PR fortran/67884
6437 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6438 * gfortran.dg/pr67884.f90: ... covered here. New test.
6439
6440 2019-06-21 Marek Polacek <polacek@redhat.com>
6441
6442 PR c++/90490 - fix decltype issues in noexcept-specifier.
6443 * g++.dg/cpp0x/noexcept43.C: New test.
6444 * g++.dg/cpp0x/noexcept44.C: New test.
6445
6446 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6447
6448 PR c++/90875 - added -Wswitch-outside-range option
6449 * c-c++-common/Wswitch-outside-range-1.c: New test.
6450 * c-c++-common/Wswitch-outside-range-2.c: New test.
6451 * c-c++-common/Wswitch-outside-range-3.c: New test.
6452 * c-c++-common/Wswitch-outside-range-4.c: New test.
6453
6454 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6455
6456 PR fortran/51991
6457 gfortran.dg/pr51991.f90
6458
6459 2019-06-21 Jeff Law <law@redhat.com>
6460
6461 PR tree-optimization/90949
6462 * gcc.c-torture/execute/pr90949.c: New test.
6463
6464 2019-06-21 Marek Polacek <polacek@redhat.com>
6465
6466 PR c++/90953 - ICE with -Wmissing-format-attribute.
6467 * g++.dg/warn/miss-format-7.C: New test.
6468
6469 2019-06-21 Richard Biener <rguenther@suse.de>
6470
6471 PR debug/90914
6472 * g++.dg/debug/pr90914.C: New testcase.
6473
6474 2019-06-21 Richard Biener <rguenther@suse.de>
6475
6476 PR tree-optimization/90913
6477 * gfortran.dg/vect/pr90913.f90: New testcase.
6478
6479 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6480
6481 * gcc.dg/vect/vect-simd-12.c: New test.
6482 * gcc.dg/vect/vect-simd-13.c: New test.
6483 * gcc.dg/vect/vect-simd-14.c: New test.
6484 * gcc.dg/vect/vect-simd-15.c: New test.
6485 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6486 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6487 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6488 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6489 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6490 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6491 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6492 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6493 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6494 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6495 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6496 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6497 * g++.dg/vect/simd-6.cc: New test.
6498 * g++.dg/vect/simd-7.cc: New test.
6499 * g++.dg/vect/simd-8.cc: New test.
6500 * g++.dg/vect/simd-9.cc: New test.
6501 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6502
6503 PR c++/90950
6504 * g++.dg/gomp/lastprivate-1.C: New test.
6505
6506 * gcc.dg/vect/vect-simd-11.c: New test.
6507 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6508 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6509 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6510
6511 2019-06-20 Marek Polacek <polacek@redhat.com>
6512
6513 PR c++/79781
6514 * g++.dg/ext/goto1.C: New test.
6515
6516 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6517
6518 PR fortran/77632
6519 * gfortran.dg/pr77632_1.f90: New test.
6520
6521 2019-06-20 Marek Polacek <polacek@redhat.com>
6522
6523 PR c++/68265
6524 * g++.dg/parse/error62.C: New test.
6525
6526 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6527
6528 PR fortran/86587
6529 * gfortran.dg/pr86587.f90: New test.
6530
6531 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6532
6533 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6534 * obj-c++.dg/stubify-2.mm: Likewise.
6535 * objc.dg/stubify-1.m: Likewise.
6536 * objc.dg/stubify-2.m: Likewise.
6537
6538 2019-06-20 Marek Polacek <polacek@redhat.com>
6539
6540 PR c++/87512
6541 * g++.dg/cpp1z/inline-var7.C: New test.
6542
6543 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6544
6545 PR target/54855
6546 * gcc.target/i386/pr54855-1.c: New test.
6547 * gcc.target/i386/pr54855-2.c: Likewise.
6548 * gcc.target/i386/pr54855-3.c: Likewise.
6549 * gcc.target/i386/pr54855-4.c: Likewise.
6550 * gcc.target/i386/pr54855-5.c: Likewise.
6551 * gcc.target/i386/pr54855-6.c: Likewise.
6552 * gcc.target/i386/pr54855-7.c: Likewise.
6553 * gcc.target/i386/pr54855-8.c: Likewise.
6554 * gcc.target/i386/pr54855-9.c: Likewise.
6555 * gcc.target/i386/pr54855-10.c: Likewise.
6556
6557 2019-06-20 Jan Hubicka <jh@suse.cz>
6558
6559 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6560
6561 2019-06-20 Marek Polacek <polacek@redhat.com>
6562
6563 PR c++/89873
6564 * g++.dg/cpp1y/noexcept1.C: New test.
6565
6566 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6567
6568 PR fortran/90937
6569 * gfortran.dg/external_procedure_4.f90: New test.
6570
6571 2019-06-20 Tom de Vries <tdevries@suse.de>
6572
6573 * gcc.dg/pr90866-2.c: Require global_constructor.
6574
6575 2019-06-20 Tom de Vries <tdevries@suse.de>
6576
6577 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6578 * gcc.dg/pr88870.c: Same.
6579 * gcc.dg/pr90082.c: Same.
6580
6581 2019-06-20 Tom de Vries <tdevries@suse.de>
6582
6583 * gcc.dg/pr89737.c: Require indirect_jumps.
6584 * gcc.dg/torture/pr87693.c: Same.
6585 * gcc.dg/torture/pr89135.c: Same.
6586 * gcc.dg/torture/pr90071.c: Same.
6587
6588 2019-06-20 Tom de Vries <tdevries@suse.de>
6589
6590 * gcc.c-torture/compile/pr89280.c: Require label_values.
6591 * gcc.dg/pr89737.c: Same.
6592 * gcc.dg/pr90082.c: Same.
6593 * gcc.dg/torture/pr89135.c: Same.
6594 * gcc.dg/torture/pr89247.c: Same.
6595 * gcc.dg/torture/pr90071.c: Same.
6596
6597 2019-06-20 Tom de Vries <tdevries@suse.de>
6598
6599 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6600 * gcc.c-torture/compile/pr77754-2.c: Same.
6601 * gcc.c-torture/compile/pr77754-3.c: Same.
6602 * gcc.c-torture/compile/pr77754-4.c: Same.
6603 * gcc.c-torture/compile/pr77754-5.c: Same.
6604 * gcc.c-torture/compile/pr77754-6.c: Same.
6605 * gcc.c-torture/compile/pr87110.c: Same.
6606 * gcc.c-torture/execute/pr86528.c: Same.
6607 * gcc.dg/Walloca-larger-than-2.c: Same.
6608 * gcc.dg/Walloca-larger-than.c: Same.
6609 * gcc.dg/Warray-bounds-41.c: Same.
6610 * gcc.dg/Wrestrict-17.c: Same.
6611 * gcc.dg/Wstrict-overflow-27.c: Same.
6612 * gcc.dg/Wstringop-truncation-3.c: Same.
6613 * gcc.dg/pr78902.c: Same.
6614 * gcc.dg/pr87099.c: Same.
6615 * gcc.dg/pr87320.c: Same.
6616 * gcc.dg/pr89045.c: Same.
6617 * gcc.dg/strlenopt-62.c: Same.
6618 * gcc.dg/tree-ssa/alias-37.c: Same.
6619
6620 2019-06-19 Marek Polacek <polacek@redhat.com>
6621
6622 PR c++/60364 - noreturn after first decl not diagnosed.
6623 * g++.dg/warn/noreturn-8.C: New test.
6624 * g++.dg/warn/noreturn-9.C: New test.
6625 * g++.dg/warn/noreturn-10.C: New test.
6626 * g++.dg/warn/noreturn-11.C: New test.
6627
6628 2019-06-19 Martin Sebor <msebor@redhat.com>
6629
6630 PR tree-optimization/90626
6631 * gcc.dg/strlenopt-65.c: New test.
6632 * gcc.dg/strlenopt-66.c: New test.
6633 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6634
6635 2019-06-19 Martin Sebor <msebor@redhat.com>
6636
6637 PR translation/90156
6638 * gcc.dg/format/gcc_diag-11.c: Enable.
6639
6640 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6641
6642 PR fortran/69499
6643 * gfortran.dg/pr69499.f90: New test.
6644 * gfortran.dg/module_error_1.f90: Update dg-error string.
6645
6646 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6647
6648 PR fortran/69398
6649 * gfortran.dg/pr69398.f90: New test.
6650
6651 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6652
6653 PR fortran/87907
6654 * gfortran.dg/pr87907.f90: New testcase.
6655
6656 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6657
6658 PR middle-end/84521
6659 * gcc.c-torture/execute/pr84521.c: New test.
6660
6661 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6662
6663 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6664 tree-vect.h nor call check_vect.
6665 * gcc.dg/vect/vect-simd-9.c: Likewise.
6666 * gcc.dg/vect/vect-simd-10.c: New test.
6667 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6668 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6669 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6670 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6671 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6672 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6673 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6674 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6675 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6676
6677 * g++.dg/vect/simd-3.cc: New test.
6678 * g++.dg/vect/simd-4.cc: New test.
6679 * g++.dg/vect/simd-5.cc: New test.
6680
6681 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6682
6683 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6684
6685 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6686 Mark Eggleston <mark.eggleston@codethink.com>
6687
6688 PR fortran/89103
6689 * gfortran.dg/dec_format_empty_item_1.f: New test.
6690 * gfortran.dg/dec_format_empty_item_2.f: New test.
6691 * gfortran.dg/dec_format_empty_item_3.f: New test.
6692
6693 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6694
6695 * gcc.target/aarch64/pr88834.c: Move from here...
6696 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6697
6698 2019-06-18 Cherry Zhang <cherryyz@google.com>
6699
6700 * go.dg/concatstring.go: New test.
6701
6702 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6703
6704 PR fortran/90921
6705 * gfortran.dg/goacc/declare-3.f95: Update.
6706
6707 PR fortran/85221
6708 * gfortran.dg/goacc/declare-3.f95: New file.
6709
6710 PR middle-end/90859
6711 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6712
6713 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6714 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6715
6716 PR testsuite/90861
6717 * c-c++-common/goacc/declare-pr90861.c: New file.
6718
6719 PR testsuite/90868
6720 * c-c++-common/goacc/declare-1.c: Update.
6721 * c-c++-common/goacc/declare-2.c: Likewise.
6722
6723 PR middle-end/90862
6724 * c-c++-common/goacc/declare-1.c: Update.
6725 * c-c++-common/goacc/declare-2.c: Likewise.
6726
6727 2019-06-18 Marek Polacek <polacek@redhat.com>
6728
6729 PR c++/84698
6730 * g++.dg/cpp0x/noexcept42.C: New test.
6731
6732 PR c++/71548
6733 * g++.dg/cpp0x/variadic177.C: New test.
6734
6735 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6736
6737 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6738 contain dots.
6739 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6740 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6741 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6742 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6743 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6744 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6745 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6746
6747 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6748
6749 * gcc.target/i386/pr81563.c (dg-final): Check that no
6750 registers are restored from %esp.
6751
6752 2019-06-18 Richard Biener <rguenther@suse.de>
6753
6754 PR debug/90900
6755 * gcc.dg/gomp/pr90900.c: New testcase.
6756
6757 2019-06-18 Martin Sebor <msebor@redhat.com>
6758
6759 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6760 to avoid compilation errors on arm-none-eabi.
6761
6762 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6763
6764 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6765 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6766
6767 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6768 * gcc.target/aarch64/sve/fadda_1.c: New test.
6769
6770 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6771
6772 * gcc.dg/vect/vect-simd-8.c: New test.
6773 * gcc.dg/vect/vect-simd-9.c: New test.
6774 * g++.dg/vect/simd-2.cc: New test.
6775 * g++.dg/gomp/scan-1.C: New test.
6776
6777 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6778
6779 PR target/62055
6780 * gcc.target/i386/fnabs.c: New test.
6781
6782 2019-06-17 Marek Polacek <polacek@redhat.com>
6783
6784 PR c++/83820 - excessive attribute arguments not detected.
6785 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6786
6787 2019-06-17 Nathan Sidwell <nathan@acm.org>
6788
6789 PR c++/90754
6790 * g++.dg/lookup/pr90754.C: New.
6791
6792 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6793
6794 PR middle-end/64242
6795 * gcc.c-torture/execute/pr64242.c: Improve test.
6796
6797 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6798
6799 * gcc.target/msp430/mspabi_sllll.c: New test.
6800 * gcc.target/msp430/mspabi_srall.c: New test.
6801 * gcc.target/msp430/mspabi_srlll.c: New test.
6802 * gcc.c-torture/execute/shiftdi-2.c: New test.
6803
6804 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6805
6806 * lib/target-supports.exp: Add check_effective_target_longlong64.
6807
6808 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6809
6810 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6811 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6812
6813 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6814
6815 PR d/90650
6816 * gdc.dg/pr90650a.d: New test.
6817 * gdc.dg/pr90650b.d: New test.
6818
6819 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6820
6821 * gfortran.dg/dummy_derived_typed.f90: New test.
6822
6823 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6824
6825 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6826
6827 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6828
6829 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6830
6831 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6832
6833 PR objc/90709
6834 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6835 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6836 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6837 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6838 * obj-c++.dg/syntax-error-1.mm: Likewise.
6839 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6840 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6841 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6842 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6843 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6844 in no longer supported, also on m64 where there's no meaning to it.
6845 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6846 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6847 there.
6848 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6849 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6850 * obj-c++.dg/stubify-2.mm: Likewise.
6851 * obj-c++.dg/try-catch-1.mm: Likewise.
6852 * obj-c++.dg/try-catch-3.mm: Likewise.
6853
6854 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6855
6856 PR objc/90709
6857 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6858 * objc.dg/image-info.m: Likewise.
6859 * objc.dg/method-6.m: Likewise.
6860 * objc.dg/no-extra-load.m: Likewise.
6861 * objc.dg/objc-foreach-4.m: Likewise.
6862 * objc.dg/objc-foreach-5.m: Likewise.
6863 * objc.dg/proto-lossage-7.m: Likewise.
6864 * objc.dg/strings/const-cfstring-2.m: Likewise.
6865 * objc.dg/strings/const-cfstring-5.m: Likewise.
6866 * objc.dg/strings/const-str-12b.m: Likewise.
6867 * objc.dg/symtab-1.m: Likewise.
6868 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6869 * objc.dg/torture/strings/const-str-10.m: Likewise.
6870 * objc.dg/torture/strings/const-str-11.m: Likewise.
6871 * objc.dg/torture/strings/const-str-9.m: Likewise.
6872 * objc.dg/zero-link-1.m: Likewise.
6873 * objc.dg/zero-link-2.m: Likewise.
6874 * objc.dg/zero-link-3.m: Likewise.
6875 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6876 * objc.dg/headers.m: XFAIL for Darwin14-19.
6877 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6878 there.
6879
6880 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6881
6882 PR objc/90709
6883 * objc-obj-c++-shared/CF-CFString.h: New.
6884 * objc-obj-c++-shared/F-NSArray.h: New.
6885 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6886 * objc-obj-c++-shared/F-NSObject.h: New.
6887 * objc-obj-c++-shared/F-NSString.h: New.
6888 * objc-obj-c++-shared/F-NSValue.h: New.
6889 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6890 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6891 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6892 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6893 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6894 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6895 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6896 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6897 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6898 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6899 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6900 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6901 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6902 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6903 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6904 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6905 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6906 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6907 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6908 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6909 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6910 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6911 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6912 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6913 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6914 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6915 New.
6916 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6917 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6918 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6919
6920 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6921
6922 PR middle-end/90779
6923 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6924 static block scope variable in #pragma acc routine.
6925
6926 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6927
6928 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6929 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6930 * gfortran.dg/no_range_check_1.f90: Ditto.
6931
6932 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6933
6934 PR fortran/90577
6935 PR fortran/90578
6936 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6937 * gfortran.dg/shiftalr_3.f90: New testcase.
6938
6939 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6940
6941 PR fortran/89646
6942 * gfortran.dg/pr89646.f90: New test.
6943
6944 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6945
6946 PR rtl-optimization/90765
6947 * gcc.target/i386/pr90765-1.c: New test.
6948 * gcc.target/i386/pr90765-2.c: Likewise.
6949
6950 2019-06-14 Marek Polacek <polacek@redhat.com>
6951
6952 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6953 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6954 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6955
6956 2019-06-14 Richard Biener <rguenther@suse.de>
6957
6958 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6959
6960 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6961
6962 PR ipa/90401
6963 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6964
6965 2019-06-13 Martin Sebor <msebor@redhat.com>
6966
6967 PR tree-optimization/90662
6968 * gcc.dg/pr90866-2.c: New test.
6969 * gcc.dg/pr90866.c: Ditto.
6970
6971 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6972 Lijia He <helijia@linux.ibm.com>
6973
6974 PR tree-optimization/77820
6975 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6976 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6977 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6978 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6979 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6980 * gcc.target/sh/pr51244-20.c: Update testcase.
6981
6982 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6983
6984 * gcc.dg/darwin-minversion-link.c: New test.
6985
6986 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6987
6988 PR fortran/68544
6989 * gfortran.dg/pr68544.f90: New test.
6990 * gfortran.dg/pr85687.f90: Modify test for new error message.
6991
6992 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6993
6994 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6995
6996 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6997
6998 PR fortran/89344
6999 * gfortran.dg/pr89344.f90: New test.
7000
7001 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7002
7003 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7004 * gcc.dg/darwin-minversion-2.c: Likewise.
7005
7006 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7007
7008 PR target/90871
7009 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7010
7011 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7012
7013 * gcc.dg/pr90760.c: Require alias support.
7014
7015 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7016
7017 PR tree-optimization/90869
7018 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7019
7020 2019-06-13 Richard Biener <rguenther@suse.de>
7021
7022 PR tree-optimization/90856
7023 * gcc.target/i386/pr90856.c: New testcase.
7024
7025 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7026
7027 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7028 = {} store.
7029 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7030 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7031
7032 2019-06-13 Richard Biener <rguenther@suse.de>
7033
7034 * gcc.dg/vect/vect-version-1.c: New testcase.
7035 * gcc.dg/vect/vect-version-2.c: Likewise.
7036
7037 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7038
7039 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7040 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7041 * g++.dg/other/pr84792-1.C: Likewise.
7042 * g++.dg/other/pr84792-2.C: Likewise.
7043 * g++.dg/parse/error24.C: Likewise.
7044 * g++.dg/parse/error32.C: Likewise.
7045 * g++.dg/parse/error33.C: Likewise.
7046 * g++.dg/parse/saved1.C: Likewise.
7047 * g++.dg/template/operator6.C: Likewise.
7048 * g++.dg/template/pr61745.C: Likewise.
7049 * g++.dg/template/typedef41.C: Likewise.
7050 * g++.old-deja/g++.jason/crash10.C: Likewise.
7051
7052 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7053
7054 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7055 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7056 * g++.dg/parse/error10.C: Adjust location.
7057 * g++.dg/parse/pragma2.C: Likewise.
7058
7059 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7060
7061 PR tree-optimization/89713
7062 * g++.dg/tree-ssa/empty-loop.C: New test.
7063 * gcc.dg/tree-ssa/dce-2.c: New test.
7064 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7065 * gcc.dg/graphite/graphite.exp: Likewise.
7066 * gcc.dg/loop-unswitch-1.c: Likewise.
7067 * gcc.dg/predict-9.c: Likewise.
7068 * gcc.dg/pure-2.c: Likewise.
7069 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7070 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7071 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7072 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7073
7074 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7075
7076 PR target/88838
7077 * gcc.target/aarch64/pr88838.c: New test.
7078 * gcc.target/aarch64/sve/while_1.c: Adjust.
7079
7080 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7081
7082 PR target/88834
7083 * gcc.target/aarch64/pr88834.c: New test.
7084 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7085 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7086 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7087 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7088 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7089 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7090
7091 2019-06-12 Marek Polacek <polacek@redhat.com>
7092
7093 PR c++/87410
7094 * g++.dg/cpp1y/pr87410.C: New test.
7095
7096 2019-06-12 Marek Polacek <polacek@redhat.com>
7097
7098 PR c++/66999 - 'this' captured by reference.
7099 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7100
7101 PR c++/90825 - endless recursion when evaluating sizeof.
7102 PR c++/90832 - endless recursion when evaluating sizeof.
7103 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7104 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7105
7106 2019-06-12 Martin Sebor <msebor@redhat.com>
7107
7108 PR middle-end/90676
7109 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7110 output some more.
7111 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7112 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7113 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7114 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7115
7116 2019-06-12 Marek Polacek <polacek@redhat.com>
7117
7118 PR c++/90736 - bogus error with alignof.
7119 * g++.dg/cpp0x/alignof5.C: New test.
7120
7121 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7122
7123 * gcc.dg/builtin-apply2.c: Skip for PRU.
7124 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7125
7126 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7127
7128 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7129
7130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7131
7132 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7133 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7134 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7135 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7136 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7137
7138 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7139
7140 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7141
7142 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7143
7144 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7145 * gcc.dg/20020312-2.c: No PIC register for PRU.
7146
7147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7148
7149 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7150 * lib/target-utils.exp: Ditto.
7151 * lib/target-supports.exp (check_effective_target_function_pointers,
7152 check_effective_target_large_return_values): New.
7153
7154 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7155
7156 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7157 * lib/target-utils.exp: Ditto.
7158 * lib/target-supports.exp: Declare PRU target as tiny.
7159
7160 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7161
7162 * gcc.target/pru/abi-arg-struct.c: New test.
7163 * gcc.target/pru/ashiftrt.c: New test.
7164 * gcc.target/pru/builtins-1.c: New test.
7165 * gcc.target/pru/builtins-error.c: New test.
7166 * gcc.target/pru/clearbit.c: New test.
7167 * gcc.target/pru/loop-asm.c: New test.
7168 * gcc.target/pru/loop-dowhile.c: New test.
7169 * gcc.target/pru/loop-hi-1.c: New test.
7170 * gcc.target/pru/loop-hi-2.c: New test.
7171 * gcc.target/pru/loop-qi-1.c: New test.
7172 * gcc.target/pru/loop-qi-2.c: New test.
7173 * gcc.target/pru/loop-short-1.c: New test.
7174 * gcc.target/pru/loop-short-2.c: New test.
7175 * gcc.target/pru/loop-si-1.c: New test.
7176 * gcc.target/pru/loop-si-2.c: New test.
7177 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7178 * gcc.target/pru/loop-ubyte-1.c: New test.
7179 * gcc.target/pru/loop-ubyte-2.c: New test.
7180 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7181 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7182 * gcc.target/pru/mabi-ti-1.c: New test.
7183 * gcc.target/pru/mabi-ti-2.c: New test.
7184 * gcc.target/pru/mabi-ti-3.c: New test.
7185 * gcc.target/pru/mabi-ti-4.c: New test.
7186 * gcc.target/pru/mabi-ti-5.c: New test.
7187 * gcc.target/pru/mabi-ti-6.c: New test.
7188 * gcc.target/pru/mabi-ti-7.c: New test.
7189 * gcc.target/pru/pr64366.c: New test.
7190 * gcc.target/pru/pragma-ctable_entry.c: New test.
7191 * gcc.target/pru/pru.exp: New file.
7192 * gcc.target/pru/qbbc-1.c: New test.
7193 * gcc.target/pru/qbbc-2.c: New test.
7194 * gcc.target/pru/qbbc-3.c: New test.
7195 * gcc.target/pru/qbbs-1.c: New test.
7196 * gcc.target/pru/qbbs-2.c: New test.
7197 * gcc.target/pru/setbit.c: New test.
7198 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7199 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7200 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7201 * gcc.target/pru/zero_extend-hisi.c: New test.
7202 * gcc.target/pru/zero_extend-qihi.c: New test.
7203 * gcc.target/pru/zero_extend-qisi.c: New test.
7204 * lib/target-supports.exp: Add PRU to feature filters.
7205
7206 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7207
7208 PR fortran/90002
7209 * gfortran.dg/pr90002.f90: New test.
7210
7211 2019-06-12 Martin Sebor <msebor@redhat.com>
7212
7213 PR middle-end/90676
7214 * gcc.dg/tree-ssa/dump-6.c: New test.
7215 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7216 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7217 * gcc.dg/store_merging_5.c: Same.
7218 * gcc.dg/tree-prof/stringop-2.c: Same.
7219 * gcc.dg/tree-ssa/pr30375.c: Same.
7220 * gcc.dg/tree-ssa/slsr-27.c: Same.
7221 * gcc.dg/tree-ssa/slsr-28.c: Same.
7222 * gcc.dg/tree-ssa/slsr-29.c: Same.
7223 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7224
7225 2019-06-12 Martin Sebor <msebor@redhat.com>
7226
7227 PR tree-optimization/90662
7228 * gcc.dg/strlenopt-62.c: New test.
7229 * gcc.dg/strlenopt-63.c: New test.
7230 * gcc.dg/strlenopt-64.c: New test.
7231
7232 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7233
7234 * gcc.target/arm/ssadv16qi.c: New test.
7235 * gcc.target/arm/usadv16qi.c: Likewise.
7236
7237 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7238
7239 PR c/90760
7240 * gcc.dg/pr90760.c: New test.
7241
7242 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7243
7244 * gcc.target/mips/data-sym-pool.c: Update expected output.
7245 * gcc.target/mips/data-sym-multi-pool.c: New test.
7246
7247 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7248
7249 PR testsuite/65364
7250 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7251 (fn2): Likewise.
7252
7253 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7254
7255 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7256 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7257 unset -mpcrel in the target pragmas.
7258 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7259 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7260 unset -mpcrel in the target pragmas.
7261
7262 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7263
7264 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7265
7266 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7267
7268 PR c++/90449 - add -Winaccessible-base option.
7269 * g++.dg/warn/Winaccessible-base-1.C: New file.
7270 * g++.dg/warn/Winaccessible-base-2.C: New file.
7271 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7272 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7273
7274 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7275
7276 PR c++/90810
7277 * g++.dg/ext/vector37.C: New test.
7278
7279 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7280
7281 PR c++/87250
7282 * g++.dg/cpp0x/pr87250.C: New test.
7283
7284 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7285
7286 PR testsuite/90772
7287 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7288 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7289 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7290 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7291 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7292 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7293
7294 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7295
7296 PR other/90695
7297 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7298
7299 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7300
7301 * c-c++-common/gomp/scan-1.c: New test.
7302 * c-c++-common/gomp/scan-2.c: New test.
7303 * c-c++-common/gomp/scan-3.c: New test.
7304 * c-c++-common/gomp/scan-4.c: New test.
7305
7306 2019-06-10 Martin Liska <mliska@suse.cz>
7307
7308 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7309 function name.
7310
7311 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7312
7313 * gcc.target/arc/jumptables.c: Update test.
7314
7315 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7316
7317 * gcc.target/arc/and-cnst-size.c: New test.
7318 * gcc.target/arc/mov-cnst-size.c: Likewise.
7319 * gcc.target/arc/or-cnst-size.c: Likewise.
7320 * gcc.target/arc/store-merge-1.c: Update test.
7321 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7322 * gcc.target/arc/cmem-1.c: Likewise.
7323 * gcc.target/arc/cmem-2.c: Likewise.
7324 * gcc.target/arc/cmem-3.c: Likewise.
7325 * gcc.target/arc/cmem-4.c: Likewise.
7326 * gcc.target/arc/cmem-5.c: Likewise.
7327 * gcc.target/arc/cmem-6.c: Likewise.
7328 * gcc.target/arc/loop-4.c: Likewise.
7329 * gcc.target/arc/movh_cl-1.c: Likewise.
7330 * gcc.target/arc/sdata-3.c: Likewise.
7331
7332 2019-06-10 Martin Liska <mliska@suse.cz>
7333
7334 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7335
7336 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7337
7338 * gcc.dg/attr-copy-6.c: Require alias support.
7339
7340 2019-06-09 Marek Polacek <polacek@redhat.com>
7341
7342 PR c++/65175
7343 * g++.dg/cpp0x/alias-decl-69.C: New test.
7344
7345 PR c++/60366
7346 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7347
7348 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7349
7350 PR fortran/89365
7351 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7352
7353 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7354
7355 PR fortran/90786
7356 * gfortran.dg/proc_ptr_51.f90 : New test.
7357
7358 2019-06-08 Marek Polacek <polacek@redhat.com>
7359
7360 PR c++/52269
7361 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7362
7363 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7364 Tomáš Trnka <trnka@scm.com>
7365
7366 PR fortran/90744
7367 * gfortran.dg/deferred_character_33.f90: New test.
7368 * gfortran.dg/deferred_character_33a.f90: New test.
7369
7370 2019-06-08 Marek Polacek <polacek@redhat.com>
7371
7372 PR c++/77548
7373 * g++.dg/other/pr77548.C: New test.
7374
7375 PR c++/72845
7376 * g++.dg/cpp0x/noexcept41.C: New test.
7377
7378 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7379
7380 * gcc.target/aarch64/sve/init_1.c: Remove options
7381 -O2 -fno-schedule-insns and instead pass -O.
7382 Update assembly in comments.
7383 * gcc.target/aarch64/sve/init_2.c: Likewise.
7384 * gcc.target/aarch64/sve/init_3.c: Likewise.
7385 * gcc.target/aarch64/sve/init_4.c: Likewise.
7386 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7387 adjust dg-scan.
7388 * gcc.target/aarch64/sve/init_6.c: Likewise.
7389 * gcc.target/aarch64/sve/init_7.c: Likewise.
7390 * gcc.target/aarch64/sve/init_8.c: Likewise.
7391 * gcc.target/aarch64/sve/init_9.c: Likewise.
7392 * gcc.target/aarch64/sve/init_10.c: Likewise.
7393 * gcc.target/aarch64/sve/init_11.c: Likewise.
7394 * gcc.target/aarch64/sve/init_12.c: Likewise.
7395
7396 2019-06-07 Marek Polacek <polacek@redhat.com>
7397
7398 PR c++/77747
7399 * g++.dg/cpp0x/inh-ctor33.C: New test.
7400
7401 PR c++/77967
7402 * g++.dg/cpp0x/alias-decl-68.C: New test.
7403
7404 PR c++/77771
7405 * g++.dg/cpp0x/constexpr-77771.C: New test.
7406
7407 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7408
7409 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7410
7411 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7412
7413 PR fortran/89100
7414 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7415 to allow use when kind=16 is not supported.
7416 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7417 to allow use when kind=16 is not supported.
7418
7419 2019-06-07 Richard Biener <rguenther@suse.de>
7420
7421 PR debug/90574
7422 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7423 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7424
7425 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7426
7427 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7428
7429 2019-06-07 Martin Liska <mliska@suse.cz>
7430
7431 PR tree-optimization/78902
7432 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7433 of __builtin_alloca.
7434 * c-c++-common/asan/pr88619.c: Likewise.
7435 * g++.dg/overload/using2.C: Likewise for malloc.
7436 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7437 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7438 * gcc.dg/pr43643.c: Likewise.
7439 * gcc.dg/pr59717.c: Likewise for calloc.
7440 * gcc.dg/torture/pr71816.c: Likewise.
7441 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7442 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7443 * gcc.dg/pr78902.c: New test.
7444
7445 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7446
7447 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7448 on Darwin.
7449
7450 2019-06-06 Martin Jambor <mjambor@suse.cz>
7451
7452 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7453 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7454 * gnat.dg/opt39.adb: Adjust scan dump.
7455
7456 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7457
7458 * gcc.target/msp430/size-optimized-shifts.c: New test.
7459
7460 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7461
7462 * gcc.target/msp430/emulate-slli.c: New test.
7463 * gcc.target/msp430/emulate-srai.c: New test.
7464 * gcc.target/msp430/emulate-srli.c: New test.
7465
7466 2019-06-06 Martin Liska <mliska@suse.cz>
7467
7468 PR tree-optimization/87954
7469 * gcc.dg/pr87954.c: New test.
7470
7471 2019-06-06 Richard Biener <rguenther@suse.de>
7472
7473 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7474 * gcc.dg/torture/20190604-1.c: Likewise.
7475 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7476
7477 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7478
7479 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7480 * gcc.target/arc/tmac-2.c: Likewise.
7481
7482 2019-06-05 Martin Sebor <msebor@redhat.com>
7483
7484 PR c/90737
7485 * c-c++-common/Wreturn-local-addr.c: New test.
7486 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7487
7488 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7489
7490 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7491 for {x,y,z} suffix.
7492 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7493
7494 2019-06-05 Martin Sebor <msebor@redhat.com>
7495
7496 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7497 been committed.
7498
7499 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7500
7501 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7502 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7503 * g++.old-deja/g++.law/ctors5.C: Likewise.
7504
7505 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7506
7507 * g++.dg/other/friend4.C: Test locations too.
7508 * g++.dg/other/friend5.C: Likewise.
7509 * g++.dg/other/friend7.C: Likewise.
7510
7511 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7512
7513 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7514
7515 2019-06-05 Martin Sebor <msebor@redhat.com>
7516
7517 * gcc.dg/weak/weak-19.c: New test.
7518
7519 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7520
7521 * gnat.dg/specs/discr6.ads: New test.
7522
7523 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7524
7525 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7526 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7527 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7528 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7529 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7530 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7531
7532 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7533
7534 PR debug/90733
7535 * gcc.dg/pr90733.c: New test.
7536
7537 2019-06-05 Richard Biener <rguenther@suse.de>
7538
7539 PR middle-end/90726
7540 * gcc.dg/pr90726.c: Enable IVOPTs.
7541
7542 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7543
7544 * g++.dg/vect/simd-1.cc: New test.
7545
7546 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7547
7548 PR target/89803
7549 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7550 __builtin_ia32_fpclasssd): Removed.
7551 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7552 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7553 __builtin_ia32_fpclasssd): Removed.
7554 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7555 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7556 __builtin_ia32_fpclasssd): Removed.
7557 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7558 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7559 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7560 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7561 Add test for _mm_mask_fpclass_ss_mask.
7562 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7563 Add test for _mm_mask_fpclass_sd_mask.
7564
7565 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7566
7567 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7568 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7569 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7570 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7571 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7572 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7573
7574 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7575
7576 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7577 constraint.
7578
7579 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7580
7581 * g++.dg/concepts/pr60573.C: Test locations too.
7582 * g++.dg/cpp0x/deleted13.C: Likewise.
7583 * g++.dg/parse/error29.C: Likewise.
7584 * g++.dg/parse/qualified4.C: Likewise.
7585 * g++.dg/template/crash96.C Likewise.
7586 * g++.old-deja/g++.brendan/crash22.C Likewise.
7587 * g++.old-deja/g++.brendan/crash23.C Likewise.
7588 * g++.old-deja/g++.law/visibility10.C Likewise.
7589 * g++.old-deja/g++.other/decl5.C: Likewise.
7590
7591 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7592
7593 PR target/78263
7594 * g++.target/powerpc: New directory.
7595 * g++.target/powerpc/powerpc.exp: New test driver.
7596 * g++.target/powerpc/undef-bool-3.C: New.
7597
7598 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7599
7600 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7601 a sorry_at on any of the clauses.
7602
7603 2019-06-04 Richard Biener <rguenther@suse.de>
7604
7605 PR middle-end/90726
7606 * gcc.dg/pr90726.c: New testcase.
7607
7608 2019-06-04 Richard Biener <rguenther@suse.de>
7609
7610 PR tree-optimization/90738
7611 * gcc.dg/torture/pr90738.c: New testcase.
7612
7613 Revert
7614 2019-06-03 Richard Biener <rguenther@suse.de>
7615
7616 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7617
7618 2019-06-04 Martin Liska <mliska@suse.cz>
7619
7620 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7621 * gfortran.dg/goacc/pr78027.f90: Likewise.
7622
7623 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7624
7625 * gcc.target/powerpc/mmfpgpr.c: Delete.
7626
7627 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7628
7629 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7630 on AIX.
7631 * g++.dg/debug/enum-1.C: Same.
7632
7633 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7634
7635 PR middle-end/64242
7636 * gcc.c-torture/execute/pr64242.c: Update test.
7637
7638 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7639
7640 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7641 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7642 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7643 New.
7644
7645 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7646
7647 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7648 * gcc.target/aarch64/usadv16qi.c: Likewise.
7649 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7650 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7651
7652 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7653
7654 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7655 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7656 (check_effective_target_aarch64_sve_hw): Likewise.
7657
7658 2019-06-03 Richard Biener <rguenther@suse.de>
7659
7660 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7661
7662 2019-06-03 Richard Biener <rguenther@suse.de>
7663
7664 PR tree-optimization/90716
7665 * gcc.dg/guality/pr90716.c: New testcase.
7666
7667 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7668
7669 PR target/88837
7670 * gcc.target/aarch64/sve/init_1.c: New test.
7671 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7672 * gcc.target/aarch64/sve/init_2.c: Likewise.
7673 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7674 * gcc.target/aarch64/sve/init_3.c: Likewise.
7675 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7676 * gcc.target/aarch64/sve/init_4.c: Likewise.
7677 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7678 * gcc.target/aarch64/sve/init_5.c: Likewise.
7679 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7680 * gcc.target/aarch64/sve/init_6.c: Likewise.
7681 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7682 * gcc.target/aarch64/sve/init_7.c: Likewise.
7683 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7684 * gcc.target/aarch64/sve/init_8.c: Likewise.
7685 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7686 * gcc.target/aarch64/sve/init_9.c: Likewise.
7687 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7688 * gcc.target/aarch64/sve/init_10.c: Likewise.
7689 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7690 * gcc.target/aarch64/sve/init_11.c: Likewise.
7691 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7692 * gcc.target/aarch64/sve/init_12.c: Likewise.
7693 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7694
7695 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7696
7697 PR tree-optimization/90681
7698 * gfortran.dg/vect/pr90681.f: New test.
7699
7700 2019-06-03 Richard Biener <rguenther@suse.de>
7701
7702 PR testsuite/90713
7703 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7704
7705 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7706
7707 PR fortran/90539
7708 * gfortran.dg/internal_pack_24.f90: New test.
7709
7710 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7711
7712 PR target/90698
7713 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7714 * gcc.target/i386/pr63538.c: Likewise.
7715 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7716
7717 2019-06-01 Martin Sebor <msebor@redhat.com>
7718
7719 PR middle-end/90694
7720 * gcc.dg/tree-ssa/dump-5.c: New test.
7721
7722 2019-05-31 Jan Hubicka <jh@suse.cz>
7723
7724 * g++.dg/lto/alias-1_0.C: New testcase.
7725 * g++.dg/lto/alias-1_1.C: New testcase.
7726
7727 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7728
7729 PR target/89355
7730 * gcc.target/i386/cet-label-3.c: New test.
7731 * gcc.target/i386/cet-label-4.c: Likewise.
7732 * gcc.target/i386/cet-label-5.c: Likewise.
7733
7734 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7735
7736 * gcc.target/mips/msa-fmadd.c: New.
7737
7738 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7739
7740 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7741 a sorry on lastprivate conditional on simd construct.
7742 * gcc.dg/vect/vect-simd-6.c: New test.
7743 * gcc.dg/vect/vect-simd-7.c: New test.
7744
7745 * gcc.dg/vect/vect-simd-5.c: New test.
7746
7747 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7748
7749 PR c/43673
7750 * gcc.dg/format-dfp-printf-1.c: New test.
7751 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7752
7753 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7754
7755 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7756
7757 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7758
7759 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7760 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7761 * gcc.dg/Walloca-13.c: Xfail.
7762
7763 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7764 Michael Meissner <meissner@linux.ibm.com>
7765
7766 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7767 * gcc.target/powerpc/localentry-1.c: Likewise.
7768 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7769 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7770 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7771 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7772 (check_effective_target_powerpc_future_ok): New.
7773
7774 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7775
7776 PR debug/86964
7777 * g++.dg/debug/dwarf2/fesd-any.C: Use
7778 -fno-eliminate-unused-debug-symbols.
7779 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7780 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7781 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7782 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7783 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7784 * g++.dg/debug/enum-2.C: Likewise.
7785 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7786 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7787 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7788 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7789 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7790
7791 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7792
7793 PR tree-optimization/90671
7794 * gcc.dg/torture/pr90671.c: New test.
7795
7796 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7797
7798 * g++.dg/cpp0x/pr84497.C: Require alias support.
7799
7800 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7801
7802 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7803 and label for Darwin.
7804 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7805 Darwin.
7806
7807 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7808
7809 * gcc.target/aarch64/sve/fabd_1.c: New.
7810
7811 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7812
7813 * gcc.target/i386/pr86257.c: Require native TLS support.
7814 * gcc.target/i386/stack-prot-sym.c: Likewise.
7815
7816 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7817
7818 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7819 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7820 * g++.dg/parse/crash59.C: Likewise.
7821 * g++.dg/parse/error38.C: Likewise.
7822 * g++.dg/parse/error39.C: Likewise.
7823 * g++.dg/template/crash31.C: Likewise.
7824 * g++.dg/template/operator8.C: Likewise.
7825 * g++.dg/template/operator9.C: Likewise.
7826
7827 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7828
7829 * gcc.target/powerpc/notoc-direct-1.c: New.
7830 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7831
7832 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7833
7834 PR c++/90598
7835 * g++.dg/cpp0x/pr90598.C: New test.
7836
7837 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7838
7839 PR fortran/90539
7840 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7841 * gfortran.dg/internal_pack_22.f90: New test.
7842 * gfortran.dg/internal_pack_23.f90: New test.
7843
7844 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7845
7846 * tree-ssa/alias-access-spath-1.c: new testcase.
7847
7848 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7849
7850 PR c++/89875
7851 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7852 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7853
7854 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7855
7856 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7857 driver for AArch64 SVE2.
7858 * gcc.target/aarch64/sve2/average_1.c: New test.
7859 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7860 helper.
7861 (check_effective_target_aarch64_sve1_only): Likewise.
7862 (check_effective_target_aarch64_sve2_hw): Likewise.
7863 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7864
7865 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7866
7867 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7868 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7869 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7870 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7871 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7872 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7873
7874 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7875
7876 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7877 sorry on lastprivate conditional on parallel for.
7878 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7879 lastprivate conditional warnings on parallel for constructs.
7880 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7881
7882 PR c/90628
7883 * c-c++-common/builtin-arith-overflow-3.c: New test.
7884
7885 P1091R3 - Extending structured bindings to be more like var decls
7886 P1381R1 - Reference capture of structured bindings
7887 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7888 instead of error and only for c++17_down. Add a thread_local test.
7889 (z2): Add a __thread test.
7890 * g++.dg/cpp2a/decomp1.C: New test.
7891 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7892 * g++.dg/cpp2a/decomp2.C: New test.
7893 * g++.dg/cpp2a/decomp3.C: New test.
7894
7895 2019-05-29 Martin Liska <mliska@suse.cz>
7896
7897 PR testsuite/90657
7898 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7899
7900 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7901
7902 * gcc.target/powerpc/localentry-detect-1.c: New file.
7903
7904 2019-05-28 Marek Polacek <polacek@redhat.com>
7905
7906 PR c++/90548 - ICE with generic lambda and empty pack.
7907 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7908
7909 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7910
7911 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7912 vectorized masked loads.
7913
7914 2019-05-28 Jeff Law <law@redhat.com>
7915
7916 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7917 loop distribution.
7918
7919 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7920
7921 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7922 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7923 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7924
7925 2019-05-28 Martin Liska <mliska@suse.cz>
7926
7927 PR ipa/90555
7928 * gcc.dg/ipa/pr90555.c: New test.
7929
7930 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7931
7932 * gnat.dg/machine_attr1.ad[sb]: New test.
7933
7934 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7935
7936 * gnat.dg/opt79.ad[sb]: New test.
7937
7938 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7939
7940 * gnat.dg/specs/discr5.ads: New test.
7941
7942 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7943
7944 * gnat.dg/prefetch1.ad[sb]: New test.
7945
7946 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7947
7948 * gcc.target/i386/pr22076.c: Adjust options to
7949 match codegen expected by the scan-asms.
7950
7951 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7952
7953 * gnat.dg/specs/array4.ads: New test.
7954
7955 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7956
7957 PR tree-optimization/88440
7958 * gcc.target/aarch64/sve/index_offset_1.c: Add
7959 -fno-tree-loop-distribute-patterns.
7960 * gcc.target/aarch64/sve/single_1.c: Likewise.
7961 * gcc.target/aarch64/sve/single_2.c: Likewise.
7962 * gcc.target/aarch64/sve/single_3.c: Likewise.
7963 * gcc.target/aarch64/sve/single_4.c: Likewise.
7964 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7965 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7966 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7967 * gcc.target/arm/ivopts.c: Likewise.
7968
7969 2019-05-27 Richard Biener <rguenther@suse.de>
7970
7971 PR tree-optimization/90637
7972 * gcc.dg/gomp/pr90637.c: New testcase.
7973
7974 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7975
7976 * gnat.dg/expect2.adb: New test.
7977 * gnat.dg/expect2_pkg.ads: New helper.
7978
7979 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7980
7981 * gnat.dg/aliased2.adb: New test.
7982
7983 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7984
7985 * gnat.dg/limited_with7.ad[sb]: New test.
7986 * gnat.dg/limited_with7_pkg.ads: New helper.
7987
7988 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7989
7990 * gnat.dg/unchecked_convert13.adb: New test.
7991
7992 2019-05-27 Richard Biener <rguenther@suse.de>
7993
7994 PR testsuite/90615
7995 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7996 -fno-tree-loop-distribute-patterns.
7997 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7998 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7999 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8000 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8001 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8002
8003 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8004
8005 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8006 account for PIC code on Darwin.
8007 * gcc.target/i386/pr39013-2.c: Likewise.
8008 * gcc.target/i386/pr64317.c: Likewise.
8009
8010 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8011
8012 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8013 expected for Darwin.
8014
8015 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8016
8017 * gcc.target/i386/pr89261.c: Test that the alignment required
8018 by the test correctly produces the expected error on Darwin.
8019
8020 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8021
8022 * gcc.target/i386/pr82659-3.c: Require alias support.
8023
8024 2019-05-25 Marek Polacek <polacek@redhat.com>
8025
8026 PR c++/90572 - wrong disambiguation in friend declaration.
8027 * g++.dg/cpp2a/typename16.C: New test.
8028 * g++.dg/parse/friend13.C: New test.
8029
8030 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8031
8032 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8033 sorry for omp for.
8034 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8035
8036 2019-05-24 Richard Biener <rguenther@suse.de>
8037
8038 PR testsuite/90607
8039 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8040
8041 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8042
8043 PR tree-optimization/90106
8044 PR testsuite/90517
8045 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8046 and scan-tree-dump for tail call.
8047 * gcc.dg/cdce2.c: Likewise.
8048
8049 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8050
8051 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8052 code, not in comments or miscellaneous directives.
8053 * gcc.target/i386/pr18041-1.c: Likewise.
8054 * gcc.target/i386/pr18041-2.c: Likewise.
8055 * gcc.target/i386/wbinvd-1.c: Likewise.
8056 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8057 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8058 call to "bar".
8059 * gcc.target/i386/pr66819-4.c: Likewise.
8060 * gcc.target/i386/pr82662.c
8061 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8062 destination register, don't try the m32 test on m64 targets.
8063
8064 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8065
8066 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8067 Darwin.
8068 * gcc.target/i386/pr77881.c: Likewise.
8069
8070 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8071
8072 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8073 * gcc.target/i386/pr70738-7.c: Likewise.
8074 * gcc.target/i386/pr24414.c: Likewise.
8075
8076 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8077
8078 * lib/target-supports.exp (check_effective_target_mfentry): New.
8079 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8080 * gcc.target/i386/fentry.c: Likewise.
8081 * gcc.target/i386/fentryname1.c: Likewise.
8082 * gcc.target/i386/fentryname2.c: Likewise.
8083 * gcc.target/i386/fentryname3.c: Likewise.
8084 * gcc.target/i386/nop-mcount.c: Likewise.
8085 * gcc.target/i386/pr82699-2.c: Likewise.
8086 * gcc.target/i386/pr82699-4.c: Likewise.
8087 * gcc.target/i386/pr82699-5.c: Likewise.
8088 * gcc.target/i386/pr82699-6.c: Likewise.
8089 * gcc.target/i386/returninst1.c: Likewise.
8090 * gcc.target/i386/returninst2.c: Likewise.
8091 * gcc.target/i386/returninst3.c : Likewise.
8092
8093 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8094
8095 * gcc.target/powerpc/localentry-1.c: New file.
8096
8097 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8098
8099 PR target/90552
8100 * gcc.target/i386/pr90552.c: New test.
8101
8102 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8103
8104 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8105 __GFC_REAL_16__. Add -cpp to dg-options.
8106 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8107 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8108 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8109 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8110 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8111
8112 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8113
8114 * gcc.target/powerpc/cpu-future.c: New test.
8115
8116 2019-05-23 Richard Biener <rguenther@suse.de>
8117
8118 PR tree-optimization/88440
8119 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8120 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8121 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8122 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8123 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8124 * g++.dg/tree-ssa/pr78847.C: Likewise.
8125 * gcc.dg/autopar/pr39500-1.c: Likewise.
8126 * gcc.dg/autopar/reduc-1char.c: Likewise.
8127 * gcc.dg/autopar/reduc-7.c: Likewise.
8128 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8129 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8130 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8131 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8132 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8133 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8134 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8135 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8136 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8137 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8138 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8139 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8140 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8141 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8142 * gcc.target/i386/pr30970.c: Likewise.
8143 * gcc.target/i386/vect-double-1.c: Likewise.
8144 * gcc.target/i386/vect-double-2.c: Likewise.
8145 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8146 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8147 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8148 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8149 * gfortran.dg/vect/vect-5.f90: Likewise.
8150 * gfortran.dg/vect/vect-8.f90: Likewise.
8151
8152 2019-05-23 Martin Liska <mliska@suse.cz>
8153
8154 PR sanitizer/90570
8155 * g++.dg/asan/pr90570.C: New test.
8156
8157 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8158
8159 * gnat.dg/opt78.ad[sb]: New test.
8160
8161 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8162
8163 PR rtl-optimisation/64895
8164 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8165 * gcc.target/i386/fuse-caller-save.c: Likewise.
8166 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8167 PIC cases, remove XFAILs.
8168
8169 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8170
8171 PR middle-end/90510
8172 * brig.dg/test/gimple/packed.hsail: Adjust.
8173
8174 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8175
8176 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8177
8178 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8179
8180 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8181 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8182 gfortran.dg/namelist_89.f90: Gate test on effective_target
8183 fd_truncate.
8184
8185 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8186
8187 PR c++/90462
8188 * g++.dg/pr90462.C: New test.
8189
8190 2019-05-22 Marek Polacek <polacek@redhat.com>
8191
8192 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8193 different line. Check the column number too.
8194
8195 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8196
8197 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8198 scan-assembler-not string to avoid false matching on 32bit targets.
8199
8200 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8201
8202 PR target/88483
8203 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8204 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8205
8206 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8207
8208 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8209
8210 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8211
8212 PR fortran/89100
8213 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8214 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8215 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8216 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8217 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8218 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8219 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8220 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8221 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8222
8223 2019-05-22 Martin Liska <mliska@suse.cz>
8224
8225 PR testsuite/90564
8226 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8227 * gcc.target/powerpc/pr80315-2.c: Likewise.
8228 * gcc.target/powerpc/pr80315-3.c: Likewise.
8229 * gcc.target/powerpc/pr80315-4.c: Likewise.
8230
8231 2019-05-22 Martin Liska <mliska@suse.cz>
8232
8233 PR testsuite/90564
8234 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8235 * gcc.target/powerpc/pr80315-2.c: Likewise.
8236 * gcc.target/powerpc/pr80315-3.c: Likewise.
8237 * gcc.target/powerpc/pr80315-4.c: Likewise.
8238
8239 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8240
8241 PR testsuite/27221
8242 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8243
8244 2019-05-22 Martin Liska <mliska@suse.cz>
8245
8246 PR lto/90500
8247 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8248
8249 2019-05-22 Richard Biener <rguenther@suse.de>
8250
8251 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8252
8253 2019-05-22 Alan Modra <amodra@gmail.com>
8254
8255 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8256 power mnemonics.
8257 * gcc.dg/vect/O3-pr70130.c: Disable default options
8258 added by check_vect_support_and_set_flags.
8259 * gcc.dg/vect/pr48765.c: Likewise.
8260 * gfortran.dg/vect/pr45714-b.f: Likewise.
8261
8262 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8263
8264 PR middle-end/90553
8265 * gcc.dg/torture/pr90553.c: New test.
8266
8267 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8268
8269 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8270 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8271
8272 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8273
8274 PR c++/67184
8275 PR c++/69445
8276 * g++.dg/other/final3.C: New.
8277 * g++.dg/other/final4.C: Likewise.
8278 * g++.dg/other/final5.C: Likewise.
8279
8280 2019-05-21 Marek Polacek <polacek@redhat.com>
8281
8282 DR 1940 - static_assert in anonymous unions.
8283 * g++.dg/DRs/dr1940.C: New test.
8284
8285 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8286
8287 PR target/90547
8288 * gcc.target/i386/pr90547.c: New test.
8289
8290 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8291
8292 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8293
8294 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8295
8296 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8297
8298 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8299 * gcc.target/i386/pr84723-2.c: Likewise.
8300 * gcc.target/i386/pr84723-3.c: Likewise.
8301 * gcc.target/i386/pr84723-4.c: Likewise.
8302 * gcc.target/i386/pr84723-5.c: Likewise.
8303
8304 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8305
8306 PR testsuite/67958
8307 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8308 the differences.
8309 * gcc.target/i386/pr32219-2.c: Likewise.
8310 * gcc.target/i386/pr32219-3.c: Likewise.
8311 * gcc.target/i386/pr32219-4.c: Likewise.
8312 * gcc.target/i386/pr32219-5.c: Likewise.
8313 * gcc.target/i386/pr32219-6.c: Likewise.
8314 * gcc.target/i386/pr32219-7.c: Likewise.
8315 * gcc.target/i386/pr32219-8.c: Likewise.
8316
8317 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8318
8319 PR target/63891
8320 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8321 the reasons.
8322
8323 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8324
8325 * gcc.target/i386/vect-signbitf.c: New test.
8326
8327 2019-05-21 Nathan Sidwell <nathan@acm.org>
8328
8329 * g++.dg/lookup/using53.C: Adjust diagnostic.
8330
8331 2019-05-21 Alan Modra <amodra@gmail.com>
8332
8333 PR target/90545
8334 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8335 and rename functions to suit parameters.
8336
8337 2019-05-21 Richard Biener <rguenther@suse.de>
8338
8339 PR middle-end/90510
8340 * gcc.target/i386/pr90510.c: New testcase.
8341
8342 2019-05-21 Martin Liska <mliska@suse.cz>
8343
8344 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8345 * gcc.target/i386/pr90500-2.c: Likewise.
8346
8347 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8348
8349 * gcc.dg/uninit-28-gimple.c: New test.
8350 * gcc.dg/uninit-29-gimple.c: New test.
8351 * gcc.dg/uninit-30-gimple.c: New test.
8352 * gcc.dg/uninit-31-gimple.c: New test.
8353
8354 2019-05-21 Martin Liska <mliska@suse.cz>
8355
8356 * gcc.dg/pr90263.c: Add -O2.
8357
8358 2019-05-21 Martin Liska <mliska@suse.cz>
8359
8360 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8361 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8362 * gcc.target/powerpc/pr80315-2.c: Likewise.
8363 * gcc.target/powerpc/pr80315-3.c: Likewise.
8364 * gcc.target/powerpc/pr80315-4.c: Likewise.
8365 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8366
8367 2019-05-21 Martin Liska <mliska@suse.cz>
8368
8369 PR testsuite/90551
8370 * pr90263.c: Move from gcc.c-torture/compile
8371 into gcc.dg.
8372
8373 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8374
8375 PR testsuite/90503
8376 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8377 Remove -flax-vector-conversions.
8378 (dg-additional-options): Remove.
8379 (test): Change to void. Declare m0 and m1 as __m64 and
8380 cast initializer in a proper way. Do not return result.
8381 (dg-final): Scan for 2 instances of movq.
8382
8383 2019-05-20 Marek Polacek <polacek@redhat.com>
8384
8385 CWG 2094 - volatile scalars are trivially copyable.
8386 PR c++/85679
8387 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8388 for volatile int.
8389 * g++.dg/ext/is_trivially_copyable.C: New test.
8390
8391 2019-05-20 Marek Polacek <polacek@redhat.com>
8392
8393 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8394
8395 * g++.dg/cpp2a/nontype-class17.C: New test.
8396
8397 * g++.dg/lookup/strong-using2.C: New test.
8398
8399 2019-05-20 Jeff Law <law@redhat.com>
8400
8401 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8402 recent diagnostic cleanups.
8403
8404 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8405
8406 PR tree-optimization/90106
8407 * gcc.dg/cdce3.c: Add hard_float effective target.
8408
8409 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8410
8411 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8412
8413 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8414
8415 PR testsuite/58321
8416 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8417 add a comment as to the reason for the difference.
8418 * gcc.target/i386/memset-strategy-1.c: Likewise.
8419
8420 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8421
8422 PR c++/90532 Ensure __is_constructible(T[]) is false
8423 * g++.dg/ext/90532.C: New test.
8424
8425 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8426
8427 * gcc.target/i386/avx512f-simd-1.c: New test.
8428
8429 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8430
8431 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8432 error message.
8433 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8434
8435 2019-05-20 Martin Liska <mliska@suse.cz>
8436
8437 PR middle-end/90263
8438 * gcc.c-torture/compile/pr90263.c: New test.
8439 * lib/target-supports.exp: Add check_effective_target_glibc.
8440
8441 2019-05-20 Richard Biener <rguenther@suse.de>
8442
8443 PR testsuite/90518
8444 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8445 vector support.
8446 * gcc.dg/gimplefe-41.c: Likewise.
8447
8448 2019-05-19 Andrew Pinski <apinski@marvell.com>
8449
8450 PR pch/81721
8451 * g++.dg/pch/operator-1.C: New testcase.
8452 * g++.dg/pch/operator-1.Hs: New file.
8453
8454 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8455
8456 PR fortran/90498
8457 * gfortran.dg/associate_48.f90 : New test.
8458
8459 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8460
8461 PR fortran/78290
8462 * gfortran.dg/pr78290.f90: New test.
8463
8464 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8465
8466 PR fortran/88821
8467 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8468 to make sure the test for internal_pack is retained.
8469 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8470 tests into this and
8471 * gfortran.dg/assumed_type_2a.f90: New file.
8472 * gfortran.dg/c_loc_test_22.f90: Likewise.
8473 * gfortran.dg/contiguous_3.f90: Likewise.
8474 * gfortran.dg/internal_pack_11.f90: Likewise.
8475 * gfortran.dg/internal_pack_12.f90: Likewise.
8476 * gfortran.dg/internal_pack_16.f90: Likewise.
8477 * gfortran.dg/internal_pack_17.f90: Likewise.
8478 * gfortran.dg/internal_pack_18.f90: Likewise.
8479 * gfortran.dg/internal_pack_4.f90: Likewise.
8480 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8481 to make sure the test for internal_pack is retained.
8482 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8483 tests into this and
8484 * gfortran.dg/internal_pack_6a.f90: New file.
8485 * gfortran.dg/internal_pack_8.f90: Likewise.
8486 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8487 tests into this and
8488 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8489 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8490 into this and
8491 * gfortran.dg/no_arg_check_2a.f90: New file.
8492 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8493 tests into this and
8494 * gfortran.dg/typebound_assignment_5a.f90: New file.
8495 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8496 tests into this and
8497 * gfortran.dg/typebound_assignment_6a.f90: New file.
8498 * gfortran.dg/internal_pack_19.f90: New file.
8499 * gfortran.dg/internal_pack_20.f90: New file.
8500 * gfortran.dg/internal_pack_21.f90: New file.
8501
8502 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8503
8504 * objc.dg/instancetype-0.m: New.
8505
8506 2019-05-17 Martin Sebor <msebor@redhat.com>
8507
8508 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8509
8510 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8511 * g++.dg/ubsan/pr63956.C: Same.
8512 * g++.old-deja/g++.pt/assign1.C: Same.
8513
8514 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8515
8516 PR testsuite/89433
8517 * c-c++-common/goacc/routine-5.c: Update.
8518 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8519 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8520
8521 PR testsuite/89433
8522 * c-c++-common/goacc/routine-2.c: Update, and move some test
8523 into...
8524 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8525 new file.
8526
8527 PR testsuite/89433
8528 * c-c++-common/goacc/classify-routine.c: Update.
8529 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8530
8531 2019-05-16 Martin Sebor <msebor@redhat.com>
8532
8533 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8534 * c-c++-common/Wvarargs-2.c: Same.
8535 * c-c++-common/Wvarargs.c: Same.
8536 * c-c++-common/pr51768.c: Same.
8537 * c-c++-common/tm/inline-asm.c: Same.
8538 * c-c++-common/tm/safe-1.c: Same.
8539 * g++.dg/asm-qual-1.C: Same.
8540 * g++.dg/asm-qual-3.C: Same.
8541 * g++.dg/conversion/dynamic1.C: Same.
8542 * g++.dg/cpp0x/constexpr-89599.C: Same.
8543 * g++.dg/cpp0x/constexpr-cast.C: Same.
8544 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8545 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8546 * g++.dg/cpp0x/nullptr04.C: Same.
8547 * g++.dg/cpp0x/static_assert12.C: Same.
8548 * g++.dg/cpp0x/static_assert8.C: Same.
8549 * g++.dg/cpp1y/lambda-conv1.C: Same.
8550 * g++.dg/cpp1y/pr79393-3.C: Same.
8551 * g++.dg/cpp1y/static_assert1.C: Same.
8552 * g++.dg/cpp1z/constexpr-if4.C: Same.
8553 * g++.dg/cpp1z/constexpr-if5.C: Same.
8554 * g++.dg/cpp1z/constexpr-if9.C: Same.
8555 * g++.dg/eh/goto2.C: Same.
8556 * g++.dg/eh/goto3.C: Same.
8557 * g++.dg/expr/static_cast8.C: Same.
8558 * g++.dg/ext/flexary5.C: Same.
8559 * g++.dg/ext/utf-array-short-wchar.C: Same.
8560 * g++.dg/ext/utf-array.C: Same.
8561 * g++.dg/ext/utf8-2.C: Same.
8562 * g++.dg/gomp/loop-4.C: Same.
8563 * g++.dg/gomp/macro-4.C: Same.
8564 * g++.dg/gomp/udr-1.C: Same.
8565 * g++.dg/init/initializer-string-too-long.C: Same.
8566 * g++.dg/other/offsetof9.C: Same.
8567 * g++.dg/ubsan/pr63956.C: Same.
8568 * g++.dg/warn/Wbool-operation-1.C: Same.
8569 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8570 * g++.dg/warn/Wtype-limits.C: Same.
8571 * g++.dg/wrappers/pr88680.C: Same.
8572 * g++.old-deja/g++.mike/eh55.C: Same.
8573 * gcc.dg/Wsign-compare-1.c: Same.
8574 * gcc.dg/Wtype-limits-Wextra.c: Same.
8575 * gcc.dg/Wtype-limits.c: Same.
8576 * gcc.dg/Wunknownprag.c: Same.
8577 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8578 * gcc.dg/asm-6.c: Same.
8579 * gcc.dg/asm-qual-1.c: Same.
8580 * gcc.dg/cast-1.c: Same.
8581 * gcc.dg/cast-2.c: Same.
8582 * gcc.dg/cast-3.c: Same.
8583 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8584 * gcc.dg/debug/pr85252.c: Same.
8585 * gcc.dg/dfp/cast-bad.c: Same.
8586 * gcc.dg/format/gcc_diag-1.c: Same.
8587 * gcc.dg/format/gcc_diag-11.c: Same.
8588 * gcc.dg/gcc_diag-11.c: Same.
8589 * gcc.dg/gnu-cond-expr-2.c: Same.
8590 * gcc.dg/gnu-cond-expr-3.c: Same.
8591 * gcc.dg/gomp/macro-4.c: Same.
8592 * gcc.dg/init-bad-1.c: Same.
8593 * gcc.dg/init-bad-2.c: Same.
8594 * gcc.dg/init-bad-3.c: Same.
8595 * gcc.dg/pr27528.c: Same.
8596 * gcc.dg/pr48552-1.c: Same.
8597 * gcc.dg/pr48552-2.c: Same.
8598 * gcc.dg/pr59846.c: Same.
8599 * gcc.dg/pr61096-1.c: Same.
8600 * gcc.dg/pr8788-1.c: Same.
8601 * gcc.dg/pr90082.c: Same.
8602 * gcc.dg/simd-2.c: Same.
8603 * gcc.dg/spellcheck-params-2.c: Same.
8604 * gcc.dg/spellcheck-params.c: Same.
8605 * gcc.dg/strlenopt-49.c: Same.
8606 * gcc.dg/tm/pr52141.c: Same.
8607 * gcc.dg/torture/pr51106-1.c: Same.
8608 * gcc.dg/torture/pr51106-2.c: Same.
8609 * gcc.dg/utf-array-short-wchar.c: Same.
8610 * gcc.dg/utf-array.c: Same.
8611 * gcc.dg/utf8-2.c: Same.
8612 * gcc.dg/warn-sprintf-no-nul.c: Same.
8613 * gcc.target/i386/asm-flag-0.c: Same.
8614 * gcc.target/i386/inline_error.c: Same.
8615 * gcc.target/i386/pr30848.c: Same.
8616 * gcc.target/i386/pr39082-1.c: Same.
8617 * gcc.target/i386/pr39678.c: Same.
8618 * gcc.target/i386/pr57756.c: Same.
8619 * gcc.target/i386/pr68843-1.c: Same.
8620 * gcc.target/i386/pr79804.c: Same.
8621 * gcc.target/i386/pr82673.c: Same.
8622 * obj-c++.dg/class-protocol-1.mm: Same.
8623 * obj-c++.dg/exceptions-3.mm: Same.
8624 * obj-c++.dg/exceptions-4.mm: Same.
8625 * obj-c++.dg/exceptions-5.mm: Same.
8626 * obj-c++.dg/exceptions-6.mm: Same.
8627 * obj-c++.dg/method-12.mm: Same.
8628 * obj-c++.dg/method-13.mm: Same.
8629 * obj-c++.dg/method-6.mm: Same.
8630 * obj-c++.dg/method-7.mm: Same.
8631 * obj-c++.dg/method-9.mm: Same.
8632 * obj-c++.dg/method-lookup-1.mm: Same.
8633 * obj-c++.dg/proto-lossage-4.mm: Same.
8634 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8635 * objc.dg/call-super-2.m: Same.
8636 * objc.dg/class-protocol-1.m: Same.
8637 * objc.dg/desig-init-1.m: Same.
8638 * objc.dg/exceptions-3.m: Same.
8639 * objc.dg/exceptions-4.m: Same.
8640 * objc.dg/exceptions-5.m: Same.
8641 * objc.dg/exceptions-6.m: Same.
8642 * objc.dg/method-19.m: Same.
8643 * objc.dg/method-2.m: Same.
8644 * objc.dg/method-5.m: Same.
8645 * objc.dg/method-6.m: Same.
8646 * objc.dg/method-7.m: Same.
8647 * objc.dg/method-lookup-1.m: Same.
8648 * objc.dg/proto-hier-1.m: Same.
8649 * objc.dg/proto-lossage-4.m: Same.
8650
8651 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8652
8653 * g++.dg/eh/o32-fp.C: New.
8654 * gcc.target/mips/dwarfregtable-1.c: New.
8655 * gcc.target/mips/dwarfregtable-2.c: New.
8656 * gcc.target/mips/dwarfregtable-3.c: New.
8657 * gcc.target/mips/dwarfregtable-4.c: New.
8658 * gcc.target/mips/dwarfregtable.h: New.
8659
8660 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8661
8662 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8663 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8664 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8665
8666 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8667
8668 PR target/90497
8669 * gcc.target/i386/pr90497-1.c: New test.
8670 * gcc.target/i386/pr90497-2.c: Likewise.
8671
8672 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8673
8674 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8675 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8676
8677 2019-05-17 Richard Biener <rguenther@suse.de>
8678
8679 * gcc.dg/gimplefe-41.c: New testcase.
8680
8681 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8682
8683 PR tree-optimization/90106
8684 * gcc.dg/cdce3.c: New test.
8685
8686 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8687
8688 * gcc.target/s390/zvector/vec-sldw.c: New test.
8689
8690 2019-05-17 Martin Liska <mliska@suse.cz>
8691
8692 PR middle-end/90478
8693 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8694
8695 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8696
8697 * gcc.dg/vect/vect-simd-1.c: New test.
8698 * gcc.dg/vect/vect-simd-2.c: New test.
8699 * gcc.dg/vect/vect-simd-3.c: New test.
8700 * gcc.dg/vect/vect-simd-4.c: New test.
8701
8702 2019-05-16 Martin Liska <mliska@suse.cz>
8703
8704 PR lto/90500
8705 * gcc.target/i386/pr90500-1.c: New test.
8706 * gcc.target/i386/pr90500-2.c: New test.
8707
8708 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8709
8710 PR tree-optimization/90394
8711 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8712 * gcc.dg/uninit-pr90394.c: New test.
8713
8714 2019-05-16 Richard Biener <rguenther@suse.de>
8715
8716 PR testsuite/90502
8717 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8718 transforms happening earlier now.
8719
8720 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8721
8722 * lib/target-supports.exp (check_effective_target_cet): Add the
8723 -fcf-protection flag to the build conditions.
8724
8725 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8726
8727 PR tree-optimization/90106
8728 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8729 * gcc.dg/cdce2.c: Likewise.
8730
8731 2019-05-16 Richard Biener <rguenther@suse.de>
8732
8733 PR tree-optimization/90424
8734 * g++.target/i386/pr90424-1.C: New testcase.
8735 * g++.target/i386/pr90424-2.C: Likewise.
8736
8737 2019-05-16 Richard Biener <rguenther@suse.de>
8738
8739 * gcc.dg/gimplefe-40.c: Amend again.
8740
8741 2019-05-15 Cherry Zhang <cherryyz@google.com>
8742
8743 * go.test/test/nilptr2.go: Change use function to actually do
8744 something.
8745
8746 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8747
8748 PR middle-end/90478
8749 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8750 instead of long.
8751
8752 * c-c++-common/gomp/simd8.c: New test.
8753
8754 2019-05-15 Marek Polacek <polacek@redhat.com>
8755
8756 CWG 2096 - constraints on literal unions.
8757 * g++.dg/cpp0x/literal-type1.C: New test.
8758
8759 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8760
8761 PR fortran/90461
8762 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8763 * gfortran.dg/open_errors_3.f90: New test.
8764
8765 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8766
8767 PR target/89021
8768 * gcc.target/i386/mmx-vals.h: New file.
8769 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8770 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8771 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8772 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8773 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8774 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8775 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8776 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8777 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8778 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8779 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8780 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8781 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8782 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8783 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8865
8866 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8867
8868 PR target/89021
8869 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8870 with SSE2.
8871
8872 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8873
8874 PR target/89021
8875 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8876 * gcc.target/i386/pr82483-2.c: Likewise.
8877
8878 2019-05-15 Martin Liska <mliska@suse.cz>
8879
8880 PR middle-end/90478
8881 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8882 * gcc.dg/tree-ssa/pr90478.c: New test.
8883
8884 2019-05-15 Richard Biener <rguenther@suse.de>
8885
8886 * gcc.dg/gimplefe-40.c: Amend.
8887
8888 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8889
8890 * lib/target-supports.exp
8891 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8892 (check_effective_target_powerpc_p9vector_ok): Likewise.
8893 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8894 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8895 (check_effective_target_powerpc_vsx_ok): Likewise.
8896 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8897 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8898
8899 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8900
8901 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8902 for PowerPC platforms.
8903
8904 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8905
8906 PR target/82920
8907 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8908 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8909 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8910 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8911 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8912 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8913 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8914 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8915 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8916 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8917
8918 2019-05-14 Marek Polacek <polacek@redhat.com>
8919
8920 PR c++/68918
8921 * g++.dg/cpp0x/decltype71.C: New test.
8922
8923 PR c++/70156
8924 * g++.dg/init/static5.C: New test.
8925
8926 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8927
8928 PR target/82920
8929 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8930 * gcc.target/i386/pr52146.c: Likewise.
8931 * gcc.target/i386/pr52698.c: Likewise.
8932 * gcc.target/i386/pr52857-1.c: Likewise.
8933 * gcc.target/i386/pr52857-2.c: Likewise.
8934 * gcc.target/i386/pr52876.c: Likewise.
8935 * gcc.target/i386/pr53698.c: Likewise.
8936 * gcc.target/i386/pr54157.c: Likewise.
8937 * gcc.target/i386/pr55049-1.c: Likewise.
8938 * gcc.target/i386/pr55093.c: Likewise.
8939 * gcc.target/i386/pr55116-1.c: Likewise.
8940 * gcc.target/i386/pr55116-2.c: Likewise.
8941 * gcc.target/i386/pr55597.c: Likewise.
8942 * gcc.target/i386/pr59929.c: Likewise.
8943 * gcc.target/i386/pr66470.c: Likewise.
8944
8945 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8946
8947 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8948 *-*-solaris2*.
8949 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8950 * gcc.dg/c99-math-double-1.c: Likewise.
8951 * gcc.dg/c99-math-float-1.c: Likewise.
8952 * gcc.dg/c99-math-long-double-1.c: Likewise.
8953 * gcc.misc-tests/linkage.exp: Simplify triplet to
8954 x86_64-*-solaris2*.
8955
8956 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8957 xfail.
8958 * gcc.target/i386/pr63620.c: Likewise.
8959
8960 * lib/target-supports.exp (check_sse_os_support_available): Remove
8961 Solaris 9/x86 workaround.
8962
8963 2019-05-14 Richard Biener <rguenther@suse.de>
8964
8965 * gcc.dg/gimplefe-40.c: New testcase.
8966
8967 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8968
8969 PR preprocessor/90382
8970 * g++.dg/diagnostic/trailing1.C: New test.
8971
8972 2019-05-14 marxin <mliska@suse.cz>
8973
8974 PR middle-end/90340
8975 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8976 param.
8977
8978 2019-05-14 Richard Biener <rguenther@suse.de>
8979 H.J. Lu <hongjiu.lu@intel.com>
8980
8981 PR tree-optimization/88828
8982 * gcc.target/i386/pr88828-1.c: New test.
8983 * gcc.target/i386/pr88828-1a.c: Likewise.
8984 * gcc.target/i386/pr88828-1b.c: Likewise.
8985 * gcc.target/i386/pr88828-1c.c: Likewise.
8986 * gcc.target/i386/pr88828-4a.c: Likewise.
8987 * gcc.target/i386/pr88828-4b.c: Likewise.
8988 * gcc.target/i386/pr88828-5a.c: Likewise.
8989 * gcc.target/i386/pr88828-5b.c: Likewise.
8990 * gcc.target/i386/pr88828-7.c: Likewise.
8991 * gcc.target/i386/pr88828-7a.c: Likewise.
8992 * gcc.target/i386/pr88828-7b.c: Likewise.
8993 * gcc.target/i386/pr88828-8.c: Likewise.
8994 * gcc.target/i386/pr88828-8a.c: Likewise.
8995 * gcc.target/i386/pr88828-8b.c: Likewise.
8996 * gcc.target/i386/pr88828-9.c: Likewise.
8997 * gcc.target/i386/pr88828-9a.c: Likewise.
8998 * gcc.target/i386/pr88828-9b.c: Likewise.
8999
9000 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9001
9002 * gcc.target/aarch64/signbitv4sf.c: New test.
9003 * gcc.target/aarch64/signbitv2sf.c: New test.
9004
9005 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9006
9007 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9008 regression, by matching a note on any line.
9009 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9010 correct line number is matched without depending on a library header.
9011
9012 2019-05-13 Richard Biener <rguenther@suse.de>
9013
9014 PR tree-optimization/90402
9015 * gcc.dg/torture/pr90402-1.c: New testcase.
9016
9017 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9018 Dominique d'Humieres <dominiq@gcc.gnu.org>
9019
9020 PR target/82920
9021 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9022 do not use -fno-pic on Darwin.
9023 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9024 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9025 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9026 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9027 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9028 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9029 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9030 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9031 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9032 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9033 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9034 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9035 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9036 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9037 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9038 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9039 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9040 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9041 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9042 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9043 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9044 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9045 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9046 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9047 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9048 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9049 * gcc.target/i386/ret-thunk-1.c: Likewise.
9050 * gcc.target/i386/ret-thunk-10.c: Likewise.
9051 * gcc.target/i386/ret-thunk-11.c: Likewise.
9052 * gcc.target/i386/ret-thunk-12.c: Likewise.
9053 * gcc.target/i386/ret-thunk-13.c: Likewise.
9054 * gcc.target/i386/ret-thunk-14.c: Likewise.
9055 * gcc.target/i386/ret-thunk-15.c: Likewise.
9056 * gcc.target/i386/ret-thunk-16.c: Likewise.
9057 * gcc.target/i386/ret-thunk-2.c: Likewise.
9058 * gcc.target/i386/ret-thunk-22.c: Likewise.
9059 * gcc.target/i386/ret-thunk-23.c: Likewise.
9060 * gcc.target/i386/ret-thunk-24.c: Likewise.
9061 * gcc.target/i386/ret-thunk-3.c: Likewise.
9062 * gcc.target/i386/ret-thunk-4.c: Likewise.
9063 * gcc.target/i386/ret-thunk-5.c: Likewise.
9064 * gcc.target/i386/ret-thunk-6.c: Likewise.
9065 * gcc.target/i386/ret-thunk-7.c: Likewise.
9066 * gcc.target/i386/ret-thunk-8.c: Likewise.
9067 * gcc.target/i386/ret-thunk-9.c: Likewise.
9068
9069 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9070
9071 PR testsuite/81058
9072 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9073 for variables on Darwin, rather than common.
9074 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9075 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9076
9077 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9078
9079 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9080 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9081
9082 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9083
9084 PR fortran/61968
9085 * gfortran.dg/assumed_type_10.f90: New test case.
9086 * gfortran.dg/assumed_type_11.f90: New test case.
9087
9088 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9089
9090 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9091 now tested.
9092 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9093
9094 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9095
9096 * g++.dg/diagnostic/main1.C: New.
9097
9098 2019-05-10 Marek Polacek <polacek@redhat.com>
9099
9100 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9101 * g++.dg/warn/Wsuggest-override-2.C: New test.
9102
9103 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR tree-optimization/90385
9106 * gfortran.dg/pr90385.f90: New test.
9107
9108 PR c++/90383
9109 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9110 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9111
9112 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9113
9114 PR fortran/90093
9115 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9116 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9117
9118 PR fortran/90352
9119 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9120
9121 PR fortran/90355
9122 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9123 the direct passing of substrings as descriptors to bind(C).
9124 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9125 'atmp' to account for the setting of the 'span' field.
9126 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9127
9128 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR tree-optimization/88709
9131 PR tree-optimization/90271
9132 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9133 arm*-*-*.
9134
9135 PR pch/90326
9136 * g++.dg/pch/pr90326.C: New test.
9137 * g++.dg/pch/pr90326.Hs: New file.
9138
9139 2019-05-10 Martin Liska <mliska@suse.cz>
9140
9141 PR middle-end/90340
9142 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9143 * gcc.dg/tree-ssa/pr90340.c: New test.
9144
9145 2019-05-09 Cherry Zhang <cherryyz@google.com>
9146
9147 * go.dg/mapstring.go: New test.
9148
9149 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9150
9151 PR target/90405
9152 * gcc.target/arm/pr90405.c: New test.
9153
9154 2019-05-09 Martin Liska <mliska@suse.cz>
9155
9156 * gcc.dg/gimplefe-39.c: New test.
9157
9158 2019-05-09 Martin Liska <mliska@suse.cz>
9159
9160 * gcc.dg/gimplefe-37.c: New test.
9161 * gcc.dg/gimplefe-33.c: Likewise.
9162
9163 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9164
9165 PR c++/90382
9166 Revert:
9167 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9168
9169 * g++.dg/diagnostic/trailing1.C: New.
9170
9171 2019-05-09 Richard Biener <rguenther@suse.de>
9172
9173 PR tree-optimization/90395
9174 * gcc.dg/torture/pr90395.c: New testcase.
9175
9176 2019-05-08 Cherry Zhang <cherryyz@google.com>
9177
9178 * go.dg/cmpstring.go: New test.
9179
9180 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9181
9182 PR c++/59813
9183 PR tree-optimization/89060
9184 * gcc.dg/tree-ssa/pr89060.c: New test.
9185
9186 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9187 Richard Earnshaw <rearnsha@arm.com>
9188
9189 PR target/88167
9190 * gcc.target/arm/pr88167-1.c: New test.
9191 * gcc.target/arm/pr88167-2.c: New test.
9192
9193 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9194
9195 PR tree-optimization/90078
9196 * g++.dg/tree-ssa/pr90078.C: New test.
9197
9198 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9199
9200 PR tree-optimization/90240
9201 * gfortran.dg/graphite/pr90240.f: New test.
9202
9203 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9204
9205 PR other/90381
9206 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9207 test case to run on the little endian machine.
9208
9209 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9210
9211 PR tree-optimization/90356
9212 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9213 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9214 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9215 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9216
9217 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9218
9219 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9220 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9221 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9222 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9223 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9224 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9225 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9226 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9227 * gcc.target/i386/sse-13.c: Ditto.
9228 * gcc.target/i386/sse-14.c: Ditto.
9229 * gcc.target/i386/sse-22.c: Ditto.
9230 * gcc.target/i386/sse-23.c: Ditto.
9231 * g++.dg/other/i386-2.C: Ditto.
9232 * g++.dg/other/i386-3.C: Ditto.
9233
9234 2019-05-07 Cherry Zhang <cherryyz@google.com>
9235
9236 * go.dg/arrayclear.go: New test.
9237 * go.dg/mapclear.go: New test.
9238
9239 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9240
9241 PR target/89765
9242 * gcc.target/powerpc/pr89765-mc.c: New test.
9243 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9244 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9245 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9246 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9247 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9248 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9249 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9250 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9251 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9252 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9253 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9254 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9255 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9256 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9257 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9258 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9259 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9260 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9261 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9262 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9263 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9264 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9265 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9266 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9267
9268 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9269
9270 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9271 differences.
9272
9273 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9274
9275 * gcc.target/i386/asm-7.c: New test.
9276 * gcc.target/i386/asm-1.c: Update expected error string.
9277 * gcc.target/i386/pr62120.c: Ditto.
9278
9279 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9280
9281 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9282 optimization.
9283 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9284
9285 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9286 Hongtao Liu <hongtao.liu@intel.com>
9287
9288 PR target/89750
9289 PR target/86444
9290 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9291 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9292
9293 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9294
9295 PR fortran/90290
9296 * gfortran.dg/pr90290.f90: New test.
9297
9298 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9299
9300 PR tree-optimization/88709
9301 PR tree-optimization/90271
9302 * gcc.dg/store_merging_26.c: New test.
9303 * gcc.dg/store_merging_27.c: New test.
9304 * gcc.dg/store_merging_28.c: New test.
9305 * gcc.dg/store_merging_29.c: New test.
9306
9307 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9308
9309 PR target/89424
9310 * gcc.target/powerpc/pr89424-0.c: New test.
9311 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9312 enable testing of newly patched capability.
9313 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9314 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9315 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9316
9317 2019-05-06 Marek Polacek <polacek@redhat.com>
9318
9319 PR c++/90265 - ICE with generic lambda.
9320 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9321
9322 2019-05-06 Richard Biener <rguenther@suse.de>
9323
9324 PR tree-optimization/90358
9325 * gcc.target/i386/pr90358.c: New testcase.
9326
9327 2019-05-06 Richard Biener <rguenther@suse.de>
9328
9329 PR tree-optimization/88828
9330 * gcc.target/i386/pr88828-0.c: New testcase.
9331
9332 2019-05-06 Richard Biener <rguenther@suse.de>
9333
9334 PR tree-optimization/90328
9335 * gcc.dg/torture/pr90328.c: New testcase.
9336
9337 2019-05-06 Richard Biener <rguenther@suse.de>
9338
9339 PR testsuite/90331
9340 * gcc.dg/pr87314-1.c: Align the substring to open up
9341 string merging for targets aligning strings to 8 bytes.
9342
9343 2019-05-06 Martin Liska <mliska@suse.cz>
9344
9345 PR sanitizer/90312
9346 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9347 systems.
9348 * gcc.dg/tsan/pr88017.c: Likewise.
9349
9350 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9351
9352 PR fortran/90344
9353 * gfortran.dg/pr90344.f90: New test
9354
9355 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9356
9357 PR tree-optimization/90269
9358 * g++.dg/tree-ssa/ldist-1.C: New file.
9359
9360 2019-05-03 Richard Biener <rguenther@suse.de>
9361
9362 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9363
9364 2019-05-03 Richard Biener <rguenther@suse.de>
9365
9366 PR middle-end/89518
9367 * gcc.dg/pr89518.c: New testcase.
9368
9369 2019-05-03 Richard Biener <rguenther@suse.de>
9370
9371 PR middle-end/87314
9372 * gcc.dg/pr87314-1.c: New testcase.
9373
9374 2019-05-03 Richard Biener <rguenther@suse.de>
9375
9376 PR tree-optimization/88963
9377 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9378 * gcc.target/i386/pr88963-1.c: New testcase.
9379 * gcc.target/i386/pr88963-2.c: Likewise.
9380
9381 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9382
9383 PR target/88809
9384 * gcc.target/i386/pr88809.c: Adjust for darwin.
9385 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9386
9387 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9388
9389 PR tree-optimization/90303
9390 * g++.target/i386/pr90303.C: New test.
9391
9392 2019-05-03 Richard Biener <rguenther@suse.de>
9393
9394 PR tree-optimization/89698
9395 * g++.dg/tree-ssa/pr89698.C: New testcase.
9396
9397 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9398
9399 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9400
9401 2019-05-02 Richard Biener <rguenther@suse.de>
9402
9403 PR tree-optimization/89653
9404 * g++.dg/vect/pr89653.cc: New testcase.
9405
9406 2019-05-02 Richard Biener <rguenther@suse.de>
9407
9408 PR tree-optimization/89509
9409 * gcc.dg/torture/restrict-8.c: New testcase.
9410
9411 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9412
9413 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9414 for cold section label.
9415 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9416 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9417
9418 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9419
9420 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9421 GNU targets.
9422
9423 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9424
9425 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9426
9427 2019-05-02 Martin Liska <mliska@suse.cz>
9428
9429 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9430 * g++.target/i386/pr57362.C: Likewise.
9431
9432 2019-05-02 Martin Liska <mliska@suse.cz>
9433
9434 PR target/88809
9435 * gcc.target/i386/pr88809.c: New test.
9436 * gcc.target/i386/pr88809-2.c: New test.
9437
9438 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9439
9440 PR fortran/60144
9441 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9442 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9443 * gfortran.dg/pr60144.f90: New test.
9444
9445 2019-05-01 Jeff Law <law@redhat.com>
9446
9447 PR tree-optimization/90037
9448 * g++.dg/tree-ssa/pr88797.C: New test.
9449
9450 2019-05-01 Nathan Sidwell <nathan@acm.org>
9451
9452 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9453
9454 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9455
9456 PR target/89093
9457 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9458 target attribute.
9459
9460 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9461
9462 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9463 * gcc.dg/sinhatanh-3.c: Likewise.
9464
9465 2019-04-30 Martin Liska <mliska@suse.cz>
9466
9467 * gcc.dg/Werror-13.c: Add new tests for it.
9468 * gcc.dg/pragma-diag-6.c: Likewise.
9469
9470 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9471
9472 PR target/89093
9473 * gcc.target/aarch64/pr89093.c: New test.
9474 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9475
9476 PR tree-optimization/89475
9477 * gcc.dg/tree-ssa/pr89475.c: New test.
9478
9479 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9480
9481 PR tree-optimization/90240
9482 Revert:
9483 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9484
9485 PR tree-optimization/90078
9486 * g++.dg/tree-ssa/pr90078.C: New test.
9487
9488 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9489
9490 * gcc.dg/uninit-25-gimple.c: New test.
9491 * gcc.dg/uninit-25.c: New test.
9492 * gcc.dg/uninit-26.c: New test.
9493 * gcc.dg/uninit-27-gimple.c: New test.
9494
9495 2019-04-29 Richard Biener <rguenther@suse.de>
9496
9497 PR tree-optimization/90278
9498 * gcc.dg/torture/pr90278.c: New testcase.
9499
9500 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9501
9502 PR c++/90173
9503 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9504 dg-do run.
9505
9506 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9507
9508 PR target/89261
9509 * gcc.target/i386/pr89261.c: New test.
9510
9511 2019-04-27 Martin Liska <mliska@suse.cz>
9512
9513 PR middle-end/90258
9514 * gcc.dg/completion-5.c: New test.
9515 * gcc.target/i386/spellcheck-options-5.c: New test.
9516
9517 2019-04-26 Jim Wilson <jimw@sifive.com>
9518
9519 * gcc.target/riscv/load-immediate.c: New.
9520
9521 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9522
9523 PR c++/90243
9524 * g++.dg/diagnostic/pr90243.C: New test.
9525
9526 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9527
9528 PR c++/90173
9529 * g++.dg/cpp1z/class-deduction66.C: New.
9530
9531 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9532
9533 * g++.dg/diagnostic/trailing1.C: New.
9534
9535 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9536
9537 * gcc.dg/alias-16.c: New test.
9538
9539 2019-04-25 Martin Liska <mliska@suse.cz>
9540 H.J. Lu <hongjiu.lu@intel.com>
9541
9542 PR target/89929
9543 * g++.target/i386/mv28.C: New test.
9544 * gcc.target/i386/mvc14.c: Likewise.
9545 * g++.target/i386/pr57362.C: Updated.
9546
9547 2019-04-24 Jeff Law <law@redhat.com>
9548
9549 PR tree-optimization/90037
9550 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9551 * gcc.dg/isolate-2.c: Likewise.
9552 * gcc.dg/isolate-4.c: Likewise.
9553 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9554 * gcc.dg/pr90037.c: New test.
9555
9556 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9557
9558 PR c++/44648
9559 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9560
9561 2019-04-25 Richard Biener <rguenther@suse.de>
9562
9563 PR middle-end/90194
9564 * g++.dg/torture/pr90194.C: New testcase.
9565
9566 2019-04-24 Marek Polacek <polacek@redhat.com>
9567
9568 PR c++/90236
9569 * g++.dg/cpp1z/nontype-auto16.C: New test.
9570
9571 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9572
9573 PR target/90193
9574 * gcc.target/i386/pr90193.c: New test.
9575
9576 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9577
9578 PR target/89952
9579 * gcc.target/s390/pr89952.c: New test.
9580
9581 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9582
9583 PR target/90187
9584 * g++.target/i386/pr90187.C: New test.
9585
9586 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9587
9588 * gdc.test/README.gcc: New file.
9589
9590 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9591
9592 PR tree-optimization/90208
9593 * gcc.dg/tsan/pr90208-1.c: New test.
9594 * gcc.dg/tsan/pr90208-2.c: New test.
9595
9596 PR tree-optimization/90211
9597 * gcc.dg/autopar/pr90211.c: New test.
9598
9599 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9600 Robin Dapp <rdapp@linux.ibm.com>
9601
9602 * gdc.dg/link.d: Test if target d_runtime.
9603 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9604 * gdc.dg/simd.d: Likewise.
9605
9606 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9607
9608 * gdc.test/fail_compilation/fail2456.d: New test.
9609 * gdc.test/fail_compilation/test18312.d: New test.
9610 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9611
9612 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9613
9614 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9615 for linux targets.
9616 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9617 with GNU note section.
9618
9619 2019-04-23 Jeff Law <law@redhat.com>
9620
9621 * lib/target-supports.exp
9622 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9623
9624 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9625
9626 PR rtl-optimization/87979
9627 * gcc.dg/pr87979.c: New test.
9628
9629 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9630
9631 PR rtl-optimization/84032
9632 * gcc.dg/pr84032.c: New test.
9633
9634 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9635
9636 PR tree-optimization/90078
9637 * g++.dg/tree-ssa/pr90078.C: New test.
9638
9639 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9640
9641 PR tree-optimization/90021
9642 * gfortran.dg/pr90021.f90: New test.
9643
9644 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9645
9646 PR fortran/90166
9647 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9648
9649 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9650
9651 PR fortran/57284
9652 * gfortran.dg/class_70.f03
9653
9654 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9655
9656 PR target/90178
9657 * gcc.target/i386/pr90178.c: New test.
9658
9659 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9660
9661 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9662
9663 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9664
9665 PR c++/89900
9666 * g++.dg/cpp0x/pr89900-1.C: New.
9667 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9668 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9669 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9670
9671 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9672
9673 PR middle-end/90139
9674 * gcc.c-torture/compile/pr90139.c: New test.
9675
9676 PR c++/90138
9677 * g++.dg/template/pr90138.C: New test.
9678
9679 PR c/89888
9680 * c-c++-common/pr89888.c: New test.
9681 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9682 Don't expect -Wswitch-unreachable warning.
9683
9684 PR c++/90108
9685 * c-c++-common/pr90108.c: New test.
9686
9687 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9688
9689 PR middle-end/85164
9690 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9691
9692 2019-04-18 Richard Biener <rguenther@suse.de>
9693
9694 PR debug/90131
9695 * gcc.dg/guality/pr90131.c: New testcase.
9696
9697 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9698
9699 PR c++/89325
9700 * g++.dg/ext/attrib58.C: New test.
9701 * g++.dg/ext/attrib59.C: New test.
9702 * g++.dg/ext/attrib60.C: New test.
9703
9704 PR target/90125
9705 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9706 constants to ensure precise result even when not using fma.
9707 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9708 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9709 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9710 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9711 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9712 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9713 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9714 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9715 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9716
9717 2019-04-17 Marek Polacek <polacek@redhat.com>
9718
9719 PR c++/90124 - bogus error with incomplete type in decltype.
9720 * g++.dg/cpp0x/decltype70.C: New test.
9721
9722 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9723
9724 PR middle-end/90095
9725 * gcc.dg/pr90095-1.c: New test.
9726 * gcc.dg/pr90095-2.c: New test.
9727
9728 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9729
9730 PR fortran/90048
9731 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9732 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9733 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9734
9735 PR fortran/90067
9736 PR fortran/90114
9737 * gfortran.dg/goacc/private-1.f95: Remove file.
9738 * gfortran.dg/goacc/private-2.f95: Likewise.
9739 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9740 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9741 Likewise.
9742 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9743
9744 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9745
9746 PR target/89093
9747 * gcc.target/arm/pr89093-2.c: New test.
9748
9749 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR c++/86953
9752 * g++.dg/cpp0x/constexpr-86953.C: New test.
9753
9754 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9755
9756 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9757
9758 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9759
9760 PR debug/89528
9761 * gcc.dg/guality/pr89528.c: New.
9762
9763 PR rtl-optimization/86438
9764 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9765
9766 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9767
9768 PR target/90096
9769 * gcc.target/i386/pr90096.c: New test.
9770 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9771 * gcc.target/i386/pr69255-2.c: Likewise.
9772 * gcc.target/i386/pr69255-3.c: Likewise.
9773
9774 PR rtl-optimization/90082
9775 * gcc.dg/pr90082.c: New test.
9776
9777 PR tree-optimization/90090
9778 * g++.dg/opt/pr90090.C: New test.
9779
9780 2019-04-16 Richard Biener <rguenther@suse.de>
9781
9782 PR tree-optimization/56049
9783 * gfortran.dg/pr56049.f90: New testcase.
9784
9785 2019-04-15 Richard Biener <rguenther@suse.de>
9786
9787 PR debug/90074
9788 * gcc.dg/guality/pr90074.c: New testcase.
9789
9790 2019-04-15 Richard Biener <rguenther@suse.de>
9791
9792 PR tree-optimization/90071
9793 * gcc.dg/torture/pr90071.c: New testcase.
9794
9795 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9796
9797 PR rtl-optimization/89794
9798 * gcc.dg/torture/pr89794.c: New testcase.
9799
9800 2019-04-15 Richard Biener <rguenther@suse.de>
9801
9802 PR ipa/88936
9803 * gcc.dg/torture/pr88936-1.c: New testcase.
9804 * gcc.dg/torture/pr88936-2.c: Likewise.
9805 * gcc.dg/torture/pr88936-3.c: Likewise.
9806
9807 2019-04-15 Martin Jambor <mjambor@suse.cz>
9808
9809 PR ipa/pr89693
9810 * g++.dg/ipa/pr89693.C: New test.
9811
9812 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9813
9814 PR tree-optimization/90020
9815 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9816
9817 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9818
9819 PR lto/89358
9820 * g++.dg/lto/pr89358_0.C: New testcase.
9821 * g++.dg/lto/pr89358_1.C: New testcase.
9822
9823 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9824
9825 PR fortran/85448
9826 * gfortran.dg/bind_c_usage_33.f90: New test and...
9827 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9828
9829 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9830
9831 PR fortran/89843
9832 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9833 in ctg. Test the conversion of the descriptor types in the main
9834 program.
9835 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9836 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9837
9838 PR fortran/89846
9839 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9840 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9841
9842 PR fortran/90022
9843 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9844 the computation of 'ans'. Also, change the expected results for
9845 CFI_is_contiguous to comply with standard.
9846 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9847 results for CFI_is_contiguous to comply with standard.
9848 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9849 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9850
9851 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9852
9853 PR target/89093
9854 * gcc.target/arm/pr89093.c: New test.
9855
9856 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9857
9858 PR c/89933
9859 * c-c++-common/pr89933.c: New test.
9860
9861 2019-04-12 Martin Sebor <msebor@redhat.com>
9862
9863 PR c/88383
9864 PR c/89288
9865 PR c/89798
9866 PR c/89797
9867 * c-c++-common/attributes-1.c: Adjust.
9868 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9869 * c-c++-common/builtin-has-attribute-6.c: New test.
9870 * c-c++-common/builtin-has-attribute-7.c: New test.
9871 * c-c++-common/pr71574.c: Adjust.
9872 * gcc.dg/pr25559.c: Adjust.
9873 * gcc.dg/attr-vector_size.c: New test.
9874
9875 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9876
9877 PR rtl-optimization/89965
9878 * gcc.target/i386/pr89965.c: New test.
9879
9880 2019-04-12 Marek Polacek <polacek@redhat.com>
9881
9882 PR c++/87603 - constexpr functions are no longer noexcept.
9883 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9884 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9885 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9886 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9887 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9888 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9889
9890 2019-04-12 Marek Polacek <polacek@redhat.com>
9891
9892 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9893 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9894 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9895
9896 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9897
9898 * g++.target/arm/arm.exp: Change format of default prune regex.
9899 * gcc.target/arm/arm.exp: Change format of default prune regex.
9900
9901 2019-04-12 Martin Liska <mliska@suse.cz>
9902
9903 PR middle-end/89970
9904 * gcc.target/i386/mvc15.c: New test.
9905 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9906 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9907
9908 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9909
9910 PR target/87532
9911 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9912 instruction counts.
9913 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9914 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9915
9916 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9917
9918 PR c/89946
9919 * c-c++-common/pr89946.c: New test.
9920
9921 PR rtl-optimization/90026
9922 * g++.dg/opt/pr90026.C: New test.
9923
9924 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9925
9926 PR rtl-optimization/87763
9927 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9928 to bfi.
9929
9930 2019-04-11 Richard Biener <rguenther@suse.de>
9931
9932 PR tree-optimization/90020
9933 * gcc.dg/torture/pr90020.c: New testcase.
9934
9935 2019-04-11 Richard Biener <rguenther@suse.de>
9936
9937 PR tree-optimization/90018
9938 * gcc.dg/vect/pr90018.c: New testcase.
9939
9940 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9941
9942 PR rtl-optimization/87763
9943 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9944 to bfi.
9945 * gcc.target/aarch64/combine_bfi_2.c: New test.
9946
9947 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR middle-end/90025
9950 * gcc.c-torture/execute/pr90025.c: New test.
9951
9952 PR c++/90010
9953 * gcc.dg/pr90010.c: New test.
9954
9955 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9956
9957 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9958 (dg-options): Use -O2 -fdump-rtl-ce1.
9959 (dg-final): Scan ce1 RTL dump instead of asm dump.
9960
9961 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9962
9963 PR target/90024
9964 * gcc.dg/torture/neon-immediate-timode.c: New test.
9965
9966 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9967
9968 PR tree-optimization/89998
9969 * gcc.c-torture/compile/pr89998-1.c: New test.
9970 * gcc.c-torture/compile/pr89998-2.c: New test.
9971
9972 PR target/90015
9973 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9974 diagnostics.
9975
9976 2019-04-08 Richard Biener <rguenther@suse.de>
9977
9978 PR tree-optimization/90006
9979 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9980
9981 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9982
9983 PR rtl-optimization/89865
9984 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9985
9986 PR rtl-optimization/89865
9987 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9988 on ia32.
9989
9990 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9991
9992 PR tree-optimization/89725
9993 * gcc.dg/tree-ssa/pr89725.c: New test.
9994
9995 2019-04-08 Martin Liska <mliska@suse.cz>
9996
9997 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9998
9999 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10000
10001 PR c++/89914
10002 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10003
10004 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10005
10006 PR target/89945
10007 * gcc.target/i386/pr89945.c: New test.
10008
10009 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10010
10011 PR fortran/87352
10012 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10013 * gfortran.dg/finalize_33.f90: Likewise.
10014 * gfortran.dg/finalize_34.f90: New test.
10015
10016 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10017
10018 PR fortran/89981
10019 * gfortran.dg/entry_22.f90: New test.
10020
10021 2019-04-05 Marek Polacek <polacek@redhat.com>
10022
10023 PR c++/87145 - bogus error converting class type in template arg list.
10024 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10025 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10026
10027 2019-04-05 Martin Sebor <msebor@redhat.com>
10028
10029 PR bootstrap/89980
10030 * g++.dg/init/array52.C: New test.
10031
10032 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10033
10034 PR c/89985
10035 * c-c++-common/pr89985.c: New test.
10036
10037 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10038
10039 PR c/71598
10040 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10041 size of enums.
10042 * gcc.dg/torture/pr71598-2.c: Likewise.
10043
10044 2019-04-05 Marek Polacek <polacek@redhat.com>
10045
10046 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10047 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10048
10049 2019-04-05 Richard Biener <rguenther@suse.de>
10050
10051 PR debug/89892
10052 PR debug/89905
10053 * gcc.dg/guality/pr89892.c: New testcase.
10054 * gcc.dg/guality/pr89905.c: Likewise.
10055 * gcc.dg/guality/loop-1.c: Likewise.
10056
10057 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10058
10059 PR tree-optimization/89956
10060 * gfortran.dg/pr89956.f90: New test.
10061
10062 2019-04-04 Martin Sebor <msebor@redhat.com>
10063
10064 PR c++/89974
10065 PR c++/89878
10066 PR c++/89833
10067 PR c++/47488
10068 * g++.dg/abi/mangle69.C: New test.
10069 * g++.dg/abi/mangle70.C: New test.
10070 * g++.dg/abi/mangle71.C: New test.
10071 * g++.dg/abi/mangle72.C: New test.
10072 * g++.dg/cpp0x/constexpr-array19.C: New test.
10073 * g++.dg/cpp2a/nontype-class15.C: New test.
10074 * g++.dg/cpp2a/nontype-class16.C: New test.
10075 * g++.dg/init/array51.C: New test.
10076 * g++.dg/template/nontype29.C: New test.
10077
10078 2019-04-04 Martin Sebor <msebor@redhat.com>
10079
10080 PR middle-end/89957
10081 PR middle-end/89911
10082 * gcc.dg/Wstringop-overflow-13.c: New test.
10083
10084 2019-04-04 Martin Sebor <msebor@redhat.com>
10085
10086 PR middle-end/89934
10087 * gcc.dg/Wrestrict-19.c: New test.
10088 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10089
10090 2019-04-04 Jeff Law <law@redhat.com>
10091
10092 PR rtl-optimization/89399
10093 * gcc.c-torture/compile/pr89399.c: New test.
10094
10095 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10096
10097 PR fortran/89904
10098 * gfortran.dg/pr85797.f90: Adjust testcase.
10099
10100 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10101
10102 PR c++/65619
10103 * g++.dg/template/friend67.C: New.
10104
10105 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10106
10107 PR c++/61327
10108 * g++.dg/cpp0x/friend4.C: New.
10109 * g++.dg/cpp0x/friend5.C: Likewise.
10110
10111 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10112
10113 PR c++/56643
10114 * g++.dg/cpp0x/noexcept40.C: New.
10115
10116 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10117
10118 PR fortran/68567
10119 * gfortran.dg/parameter_array_error_1.f90: New test.
10120
10121 2019-04-03 qing zhao <qing.zhao@oracle.com>
10122
10123 PR tree-optimization/89730
10124 * gcc.dg/live-patching-4.c: New test.
10125
10126 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10127
10128 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10129 supported.
10130
10131 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10132
10133 PR c/71598
10134 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10135 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10136
10137 2019-04-03 Richard Biener <rguenther@suse.de>
10138
10139 PR tree-optimization/84101
10140 * gcc.target/i386/pr84101.c: New testcase.
10141
10142 2019-04-02 Jeff Law <law@redhat.com>
10143
10144 * gcc.target/visium/bit_shift.c: xfail.
10145
10146 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10147
10148 PR target/89902
10149 PR target/89903
10150 * gcc.target/i386/pr70799-4.c: Remove.
10151 * gcc.target/i386/pr70799-5.c: Remove.
10152 * gcc.target/i386/pr89902.c: New test.
10153 * gcc.target/i386/pr89903.c: Ditto.
10154
10155 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10156
10157 PR rtl-optimization/84206
10158 * gcc.dg/pr84206.c: New test.
10159
10160 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10161
10162 PR rtl-optimization/85876
10163 * gcc.dg/pr85876.c: New test.
10164
10165 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10166
10167 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10168 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10169 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10170 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10171
10172 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10173
10174 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10175 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10176 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10177 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10178
10179 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10180
10181 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10182 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10183
10184 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10185
10186 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10187 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10188
10189 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10190
10191 PR testsuite/89916
10192 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10193
10194 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10195
10196 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10197 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10198 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10199 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10200 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10201 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10202 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10203 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10204
10205 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10206
10207 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10208 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10209 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10210 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10211 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10212 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10213
10214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10215
10216 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10217 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10218 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10219 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10220
10221 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10222
10223 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10224 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10225
10226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10227
10228 * gcc.target/s390/arch13/sel-1.c: New test.
10229
10230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10231
10232 * gcc.target/s390/arch13/popcount-1.c: New test.
10233
10234 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10235
10236 * gcc.target/s390/arch13/bitops-1.c: New test.
10237 * gcc.target/s390/arch13/bitops-2.c: New test.
10238 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10239 option and adjust line numbers.
10240 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10241
10242 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10243
10244 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10245 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10246 runtime check for the vxe2 hardware feature on IBM Z.
10247
10248 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10249
10250 PR testsuite/89907
10251 * lib/target-supports.exp (check_avx2_available): Replace
10252 avx_available with avx2_available.
10253
10254 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10255
10256 PR rtl-optimization/85412
10257 * gcc.dg/pr85412.c: New test.
10258
10259 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10260
10261 PR c++/62207
10262 * g++.dg/template/crash130.C: New.
10263 * g++.dg/template/crash131.C: Likewise.
10264
10265 2019-04-01 Martin Sebor <msebor@redhat.com>
10266
10267 PR c/89685
10268 * gcc.dg/attr-copy-8.c: New test.
10269 * g++.dg/ext/attr-copy-2.C: New test.
10270
10271 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10272
10273 PR rtl-optimization/86928
10274 * gcc.dg/pr86928.c: New test.
10275
10276 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10277
10278 PR rtl-optimization/87273
10279 * gcc.dg/pr87273.c: New test.
10280
10281 2019-04-01 Martin Liska <mliska@suse.cz>
10282
10283 PR driver/89861
10284 * gcc.dg/spellcheck-options-18.c: New test.
10285 * gcc.dg/spellcheck-options-19.c: New test.
10286 * gcc.dg/spellcheck-options-20.c: New test.
10287 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10288 * gcc.dg/completion-2.c: Add one variant with no argument.
10289
10290 2019-04-01 Richard Biener <rguenther@suse.de>
10291
10292 PR c/71598
10293 * gcc.dg/torture/pr71598-1.c: New testcase.
10294 * gcc.dg/torture/pr71598-2.c: Likewise.
10295 * gcc.dg/torture/pr71598-3.c: Likewise.
10296
10297 2019-03-31 Marek Polacek <polacek@redhat.com>
10298
10299 PR c++/89852 - ICE with C++11 functional cast with { }.
10300 * g++.dg/cpp0x/initlist115.C: New test.
10301
10302 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10303
10304 PR fortran/83515
10305 PR fortran/85797
10306 * gfortran.dg/pr85797.f90: New test.
10307
10308 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10309
10310 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10311
10312 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10313
10314 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10315 cleanup_extra_files.
10316 (dmd2dg): Copy additional files after test is translated.
10317 (gdc-do-test): Remove all copied files after test.
10318
10319 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10320
10321 PR fortran/89841
10322 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10323 for c_deallocate, c_allocate and c_assumed_size so that the
10324 attributes of the array arguments are correct and are typed.
10325 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10326 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10327
10328 PR fortran/89842
10329 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10330 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10331
10332 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10333
10334 PR fortran/89866
10335 * gfortran.dg/pointer_intent_8.f90: New test.
10336
10337 2019-03-29 Jim Wilson <jimw@sifive.com>
10338
10339 * gcc.target/riscv/predef-1.c: New.
10340 * gcc.target/riscv/predef-2.c: New.
10341 * gcc.target/riscv/predef-3.c: New.
10342 * gcc.target/riscv/predef-4.c: New.
10343 * gcc.target/riscv/predef-5.c: New.
10344 * gcc.target/riscv/predef-6.c: New.
10345 * gcc.target/riscv/predef-7.c: New.
10346 * gcc.target/riscv/predef-8.c: New.
10347
10348 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10349
10350 PR rtl-optimization/89865
10351 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10352 the first argument register, so that occassional spills/fills are
10353 ignored.
10354
10355 PR sanitizer/89869
10356 * g++.dg/ubsan/vptr-14.C: New test.
10357
10358 PR c/89872
10359 * gcc.dg/tree-ssa/pr89872.c: New test.
10360
10361 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10362
10363 * gcc.dg/diag-sanity.c: New test.
10364
10365 2019-03-29 Marek Polacek <polacek@redhat.com>
10366
10367 PR c++/89871
10368 * g++.dg/cpp2a/desig14.C: New test.
10369
10370 PR c++/89876 - ICE with deprecated conversion.
10371 * g++.dg/warn/conv5.C: New test.
10372
10373 2019-03-29 Martin Liska <mliska@suse.cz>
10374
10375 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10376 * gcc.dg/pr68766.c: Likewise.
10377
10378 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10379
10380 PR rtl-optimization/87485
10381 * gcc.dg/pr87485.c: New test.
10382
10383 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10384
10385 PR middle-end/89621
10386 * gfortran.dg/gomp/pr89621.f90: New test.
10387
10388 2019-03-28 Martin Sebor <msebor@redhat.com>
10389
10390 PR c++/66548
10391 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10392
10393 PR c++/81506
10394 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10395
10396 2019-03-28 Marek Polacek <polacek@redhat.com>
10397
10398 PR c++/89612 - ICE with member friend template with noexcept.
10399 * g++.dg/cpp0x/noexcept38.C: New test.
10400 * g++.dg/cpp0x/noexcept39.C: New test.
10401 * g++.dg/cpp1z/noexcept-type21.C: New test.
10402
10403 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10404
10405 PR target/89848
10406 * gcc.target/i386/pr89848.c: New test.
10407
10408 2019-03-28 Marek Polacek <polacek@redhat.com>
10409
10410 PR c++/89836 - bool constant expression and explicit conversions.
10411 * g++.dg/cpp2a/explicit15.C: New test.
10412
10413 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10414
10415 PR c/89812
10416 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10417 other than AVR. Add dg-options "".
10418
10419 PR c++/89785
10420 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10421 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10422
10423 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10424
10425 PR fortran/85537
10426 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10427 * gfortran.dg/pointer_init_11.f90: New test case.
10428
10429 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10430
10431 PR target/85667
10432 * gcc.target/i386/pr85667-5.c: New testcase.
10433 * gcc.target/i386/pr85667-6.c: New testcase.
10434
10435 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10436
10437 PR testsuite/89834
10438 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10439
10440 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10441
10442 PR rtl-optimization/89313
10443 * gcc.dg/pr89313.c: New test.
10444
10445 2019-03-26 Jeff Law <law@redhat.com>
10446
10447 PR rtl-optimization/87761
10448 PR rtl-optimization/89826
10449 * gcc.c-torture/execute/pr89826.c: New test.
10450
10451 2019-03-27 Richard Biener <rguenther@suse.de>
10452
10453 * gcc.dg/torture/20190327-1.c: New testcase.
10454
10455 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10456
10457 PR fortran/88247
10458 * gfortran.dg/associate_47.f90: New test.
10459
10460 2019-03-27 Richard Biener <rguenther@suse.de>
10461
10462 PR tree-optimization/89463
10463 * gcc.dg/guality/pr89463.c: New testcase.
10464
10465 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10466
10467 PR target/89827
10468 * gcc.target/i386/pr89827.c: New test.
10469
10470 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10471
10472 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10473 syntax.
10474
10475 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10476
10477 PR tree-optimization/81740
10478 * gcc.dg/vect/pr81740-1.c: New testcase.
10479 * gcc.dg/vect/pr81740-2.c: Likewise.
10480
10481 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10482
10483 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10484 options in permute args tests.
10485
10486 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10487
10488 PR c++/84598
10489 * g++.dg/ext/pr84598.C: New.
10490
10491 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10492
10493 PR c++/89796
10494 * g++.dg/gomp/pr89796.C: New test.
10495 * gcc.dg/gomp/pr89796.c: New test.
10496
10497 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10498
10499 PR rtl-optimization/88347
10500 PR rtl-optimization/88423
10501 * gcc.c-torture/compile/pr88347.c: New test.
10502 * gcc.c-torture/compile/pr88423.c: New test.
10503
10504 2019-03-25 Martin Sebor <msebor@redhat.com>
10505
10506 PR c/89812
10507 * gcc.dg/attr-aligned-3.c: New test.
10508
10509 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10510
10511 PR debug/86964
10512 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10513
10514 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10515
10516 PR c++/84661
10517 PR c++/85013
10518 * g++.dg/concepts/pr84661.C: New.
10519 * g++.dg/torture/pr85013.C: Likewise.
10520
10521 2019-03-25 Marek Polacek <polacek@redhat.com>
10522
10523 PR c++/89214 - ICE when initializing aggregates with bases.
10524 * g++.dg/cpp1z/aggr-base8.C: New test.
10525 * g++.dg/cpp1z/aggr-base9.C: New test.
10526
10527 PR c++/89705 - ICE with reference binding with conversion function.
10528 * g++.dg/cpp0x/rv-conv2.C: New test.
10529
10530 2019-03-25 Richard Biener <rguenther@suse.de>
10531
10532 PR tree-optimization/89789
10533 * gcc.dg/torture/pr89789.c: New testcase.
10534
10535 2019-03-25 Nathan Sidwell <nathan@acm.org>
10536
10537 * g++.dg/abi/lambda-static-1.C: New.
10538
10539 2019-03-25 Richard Biener <rguenther@suse.de>
10540
10541 PR tree-optimization/89802
10542 * g++.dg/tree-ssa/pr89802.C: New testcase.
10543
10544 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10545
10546 PR c++/60702
10547 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10548 for _ZTH* calls.
10549 * g++.dg/tls/thread_local11a.C: New test.
10550
10551 2019-03-25 Richard Biener <rguenther@suse.de>
10552
10553 PR middle-end/89790
10554 * g++.dg/pr89790.C: New testcase.
10555
10556 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10557
10558 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10559 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10560 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10561 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10562
10563 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10564
10565 PR fortran/78865
10566 * gfortran.dg/altreturn_10.f90: New test.
10567 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10568
10569 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10570
10571 PR rtl-optimization/89676
10572 * gcc.target/i386/pr89676.c: New.
10573
10574 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10575
10576 PR c++/60702
10577 * g++.dg/tls/thread_local11.C: New test.
10578 * g++.dg/tls/thread_local11.h: New test.
10579 * g++.dg/tls/thread_local12a.C: New test.
10580 * g++.dg/tls/thread_local12b.C: New test.
10581 * g++.dg/tls/thread_local12c.C: New test.
10582 * g++.dg/tls/thread_local12d.C: New test.
10583 * g++.dg/tls/thread_local12e.C: New test.
10584 * g++.dg/tls/thread_local12f.C: New test.
10585 * g++.dg/tls/thread_local12g.C: New test.
10586 * g++.dg/tls/thread_local12h.C: New test.
10587 * g++.dg/tls/thread_local12i.C: New test.
10588 * g++.dg/tls/thread_local12j.C: New test.
10589 * g++.dg/tls/thread_local12k.C: New test.
10590 * g++.dg/tls/thread_local12l.C: New test.
10591
10592 PR c++/87481
10593 * g++.dg/cpp1y/constexpr-87481.C: New test.
10594
10595 2019-03-22 Simon Wright <simon@pushface.org>
10596
10597 PR ada/89583
10598 * gnat.dg/socket2.adb: New.
10599
10600 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10601
10602 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10603
10604 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10605
10606 PR target/89784
10607 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10608 for _mm_mask{,3,z}_*.
10609 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10610 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10611 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10612 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10613 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10614 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10615 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10616 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10617 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10618 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10619 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10620 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10621 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10622 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10623 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10624
10625 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10626
10627 PR target/89784
10628 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10629 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10630 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10631 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10632 __builtin_ia32_vfmsubss3_mask3): Define.
10633 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10634 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10635 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10636 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10637 __builtin_ia32_vfmsubss3_mask3): Define.
10638 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10639 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10640 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10641 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10642 __builtin_ia32_vfmsubss3_mask3): Define.
10643 * gcc.target/i386/sse-14.c: Add tests for
10644 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10645 * gcc.target/i386/sse-22.c: Likewise.
10646
10647 2019-03-21 Martin Sebor <msebor@redhat.com>
10648
10649 PR tree-optimization/89350
10650 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10651 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10652 * gcc.dg/Wstringop-overflow-11.c: New test.
10653 * gcc.dg/Wstringop-overflow-12.c: New test.
10654 * gcc.dg/pr89350.c: New test.
10655 * gcc.dg/pr40340-1.c: Adjust expected warning.
10656 * gcc.dg/pr40340-2.c: Same.
10657 * gcc.dg/pr40340-4.c: Same.
10658 * gcc.dg/pr40340-5.c: Same.
10659
10660 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10661
10662 PR lto/89692
10663 * g++.dg/other/pr89692.C: New test.
10664
10665 PR c++/89767
10666 * g++.dg/cpp1y/lambda-init18.C: New test.
10667 * g++.dg/cpp1y/lambda-init19.C: New test.
10668 * g++.dg/cpp1y/pr89767.C: New test.
10669
10670 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10671 Cesar Philippidis <cesar@codesourcery.com>
10672
10673 PR fortran/72741
10674 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10675 file.
10676 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10677 Likewise.
10678
10679 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10680
10681 PR fortran/72741
10682 * c-c++-common/goacc/routine-3-extern.c: New file.
10683 * c-c++-common/goacc/routine-3.c: Adjust.
10684 * c-c++-common/goacc/routine-4-extern.c: New file.
10685 * c-c++-common/goacc/routine-4.c: Adjust.
10686 * gfortran.dg/goacc/routine-module-3.f90: New file.
10687
10688 PR fortran/89773
10689 * gfortran.dg/goacc/pr89773.f90: New file.
10690 * gfortran.dg/goacc/pr77765.f90: Adjust.
10691 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10692
10693 PR fortran/72741
10694 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10695
10696 PR fortran/72741
10697 * gfortran.dg/goacc/routine-module-1.f90: New file.
10698 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10699 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10700
10701 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10702
10703 PR fortran/56408
10704 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10705 (dg-compile-aux-modules): Fix diagnostic.
10706 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10707 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10708
10709 PR fortran/56408
10710 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10711 missing nexted dg-test call support in dejaGNU 1.4.4.
10712
10713 PR fortran/29383
10714 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10715 other '*.exp' files.
10716
10717 2019-03-21 Richard Biener <rguenther@suse.de>
10718
10719 PR tree-optimization/89779
10720 * gcc.dg/torture/pr89779.c: New testcase.
10721
10722 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10723
10724 PR c++/78645
10725 * g++.dg/cpp0x/constexpr-ice20.C: New.
10726
10727 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10728
10729 PR c++/89571
10730 * g++.dg/cpp0x/noexcept37.C: New.
10731
10732 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10733
10734 PR d/89017
10735 * gdc.dg/pr89017.d: New test.
10736
10737 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10738
10739 PR fortran/71861
10740 * gfortran.dg/interface_abstract_5.f90: New test case.
10741
10742 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10743
10744 PR target/89775
10745 * gcc.target/s390/pr89775-1.c: New test.
10746 * gcc.target/s390/pr89775-2.c: New test.
10747
10748 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10749
10750 PR target/89752
10751 * g++.target/aarch64/aarch64.exp: New file.
10752 * g++.target/aarch64/pr89752.C: New test.
10753
10754 2019-03-19 Martin Sebor <msebor@redhat.com>
10755
10756 PR tree-optimization/89688
10757 * gcc.dg/strlenopt-61.c: New test.
10758 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10759
10760 2019-03-19 Jim Wilson <jimw@sifive.com>
10761
10762 PR target/89411
10763 * gcc.target/riscv/losum-overflow.c: New test.
10764
10765 2019-03-19 Martin Sebor <msebor@redhat.com>
10766
10767 PR tree-optimization/89644
10768 * gcc.dg/Wstringop-truncation-8.c: New test.
10769
10770 2019-03-19 Martin Liska <mliska@suse.cz>
10771
10772 PR middle-end/89737
10773 * gcc.dg/pr89737.c: New test.
10774
10775 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10776
10777 PR lto/87809
10778 PR lto/89335
10779 * g++.dg/lto/pr87089_0.C: New testcase.
10780 * g++.dg/lto/pr87089_1.C: New testcase.
10781 * g++.dg/lto/pr89335_0.C: New testcase.
10782
10783 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10784
10785 PR target/89736
10786 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10787 restrict this test to vsx targets.
10788
10789 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10790
10791 PR target/89752
10792 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10793 * g++.dg/ext/asm16.C: Likewise.
10794 * g++.dg/ext/asm17.C: New test.
10795
10796 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10797
10798 * c-c++-common/unroll-7.c: New test.
10799
10800 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10801
10802 PR target/89726
10803 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10804 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10805 Add expected results for them.
10806
10807 PR c/89734
10808 * gcc.dg/pr89734.c: New test.
10809
10810 2019-03-18 Martin Sebor <msebor@redhat.com>
10811
10812 PR tree-optimization/89720
10813 * gcc.dg/Warray-bounds-42.c: New test.
10814
10815 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10816
10817 PR c++/89630
10818 * g++.target/i386/pr89630.C: New test.
10819
10820 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10821
10822 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10823
10824 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10825
10826 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10827 the "store" test as well.
10828 * gcc.target/powerpc/bswap32.c: Ditto.
10829
10830 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10831
10832 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10833 the "store" test as well.
10834 * gcc.target/powerpc/bswap32.c: Ditto.
10835
10836 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10837
10838 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10839 "exceeds" instead of just one that talks about "too large".
10840
10841 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10842
10843 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10844
10845 2019-03-18 Martin Jambor <mjambor@suse.cz>
10846
10847 PR tree-optimization/89546
10848 * gcc.dg/tree-ssa/pr89546.c: New test.
10849
10850 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10851
10852 PR target/89627
10853 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10854 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10855 * g++.target/riscv/call-with-empty-struct.H: New file.
10856 * g++.target/riscv/riscv.exp: New file.
10857
10858 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10859
10860 PR c++/85014
10861 * g++.dg/cpp0x/pr85014.C: New.
10862
10863 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10864
10865 PR middle-end/86979
10866 * gcc.dg/pr86979.c: New test.
10867
10868 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10869
10870 PR fortran/88008
10871 * gfortran.dg/typebound_call_31.f90: New test.
10872
10873 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10874
10875 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10876 hppa*-*-hpux*.
10877 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10878
10879 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10880 * gfortran.dg/temporary_3.f90: Likewise.
10881
10882 * gcc.dg/pr88074.c: Require c99_runtime.
10883 * gcc.dg/warn-abs-1.c: Likewise.
10884 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10885
10886 PR testsuite/89666
10887 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10888 hppa*-*-hpux*.
10889 * gcc.dg/attr-copy.c: Require alias support.
10890 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10891
10892 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10893
10894 PR fortran/89724
10895 * gfortran.dg/continuation_15.f90: New test.
10896 * gfortran.dg/continuation_16.f90: New test.
10897
10898 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10899
10900 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10901
10902 PR testsuite/89393
10903 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10904 * g++.dg/cpp0x/pr84497.C: Likewise.
10905
10906 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10907 * gcc.dg/attr-copy-6.c: Likewise.
10908 * gcc.dg/pr87793.c: Likewise.
10909
10910 PR testsuite/89471
10911 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10912
10913 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10914 * gcc.dg/gimplefe-34.c: Likewise.
10915 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10916 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10917
10918 PR testsuite/84174
10919 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10920 hppa*64*-*-*.
10921
10922 PR testsuite/83453
10923 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10924
10925 * lib/target-supports.exp (check_ascii_locale_available): Remove
10926 hppa*-*-hpux*.
10927
10928 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10929
10930 PR fortran/84394
10931 * gfortran.dg/blockdata_11.f90: New test.
10932
10933 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10934
10935 PR fortran/60091
10936 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10937 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10938
10939 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10940
10941 PR target/87532
10942 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10943 instruction selection.
10944 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10945 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10946 * gcc.target/powerpc/pr87532-mc.c: New test.
10947 * gcc.target/powerpc/pr87532.c: New test.
10948 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10949 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10950 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10951 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10952 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10953 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10954 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10955 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10956 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10957 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10958 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10959 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10960 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10961 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10962 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10963 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10964 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10965 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10966 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10967 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10968 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10969 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10970 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10971 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10972 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10973 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10974 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10975
10976 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10977
10978 PR c++/88534
10979 PR c++/88537
10980 * g++.dg/cpp2a/pr88534.C: New.
10981 * g++.dg/cpp2a/pr88537.C: New.
10982
10983 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10984
10985 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10986 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10987 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10988 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10989
10990 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10991
10992 PR target/89719
10993 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10994 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10995 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10996
10997 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10998
10999 PR c++/89709
11000 * g++.dg/cpp0x/constexpr-89709.C: New test.
11001
11002 PR debug/89704
11003 * gcc.dg/debug/pr89704.c: New test.
11004
11005 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11006
11007 PR target/89650
11008 * g++.target/i386/pr89650.C: New test.
11009
11010 2019-03-14 Richard Biener <rguenther@suse.de>
11011
11012 * gcc.dg/gimplefe-13.c: Adjust.
11013 * gcc.dg/gimplefe-14.c: Likewise.
11014 * gcc.dg/gimplefe-17.c: Likewise.
11015 * gcc.dg/gimplefe-18.c: Likewise.
11016 * gcc.dg/gimplefe-7.c: Likewise.
11017 * gcc.dg/torture/pr89595.c: Likewise.
11018 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11019 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11020 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11021 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11022 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11023 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11024 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11025 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11026
11027 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11028
11029 PR ipa/89684
11030 * gcc.target/i386/pr89684.c: New test.
11031
11032 PR rtl-optimization/89679
11033 * gcc.dg/pr89679.c: New test.
11034
11035 2019-03-14 Richard Biener <rguenther@suse.de>
11036
11037 PR tree-optimization/89710
11038 * gcc.dg/torture/pr89710.c: New testcase.
11039
11040 2019-03-14 Richard Biener <rguenther@suse.de>
11041
11042 PR middle-end/89698
11043 * g++.dg/torture/pr89698.C: New testcase.
11044
11045 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11046
11047 PR tree-optimization/89703
11048 * gcc.c-torture/compile/pr89703-1.c: New test.
11049 * gcc.c-torture/compile/pr89703-2.c: New test.
11050
11051 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11052
11053 PR target/89523
11054 * gcc.target/i386/pr89523-1a.c: New test.
11055 * gcc.target/i386/pr89523-1b.c: Likewise.
11056 * gcc.target/i386/pr89523-2.c: Likewise.
11057 * gcc.target/i386/pr89523-3.c: Likewise.
11058 * gcc.target/i386/pr89523-4.c: Likewise.
11059 * gcc.target/i386/pr89523-5.c: Likewise.
11060 * gcc.target/i386/pr89523-6.c: Likewise.
11061 * gcc.target/i386/pr89523-7.c: Likewise.
11062 * gcc.target/i386/pr89523-8.c: Likewise.
11063 * gcc.target/i386/pr89523-9.c: Likewise.
11064
11065 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11066
11067 PR c++/89512
11068 * g++.dg/cpp1y/var-templ61.C: New test.
11069
11070 PR c++/89652
11071 * g++.dg/cpp1y/constexpr-89652.C: New test.
11072
11073 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11074
11075 PR fortran/87045
11076 * gfortran.dg/pr87045.f90: New test.
11077
11078 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11079
11080 PR target/85860
11081 * gcc.target/i386/pr85860.c: New.
11082
11083 2019-03-13 Marek Polacek <polacek@redhat.com>
11084
11085 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11086 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11087
11088 PR c++/89660 - bogus error with -Wredundant-move.
11089 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11090 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11091
11092 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11093
11094 PR fortran/89601
11095 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11096 * gfortran.dg/pdt_30.f90: New test case.
11097
11098 2019-03-13 Marek Polacek <polacek@redhat.com>
11099
11100 PR c++/88979 - further P0634 fix for constructors.
11101 * g++.dg/cpp2a/typename15.C: New test.
11102
11103 2019-03-13 Martin Sebor <msebor@redhat.com>
11104
11105 PR tree-optimization/89662
11106 * gcc.dg/Warray-bounds-41.c: New test.
11107
11108 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11109
11110 PR c++/63508
11111 * g++.dg/cpp0x/auto53.C: New.
11112
11113 2019-03-13 Richard Biener <rguenther@suse.de>
11114
11115 PR middle-end/89677
11116 * gcc.dg/torture/pr89677.c: New testcase.
11117
11118 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11119
11120 PR c++/85558
11121 * g++.dg/other/friend16.C: New.
11122 * g++.dg/other/friend17.C: Likewise.
11123
11124 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11125
11126 PR middle-end/88588
11127 * c-c++-common/gomp/pr88588.c: New test.
11128
11129 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11130
11131 PR fortran/66695
11132 PR fortran/77746
11133 PR fortran/79485
11134 * gfortran.dg/binding_label_tests_30.f90: New test.
11135 * gfortran.dg/binding_label_tests_31.f90: New test.
11136 * gfortran.dg/binding_label_tests_32.f90: New test.
11137 * gfortran.dg/binding_label_tests_33.f90: New test.
11138
11139 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11140
11141 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11142 * gdc.dg/ubsan/ubsan.exp: New file.
11143 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11144 Explicitly return flags from procedure.
11145
11146 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11147
11148 PR d/88957
11149 * gdc.dg/pr88957.d: New test.
11150 * gdc.dg/simd.d: Add new vector tests.
11151
11152 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11153
11154 PR d/87824
11155 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11156 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11157 -nostdinc++ flag.
11158
11159 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11160
11161 PR fortran/87673
11162 * gfortran.dg/charlen_17.f90: New test.
11163
11164 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11165
11166 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11167
11168 2019-03-12 Martin Liska <mliska@suse.cz>
11169
11170 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11171 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11172 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11173 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11174 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11175 * gfortran.dg/constructor_9.f90: Likewise.
11176 * gfortran.dg/dec_structure_8.f90: Likewise.
11177 * gfortran.dg/entry_4.f90: Likewise.
11178 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11179 * gfortran.dg/initialization_23.f90: Likewise.
11180 * gfortran.dg/logical_assignment_1.f90: Likewise.
11181 * gfortran.dg/pr80752.f90: Likewise.
11182 * gfortran.dg/pr88116_1.f90: Likewise.
11183 * gfortran.dg/pr88467.f90: Likewise.
11184 * gfortran.dg/typebound_call_7.f03: Likewise.
11185 * gfortran.dg/typebound_generic_1.f03: Likewise.
11186 * gfortran.dg/typebound_operator_2.f03: Likewise.
11187 * gfortran.dg/typebound_operator_4.f03: Likewise.
11188 * gfortran.dg/typebound_proc_9.f03: Likewise.
11189 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11190
11191 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11192
11193 PR fortran/89363
11194 * gfortran.dg/assumed_rank_16.f90: New test.
11195
11196 PR fortran/89364
11197 * gfortran.dg/assumed_rank_17.f90: New test.
11198
11199 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11200
11201 PR middle-end/89663
11202 * gcc.c-torture/compile/pr89663-1.c: New test.
11203 * gcc.c-torture/compile/pr89663-2.c: New test.
11204
11205 2019-03-12 Richard Biener <rguenther@suse.de>
11206
11207 PR tree-optimization/89664
11208 * gfortran.dg/pr89664.f90: New testcase.
11209
11210 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11211
11212 PR fortran/89651
11213 * gfortran.dg/gomp/pr89651.f90: New test.
11214
11215 PR middle-end/89655
11216 PR bootstrap/89656
11217 * gcc.c-torture/compile/pr89655.c: New test.
11218
11219 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11220
11221 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11222 target.
11223
11224 2019-03-11 Martin Liska <mliska@suse.cz>
11225
11226 * g++.dg/conversion/simd3.C (foo): Wrap option names
11227 with apostrophe character.
11228 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11229 (test3): Likewise.
11230 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11231 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11232 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11233 * g++.dg/opt/pr34036.C: Likewise.
11234 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11235 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11236 * gcc.dg/cpp/dir-only-4.c: Likewise.
11237 * gcc.dg/cpp/dir-only-5.c: Likewise.
11238 * gcc.dg/cpp/pr71591.c: Likewise.
11239 * gcc.dg/format/opt-1.c: Likewise.
11240 * gcc.dg/format/opt-2.c: Likewise.
11241 * gcc.dg/format/opt-3.c: Likewise.
11242 * gcc.dg/format/opt-4.c: Likewise.
11243 * gcc.dg/format/opt-5.c: Likewise.
11244 * gcc.dg/format/opt-6.c: Likewise.
11245 * gcc.dg/pr22231.c: Likewise.
11246 * gcc.dg/pr33007.c: Likewise.
11247 * gcc.dg/simd-1.c (hanneke): Likewise.
11248 * gcc.dg/simd-5.c: Likewise.
11249 * gcc.dg/simd-6.c: Likewise.
11250 * gcc.dg/spellcheck-options-14.c: Likewise.
11251 * gcc.dg/spellcheck-options-15.c: Likewise.
11252 * gcc.dg/spellcheck-options-16.c: Likewise.
11253 * gcc.dg/spellcheck-options-17.c: Likewise.
11254 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11255 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11256 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11257 (__attribute__): Likewise.
11258 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11259 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11260 * gcc.target/powerpc/warn-1.c: Likewise.
11261 * gcc.target/powerpc/warn-2.c: Likewise.
11262
11263 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11264
11265 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11266
11267 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11268
11269 * c-c++-common/unroll-6.c: New test.
11270
11271 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11272
11273 PR c++/87571
11274 * g++.dg/template/memfriend18.C: New.
11275
11276 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11277
11278 * gdc.dg/pr89041.d: Mark as compile test.
11279
11280 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11281
11282 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11283 dg-options.
11284
11285 2019-03-10 Martin Jambor <mjambor@suse.cz>
11286
11287 PR tree-optimization/85762
11288 PR tree-optimization/87008
11289 PR tree-optimization/85459
11290 * g++.dg/tree-ssa/pr87008.C: New test.
11291 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11292
11293 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11294
11295 PR fortran/66089
11296 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11297 * gfortran.dg/no_arg_check_2.f90: Likewise.
11298
11299 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11300
11301 PR c++/89648
11302 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11303
11304 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11305
11306 PR fortran/66089
11307 * gfortran.dg/dependency_53.f90: New test.
11308
11309 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11310
11311 PR fortran/87734
11312 * gfortran.dg/public_private_module_10.f90: New test.
11313
11314 2019-03-09 John David Anglin <dave.anglin@bell.net>
11315
11316 PR c++/70349
11317 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11318
11319 PR middle-end/68733
11320 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11321
11322 PR testsuite/89472
11323 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11324
11325 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11326
11327 PR c++/87750
11328 * g++.dg/cpp0x/pr87750.C: New.
11329
11330 2019-03-09 John David Anglin <dave.anglin@bell.net>
11331
11332 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11333 * c-c++-common/ident-1a.c: Likewise.
11334 * c-c++-common/ident-1b.c: Likewise.
11335 * c-c++-common/ident-2b.c: Likewise.
11336
11337 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11338
11339 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11340
11341 PR inline-asm/87010
11342 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11343
11344 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11345 libatomic_available.
11346
11347 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11348
11349 PR d/89041
11350 * gdc.dg/pr89041.d: New test.
11351
11352 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11353
11354 PR fortran/71544
11355 * gfortran.dg/c_ptr_tests_19.f90: New test.
11356
11357 2019-03-09 John David Anglin <dave.anglin@bell.net>
11358
11359 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11360 * gnat.dg/debug12.adb: Likewise.
11361
11362 * lib/target-supports.exp (check_effective_target_weak_undefined):
11363 Return 0 on hppa*-*-hpux*.
11364 (check_ascii_locale_available): Likewise.
11365
11366 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11367
11368 PR fortran/84504
11369 * gfortran.dg/pointer_init_10.f90: New test case.
11370
11371 2019-03-09 John David Anglin <dave.anglin@bell.net>
11372
11373 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11374
11375 2019-03-09 John David Anglin <dave.anglin@bell.net>
11376
11377 PR fortran/89639
11378 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11379
11380 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11381
11382 PR fortran/71203
11383 * gfortran.dg/array_simplify_3.f90: New test case.
11384
11385 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11386
11387 PR c/88568
11388 * g++.dg/other/pr88568.C: New test.
11389
11390 PR rtl-optimization/89634
11391 * gcc.c-torture/execute/pr89634.c: New test.
11392
11393 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11394
11395 PR c/85870
11396 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11397 -r -nostdlib -flinker-output=nolto-rel.
11398
11399 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11400
11401 PR target/79926
11402 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11403 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11404 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11405 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11406
11407 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11408
11409 PR c++/63540
11410 * g++.dg/cpp0x/implicit17.C: New.
11411
11412 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11413
11414 PR c++/22149
11415 * g++.dg/template/access29.C: New.
11416
11417 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11418
11419 PR c++/82075
11420 * g++.dg/cpp1z/decomp49.C: New test.
11421
11422 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11423
11424 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11425
11426 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11427
11428 PR target/68924
11429 PR target/78782
11430 PR target/87558
11431 * gcc.target/i386/pr78782.c: New test.
11432 * gcc.target/i386/pr87558.c: Ditto.
11433
11434 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11435
11436 PR c/85870
11437 * gcc.dg/lto/pr85870_0.c: New test.
11438 * gcc.dg/lto/pr85870_1.c: New test.
11439
11440 2019-03-08 Martin Liska <mliska@suse.cz>
11441
11442 PR target/86952
11443 * gcc.target/i386/pr86952.c: New test.
11444 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11445 scanned pattern.
11446 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11447
11448 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11449
11450 PR c++/89585
11451 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11452 asm volatile.
11453
11454 PR c++/89599
11455 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11456 * g++.dg/parse/array-size2.C: Likewise.
11457 * g++.dg/cpp0x/constexpr-89599.C: New test.
11458
11459 PR c++/89622
11460 * g++.dg/warn/pr89622.C: New test.
11461
11462 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11463
11464 PR target/80003
11465 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11466 * gcc.target/i386/interrupt-6.c: Likewise.
11467 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11468
11469 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11470
11471 PR c++/84518
11472 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11473 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11474
11475 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11476
11477 PR translation/79999
11478 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11479 * c-c++-common/gomp/doacross-3.c: New test.
11480
11481 PR target/89602
11482 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11483 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11484 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11485 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11486 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11487 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11488
11489 2019-03-07 Martin Jambor <mjambor@suse.cz>
11490
11491 PR lto/87525
11492 * gcc.dg/ipa/ipcp-5.c: New test.
11493
11494 2019-03-07 Martin Jambor <mjambor@suse.cz>
11495
11496 PR ipa/88235
11497 * g++.dg/ipa/pr88235.C: New test.
11498
11499 2019-04-07 Richard Biener <rguenther@suse.de>
11500
11501 PR middle-end/89618
11502 * gcc.target/i386/pr89618.c: New testcase.
11503
11504 2019-03-07 Richard Biener <rguenther@suse.de>
11505
11506 PR tree-optimization/89595
11507 * gcc.dg/torture/pr89595.c: New testcase.
11508
11509 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11510
11511 PR c++/89585
11512 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11513
11514 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11515
11516 PR fortran/71203
11517 * gfortran.dg/substr_8.f90: New test.
11518
11519 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11520
11521 PR c++/87148
11522 * g++.dg/ext/flexary34.C: New test.
11523
11524 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11525
11526 PR rtl-optimization/88845
11527 * gcc.target/powerpc/pr88845.c: New test.
11528
11529 2019-03-06 Marek Polacek <polacek@redhat.com>
11530
11531 PR c++/87378 - bogus -Wredundant-move warning.
11532 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11533 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11534
11535 2019-03-06 Richard Biener <rguenther@suse.de>
11536
11537 PR testsuite/89551
11538 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11539 the way that makes the testcase PASS.
11540
11541 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11542
11543 PR middle-end/89590
11544 * gcc.dg/pr89590.c: New test.
11545
11546 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11547
11548 PR target/89222
11549 * gcc.target/arm/pr89222.c: Add new test.
11550
11551 2019-03-05 Richard Biener <rguenther@suse.de>
11552
11553 PR tree-optimization/89594
11554 * gcc.dg/pr89594.c: New testcase.
11555
11556 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11557
11558 PR tree-optimization/89487
11559 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11560 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11561 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11562 "%r14".
11563
11564 PR bootstrap/89560
11565 * g++.dg/other/pr89560.C: New test.
11566
11567 PR tree-optimization/89570
11568 * gcc.dg/pr89570.c: New test.
11569
11570 PR tree-optimization/89566
11571 * c-c++-common/pr89566.c: New test.
11572
11573 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11574
11575 PR c++/84605
11576 * g++.dg/parse/crash69.C: New.
11577
11578 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR c++/71446
11581 * g++.dg/cpp2a/desig12.C: New test.
11582 * g++.dg/cpp2a/desig13.C: New test.
11583
11584 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11585
11586 PR target/88530
11587 * gcc.target/aarch64/options_set_10.c: Add native.
11588
11589 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11590
11591 PR tree-optimization/89437
11592 * gcc.dg/sinatan-1.c: Fix testcase.
11593
11594 2019-03-04 Richard Biener <rguenther@suse.de>
11595
11596 PR middle-end/89572
11597 * gcc.dg/torture/pr89572.c: New testcase.
11598
11599 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11600
11601 PR tree-optimization/89487
11602 * gcc.dg/tree-ssa/pr89487.c: New test.
11603
11604 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11605
11606 PR fortran/77583
11607 * gfortran.dg/pr77583.f90: New test.
11608
11609 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11610
11611 PR fortran/72714
11612 * gfortran.dg/coarray_allocate_11.f90: New test.
11613
11614 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11615
11616 PR fortran/89516
11617 * gfortran.dg/pr89492.f90: Adjust testcase.
11618 * gfortran.dg/transfer_check_5.f90: New test.
11619
11620 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11621
11622 PR c++/71446
11623 * g++.dg/cpp2a/desig10.C: New test.
11624 * g++.dg/cpp2a/desig11.C: New test.
11625 * g++.dg/ext/desig4.C: Expect 4 new errors.
11626
11627 PR target/89506
11628 * gcc.dg/pr89506.c: New test.
11629
11630 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11631 Monk Chiang <sh.chiang04@gmail.com>
11632
11633 * gcc.target/riscv/attribute-1.c: New.
11634 * gcc.target/riscv/attribute-2.c: Likewise.
11635 * gcc.target/riscv/attribute-3.c: Likewise.
11636 * gcc.target/riscv/attribute-4.c: Likewise.
11637 * gcc.target/riscv/attribute-5.c: Likewise.
11638 * gcc.target/riscv/attribute-6.c: Likewise.
11639 * gcc.target/riscv/attribute-7.c: Likewise.
11640 * gcc.target/riscv/attribute-8.c: Likewise.
11641 * gcc.target/riscv/attribute-9.c: Likewise.
11642
11643 * gcc.target/riscv/arch-1.c: New.
11644 * gcc.target/riscv/arch-2.c: Likewise.
11645 * gcc.target/riscv/arch-3.c: Likewise.
11646 * gcc.target/riscv/arch-4.c: Likewise.
11647
11648 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11649
11650 PR middle-end/89497
11651 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11652 scan-tree-dump-times from dom3 to tracer pass.
11653
11654 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11655
11656 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11657 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11658
11659 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11660
11661 PR rtl-optimization/85899
11662 * gcc.dg/pr85899.c: New test.
11663
11664 2019-03-01 Marek Polacek <polacek@redhat.com>
11665
11666 PR c++/89537 - missing location for error with non-static member fn.
11667 * g++.dg/diagnostic/member-fn-1.C: New test.
11668
11669 PR c++/89532 - ICE with incomplete type in decltype.
11670 * g++.dg/cpp2a/nontype-class14.C: New test.
11671
11672 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11673
11674 Implement P1002R1, Try-catch blocks in constexpr functions
11675 PR c++/89513
11676 * g++.dg/cpp2a/constexpr-try1.C: New test.
11677 * g++.dg/cpp2a/constexpr-try2.C: New test.
11678 * g++.dg/cpp2a/constexpr-try3.C: New test.
11679 * g++.dg/cpp2a/constexpr-try4.C: New test.
11680 * g++.dg/cpp2a/constexpr-try5.C: New test.
11681 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11682
11683 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11684
11685 PR tree-optimization/89535
11686 * gfortran.dg/vect/pr89535.f90: New test.
11687
11688 2019-03-01 Richard Biener <rguenther@suse.de>
11689
11690 PR middle-end/89541
11691 * gfortran.dg/pr89451.f90: New testcase.
11692
11693 2019-03-01 Richard Biener <rguenther@suse.de>
11694
11695 PR middle-end/89497
11696 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11697 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11698 that happen now earlier.
11699
11700 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11701
11702 * gcc.c-torture/execute/20190228-1.c: New test.
11703
11704 2019-02-28 Marek Polacek <polacek@redhat.com>
11705
11706 PR c++/87068 - missing diagnostic with fallthrough statement.
11707 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11708
11709 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11710 Cesar Philippidis <cesar@codesourcery.com>
11711
11712 PR fortran/72741
11713 PR fortran/89433
11714 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11715 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11716
11717 PR fortran/72741
11718 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11719
11720 PR fortran/72741
11721 PR fortran/89433
11722 * gfortran.dg/goacc/routine-6.f90: Update
11723 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11724 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11725
11726 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11727
11728 PR c/89521
11729 * gcc.dg/pr89521-1.c: New test.
11730 * gcc.dg/pr89521-2.c: New test.
11731
11732 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11733
11734 PR testsuite/89441
11735 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11736
11737 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11738
11739 PR target/88530
11740 * gcc.target/aarch64/options_set_10.c: New test.
11741
11742 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11743
11744 PR c++/89522
11745 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11746
11747 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11748
11749 PR c/89525
11750 * gcc.dg/pr89525.c: New test.
11751
11752 PR c/89520
11753 * gcc.dg/pr89520-1.c: New test.
11754 * gcc.dg/pr89520-2.c: New test.
11755
11756 2019-02-27 Marek Polacek <polacek@redhat.com>
11757
11758 PR c++/88857 - ICE with value-initialization of argument in template.
11759 * g++.dg/cpp0x/initlist-value4.C: New test.
11760
11761 2019-02-27 Marek Polacek <polacek@redhat.com>
11762
11763 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11764 * g++.dg/cpp0x/using-enum-3.C: New test.
11765
11766 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11767
11768 PR tree-optimization/89280
11769 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11770 keyword.
11771
11772 2019-02-27 Richard Biener <rguenther@suse.de>
11773
11774 * gcc.dg/gimplefe-36.c: New testcase.
11775
11776 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11777
11778 PR c++/89488
11779 * g++.dg/cpp0x/nsdmi15.C: New.
11780
11781 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11782
11783 PR c++/88987
11784 * g++.dg/cpp0x/pr88987.C: New.
11785
11786 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11787
11788 PR tree-optimization/89280
11789 * gcc.c-torture/compile/pr89280.c: New test.
11790 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11791 function. Skip the test for -O0.
11792
11793 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11794
11795 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11796 * gfortran.dg/simd-builtins-2.f90: Ditto.
11797 * gfortran.dg/simd-builtins-6.f90: Ditto.
11798 * gfortran.dg/simd-builtins-8.f90: New test.
11799 * gfortran.dg/simd-builtins-8.h: New header file.
11800
11801 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11802
11803 PR c++/89507
11804 * g++.dg/other/new2.C: New test.
11805
11806 PR tree-optimization/89500
11807 * gcc.dg/pr89500.c: New test.
11808 * gcc.dg/Wstringop-overflow-10.c: New test.
11809 * gcc.dg/strlenopt-60.c: New test.
11810
11811 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11812
11813 PR fortran/89492
11814 * gfortran.dg/pr89492.f90: New test.
11815
11816 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11817
11818 PR fortran/89496
11819 * gfortran.dg/altreturn_9_0.f90: New file.
11820 * gfortran.dg/altreturn_9_1.f90: New file.
11821
11822 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11823
11824 PR c++/89481
11825 * g++.dg/cpp1y/constexpr-89481.C: New test.
11826
11827 2019-02-26 Richard Biener <rguenther@suse.de>
11828
11829 PR tree-optimization/89505
11830 * gcc.dg/torture/pr89505.c: New testcase.
11831
11832 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11833
11834 * gnat.dg/opt77.adb: New test.
11835 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11836
11837 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11838
11839 PR target/89474
11840 * gcc.target/i386/pr89474.c: New test.
11841
11842 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11843
11844 PR c/77754
11845 * gcc.c-torture/compile/pr77754-1.c: New test.
11846 * gcc.c-torture/compile/pr77754-2.c: New test.
11847 * gcc.c-torture/compile/pr77754-3.c: New test.
11848 * gcc.c-torture/compile/pr77754-4.c: New test.
11849 * gcc.c-torture/compile/pr77754-5.c: New test.
11850 * gcc.c-torture/compile/pr77754-6.c: New test.
11851
11852 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11853
11854 PR target/88530
11855 * gcc.target/aarch64/options_set_1.c: New test.
11856 * gcc.target/aarch64/options_set_2.c: New test.
11857 * gcc.target/aarch64/options_set_3.c: New test.
11858 * gcc.target/aarch64/options_set_4.c: New test.
11859 * gcc.target/aarch64/options_set_5.c: New test.
11860 * gcc.target/aarch64/options_set_6.c: New test.
11861 * gcc.target/aarch64/options_set_7.c: New test.
11862 * gcc.target/aarch64/options_set_8.c: New test.
11863 * gcc.target/aarch64/options_set_9.c: New test.
11864
11865 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11866
11867 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11868 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11869 Rename ....
11870 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11871 test_vfmlslq_high_f16): ... To this.
11872 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11873 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11874 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11875 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11876 test_vfmlslq_laneq_high_u32): Rename ...
11877 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11878 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11879 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11880 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11881 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11882 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11883 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11884 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11885 test_vfmlslq_laneq_low_u32): Rename ...
11886 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11887 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11888 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11889 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11890 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11891 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11892 Rename ...
11893 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11894 test_vfmlslq_low_f16): ... To this.
11895
11896 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11897
11898 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11899 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11900 Rename ...
11901 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11902 test_vfmlslq_high_f16): ... To this.
11903 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11904 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11905 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11906 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11907 test_vfmlslq_laneq_high_u32): Rename ...
11908 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11909 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11910 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11911 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11912 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11913 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11914 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11915 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11916 test_vfmlslq_laneq_low_u32): Rename ...
11917 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11918 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11919 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11920 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11921 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11922 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11923 Rename ...
11924 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11925 test_vfmlslq_low_f16): ... To This.
11926 * lib/target-supports.exp
11927 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11928
11929 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11930
11931 PR fortran/89282
11932 * gfortran.dg/overload_3.f90: New test.
11933
11934 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11935
11936 PR c++/89285
11937 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11938
11939 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11940
11941 PR libfortran/89274
11942 * gfortran.dg/list_directed_large.f90: New test.
11943
11944 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11945
11946 PR target/89434
11947 * gcc.c-torture/execute/pr89434.c: New test.
11948
11949 PR target/89438
11950 * gcc.dg/pr89438.c: New test.
11951
11952 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11953
11954 PR c++/84585
11955 * g++.dg/cpp0x/pr84585.C: New.
11956
11957 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11958
11959 PR fortran/89174
11960 * gfortran.dg/allocate_with_mold_3.f90: New test.
11961
11962 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11963
11964 PR target/87007
11965 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11966 * gcc.target/i386/pr87007-2.c: Likewise.
11967
11968 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11969
11970 PR fortran/89266
11971 PR fortran/88326
11972 * gfortran.dg/pr89266.f90: New test.
11973 * gfortran.dg/pr88326.f90: New test.
11974
11975 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11976
11977 PR rtl-optimization/89445
11978 * gcc.target/i386/avx512f-pr89445.c: New test.
11979
11980 2019-02-23 Martin Sebor <msebor@redhat.com>
11981
11982 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11983 wchar_t to wint_t to avoid a bogus -Wformat warning in
11984 ILP32 (bug 77970).
11985
11986 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11987
11988 PR testsuite/89476
11989 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11990 "../../../libgfortran/ISO_Fortran_binding.h".
11991 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11992
11993 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11994
11995 PR driver/69471
11996 * gcc.dg/pr69471-1.c: New test.
11997 * gcc.dg/pr69471-2.c: Likewise.
11998 * gcc.target/i386/pr69471-3.c: Likewise.
11999
12000 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12001
12002 PR fortran/84387
12003 * gfortran.dg/dtio_34.f90: New test.
12004
12005 2019-02-23 Marek Polacek <polacek@redhat.com>
12006
12007 PR c++/88294 - ICE with non-constant noexcept-specifier.
12008 * g++.dg/cpp0x/noexcept34.C: New test.
12009 * g++.dg/cpp0x/noexcept35.C: New test.
12010
12011 PR c++/89419
12012 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12013
12014 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12015
12016 PR fortran/88117
12017 * gfortran.dg/deferred_character_32.f90 : New test
12018
12019 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12020
12021 PR fortran/89385
12022 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12023 previously incorrect lbound for allocatable expressions. Also
12024 correct stop values to avoid repetition.
12025 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12026 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12027
12028 PR fortran/89366
12029 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12030 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12031 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12032
12033 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12034
12035 PR c++/89390
12036 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12037 renaming to a multicharacter name, so that start != finish. Add
12038 tests for dtor locations.
12039
12040 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12041
12042 PR c++/84676
12043 * g++.dg/cpp0x/pr84676.C: New.
12044
12045 2019-02-22 Martin Sebor <msebor@redhat.com>
12046
12047 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12048 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12049
12050 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12051
12052 PR fortran/83057
12053 * gfortran.dg/newunit_6.f90: New test.
12054
12055 2019-02-22 Marek Polacek <polacek@redhat.com>
12056
12057 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12058 * g++.dg/cpp2a/explicit14.C: New test.
12059
12060 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12061
12062 PR target/89324
12063 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12064 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12065
12066 2019-02-22 Martin Sebor <msebor@redhat.com>
12067
12068 PR c/89425
12069 * gcc.dg/Wabsolute-value.c: New test.
12070
12071 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12072
12073 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12074 Hongtao Liu <hongtao.liu@intel.com>
12075 Sunil K Pandey <sunil.k.pandey@intel.com>
12076
12077 PR target/87007
12078 * gcc.target/i386/pr87007-1.c: New test.
12079 * gcc.target/i386/pr87007-2.c: Likewise.
12080
12081 2019-02-22 Richard Biener <rguenther@suse.de>
12082
12083 PR tree-optimization/89440
12084 * gcc.dg/vect/pr89440.c: New testcase.
12085
12086 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12087
12088 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12089 Remove.
12090
12091 PR fortran/72741
12092 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12093
12094 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12095 * g++.dg/goacc/template.C: Likewise.
12096
12097 PR fortran/78027
12098 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12099
12100 2019-02-22 Richard Biener <rguenther@suse.de>
12101
12102 PR middle-end/87609
12103 * gcc.dg/torture/restrict-7.c: New testcase.
12104
12105 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12106
12107 PR c++/89285
12108 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12109 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12110 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12111 diagnostics.
12112 * g++.dg/cpp1y/constexpr-89285.C: New test.
12113 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12114 for C++11.
12115 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12116 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12117
12118 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12119
12120 PR target/87412
12121 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12122 -fcf-protection with -fcf-protection=branch.
12123 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12124 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12125 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12126 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12127 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12128
12129 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12130
12131 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12132 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12133
12134 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12135
12136 PR fortran/86119
12137 * gfortran.dg/warn_conversion_11.f90: New test.
12138
12139 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12140
12141 PR target/87412
12142 * gcc.target/i386/pr87412-1.c: New file.
12143 * gcc.target/i386/pr87412-2.c: Likewise.
12144 * gcc.target/i386/pr87412-3.c: Likewise.
12145 * gcc.target/i386/pr87412-4.c: Likewise.
12146
12147 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR c++/89403
12150 * g++.dg/cpp0x/pr89403.C: New test.
12151
12152 PR c++/89405
12153 * g++.dg/cpp1z/inline-var5.C: New test.
12154
12155 PR middle-end/89412
12156 * gcc.c-torture/compile/pr89412.c: New test.
12157
12158 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12159 David Malcolm <dmalcolm@redhat.com>
12160
12161 PR middle-end/89091
12162 * gcc.dg/torture/pr89091.c: New test.
12163
12164 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12165
12166 PR middle-end/88074
12167 PR middle-end/89415
12168 * gcc.dg/pr88074-2.c: New test.
12169
12170 PR c++/89336
12171 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12172
12173 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12174
12175 PR c/89410
12176 * gcc.dg/pr89410-1.c: New test.
12177 * gcc.dg/pr89410-2.c: New test.
12178
12179 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12180
12181 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12182 Add PowerPC support.
12183 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12184 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12185
12186 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12187
12188 PR target/86487
12189 * gcc.target/arm/pr86487.c: New.
12190
12191 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12192
12193 PR c++/84536
12194 * g++.dg/cpp1y/var-templ60.C: New.
12195
12196 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12197
12198 PR target/88100
12199 * gcc.target/powerpc/pr88100.c: New testcase.
12200
12201 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12202
12203 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12204
12205 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12206
12207 PR fortran/89384
12208 * gfortran.dg/ISO_Fortran_binding_4.f90
12209
12210 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12211
12212 PR c/87924
12213 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12214 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12215
12216 2019-02-19 Richard Biener <rguenther@suse.de>
12217
12218 PR middle-end/88074
12219 * gcc.dg/pr88074.c: New testcase.
12220
12221 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12222
12223 PR middle-end/89303
12224 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12225 namespace.
12226
12227 PR c++/89387
12228 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12229
12230 PR c++/89391
12231 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12232
12233 PR c++/89390
12234 * g++.dg/diagnostic/pr89390.C: New test.
12235
12236 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12237
12238 * README: Fix typos.
12239
12240 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12241
12242 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12243 bad_weak_ptr_.
12244
12245 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12246
12247 PR fortran/87689
12248 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12249 options.
12250 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12251 * gfortran.dg/lto/pr87689_0.f: New file.
12252 * gfortran.dg/lto/pr87689_1.f: New file.
12253
12254 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12255
12256 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12257
12258 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12259
12260 * gdc.dg/dg.exp: Tabify.
12261 * gdc.dg/lto/lto.exp: Likewise.
12262 * gdc.test/gdc-test.exp: Likewise.
12263 * lib/gdc-dg.exp: Likewise.
12264 * lib/gdc.exp: Likewise.
12265
12266 2019-02-18 Richard Biener <rguenther@suse.de>
12267
12268 PR tree-optimization/89296
12269 * gcc.dg/uninit-pr89296.c: New testcase.
12270
12271 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12272
12273 PR target/89369
12274 * gcc.c-torture/execute/pr89369.c: New test.
12275 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12276 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12277 34,63,62.
12278
12279 2019-02-18 Martin Jambor <mjambor@suse.cz>
12280
12281 PR tree-optimization/89209
12282 * gcc.dg/tree-ssa/pr89209.c: New test.
12283
12284 2019-02-18 Martin Liska <mliska@suse.cz>
12285
12286 * gfortran.dg/simd-builtins-7.f90: New test.
12287 * gfortran.dg/simd-builtins-7.h: New test.
12288
12289 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12290
12291 PR fortran/88299
12292 * gfortran.dg/pr88299.f90: New test.
12293
12294 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12295
12296 PR fortran/89077
12297 * gfortran.dg/transfer_simplify_12.f90: New test.
12298
12299 2019-02-17 Marek Polacek <polacek@redhat.com>
12300
12301 PR c++/89217 - ICE with list-initialization in range-based for loop.
12302 * g++.dg/cpp0x/range-for37.C: New test.
12303
12304 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12305
12306 PR c++/89315
12307 * g++.dg/cpp0x/initlist114.C: New test.
12308
12309 PR c++/89356
12310 * g++.dg/abi/mangle68.C: New test.
12311 * g++.dg/cpp0x/decltype69.C: New test.
12312
12313 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12314
12315 PR c++/88680
12316 * g++.dg/wrappers/pr88680.C: New test.
12317
12318 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12319
12320 PR fortran/71066
12321 * gfortran.dg/coarray_data_1.f90: New test.
12322
12323 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12324
12325 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12326 * c-c++-common/patchable_function_entry-default.c: Likewise.
12327 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12328
12329 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12330
12331 PR rtl-optimization/66152
12332 * gcc.target/i386/pr66152.c: New test.
12333
12334 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12335
12336 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12337 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12338
12339 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12340
12341 * lib/target-supports.exp
12342 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12343 checking alternative.
12344
12345 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12346
12347 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12348
12349 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12350
12351 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12352 * c-c++-common/patchable_function_entry-default.c: Likewise.
12353 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12354 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12355
12356 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12357
12358 PR other/69006
12359 PR testsuite/88920
12360 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12361 allow_blank_lines to 2 during initialization.
12362 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12363 it was previously zero.
12364 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12365 Clear allow_blank_lines afterwards whenever it was 1.
12366 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12367 dg-allow-blank-lines-in-output here.
12368 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12369 the tests and restore it back at the end.
12370
12371 * c-c++-common/ubsan/opts-1.c: New test.
12372 * c-c++-common/ubsan/opts-2.c: New test.
12373 * c-c++-common/ubsan/opts-3.c: New test.
12374 * c-c++-common/ubsan/opts-4.c: New test.
12375
12376 2019-02-15 Richard Biener <rguenther@suse.de>
12377 Jakub Jelinek <jakub@redhat.com>
12378
12379 PR tree-optimization/89278
12380 * gcc.dg/pr89278.c: New test.
12381
12382 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12383
12384 PR c/89340
12385 * gcc.dg/pr89340.c: New test.
12386 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12387 that leaf attribute on nested function is useless.
12388
12389 PR other/89342
12390 * gcc.dg/pr89342.c: New test.
12391
12392 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12393
12394 PR rtl-optimization/89354
12395 * gcc.dg/pr89354.c: New test.
12396
12397 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12398
12399 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12400 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12401 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12402 * gcc.target/i386/ssse3-palignr.c: Ditto.
12403 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12404 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12405 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12406 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12407 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12408 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12409 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12410 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12411 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12412 * gcc.target/i386/ssse3-psignb.c: Ditto.
12413 * gcc.target/i386/ssse3-psignd.c: Ditto.
12414 * gcc.target/i386/ssse3-psignw.c: Ditto.
12415
12416 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12417
12418 * gcc.target/aarch64/pcs_attribute.c: New test.
12419
12420 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12421
12422 PR fortran/88248
12423 * gfortran.dg/pr88248.f90: New test.
12424 * gfortran.dg/f2018_obs.f90: Updated test.
12425
12426 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12427
12428 * gcc.target/arm/pr88850.c: change options to additional option.
12429
12430 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12431
12432 PR d/87864
12433 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12434 present.
12435
12436 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12437
12438 PR target/88850
12439 * gcc.target/arm/pr88850-2.c: New test.
12440 * lib/target-supports.exp
12441 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12442 check_effective_target_arm_neon_softfp_fp16_ok,
12443 add_options_for_arm_neon_softfp_fp16): New.
12444
12445 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12446
12447 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12448 * lib/target-supports.exp: Add procedure to check for ldrd.
12449
12450 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12451
12452 PR fortran/72715
12453 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12454 * gfortran.dg/goacc/loop-3.f95: Likewise.
12455 * gfortran.dg/goacc/pr72715.f90: New test.
12456
12457 2019-02-14 Martin Liska <mliska@suse.cz>
12458
12459 PR rtl-optimization/89242
12460 * g++.dg/pr89242.C: New test.
12461
12462 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12463
12464 PR tree-optimization/89314
12465 * gcc.dg/pr89314.c: New test.
12466
12467 PR middle-end/89284
12468 * gcc.dg/ubsan/pr89284.c: New test.
12469
12470 2019-02-13 Ian Lance Taylor <iant@golang.org>
12471
12472 * gcc.dg/func-attr-1.c: New test.
12473
12474 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12475
12476 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12477
12478 2019-02-13 Marek Polacek <polacek@redhat.com>
12479
12480 PR c++/89297 - ICE with OVERLOAD in template.
12481 * g++.dg/cpp0x/initlist113.C: New test.
12482
12483 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12484
12485 PR c++/86379
12486 * g++.dg/cpp0x/pr86379.C: New.
12487
12488 PR c++/87322
12489 * g++.dg/cpp1y/pr87322.C: New.
12490 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12491 instantiate the expected number of lambda functions.
12492
12493 2019-02-13 Marek Polacek <polacek@redhat.com>
12494
12495 PR c++/77304
12496 * g++.dg/cpp2a/nontype-class13.C: New test.
12497
12498 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12499
12500 PR target/89190
12501 * gcc.target/arm/pr89190.c: New test.
12502
12503 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12504
12505 PR c++/89036
12506 * g++.dg/concepts/pr89036.C: New test.
12507
12508 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12509
12510 PR target/88847
12511 * gcc.target/aarch64/sve/pr88847.c: New test.
12512
12513 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12514 Jakub Jelinek <jakub@redhat.com>
12515
12516 PR middle-end/89303
12517 * g++.dg/torture/pr89303.C: New test.
12518
12519 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12520
12521 PR c++/88986
12522 * g++.dg/cpp1z/using4.C: New.
12523 * g++.dg/cpp1z/using5.C: Likewise.
12524 * g++.dg/cpp1z/using6.C: Likewise.
12525
12526 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12527
12528 PR target/89290
12529 * gcc.target/i386/pr89290.c: New test.
12530
12531 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12532
12533 * gcc.target/i386/enqcmd.c: New test.
12534 * gcc.target/i386/enqcmds.c: Likewise.
12535 * g++.dg/other/i386-2.C: Add -menqcmd.
12536 * g++.dg/other/i386-3.C: Likewise.
12537 * gcc.target/i386/sse-12.c: Likewise.
12538 * gcc.target/i386/sse-13.c: Likewise.
12539 * gcc.target/i386/sse-14.c: Likewise.
12540 * gcc.target/i386/sse-23.c: Likewise.
12541
12542 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12543
12544 * gcc.target/powerpc/crypto-builtin-1.c
12545 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12546 New testcases.
12547
12548 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12549
12550 PR target/89229
12551 * gcc.target/i386/pr89229-1.c: New test.
12552
12553 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12554
12555 PR target/89233
12556 * gcc.target/s390/pr89233.c: New test.
12557
12558 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12559
12560 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12561 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12562 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12563
12564 2019-02-12 Richard Biener <rguenther@suse.de>
12565
12566 PR tree-optimization/89253
12567 * gfortran.dg/pr89253.f: New testcase.
12568
12569 2019-02-11 Marek Polacek <polacek@redhat.com>
12570
12571 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12572 * g++.dg/cpp0x/nullptr40.C: New test.
12573 * g++.dg/cpp0x/nullptr41.C: New test.
12574
12575 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12576
12577 PR c++/88977
12578 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12579
12580 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12581
12582 PR tree-optimization/86637
12583 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12584
12585 2019-02-11 Martin Sebor <msebor@redhat.com>
12586
12587 PR tree-optimization/88771
12588 * gcc.dg/Wstringop-overflow-8.c: New test.
12589 * gcc.dg/Wstringop-overflow-9.c: New test.
12590 * gcc.dg/Warray-bounds-40.c: New test.
12591 * gcc.dg/builtin-stpncpy.c: Adjust.
12592 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12593 * g++.dg/opt/memcpy1.C: Adjust.
12594
12595 2019-02-11 Martin Sebor <msebor@redhat.com>
12596
12597 PR c++/87996
12598 * c-c++-common/array-5.c: New test.
12599 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12600 * g++.dg/init/new38.C: Same.
12601 * g++.dg/init/new43.C: Same.
12602 * g++.dg/init/new44.C: Same.
12603 * g++.dg/init/new46.C: Same.
12604 * g++.dg/other/large-size-array.C: Same.
12605 * g++.dg/other/new-size-type.C: Same.
12606 * g++.dg/template/array30.C: Same.
12607 * g++.dg/template/array32.C: New test.
12608 * g++.dg/template/dependent-name3.C: Adjust.
12609 * gcc.dg/large-size-array-3.c: Same.
12610 * gcc.dg/large-size-array-5.c: Same.
12611 * gcc.dg/large-size-array.c: Same.
12612 * g++.old-deja/g++.brendan/array1.C: Same.
12613 * g++.old-deja/g++.mike/p6149.C: Same.
12614
12615 2019-02-11 Martin Sebor <msebor@redhat.com>
12616
12617 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12618
12619 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12620
12621 PR middle-end/88560
12622 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12623 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12624 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12625
12626 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12627
12628 * gcc.target/powerpc/vec-sld-modulo.c: New.
12629 * gcc.target/powerpc/vec-srad-modulo.c: New.
12630 * gcc.target/powerpc/vec-srd-modulo.c: New.
12631
12632 2019-02-11 Martin Liska <mliska@suse.cz>
12633
12634 PR ipa/89009
12635 * g++.dg/ipa/pr89009.C: New test.
12636
12637 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12638
12639 PR fortran/71723
12640 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12641 * gfortran.dg/pointer_init_6.f90: Likewise.
12642 * gfortran.dg/pointer_init_9.f90: New test.
12643
12644 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12645
12646 PR fortran/67679
12647 * gfortran.dg/warn_undefined_1.f90: New test.o
12648
12649 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12650
12651 PR tree-optimization/89268
12652 * gcc.dg/vect/pr89268.c: New test.
12653
12654 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12655
12656 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12657
12658 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12659
12660 PR fortran/89077
12661 * gfortran.dg/substr_simplify.f90: New test.
12662
12663 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12664
12665 PR ipa/88711
12666 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12667
12668 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12669
12670 PR fortran/89200
12671 * gfortran.dg/array_reference_2.f90 : New test.
12672
12673 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12674
12675 PR middle-end/89246
12676 * gcc.dg/gomp/pr89246-1.c: New test.
12677 * gcc.dg/gomp/pr89246-2.c: New test.
12678
12679 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12680
12681 PR tree-optimization/88739
12682 * gcc.c-torture/execute/pr88739.c: New test.
12683
12684 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12685
12686 PR testsuite/89258
12687 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12688
12689 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12690
12691 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12692 * gcc.target/s390/vector/vec-copysign.c: New test.
12693
12694 2019-02-08 Richard Biener <rguenther@suse.de>
12695
12696 PR tree-optimization/89247
12697 * gcc.dg/torture/pr89247.c: New testcase.
12698
12699 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12700
12701 * gcc.target/s390/jump-label.c: New test.
12702
12703 2019-02-08 Richard Biener <rguenther@suse.de>
12704
12705 PR testsuite/89250
12706 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12707
12708 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12709
12710 PR rtl-optimization/89234
12711 * g++.dg/ubsan/pr89234.C: New test.
12712
12713 2019-02-08 Richard Biener <rguenther@suse.de>
12714
12715 PR middle-end/89223
12716 * gcc.dg/torture/pr89223.c: New testcase.
12717
12718 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12719
12720 PR tree-optimization/86637
12721 PR tree-optimization/89235
12722 * gcc.c-torture/compile/pr86637-1.c: New test.
12723 * gcc.c-torture/compile/pr86637-2.c: New test.
12724 * gcc.c-torture/compile/pr86637-3.c: New test.
12725 * gcc.c-torture/compile/pr89235.c: New test.
12726
12727 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12728
12729 * gcc.target/aarch64/abd_1.c: New test.
12730 * gcc.dg/sabd_1.c: Likewise.
12731
12732 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12733
12734 PR fortran/52789
12735 * gfortran.dg/wunused-parameter_2.f90: New test.
12736
12737 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12738
12739 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12740
12741 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12742
12743 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12744 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12745
12746 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12747 Jakub Jelinek <jakub@redhat.com>
12748
12749 PR bootstrap/88714
12750 * gcc.c-torture/execute/pr88714.c: New test.
12751 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12752
12753 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12754
12755 PR/target 88850
12756 * gcc.target/arm/pr88850.c: New test.
12757
12758 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12759
12760 PR c++/86218
12761 * g++.dg/cpp0x/pr86218.C: New.
12762
12763 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12764
12765 PR rtl-optimization/89225
12766 * gcc.target/powerpc/pr89225.c: New.
12767
12768 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12769
12770 * gnat.dg/opt76.adb: New test.
12771
12772 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12773
12774 PR fortran/71860
12775 * gfortran.dg/null_10.f90: New test.
12776
12777 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12778
12779 PR c++/71302
12780 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12781 column numbers to dg-warning directives where they are correct.
12782 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12783 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12784 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12785
12786 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12787
12788 PR debug/87451
12789 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12790 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12791 xfail scan-assembler-not with Solaris as.
12792
12793 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12794
12795 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12796 counts and target.
12797 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12798 counts and target.
12799 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12800 counts and target.
12801
12802 2019-02-06 Richard Biener <rguenther@suse.de>
12803
12804 PR tree-optimization/89182
12805 * gfortran.dg/graphite/pr89182.f90: New testcase.
12806
12807 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12808
12809 PR c/89211
12810 * gcc.dg/pr89211.c: New test.
12811
12812 PR middle-end/89210
12813 * c-c++-common/builtin-convertvector-2.c: New test.
12814
12815 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12816
12817 PR go/89019
12818 * lib/go-torture.exp: Test compiling with -flto.
12819
12820 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12821
12822 PR c/88584
12823 * gcc.dg/redecl-18.c: New test.
12824
12825 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12826
12827 PR c++/89187
12828 * g++.dg/opt/pr89187.C: New test.
12829
12830 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12831
12832 * jit.dg/add-driver-options-testlib.c: Add support file for
12833 test-add-driver-options.c testcase.
12834 * jit.dg/all-non-failing-tests.h: Add note about
12835 test-add-driver-options.c
12836 * jit.dg/jit.exp (jit-dg-test): Update to support
12837 add-driver-options-testlib.c compilation.
12838 * jit.dg/test-add-driver-options.c: New testcase.
12839
12840 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12841
12842 PR rtl-optimization/11304
12843 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12844 * gcc.target/i386/call-2.c: New test.
12845
12846 2019-02-05 Marek Polacek <polacek@redhat.com>
12847
12848 PR c++/89158 - by-value capture of constexpr variable broken.
12849 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12850
12851 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12852
12853 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12854
12855 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12856
12857 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12858 target.
12859 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12860
12861 PR target/89188
12862 * g++.dg/opt/pr89188.C: New test.
12863
12864 PR rtl-optimization/89195
12865 * gcc.c-torture/execute/pr89195.c: New test.
12866
12867 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12868
12869 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12870 hardware.
12871 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12872 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12873 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12874 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12875 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12876 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12877 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12878 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12879 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12880
12881 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12882
12883 PR target/89186
12884 * g++.dg/ext/vector36.C: New test.
12885
12886 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12887
12888 PR c++/87770
12889 * g++.dg/pr87770.C: New.
12890
12891 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12892
12893 PR fortran/89077
12894 * gfortran.dg/pr89077.f90: New test.
12895
12896 2019-02-04 Martin Liska <mliska@suse.cz>
12897
12898 PR ipa/88985
12899 * gcc.dg/ipa/pr88985.c: New test.
12900
12901 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12902
12903 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12904 characters or extra spaces after the comment character.
12905
12906 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12907
12908 * g++.dg/torture/alias-1.C: New test.
12909
12910 2019-02-03 Martin Sebor <msebor@redhat.com>
12911
12912 PR c/69661
12913 * c-c++-common/Wsequence-point-2.c: New test.
12914
12915 PR c++/44648
12916 * g++.dg/warn/Wunused-var-35.C: New test.
12917
12918 2019-02-03 Richard Biener <rguenther@suse.de>
12919
12920 PR debug/87295
12921 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12922
12923 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12924
12925 PR fortran/88298
12926 * gfortran.dg/warn_conversion_10.f90: New test.
12927
12928 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12929
12930 PR fortran/88393
12931 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12932
12933 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12934
12935 PR fortran/88980
12936 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12937
12938 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12939
12940 PR fortran/88685
12941 * gfortran.dg/pointer_array_component_3.f90 : New test.
12942
12943 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12944
12945 PR middle-end/87887
12946 * gcc.dg/gomp/pr87887-1.c: New test.
12947 * gcc.dg/gomp/pr87887-2.c: New test.
12948
12949 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12950
12951 PR fortran/83246
12952 PR fortran/89084
12953 * gfortran.dg/pr89084.f90: New test.
12954 * gfortran.dg/lto/pr89084_0.f90: New test.
12955 * gfortran.dg/pr83246.f90: New test.
12956
12957 2019-02-01 Marek Polacek <polacek@redhat.com>
12958
12959 PR c++/88325 - ICE with invalid out-of-line template member definition.
12960 * g++.dg/cpp2a/typename14.C: New test.
12961
12962 2019-02-01 Richard Biener <rguenther@suse.de>
12963
12964 PR middle-end/88597
12965 * gcc.dg/torture/pr88597.c: New testcase.
12966
12967 2019-02-01 Richard Biener <rguenther@suse.de>
12968
12969 PR tree-optimization/85497
12970 * gcc.dg/graphite/pr85497.c: New testcase.
12971
12972 2019-02-01 Richard Biener <rguenther@suse.de>
12973
12974 PR testsuite/87451
12975 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12976
12977 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12978
12979 PR tree-optimization/89143
12980 * gcc.dg/tree-ssa/vrp121.c: New test.
12981
12982 PR tree-optimization/88107
12983 * gcc.dg/gomp/pr88107.c: New test.
12984
12985 PR c++/87175
12986 * g++.dg/ext/attrib57.C: New test.
12987
12988 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12989
12990 PR tree-optimization/88932
12991 * gfortran.dg/pr88932.f90: New test.
12992
12993 2019-01-31 Marek Polacek <polacek@redhat.com>
12994
12995 PR c++/88983 - ICE with switch in constexpr function.
12996 * g++.dg/cpp1y/constexpr-88983.C: New test.
12997
12998 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12999
13000 PR fortran/88669
13001 * gfortran.dg/contiguous_9.f90: New test.
13002
13003 2019-01-31 Marek Polacek <polacek@redhat.com>
13004
13005 PR c++/89083, c++/80864 - ICE with list initialization in template.
13006 * g++.dg/cpp0x/initlist107.C: New test.
13007 * g++.dg/cpp0x/initlist108.C: New test.
13008 * g++.dg/cpp0x/initlist109.C: New test.
13009 * g++.dg/cpp0x/initlist110.C: New test.
13010 * g++.dg/cpp0x/initlist111.C: New test.
13011 * g++.dg/cpp0x/initlist112.C: New test.
13012 * g++.dg/init/ptrfn4.C: New test.
13013
13014 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13015
13016 PR c/89122
13017 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13018 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13019
13020 2019-01-31 Richard Biener <rguenther@suse.de>
13021
13022 PR tree-optimization/89135
13023 * gcc.dg/torture/pr89135.c: New testcase.
13024
13025 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13026
13027 PR sanitizer/89124
13028 * c-c++-common/asan/pr89124.c: New test.
13029
13030 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13031
13032 PR fortran/52564
13033 * gfortran.dg/print_2.f90: New test.
13034
13035 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13036
13037 PR rtl-optimization/87246
13038 * gcc.target/i386/pr87246.c: New.
13039
13040 2019-01-30 Marek Polacek <polacek@redhat.com>
13041
13042 PR c++/89119 - ICE with value-initialization in template.
13043 * g++.dg/cpp0x/initlist-value3.C: New test.
13044
13045 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13046
13047 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13048 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13049 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13050 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13051 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13052 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13053 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13054 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13055 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13056 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13057
13058 2019-01-30 Richard Biener <rguenther@suse.de>
13059
13060 PR tree-optimization/89111
13061 * gcc.dg/torture/pr89111.c: New testcase.
13062
13063 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13064
13065 PR testsuite/88920
13066 * lib/target-supports.exp: Cache result.
13067
13068 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13069
13070 PR c++/89105
13071 * g++.target/i386/pr89105.C: New test.
13072
13073 PR c/89061
13074 * gcc.dg/pr89061.c: New test.
13075
13076 2019-01-29 Martin Sebor <msebor@redhat.com>
13077
13078 PR c/88956
13079 * gcc.dg/Warray-bounds-39.c: New test.
13080
13081 2019-01-29 Marek Polacek <polacek@redhat.com>
13082
13083 PR testsuite/89110
13084 * g++.dg/other/nontype-1.C: Expect error in all modes.
13085 * g++.dg/parse/crash13.C: Likewise.
13086 * g++.dg/parse/error36.C: Likewise.
13087 * g++.dg/template/error29.C: Likewise.
13088
13089 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13090
13091 PR fortran/57048
13092 * gfortran.dg/c_funptr_1.f90: New file.
13093 * gfortran.dg/c_funptr_1_mod.f90: New file.
13094
13095 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13096
13097 PR c++/66676
13098 PR ipa/89104
13099 * gcc.dg/gomp/pr89104.c: New test.
13100
13101 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13102
13103 * gdc.dg/pr89042a.d: Mark as compile test.
13104 * gdc.dg/pr89042b.d: Likewise.
13105
13106 2019-01-29 Richard Biener <rguenther@suse.de>
13107
13108 PR debug/87295
13109 * g++.dg/lto/pr87295_0.C: New testcase.
13110
13111 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13112
13113 PR c/89045
13114 * gcc.dg/pr89045.c: New test.
13115
13116 PR c/86125
13117 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13118 lp64, ilp32 and llp64 only.
13119 (fputs): Use unsigned long long instead of size_t for return type.
13120 (vfprintf, vfscanf): Accept arbitrary target specific type for
13121 va_list.
13122
13123 2019-01-28 Marek Polacek <polacek@redhat.com>
13124
13125 PR c++/88358 - name wrongly treated as type.
13126 * g++.dg/cpp2a/typename1.C: Add dg-error.
13127 * g++.dg/cpp2a/typename13.C: New test.
13128 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13129 Add typename.
13130
13131 2019-01-28 Marek Polacek <polacek@redhat.com>
13132
13133 * g++.dg/cpp0x/enum37.C: Add dg-error.
13134
13135 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13136
13137 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13138 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13139
13140 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13141
13142 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13143 "-Wattribute-alias".
13144
13145 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13146
13147 PR fortran/70696
13148 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13149
13150 2019-01-27 Marek Polacek <polacek@redhat.com>
13151
13152 PR c++/88815 - narrowing conversion lost in decltype.
13153 PR c++/78244 - narrowing conversion in template not detected.
13154 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13155 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13156 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13157 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13158
13159 PR c++/89024 - ICE with incomplete enum type.
13160 * g++.dg/cpp0x/enum37.C: New test.
13161
13162 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13163
13164 * gnat.dg/opt75.adb: New test.
13165 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13166
13167 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13168
13169 PR target/87214
13170 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13171 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13172
13173 2019-01-26 Martin Jambor <mjambor@suse.cz>
13174
13175 PR ipa/88933
13176 * gfortran.dg/gomp/pr88933.f90: New test.
13177
13178 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13179
13180 PR d/89042
13181 * gdc.dg/pr89042a.d: New test.
13182 * gdc.dg/pr89042b.d: New test.
13183
13184 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13185
13186 PR fortran/57553
13187 * gfortran.dg/pr57553.f90: New test.
13188
13189 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13190
13191 * gnat.dg/array34.adb: New test.
13192
13193 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13194
13195 PR preprocessor/88974
13196 * c-c++-common/cpp/pr88974.c: New test.
13197
13198 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13199
13200 PR c++/88969
13201 * g++.dg/cpp2a/destroying-delete2.C: New.
13202 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13203
13204 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13205
13206 PR fortran/85780
13207 * gfortran.dg/pr85780.f90: Update testcase for error message.
13208
13209 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13210
13211 PR target/88469
13212 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13213 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13214 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13215
13216 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13217
13218 PR middle-end/89037
13219 * gcc.dg/pr89037.c: New test.
13220
13221 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13222
13223 * lib/target-supports.exp (check_effective_target_fenv): New.
13224 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13225 fenv effective target.
13226 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13227 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13228 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13229 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13230
13231 2019-01-25 Richard Biener <rguenther@suse.de>
13232
13233 PR tree-optimization/86865
13234 * gcc.dg/graphite/pr86865.c: New testcase.
13235 * gcc.dg/graphite/pr69728.c: XFAIL.
13236 * gcc.dg/graphite/scop-21.c: Likewise.
13237
13238 2019-01-24 Martin Sebor <msebor@redhat.com>
13239
13240 PR c/86125
13241 PR c/88886
13242 PR middle-end/86308
13243 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13244 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13245 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13246 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13247 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13248 * gcc.dg/builtins-69.c: New test.
13249 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13250 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13251
13252 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13253
13254 PR rtl-optimization/88948
13255 * gcc.target/i386/pr88948.c: New test.
13256
13257 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13258
13259 PR debug/89006
13260 * g++.dg/debug/pr89006.C: New test.
13261
13262 PR middle-end/89015
13263 * gcc.dg/gomp/pr89015.c: New test.
13264
13265 PR c++/88976
13266 * c-c++-common/gomp/cancel-2.c: New test.
13267 * gcc.dg/gomp/cancel-1.c: New test.
13268 * g++.dg/gomp/cancel-1.C: New test.
13269 * g++.dg/gomp/cancel-2.C: New test.
13270 * g++.dg/gomp/cancel-3.C: New test.
13271
13272 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13273
13274 PR tree-optimization/89027
13275 * gfortran.dg/gomp/pr89027.f90: New test.
13276
13277 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13278
13279 PR fortran/88929
13280 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13281 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13282
13283 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13284
13285 PR libgcc/88931
13286 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13287 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13288 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13289 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13290
13291 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13292
13293 PR target/88998
13294 * g++.target/i386/pr88998.c: New test.
13295
13296 2019-01-23 Marek Polacek <polacek@redhat.com>
13297
13298 PR c++/88757 - qualified name treated wrongly as type.
13299 * g++.dg/cpp0x/dependent2.C: New test.
13300 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13301 * g++.dg/cpp2a/typename12.C: New test.
13302 * g++.dg/template/static30.C: Remove dg-error.
13303
13304 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13305
13306 PR c/44715
13307 * c-c++-common/pr44715.c: New test.
13308
13309 PR c++/88984
13310 * c-c++-common/pr88984.c: New test.
13311
13312 2019-01-23 Richard Biener <rguenther@suse.de>
13313
13314 PR tree-optimization/89008
13315 * gcc.dg/torture/pr89008.c: New testcase.
13316
13317 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13318
13319 * gnat.dg/specs/opt4.ads: New test.
13320
13321 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13322
13323 PR tree-optimization/88964
13324 * gfortran.dg/pr88964.f90: New test.
13325
13326 2019-01-22 Martin Sebor <msebor@redhat.com>
13327
13328 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13329 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13330 non_strict_align.
13331 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13332 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13333 non_strict_align.
13334
13335 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13336
13337 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13338 to aarch64*-*-* target.
13339 * c-c++-common/gomp/pr60823-3.c: Ditto.
13340 * g++.dg/gomp/declare-simd-1.C: Ditto.
13341 * g++.dg/gomp/declare-simd-3.C: Ditto.
13342 * g++.dg/gomp/declare-simd-4.C: Ditto.
13343 * g++.dg/gomp/declare-simd-7.C: Ditto.
13344 * g++.dg/gomp/pr88182.C: Ditto.
13345 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13346 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13347 * gcc.dg/gomp/pr59669-2.c: Ditto.
13348 * gcc.dg/gomp/pr87895-1.c: Ditto.
13349 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13350 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13351 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13352 * gfortran.dg/gomp/pr83977.f90: Ditto.
13353
13354 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13355
13356 PR target/88965
13357 * gcc.target/powerpc/pr88965.c: New test.
13358
13359 PR middle-end/88968
13360 * c-c++-common/gomp/atomic-23.c: New test.
13361
13362 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13363
13364 PR fortran/88579
13365 * gfortran.dg/power_8.f90: New test.
13366
13367 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13368
13369 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13370 * g++.dg/vec-init-1.C: Likewise.
13371 * gcc.dg/pr87793.c: Likewise.
13372
13373 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13374
13375 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13376 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13377
13378 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13379
13380 PR target/88469
13381 * gcc.target/arm/aapcs/bitfield2.c: New test.
13382 * gcc.target/arm/aapcs/bitfield3.c: New test.
13383
13384 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13385
13386 PR rtl-optimization/87763
13387 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13388
13389 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13390
13391 PR target/88954
13392 * gcc.target/i386/pr88954-1.c: New test.
13393 * gcc.target/i386/pr88954-2.c: Likewise.
13394
13395 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13396
13397 PR target/88469
13398 * gcc.target/arm/aapcs/bitfield1.c: New test.
13399 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13400 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13401 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13402
13403 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13404
13405 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13406 * gfortran.dg/block_16.f08: Likewise.
13407 * gfortran.dg/dec_structure_14.f90: Likewise.
13408 * gfortran.dg/namelist_96.f90: Likewise.
13409 * gfortran.dg/newunit_5.f90.f90: Moved to
13410 * gfortran.dg/newunit_5.f90: here.
13411 * gfortran.dg/pdt_28.f03: Likewise.
13412 * gfortran.dg/spread_simplify_1.f90: Likewise.
13413
13414 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13415
13416 PR/tree-optimization 88903
13417 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13418
13419 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13420
13421 PR rtl-optimization/88904
13422 * gcc.c-torture/execute/pr88904.c: New test.
13423
13424 PR target/88905
13425 * gcc.dg/pr88905.c: New test.
13426
13427 PR rtl-optimization/49429
13428 PR target/49454
13429 PR rtl-optimization/86334
13430 PR target/88906
13431 * gcc.target/i386/pr86334.c: New test.
13432 * gcc.target/i386/pr88906.c: New test.
13433
13434 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13435
13436 PR c++/88949
13437 * g++.dg/gomp/pr88949.C: New test.
13438
13439 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13440
13441 * class_66.f90: Fix a dg directive.
13442 * debug/pr35154-stabs.f: Likewise.
13443 * dec_d_lines_3.f: Likewise.
13444 * dec_d_lines_3.f: Likewise.
13445 * dec_structure_12.f90: Likewise.
13446 * dec_structure_15.f90: Likewise.
13447 * deferred_character_31.f90: Likewise.
13448 * dtio_31.f03: Likewise.
13449 * dtio_32.f03: Likewise.
13450 * extends_11.f03: Likewise.
13451 * integer_plus.f90: Likewise.
13452 * pdt_25.f03: Likewise.
13453 * pr58968.f: Likewise.
13454 * pr78259.f90: Likewise.
13455 * vect/vect-2.f90: Likewise.
13456 * matmul_const.f90: Likewise.
13457
13458 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13459
13460 PR target/88938
13461 * gcc.target/i386/pr88938.c: New test.
13462
13463 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13464
13465 PR sanitizer/88901
13466 * g++.dg/asan/pr88901.C: New test.
13467
13468 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13469
13470 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13471
13472 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13473
13474 PR c/88928
13475 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13476 * gcc.dg/pr88928.c: New test case.
13477
13478 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13479
13480 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13481 {long ,short ,}{unsigned ,}int.
13482
13483 2019-01-21 Richard Biener <rguenther@suse.de>
13484
13485 PR tree-optimization/88934
13486 * gfortran.dg/pr88934.f90: New testcase.
13487
13488 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13489
13490 Fix after C++ P0600 implementation.
13491 * g++.dg/init/new39.C: Don't just ignore result of new.
13492
13493 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13494
13495 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13496
13497 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13498
13499 * gdc.dg/runnable.d: Add tests for comparing complex types.
13500
13501 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13502
13503 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13504 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13505 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13506 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13507
13508 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13509
13510 PR fortran/37835
13511 * gfortran.dg/no-automatic.f90: New test.
13512
13513 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13514
13515 PR fortran/77960
13516 * gfortran.dg/pr77960.f90: New test.
13517
13518 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13519 Paul Thomas <pault@gcc.gnu.org>
13520
13521 PR fortran/56789
13522 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13523 scan-tree tests that fail with patch.
13524 * gfortran.dg/contiguous_8.f90: New test.
13525
13526 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13527
13528 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13529 inner strides.
13530 * gfortran.dg/loop_versioning_9.f90: New test.
13531 * gfortran.dg/loop_versioning_10.f90: Likewise.
13532
13533 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13534
13535 PR fortran/88902
13536 * gfortran.dg/pr88902.f90: New test.
13537
13538 2019-01-18 Martin Sebor <msebor@redhat.com>
13539
13540 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13541
13542 2019-01-18 Ian Lance Taylor <iant@golang.org>
13543
13544 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13545 is no longer externally visible.
13546
13547 2019-01-18 Marek Polacek <polacek@redhat.com>
13548
13549 PR c++/86926
13550 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13551
13552 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13553
13554 PR middle-end/88587
13555 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13556 (dg-options): Replace -m32 with -fno-pic.
13557 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13558 (dg-options): Remove -m32.
13559
13560 2019-01-18 Richard Biener <rguenther@suse.de>
13561
13562 PR tree-optimization/88903
13563 * gcc.dg/vect/pr88903-1.c: New testcase.
13564 * gcc.dg/vect/pr88903-2.c: Likewise.
13565
13566 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13567
13568 PR c/51628
13569 PR c/88664
13570 * c-c++-common/pr51628-33.c: New test.
13571 * c-c++-common/pr51628-35.c: New test.
13572 * c-c++-common/pr88664-1.c: Likewise.
13573 * c-c++-common/pr88664-2.c: Likewise.
13574 * gcc.dg/pr51628-34.c: Likewise.
13575
13576 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13577
13578 PR target/88799
13579 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13580 mp and sec extensions to armv7-a.
13581
13582 2019-01-18 Martin Liska <mliska@suse.cz>
13583
13584 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13585 expected function name.
13586
13587 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13588
13589 PR tree-optimization/86214
13590 * g++.dg/opt/pr86214-1.C: New test.
13591 * g++.dg/opt/pr86214-2.C: New test.
13592
13593 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13594
13595 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13596
13597 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13598
13599 Reapply:
13600 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13601
13602 PR target/88489
13603 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13604 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13605
13606 2019-01-18 Martin Liska <mliska@suse.cz>
13607
13608 PR middle-end/88587
13609 * g++.target/i386/pr88587.C: New test.
13610 * gcc.target/i386/mvc13.c: New test.
13611
13612 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13613
13614 PR fortran/88898
13615 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13616 warning checks.
13617 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13618 * gfortran.dg/gomp/pr83977.f90: Ditto.
13619
13620 2019-01-17 Martin Sebor <msebor@redhat.com>
13621
13622 PR middle-end/88273
13623 * gcc.dg/Warray-bounds-38.c: New test.
13624
13625 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13626
13627 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13628 warning checks and assembler scans.
13629 * c-c++-common/gomp/pr60823-3.c: Ditto.
13630 * c-c++-common/gomp/pr63328.c: Ditto.
13631 * g++.dg/gomp/declare-simd-1.C: Ditto.
13632 * g++.dg/gomp/declare-simd-3.C: Ditto.
13633 * g++.dg/gomp/declare-simd-4.C: Ditto.
13634 * g++.dg/gomp/declare-simd-7.C: Ditto.
13635 * g++.dg/gomp/pr88182.C: Ditto.
13636 * g++.dg/vect/simd-clone-7.cc: Ditto.
13637 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13638 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13639 * gcc.dg/gomp/pr59669-2.c: Ditto.
13640 * gcc.dg/gomp/pr87895-1.c: Ditto.
13641 * gcc.dg/gomp/pr87895-2.c: Ditto.
13642 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13643 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13644 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13645 * gfortran.dg/gomp/pr83977.f90: Ditto.
13646
13647 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13648
13649 * g++.dg/cpp0x/auto52.C: Test locations too.
13650 * g++.dg/cpp0x/trailing2.C: Likewise.
13651 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13652 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13653 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13654 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13655 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13656
13657 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13658
13659 PR c++/88699
13660 * g++.dg/template/pr88699.C: New test.
13661
13662 2019-01-17 Martin Sebor <msebor@redhat.com>
13663
13664 PR tree-optimization/88800
13665 * c-c++-common/Wrestrict.c: Adjust.
13666 * gcc.dg/Warray-bounds-37.c: New test.
13667 * gcc.dg/builtin-memcpy-2.c: New test.
13668 * gcc.dg/builtin-memcpy.c: New test.
13669
13670 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13671
13672 PR target/88850
13673 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13674
13675 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13676 Kwok Cheung Yeung <kcy@codesourcery.com>
13677 Julian Brown <julian@codesourcery.com>
13678 Tom de Vries <tom@codesourcery.com>
13679
13680 * gcc.dg/20020312-2.c: Add amdgcn support.
13681 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13682 * gcc.dg/builtin-apply2.c: Likewise.
13683 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13684 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13685 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13686 * gcc.dg/memcmp-1.c: Increase timeout factor.
13687 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13688 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13689 * gcc.dg/sibcall-9.c: Likewise.
13690 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13691 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13692 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13693 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13694 * lib/target-supports.exp (check_effective_target_trampolines):
13695 Configure amdgcn.
13696 (check_profiling_available): Likewise.
13697 (check_effective_target_global_constructor): Likewise.
13698 (check_effective_target_return_address): Likewise.
13699 (check_effective_target_fopenacc): Likewise.
13700 (check_effective_target_fopenmp): Likewise.
13701 (check_effective_target_vect_int): Likewise.
13702 (check_effective_target_vect_intfloat_cvt): Likewise.
13703 (check_effective_target_vect_uintfloat_cvt): Likewise.
13704 (check_effective_target_vect_floatint_cvt): Likewise.
13705 (check_effective_target_vect_floatuint_cvt): Likewise.
13706 (check_effective_target_vect_simd_clones): Likewise.
13707 (check_effective_target_vect_shift): Likewise.
13708 (check_effective_target_whole_vector_shift): Likewise.
13709 (check_effective_target_vect_bswap): Likewise.
13710 (check_effective_target_vect_shift_char): Likewise.
13711 (check_effective_target_vect_long): Likewise.
13712 (check_effective_target_vect_float): Likewise.
13713 (check_effective_target_vect_double): Likewise.
13714 (check_effective_target_vect_perm): Likewise.
13715 (check_effective_target_vect_perm_byte): Likewise.
13716 (check_effective_target_vect_perm_short): Likewise.
13717 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13718 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13719 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13720 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13721 (check_effective_target_vect_natural_alignment): Likewise.
13722 (check_effective_target_vect_fully_masked): Likewise.
13723 (check_effective_target_vect_element_align): Likewise.
13724 (check_effective_target_vect_masked_store): Likewise.
13725 (check_effective_target_vect_scatter_store): Likewise.
13726 (check_effective_target_vect_condition): Likewise.
13727 (check_effective_target_vect_cond_mixed): Likewise.
13728 (check_effective_target_vect_char_mult): Likewise.
13729 (check_effective_target_vect_short_mult): Likewise.
13730 (check_effective_target_vect_int_mult): Likewise.
13731 (check_effective_target_sqrt_insn): Likewise.
13732 (check_effective_target_vect_call_sqrtf): Likewise.
13733 (check_effective_target_vect_call_btrunc): Likewise.
13734 (check_effective_target_vect_call_btruncf): Likewise.
13735 (check_effective_target_vect_call_ceil): Likewise.
13736 (check_effective_target_vect_call_floorf): Likewise.
13737 (check_effective_target_lto): Likewise.
13738 (check_vect_support_and_set_flags): Likewise.
13739 (check_effective_target_vect_stridedN): Enable when fully masked is
13740 available.
13741 (add_options_for_sqrt_insn): New procedure.
13742
13743 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13744
13745 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13746 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13747 linker.
13748 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13749
13750 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13751
13752 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13753 * gcc.dg/pic-1.c: Disable on amdgcn.
13754 * gcc.dg/pic-2.c: Disable on amdgcn.
13755 * gcc.dg/pic-3.c: Disable on amdgcn.
13756 * gcc.dg/pic-4.c: Disable on amdgcn.
13757 * gcc.dg/pie-3.c: Disable on amdgcn.
13758 * gcc.dg/pie-4.c: Disable on amdgcn.
13759 * gcc.dg/uninit-19.c: Check pie_enabled.
13760 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13761
13762 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13763 Kwok Cheung Yeung <kcy@codesourcery.com>
13764 Julian Brown <julian@codesourcery.com>
13765 Tom de Vries <tom@codesourcery.com>
13766
13767 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13768 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13769 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13770 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13771 * gcc.dg/20111216-1.c: Require exceptions.
13772 * gcc.dg/cleanup-10.c: Require exceptions.
13773 * gcc.dg/cleanup-11.c: Require exceptions.
13774 * gcc.dg/cleanup-12.c: Require exceptions.
13775 * gcc.dg/cleanup-13.c: Require exceptions.
13776 * gcc.dg/cleanup-5.c: Require exceptions.
13777 * gcc.dg/cleanup-8.c: Require exceptions.
13778 * gcc.dg/cleanup-9.c: Require exceptions.
13779 * gcc.dg/gomp/pr29955.c: Require exceptions.
13780 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13781 * gcc.dg/nested-func-5.c: Require exceptions.
13782 * gcc.dg/pch/except-1.c: Require exceptions.
13783 * gcc.dg/pch/valid-2.c: Require exceptions.
13784 * gcc.dg/pr41470.c: Require exceptions.
13785 * gcc.dg/pr42427.c: Require exceptions.
13786 * gcc.dg/pr44545.c: Require exceptions.
13787 * gcc.dg/pr47086.c: Require exceptions.
13788 * gcc.dg/pr51481.c: Require exceptions.
13789 * gcc.dg/pr51644.c: Require exceptions.
13790 * gcc.dg/pr52046.c: Require exceptions.
13791 * gcc.dg/pr54669.c: Require exceptions.
13792 * gcc.dg/pr56424.c: Require exceptions.
13793 * gcc.dg/pr64465.c: Require exceptions.
13794 * gcc.dg/pr65802.c: Require exceptions.
13795 * gcc.dg/pr67563.c: Require exceptions.
13796 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13797 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13798 * gcc.dg/vect/pr46663.c: Require exceptions.
13799 * lib/target-supports.exp (check_effective_target_exceptions): New.
13800
13801 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13802
13803 PR target/88851
13804 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13805
13806 2019-01-17 Nathan Sidwell <nathan@acm.org>
13807
13808 PR c++/86610
13809 * g++.dg/cpp0x/pr86610.C: New.
13810
13811 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13812
13813 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13814 VFIXUPIMM* intrinsics.
13815 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13816 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13817 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13818
13819 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13820
13821 PR target/88794
13822 Revert:
13823 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13824
13825 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13826 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13827 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13828 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13829 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13830 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13831 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13832 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13833 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13834 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13835 * gcc.target/i386/sse-13.c: Ditto.
13836 * gcc.target/i386/sse-14.c: Ditto.
13837 * gcc.target/i386/sse-22.c: Ditto.
13838 * gcc.target/i386/sse-23.c: Ditto.
13839 * gcc.target/i386/testimm-10.c: Ditto.
13840 * gcc.target/i386/testround-1.c: Ditto.
13841
13842 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13843
13844 PR target/88794
13845 Revert:
13846 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13847
13848 PR target/88489
13849 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13850 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13851
13852 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13853
13854 PR rtl-optimization/88870
13855 * gcc.dg/pr88870.c: New test.
13856
13857 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13858
13859 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13860
13861 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13862
13863 PR c++/87768
13864 * g++.dg/concepts/pr87768.C: New.
13865
13866 PR c++/86648
13867 * gcc.dg/cpp1z/pr86648.C: New.
13868
13869 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13870
13871 PR target/87306
13872 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13873 vectorized on POWER unless hardware misaligned loads are available.
13874
13875 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13876
13877 PR target/88861
13878 * g++.dg/torture/pr88861.C: New test.
13879
13880 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13881
13882 PR debug/88046
13883 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13884
13885 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13886
13887 * g++.dg/other/pr33558.C: Test location too.
13888 * g++.dg/other/pr33558-2.C: Likewise.
13889 * g++.dg/parse/crash4.C: Likewise.
13890 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13891 * g++.old-deja/g++.mike/p7635.C: Likewise.
13892 * g++.old-deja/g++.other/decl6.C: Likewise.
13893
13894 2019-01-16 Marek Polacek <polacek@redhat.com>
13895
13896 PR c++/78244 - narrowing conversion in template not detected.
13897 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13898 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13899
13900 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13901
13902 PR c/51628
13903 PR target/88682
13904 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13905 may_alias attribute.
13906
13907 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13908
13909 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13910 struct.
13911
13912 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13913
13914 PR c++/88795
13915 * g++.dg/template/pr88795.C: New test.
13916
13917 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13918
13919 PR fortran/43136
13920 * gfortran.dg/actual_array_substr_3.f90: New test.
13921
13922 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13923
13924 PR fortran/81849
13925 * gfortran.dg/pr81849.f90: New test.
13926
13927 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13928
13929 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13930 ISO_Fortran_binding_2.h.
13931
13932 2019-01-15 Marek Polacek <polacek@redhat.com>
13933
13934 PR c++/88866
13935 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13936
13937 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13938
13939 PR inline-asm/52813
13940 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13941 -Wdeprecated warning and expect a following note:.
13942
13943 2019-01-15 Richard Biener <rguenther@suse.de>
13944
13945 PR debug/88046
13946 * g++.dg/lto/pr88046_0.C: New testcase.
13947
13948 2019-01-15 Richard Biener <rguenther@suse.de>
13949
13950 PR tree-optimization/88855
13951 * gcc.dg/pr88855.c: New testcase.
13952
13953 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13954
13955 * g++.dg/diagnostic/typedef-initialized.C: New.
13956
13957 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13958
13959 * g++.dg/diagnostic/bitfld3.C: New.
13960
13961 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13962
13963 PR tree-optimization/88775
13964 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13965 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13966
13967 2019-01-14 Marek Polacek <polacek@redhat.com>
13968
13969 PR c++/88825 - ICE with bogus function return type deduction.
13970 * g++.dg/cpp1y/auto-fn55.C: New test.
13971
13972 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13973
13974 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13975 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13976 feature test macros.
13977 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13978
13979 2019-01-14 Marek Polacek <polacek@redhat.com>
13980
13981 PR c++/88830 - ICE with abstract class.
13982 * g++.dg/other/abstract7.C: New test.
13983
13984 2019-01-14 Martin Sebor <msebor@redhat.com>
13985
13986 PR target/88638
13987 * gcc.dg/format/attr-8.c: New test.
13988 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13989 * gcc.dg/format/attr-3.c: Same.
13990 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13991 * objc.dg/fsf-nsstring-format-1.m: Same.
13992
13993 2019-01-14 Martin Liska <mliska@suse.cz>
13994
13995 PR gcov-profile/88263
13996 * g++.dg/gcov/pr88263-2.C: New test.
13997
13998 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13999
14000 PR rtl-optimization/88796
14001 * gcc.target/i386/pr88796.c: New test.
14002
14003 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14004
14005 * gdc.dg/asm1.d: New test.
14006 * gdc.dg/asm2.d: New test.
14007 * gdc.dg/asm3.d: New test.
14008 * gdc.dg/asm4.d: New test.
14009 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14010
14011 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14012
14013 PR libfortran/88776
14014 * gfortran.dg/namelist_96.f90: New test.
14015
14016 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14017
14018 PR fortran/59345
14019 * gfortran.dg/internal_pack_18.f90: New test.
14020
14021 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14022
14023 * gcc.dg/pr51628-20.c: Updated.
14024 * gcc.dg/pr51628-21.c: Likewise.
14025 * gcc.dg/pr51628-25.c: Likewise.
14026
14027 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14028
14029 PR fortran/59345
14030 * gfortran.dg/internal_pack_17.f90: New test.
14031 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14032 to builtin_free.
14033
14034 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14035
14036 PR fortran/61765
14037 * gfortran.dg/pr61765.f90: New test.
14038
14039 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14040
14041 * g++.dg/cpp0x/pr62101.C: Test locations too.
14042 * g++.dg/inherit/pure1.C: Likewise.
14043
14044 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14045
14046 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14047 reports of ICEs.
14048 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14049
14050 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14051
14052 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14053 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14054 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14055 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14056 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14057 for dump tree scan.
14058
14059 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14060
14061 PR fortran/35031
14062 * gfortran.dg/pr35031.f90: new test.
14063
14064 2019-01-11 Marek Polacek <polacek@redhat.com>
14065
14066 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14067 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14068 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14069
14070 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14071
14072 PR middle-end/85956
14073 PR lto/88733
14074 * c-c++-common/gomp/pr85956.c: New test.
14075 * g++.dg/gomp/pr88733.C: New test.
14076
14077 2019-01-11 Tobias Burnus <burnus@net-b.de>
14078
14079 PR C++/88114
14080 * g++.dg/cpp0x/defaulted61.C: New
14081 * g++.dg/cpp0x/defaulted62.C: New.
14082
14083 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14084
14085 PR tree-optimization/88693
14086 * gcc.c-torture/execute/pr88693.c: New test.
14087
14088 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14089
14090 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14091 and add options.
14092
14093 2019-01-11 Martin Liska <mliska@suse.cz>
14094
14095 PR middle-end/88758
14096 * g++.dg/lto/pr88758_0.C: New test.
14097 * g++.dg/lto/pr88758_1.C: New test.
14098
14099 2019-01-11 Jan Beulich <jbeulich@suse.com>
14100
14101 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14102 gcc.target/i386/avx512f-vcvtss2si-1.c,
14103 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14104 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14105 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14106 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14107 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14108 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14109 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14110 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14111 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14112 gcc.target/i386/pr19398.c: Permit l or q suffix.
14113
14114 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14115
14116 PR rtl-optimization/88296
14117 * gcc.target/i386/pr88296.c: New test.
14118
14119 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14120
14121 * g++.dg/diagnostic/extern-initialized.C: New.
14122 * g++.dg/ext/dllimport-initialized.C: Likewise.
14123
14124 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14125
14126 PR fortran/59345
14127 * gfortran.dg/internal_pack_16.f90: New test.
14128
14129 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14130
14131 PR target/88785
14132 * g++.target/i386/pr88785.C: New test.
14133
14134 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14135
14136 PR rtl-optimization/87305
14137 * gcc.target/aarch64/pr87305.c: New.
14138
14139 2019-01-10 Richard Biener <rguenther@suse.de>
14140
14141 PR tree-optimization/88792
14142 * gcc.dg/torture/pr88792.c: New testcase.
14143
14144 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14145
14146 PR fortran/86322
14147 * gfortran.dg/pr86322_1.f90: New test.
14148 * gfortran.dg/pr86322_2.f90: Ditto.
14149 * gfortran.dg/pr86322_3.f90: Ditto.
14150
14151 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14152
14153 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14154 * gcc.target/aarch64/bti-2.c: Likewise.
14155 * gcc.target/aarch64/bti-3.c: Likewise.
14156
14157 2019-01-10 Stefan Agner <stefan@agner.ch>
14158
14159 PR target/88648
14160 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14161 check if -masm-syntax-unified gets applied properly.
14162
14163 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14164
14165 PR c/88568
14166 * gcc.dg/pr88568.c: New test.
14167
14168 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14169
14170 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14171 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14172
14173 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14174
14175 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14176 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14177
14178 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14179
14180 * lib/target-supports.exp
14181 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14182 check_effective_target_arm_v8_3a_complex_neon_ok,
14183 add_options_for_arm_v8_3a_complex_neon,
14184 check_effective_target_arm_v8_3a_complex_neon_hw,
14185 check_effective_target_vect_complex_rot_N): New.
14186
14187 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14188
14189 PR fortran/88376
14190 * gfortran.dg/pr88376.f90: New test.
14191
14192 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14193
14194 PR other/16615
14195 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14196 "can not" with "cannot".
14197 * gfortran.dg/common_15.f90: Likewise.
14198 * gfortran.dg/derived_result_2.f90: Likewise.
14199 * gfortran.dg/do_check_6.f90: Likewise.
14200 * gfortran.dg/namelist_args.f90: Likewise.
14201 * gfortran.dg/negative_unit_check.f90: Likewise.
14202 * gfortran.dg/pure_formal_3.f90: Likewise.
14203 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14204 * obj-c++.dg/exceptions-3.mm: Likewise.
14205 * obj-c++.dg/exceptions-4.mm: Likewise.
14206 * obj-c++.dg/exceptions-5.mm: Likewise.
14207 * obj-c++.dg/property/at-property-23.mm: Likewise.
14208 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14209 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14210 * objc.dg/attributes/method-attribute-2.m: Likewise.
14211 * objc.dg/exceptions-3.m: Likewise.
14212 * objc.dg/exceptions-4.m: Likewise.
14213 * objc.dg/exceptions-5.m: Likewise.
14214 * objc.dg/param-1.m: Likewise.
14215 * objc.dg/property/at-property-23.m: Likewise.
14216 * objc.dg/property/dotsyntax-17.m: Likewise.
14217 * objc.dg/property/property-neg-7.m: Likewise.
14218
14219 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14220
14221 PR fortran/68426
14222 * gfortran.dg/spread_simplify_1.f90: New test.
14223
14224 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14225
14226 * lib/target-supports.exp
14227 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14228 * gcc.target/i386/xorsign.c: New test.
14229
14230 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14231
14232 * gcc.target/sparc/tls-ld-int8.c: New test.
14233 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14234 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14235 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14236 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14237 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14238
14239 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14240
14241 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14242 option when configure with bti.
14243 * gcc.target/aarch64/bti-2.c: Likewise.
14244 * lib/target-supports.exp
14245 (check_effective_target_default_branch_protection):
14246 Add configure check for --enable-standard-branch-protection.
14247
14248 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14249
14250 * gcc.target/aarch64/bti-1.c: New test.
14251 * gcc.target/aarch64/bti-2.c: New test.
14252 * gcc.target/aarch64/bti-3.c: New test.
14253 * lib/target-supports.exp
14254 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14255
14256 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14257
14258 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14259 instead of IP0_REGNUM and add test case.
14260
14261 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14262
14263 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14264 copysign.
14265 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14266 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14267 xorsign.
14268 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14269
14270 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14271
14272 PR rtl-optimization/88331
14273 * gcc.target/i386/pr88331.c: New test.
14274
14275 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14276
14277 * g++.dg/diagnostic/constexpr2.C: New.
14278 * g++.dg/diagnostic/ref3.C: Likewise.
14279
14280 2019-01-08 Marek Polacek <polacek@redhat.com>
14281
14282 PR c++/88538 - braced-init-list in template-argument-list.
14283 * g++.dg/cpp2a/nontype-class11.C: New test.
14284
14285 PR c++/88744
14286 * g++.dg/cpp2a/nontype-class12.C: New test.
14287
14288 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14289
14290 PR target/88457
14291 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14292 dg-options. Require ppc_cpu_supports_hw effective target instead of
14293 powerpc64*-*-*.
14294
14295 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14296
14297 PR fortran/88047
14298 * gfortran.dg/class_69.f90: New test case.
14299
14300 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14301
14302 PR target/88717
14303 * gcc.target/i386/pr88717.c: New test.
14304
14305 2019-01-08 Marek Polacek <polacek@redhat.com>
14306
14307 PR c++/88548 - this accepted in static member functions.
14308 * g++.dg/cpp0x/this1.C: New test.
14309
14310 2019-01-08 Martin Liska <mliska@suse.cz>
14311
14312 PR tree-optimization/88753
14313 * gcc.dg/tree-ssa/pr88753.c: New test.
14314
14315 2019-01-08 Richard Biener <rguenther@suse.de>
14316
14317 PR tree-optimization/86554
14318 * gcc.dg/torture/pr86554-1.c: New testcase.
14319 * gcc.dg/torture/pr86554-2.c: Likewise.
14320
14321 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14322
14323 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14324 cover target variance.
14325
14326 2019-01-08 Richard Biener <rguenther@suse.de>
14327
14328 PR fortran/88611
14329 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14330 directly build the expected GENERIC tree.
14331
14332 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14333
14334 * gcc.target/aarch64/(return_address_sign_1.c,
14335 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14336 Change option to -mbranch-protection.
14337 * gcc.target/aarch64/(branch-protection-option.c,
14338 branch-protection-option-2.c, branch-protection-attr.c,
14339 branch-protection-attr-2.c): New file.
14340
14341 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14342
14343 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14344
14345 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14346
14347 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14348 alias support.
14349 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14350 Append match for warning that ‘protected’ attribute is not supported.
14351
14352 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14353
14354 * gcc.dg/Wmissing-attributes.c: Require alias support.
14355 * gcc.dg/attr-copy-2.c: Likewise.
14356 * gcc.dg/attr-copy-5.c: Likewise.
14357
14358 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14359 Jakub Jelinek <jakub@redhat.com>
14360
14361 PR c++/88554
14362 * g++.dg/warn/Wreturn-type-11.C: New test.
14363
14364 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14365
14366 PR jit/88747
14367 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14368 dump to reflect r266077.
14369
14370 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14371
14372 PR c/88701
14373 * gcc.dg/pr88701.c: New test.
14374
14375 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14376
14377 PR c/88720
14378 PR c/88726
14379 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14380
14381 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14382
14383 * g++.dg/diagnostic/constexpr1.C: New.
14384 * g++.dg/diagnostic/thread1.C: Likewise.
14385
14386 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14387 Harald Anlauf <anlauf@gmx.de>
14388 Tobias Burnus <burnus@gcc.gnu.org>
14389
14390 * gfortran.dg/is_contiguous_1.f90: New test.
14391 * gfortran.dg/is_contiguous_2.f90: New test.
14392 * gfortran.dg/is_contiguous_3.f90: New test.
14393
14394 2019-01-07 Marek Polacek <polacek@redhat.com>
14395
14396 PR c++/88741 - wrong error with initializer-string.
14397 * g++.dg/init/array50.C: New test.
14398
14399 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14400
14401 PR c++/88261
14402 PR c++/69338
14403 PR c++/69696
14404 PR c++/69697
14405 * gcc.dg/array-6.c: Move from here ...
14406 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14407 * g++.dg/pr69338.C: New test.
14408 * g++.dg/pr69697.C: Likewise.
14409 * g++.dg/ext/flexary32.C: Likewise.
14410 * g++.dg/ext/flexary3.C: Adjust test.
14411 * g++.dg/ext/flexary12.C: Likewise.
14412 * g++.dg/ext/flexary13.C: Likewise.
14413 * g++.dg/ext/flexary15.C: Likewise.
14414 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14415 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14416 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14417
14418 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14419
14420 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14421 optional in scan pattern.
14422
14423 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14424
14425 PR tree-optimization/88598
14426 * gcc.dg/vect/pr88598-1.c: New test.
14427 * gcc.dg/vect/pr88598-2.c: Likewise.
14428 * gcc.dg/vect/pr88598-3.c: Likewise.
14429 * gcc.dg/vect/pr88598-4.c: Likewise.
14430 * gcc.dg/vect/pr88598-5.c: Likewise.
14431 * gcc.dg/vect/pr88598-6.c: Likewise.
14432
14433 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14434
14435 PR tree-optimization/88598
14436 * gcc.dg/pr88598-1.c: New test.
14437 * gcc.dg/pr88598-2.c: Likewise.
14438 * gcc.dg/pr88598-3.c: Likewise.
14439 * gcc.dg/pr88598-4.c: Likewise.
14440 * gcc.dg/pr88598-5.c: Likewise.
14441
14442 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14443
14444 PR tree-optimization/88676
14445 * gcc.dg/tree-ssa/pr88676.c: New test.
14446 * gcc.dg/pr88676.c: New test.
14447 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14448 allow &.
14449
14450 PR sanitizer/88619
14451 * c-c++-common/asan/pr88619.c: New test.
14452
14453 PR c++/85052
14454 * c-c++-common/builtin-convertvector-1.c: New test.
14455 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14456 * g++.dg/ext/builtin-convertvector-1.C: New test.
14457 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14458
14459 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14460
14461 PR target/88521
14462 * gcc.target/i386/pr88521.c: New testcase.
14463
14464 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14465
14466 PR fortran/88658
14467 * gfortran.dg/min_max_type_2.f90: New test.
14468
14469 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14470
14471 PR c/88363
14472 * c-c++-common/attributes-4.c (falloc_align_int128,
14473 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14474
14475 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14476
14477 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14478
14479 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14480
14481 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14482 * gcc.dg/plugin/plugindir2.c: Likewise.
14483 * gcc.dg/plugin/plugindir3.c: Likewise.
14484 * gcc.dg/plugin/plugindir4.c: Likewise.
14485
14486 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14487
14488 PR fortran/88009
14489 * gfortran.dg/blockdata_10.f90: New test case.
14490
14491 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14492
14493 PR middle-end/82564
14494 PR target/88620
14495 * gcc.dg/nested-func-12.c: New test.
14496 * gcc.c-torture/compile/pr82564.c: New test.
14497
14498 PR debug/88635
14499 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14500
14501 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14502
14503 PR target/60563
14504 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14505
14506 2019-01-04 Martin Sebor <msebor@redhat.com>
14507
14508 PR c/88546
14509 * g++.dg/ext/attr-copy.C: New test.
14510 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14511 * gcc.dg/attr-copy-6.c: New test.
14512 * gcc.dg/attr-copy-7.c: New test.
14513
14514 2019-01-04 Martin Sebor <msebor@redhat.com>
14515
14516 PR c/88363
14517 * c-c++-common/attributes-4.c: New test.
14518
14519 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14520
14521 PR gcc/87763
14522 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14523 count to 18.
14524
14525 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14526
14527 PR fortran/48543
14528 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14529 * gfortran.dg/merge_char_const.f90: Restore.
14530
14531 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14532
14533 PR target/88594
14534 * gcc.dg/pr88594.c: New test.
14535
14536 2019-01-04 Jan Beulich <jbeulich@suse.com>
14537
14538 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14539 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14540 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14541 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14542 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14543 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14544 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14545 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14546 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14547 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14548 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14549 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14550 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14551 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14552 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14553 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14554 gcc.target/i386/avx512bw-vpcmplew-1.c,
14555 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14556 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14557 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14558 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14559 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14560 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14561 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14562 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14563 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14564 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14565 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14566 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14567 gcc.target/i386/avx512bw-vptestmb-1.c,
14568 gcc.target/i386/avx512bw-vptestmw-1.c,
14569 gcc.target/i386/avx512bw-vptestnmb-1.c,
14570 gcc.target/i386/avx512bw-vptestnmw-1.c,
14571 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14572 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14573 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14574 gcc.target/i386/avx512dq-vfpclassss-1.c,
14575 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14576 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14577 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14578 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14579 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14580 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14581 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14582 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14583 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14584 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14585 gcc.target/i386/avx512vl-vpcmpged-1.c,
14586 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14587 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14588 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14589 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14590 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14591 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14592 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14593 gcc.target/i386/avx512vl-vpcmpled-1.c,
14594 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14595 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14596 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14597 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14598 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14599 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14600 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14601 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14602 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14603 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14604 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14605 gcc.target/i386/avx512vl-vptestmd-1.c,
14606 gcc.target/i386/avx512vl-vptestmq-1.c,
14607 gcc.target/i386/avx512vl-vptestnmd-1.c,
14608 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14609 operand.
14610 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14611 gcc.target/i386/avx512bw-vpcmpub-1.c,
14612 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14613 gcc.target/i386/avx512bw-vpcmpw-1.c,
14614 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14615 gcc.target/i386/avx512dq-vfpclassps-1.c,
14616 gcc.target/i386/avx512f-vcmppd-1.c,
14617 gcc.target/i386/avx512f-vcmpps-1.c,
14618 gcc.target/i386/avx512f-vcmpsd-1.c,
14619 gcc.target/i386/avx512f-vcmpss-1.c,
14620 gcc.target/i386/avx512f-vpcmpd-1.c,
14621 gcc.target/i386/avx512f-vpcmpq-1.c,
14622 gcc.target/i386/avx512f-vpcmpud-1.c,
14623 gcc.target/i386/avx512f-vpcmpuq-1.c,
14624 gcc.target/i386/avx512f-vptestmd-1.c,
14625 gcc.target/i386/avx512f-vptestmq-1.c,
14626 gcc.target/i386/avx512f-vptestnmd-1.c,
14627 gcc.target/i386/avx512f-vptestnmq-1.c,
14628 gcc.target/i386/avx512vl-vcmppd-1.c,
14629 gcc.target/i386/avx512vl-vcmpps-1.c,
14630 gcc.target/i386/avx512vl-vpcmpd-1.c,
14631 gcc.target/i386/avx512vl-vpcmpq-1.c,
14632 gcc.target/i386/avx512vl-vpcmpud-1.c,
14633 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14634 as mask operand.
14635
14636 2019-01-03 Martin Sebor <msebor@redhat.com>
14637
14638 PR tree-optimization/88659
14639 * gcc.dg/Wstringop-truncation-6.c: New test.
14640
14641 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14642
14643 PR fortran/48543
14644 * gfortran.dg/const_chararacter_merge.f90: Remove.
14645
14646 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14647
14648 PR debug/88644
14649 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14650 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14651
14652 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14653
14654 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14655 * gcc.dg/pubtypes-3.c: Likewise.
14656 * gcc.dg/pubtypes-4.c: Likewise.
14657
14658 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14659
14660 PR c++/88636
14661 * g++.target/i386/pr88636.C: New test.
14662
14663 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14664
14665 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14666
14667 2019-01-03 Martin Liska <mliska@suse.cz>
14668
14669 PR testsuite/88436
14670 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14671
14672 2019-01-02 Marek Polacek <polacek@redhat.com>
14673
14674 PR c++/88612 - ICE with -Waddress-of-packed-member.
14675 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14676
14677 PR c++/88631 - CTAD failing for value-initialization.
14678 * g++.dg/cpp1z/class-deduction59.C: New test.
14679
14680 PR c++/81486 - CTAD failing with ().
14681 * g++.dg/cpp1z/class-deduction60.C: New test.
14682 * g++.dg/cpp1z/class-deduction61.C: New test.
14683
14684 2019-01-02 Martin Sebor <msebor@redhat.com>
14685 Jeff Law <law@redhat.com>
14686
14687 * gcc.dg/strlenopt-36.c: Update.
14688 * gcc.dg/strlenopt-45.c: Update.
14689 * gcc.c-torture/execute/strlen-5.c: New test.
14690 * gcc.c-torture/execute/strlen-6.c: New test.
14691 * gcc.c-torture/execute/strlen-7.c: New test.
14692
14693 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14694
14695 PR testsuite/87304
14696 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14697 messages only on vect_hw_misalign targets.
14698
14699 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14700
14701 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14702 * gfortran.dg/dec_d_lines_3.f: Ditto.
14703 * gfortran.dg/dec_structure_24.f90: Ditto.
14704 * gfortran.dg/dec_structure_26.f90: Ditto.
14705 * gfortran.dg/dec_structure_27.f90: Ditto.
14706 * gfortran.dg/dec_type_print_3.f90: Ditto.
14707 * gfortran.dg/derived_name_1.f90: Ditto.
14708 * gfortran.dg/error_recovery_1.f90: Ditto.
14709 * gfortran.dg/gomp/pr29759.f90: Ditto.
14710 * gfortran.dg/pr36192.f90: Ditto.
14711 * gfortran.dg/pr56007.f90: Ditto.
14712 * gfortran.dg/pr56520.f90: Ditto.
14713 * gfortran.dg/pr78741.f90: Ditto.
14714 * gfortran.dg/print_fmt_2.f90: Ditto.
14715 * gfortran.dg/select_type_20.f90: Ditto.
14716
14717 2019-01-02 Marek Polacek <polacek@redhat.com>
14718
14719 PR c++/86875
14720 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14721
14722 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14723
14724 PR fortran/48543
14725 * gfortran.dg/const_chararacter_merge.f90: New test.
14726
14727 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14728
14729 PR lto/88130
14730 * g++.dg/torture/pr88130.C: New testcase.
14731
14732 2019-01-02 Martin Liska <mliska@suse.cz>
14733
14734 PR tree-optimization/88650
14735 * gfortran.dg/predict-3.f90: New test.
14736
14737 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14738
14739 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14740
14741 2019-01-02 Richard Biener <rguenther@suse.de>
14742
14743 PR tree-optimization/88621
14744 * gcc.dg/torture/pr88621.c: New testcase.
14745
14746 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14747
14748 PR ipa/88561
14749 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14750 targets and expect _ZThn8 for ilp32 targets.
14751
14752 2019-01-01 Martin Sebor <msebor@redhat.com>
14753 Jeff Law <law@redhat.com>
14754
14755 * gcc.dg/strlenopt-40.c: Update.
14756 * gcc.dg/strlenopt-51.c: Likewise.
14757 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14758
14759 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14760 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14761 * gcc.dg/strlenopt-59.c: New test.
14762 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14763 * g++.dg/init/strlen.C: New test.
14764
14765 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14766
14767 PR fortran/82743
14768 * gfortran.dg/structure_constructor_16.f90: New test.
14769
14770 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14771
14772 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14773 * g++.dg/ipa/devirt-53.C: Fix scan template.
14774
14775 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14776
14777 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14778 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14779 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14780
14781 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14782
14783 * g++.dg/tree-prof/devirt.C: Update testcase.
14784
14785 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14786
14787 Update copyright years.
14788 \f
14789 Copyright (C) 2019 Free Software Foundation, Inc.
14790
14791 Copying and distribution of this file, with or without modification,
14792 are permitted in any medium without royalty provided the copyright
14793 notice and this notice are preserved.