]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
OpenACC 2.6 deep copy: Fortran front-end parts
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-12-19 Julian Brown <julian@codesourcery.com>
2
3 * gfortran.dg/goacc/derived-types.f90: New test.
4 * gfortran.dg/goacc/derived-types-2.f90: New test.
5 * gfortran.dg/goacc/derived-types-3.f90: New test.
6 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
7 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8
9 2019-12-19 Julian Brown <julian@codesourcery.com>
10 Cesar Philippidis <cesar@codesourcery.com>
11
12 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
13 * c-c++-common/goacc/mdc-1.c: New test.
14 * c-c++-common/goacc/mdc-2.c: New test.
15 * gcc.dg/goacc/mdc.C: New test.
16
17 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
18
19 PR target/92905
20 * gcc.target/i386/pr92905.c: New test.
21
22 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
23
24 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
25 alias templates.
26
27 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
28
29 PR fortran/92896
30 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
31
32 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
33
34 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
35
36 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
37
38 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
39
40 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
41
42 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
43
44 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
45
46 PR ipa/92794
47 * gcc.dg/ipa/92794.c: New test.
48
49 2019-12-18 David Malcolm <dmalcolm@redhat.com>
50
51 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
52 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
53 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
54
55 2019-12-19 Jakub Jelinek <jakub@redhat.com>
56
57 PR fortran/92977
58 * gfortran.dg/gomp/pr92977.f90: New test.
59
60 2019-12-19 Julian Brown <julian@codesourcery.com>
61 Maciej W. Rozycki <macro@codesourcery.com>
62 Tobias Burnus <tobias@codesourcery.com>
63 Thomas Schwinge <thomas@codesourcery.com>
64
65 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
66 * gfortran.dg/goacc/common-block-1.f90: Likewise.
67 * gfortran.dg/goacc/data-clauses.f95: Likewise.
68 * gfortran.dg/goacc/data-tree.f95: Likewise.
69 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
70 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
71
72 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
73
74 * g++.dg/diagnostic/alignof2.C: New.
75 * g++.dg/diagnostic/alignof3.C: Likewise.
76 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
77 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
78 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
79 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
80 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
81 * g++.dg/expr/sizeof3.C: Likewise.
82 * g++.dg/ext/flexary6.C: Likewise.
83 * g++.dg/ext/vla4.C: Likewise.
84 * g++.dg/template/sizeof11.C: Likewise.
85 * g++.dg/warn/Wcatch-value-1.C: Likewise.
86 * g++.dg/warn/Wcatch-value-2.C: Likewise.
87 * g++.dg/warn/Wcatch-value-3.C: Likewise.
88 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
89 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
90 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
91 * g++.old-deja/g++.eh/ctor1.C: Likewise.
92 * g++.old-deja/g++.jason/ambig1.C: Likewise.
93 * g++.old-deja/g++.other/sizeof4.C: Likewise.
94
95 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
96
97 PR bootstrap/92661
98 * gcc.target/powerpc/pr92661.c: New test.
99 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
100 Remove unneeded powerpc_fprs test.
101 * gcc.target/powerpc/dfp-td.c: Likewise.
102 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
103 * gcc.target/powerpc/dfp-td-2.c: Likewise.
104 * gcc.target/powerpc/dfp-td-3.c: Likewise.
105 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
106 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
107 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
108 Remove unneeded dg-skip-if.
109 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
110 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
111 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
112 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
113 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
114 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
115 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
116 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
117 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
118 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
119 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
120 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
121 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
122 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
123 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
124 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
125 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
126 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
127 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
128 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
129 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
130 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
131 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
132 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
133 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
134 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
135 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
136 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
137 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
138 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
139 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
140 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
141 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
142 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
143 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
144 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
145 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
146 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
147 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
148 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
149 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
150 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
151 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
152 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
153 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
154 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
155 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
156 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
157 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
158 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
159 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
160 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
161 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
162 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
163 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
164 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
165 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
166 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
167 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
168 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
169 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
170 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
171 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
172 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
173 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
174 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
175 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
176 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
177 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
178 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
179 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
180 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
181 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
182 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
183 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
184 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
185 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
186 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
187 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
188
189 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
190
191 * c-c++-common/goacc/finalize-1.c: Extend.
192 * gfortran.dg/goacc/finalize-1.f: Likewise.
193
194 2019-12-18 Harald Anlauf <anlauf@gmx.de>
195
196 PR fortran/70853
197 * gfortran.dg/pr70853.f90: New test.
198
199 2019-12-18 Martin Jambor <mjambor@suse.cz>
200
201 PR ipa/92971
202 * gcc.dg/ipa/ipcp-agg-12.c: New test.
203
204 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
205 Martin Jambor <mjambor@suse.cz>
206
207 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
208 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
209 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
210
211 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
212
213 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
214
215 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
216
217 * gnat.dg/warn32.adb: New test.
218
219 2019-12-17 Martin Sebor <msebor@redhat.com>
220
221 PR c++/61339
222 * g++.dg/warn/Wmismatched-tags.C: New test.
223 * g++.dg/warn/Wredundant-tags.C: New test.
224 * g++.dg/pch/Wmismatched-tags.C: New test.
225 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
226
227 2019-12-17 Jakub Jelinek <jakub@redhat.com>
228
229 PR c++/59655
230 * g++.dg/cpp0x/diag3.C: New test.
231
232 PR target/92841
233 * gcc.target/i386/pr92841.c: New test.
234
235 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
236
237 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
238 * gcc.target/arm/pr45701-2.c: Likewise.
239 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
240 __fp16.
241 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
242 conditions.
243 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
244
245 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
246
247 * lib/target-supports.exp
248 (check_effective_target_vect_fold_extract_last): Add amdgcn.
249
250 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
251
252 * gcc.target/i386/pr92651.c: New testcase.
253
254 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
255
256 PR target/92807
257 * gcc.target/i386/pr92807-1.c: New test.
258
259 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
260
261 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
262 * g++.dg/init/dso_handle2.C: Likewise.
263 * g++.dg/other/cxa-atexit1.C: Likewise.
264 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
265 handle msp430-elfbare configuration.
266
267 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
268
269 * gnat.dg/specs/clause_on_volatile.ads,
270 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
271
272 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
273
274 PR target/92950
275 * gcc.target/s390/vector/pr92950.c: New test.
276
277 2019-12-15 Andrew Pinski <apinski@marvell.com>
278
279 * gcc.c-torture/compile/bitfield-1.c: New test.
280 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
281 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
282
283 2019-12-14 Jakub Jelinek <jakub@redhat.com>
284
285 PR tree-optimization/92930
286 * gcc.dg/tree-ssa/pr92930.c: New test.
287
288 2019-12-13 Martin Sebor <msebor@redhat.com>
289
290 PR middle-end/91582
291 * c-c++-common/Wrestrict.c: Adjust expected warnings.
292 * c-c++-common/Wstringop-truncation-4.c: Enable more
293 warnings.
294 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
295 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
296 * gcc.dg/Warray-bounds-47.c: Same.
297 * gcc.dg/Warray-bounds-52.c: New test.
298 * gcc.dg/Wstringop-overflow-27.c: New test.
299 * gcc.dg/Wstringop-overflow-28.c: New test.
300 * gcc.dg/Wstringop-overflow-29.c: New test.
301 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
302 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
303 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
304 * gcc.dg/strlenopt-86.c: Relax test.
305 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
306
307 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
308
309 PR rtl-optimization/92591
310 * gcc.dg/pr92951-1.c: New test.
311 * gcc.dg/pr92951-2.c: New test.
312
313 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
314
315 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
316 and bf16 features.
317
318 2019-12-13 Jakub Jelinek <jakub@redhat.com>
319
320 PR target/92908
321 * gcc.target/i386/avx512bw-pr92908.c: New test.
322
323 2019-12-13 Andrew Pinski <apinski@marvell.com>
324
325 * gcc.c-torture/execute/pr86659-1.c: New test.
326 * gcc.c-torture/execute/pr86659-2.c: New test.
327
328 2019-12-12 Jakub Jelinek <jakub@redhat.com>
329
330 PR target/92904
331 * gcc.c-torture/execute/pr92904.c: New test.
332
333 2019-12-12 Harald Anlauf <anlauf@gmx.de>
334
335 PR fortran/92898
336 * gfortran.dg/pr92898.f90: New test.
337
338 2019-12-12 Sudakshina Das <sudi.das@arm.com>
339
340 PR testsuite/92870
341 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
342
343 2019-12-12 Ed Schonberg <schonberg@adacore.com>
344
345 * gnat.dg/warn24.adb: Remove expected warning.
346
347 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
348
349 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
350 conversion.
351
352 2019-12-11 Jakub Jelinek <jakub@redhat.com>
353
354 PR target/92723
355 * gcc.dg/vect/pr92723.c: New test.
356
357 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
358
359 PR fortran/92897
360 * gfortran.dg/pr92897.f90: New test.
361
362 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
363
364 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
365 disabled.
366 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
367 New.
368
369 2019-12-11 Jakub Jelinek <jakub@redhat.com>
370
371 PR c++/92869
372 * g++.dg/cpp0x/aggr3.C: New test.
373
374 2019-12-11 Marek Polacek <polacek@redhat.com>
375
376 PR c++/92878 - Parenthesized init of aggregates in new-expression.
377 * g++.dg/cpp2a/paren-init20.C: New test.
378
379 2019-12-11 Martin Sebor <msebor@redhat.com>
380
381 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
382 * g++.dg/warn/Wstringop-overflow-3.C: Same.
383 * gcc.dg/Wstringop-overflow-17.c: Same.
384
385 2019-12-11 Martin Sebor <msebor@redhat.com>
386
387 PR middle-end/79221
388 * gcc.dg/Wstringop-overflow-26.c: New test.
389
390 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
391
392 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
393
394 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
395
396 PR other/92901
397 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
398
399 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
400
401 * gcc.target/i386/pr92865-1.c: New test.
402
403 2019-12-10 Jakub Jelinek <jakub@redhat.com>
404
405 PR tree-optimization/92891
406 * gcc.c-torture/compile/pr92891.c: New test.
407
408 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
409
410 PR rtl-optimization/92796
411 * gcc.target/powerpc/pr92796.c: New test.
412
413 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
414
415 PR fortran/91643
416 * gfortran.dg/assumed_rank_18.f90: New test.
417
418 2019-12-10 Jakub Jelinek <jakub@redhat.com>
419
420 PR rtl-optimization/92882
421 * gfortran.dg/pr92882.f: New test.
422
423 PR ipa/92883
424 * gcc.dg/ipa/pr92883.c: New test.
425
426 PR middle-end/92825
427 * gcc.target/i386/pr92825.c: New test.
428
429 2019-12-10 Martin Liska <mliska@suse.cz>
430
431 PR fortran/92874
432 * gfortran.dg/pr92874.f90: New test.
433
434 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
435
436 PR fortran/92863
437 * gfortran.dg/interface_45.f90: New test.
438
439 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
440
441 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
442
443 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
444
445 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
446
447 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
448
449 * c-c++-common/goacc/clause-locations.c: New test.
450 * gfortran.dg/goacc/clause-locations.f90: New test.
451
452 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
453
454 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
455
456 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
457
458 * gcc.target/aarch64/sve/clastb_9.c: New test.
459
460 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
461
462 PR fortran/92872
463 * gfortran.dg/bind_c_optional-1.f90: New.
464
465 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
466
467 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
468
469 2019-12-10 Jakub Jelinek <jakub@redhat.com>
470
471 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
472 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
473
474 2019-12-09 David Malcolm <dmalcolm@redhat.com>
475
476 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
477 (custom_diagnostic_finalizer): Add pp_newline call before call to
478 diagnostic_show_locus.
479
480 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
481
482 * c-c++-common/Wcast-align.c: Check location(s) too.
483 * c-c++-common/Wcast-function-type.c: Likewise.
484 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
485 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
486 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
487 * g++.dg/Wcast-function-type.C: Likewise.
488 * g++.dg/addr_builtin-1.C: Likewise.
489 * g++.dg/conversion/const2.C: Likewise.
490 * g++.dg/conversion/dynamic1.C: Likewise.
491 * g++.dg/conversion/ptrmem2.C: Likewise.
492 * g++.dg/conversion/ptrmem3.C: Likewise.
493 * g++.dg/conversion/qual3.C: Likewise.
494 * g++.dg/conversion/reinterpret3.C: Likewise.
495 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
496 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
497 * g++.dg/cpp0x/nullptr04.C: Likewise.
498 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
499 * g++.dg/cpp0x/rv-cast2.C: Likewise.
500 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
501 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
502 * g++.dg/cpp2a/array-conv9.C: Likewise.
503 * g++.dg/expr/cast11.C: Likewise.
504 * g++.dg/expr/static_cast8.C: Likewise.
505 * g++.dg/ext/vector6.C: Likewise.
506 * g++.dg/other/conversion1.C: Likewise.
507 * g++.dg/parse/pr26997.C: Likewise.
508 * g++.dg/rtti/no-rtti.C: Likewise.
509 * g++.dg/tc1/dr137.C: Likewise.
510 * g++.dg/template/cast4.C: Likewise.
511 * g++.dg/warn/Wcast-qual1.C: Likewise.
512 * g++.dg/warn/Wcast-qual2.C: Likewise.
513 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
514 * g++.dg/warn/Wuseless-cast.C: Likewise.
515 * g++.dg/warn/pr35711.C: Likewise.
516 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
517 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
518 * g++.old-deja/g++.jason/overload1.C: Likewise.
519 * g++.old-deja/g++.jason/rfg26.C: Likewise.
520 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
521 * g++.old-deja/g++.jason/warning2.C: Likewise.
522 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
523 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
524 * g++.old-deja/g++.mike/p11482.C: Likewise.
525 * g++.old-deja/g++.mike/p2573.C: Likewise.
526 * g++.old-deja/g++.mike/p2855.C: Likewise.
527 * g++.old-deja/g++.mike/p7476.C: Likewise.
528 * g++.old-deja/g++.mike/p8039.C: Likewise.
529 * g++.old-deja/g++.other/cast2.C: Likewise.
530 * g++.old-deja/g++.other/cast3.C: Likewise.
531 * g++.old-deja/g++.other/dcast1.C: Likewise.
532 * g++.old-deja/g++.other/dcast2.C: Likewise.
533
534 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
535
536 PR preprocessor/49973
537 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
538 (test_show_locus): Tweak so that expected output is the same as
539 before the diagnostic-show-locus.c changes.
540 * gcc.dg/cpp/pr66415-1.c: Likewise.
541
542 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
543
544 * gnat.dg/lto23.adb: New test.
545
546 2019-12-09 Joseph Myers <joseph@codesourcery.com>
547
548 PR middle-end/91226
549 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
550 gcc.dg/dfp/bid-non-canonical-d128-2.c,
551 gcc.dg/dfp/bid-non-canonical-d128-3.c,
552 gcc.dg/dfp/bid-non-canonical-d128-4.c,
553 gcc.dg/dfp/bid-non-canonical-d32-1.c,
554 gcc.dg/dfp/bid-non-canonical-d32-2.c,
555 gcc.dg/dfp/bid-non-canonical-d64-1.c,
556 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
557
558 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
559
560 PR middle-end/92410
561 * gcc.dg/torture/pr92410.c: New test.
562
563 2019-12-09 Sudakshina Das <sudi.das@arm.com>
564
565 * gcc.dg/vect/vect-shift-5.c: New test.
566
567 2019-12-09 Jakub Jelinek <jakub@redhat.com>
568
569 PR tree-optimization/92834
570 * gcc.dg/tree-ssa/pr92834.c: New test.
571
572 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
573
574 PR tree-optimization/89007
575 * gcc.target/aarch64/sve/pr89007-1.c: New test.
576 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
577
578 2019-12-09 Hongtao Liu <hongtao@intel.com>
579
580 * gcc.target/i386/pr92686.inc: New file.
581 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
582 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
583 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
584 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
585 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
586 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
587 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
588 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
589 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
590 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
591 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
592 * gcc.target/i386/pr88547-1.c: Ditto.
593
594 2019-12-08 Andrew Pinski <apinski@marvell.com>
595
596 * gcc.c-torture/execute/bswap-3.c: New test.
597
598 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
599
600 Revert:
601
602 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
603
604 * g++.target/nios2/hello-pie.C: New.
605 * g++.target/nios2/nios2.exp: New.
606
607 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
608
609 PR fortran/92780
610 * gfortran.dg/associate_50.f90: New test.
611
612 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
613
614 PR fortran/92764
615 * gfortran.dg/interface_44.f90: New test.
616
617 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
618
619 PR fortran/92755
620 * gfortran.dg/dependency_57.f90: New test.
621
622 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
623
624 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
625 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
626 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
627
628 2019-12-07 Marek Polacek <polacek@redhat.com>
629
630 PR c++/91678 - wrong error with decltype and location wrapper.
631 * g++.dg/cpp0x/decltype73.C: New test.
632
633 2019-12-07 Jakub Jelinek <jakub@redhat.com>
634
635 PR c++/92831
636 * g++.dg/ext/temp-extend1.C: New test.
637
638 2019-12-06 Marek Polacek <polacek@redhat.com>
639
640 PR c++/92451
641 * g++.dg/overload/error4.C: New test.
642
643 2019-12-06 Jakub Jelinek <jakub@redhat.com>
644
645 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
646
647 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
648 * g++.dg/cpp0x/temp-extend2.C: New test.
649
650 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
651 Vladimir Makarov <vmakarov@redhat.com>
652
653 PR rtl-optimization/92176
654 * gcc.target/s390/pr92176.c: New test.
655
656 2019-12-06 Martin Sebor <msebor@redhat.com>
657
658 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
659 * gcc.dg/Wstringop-overflow-24.c: Same.
660
661 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
662
663 * g++.dg/ext/sve-sizeless-1.C: New test.
664 * g++.dg/ext/sve-sizeless-2.C: Likewise.
665
666 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
667
668 PR c/36941
669 PR c/88827
670 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
671 expected diagnostics.
672
673 2019-12-06 Richard Biener <rguenther@suse.de>
674
675 PR tree-optimization/92819
676 * gcc.target/i386/pr92819-1.c: New testcase.
677 * gcc.target/i386/pr92803.c: Adjust.
678
679 2019-12-05 Martin Sebor <msebor@redhat.com>
680
681 PR testsuite/92829
682 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
683 failures.
684
685 2019-12-06 Jakub Jelinek <jakub@redhat.com>
686
687 PR tree-optimization/92768
688 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
689
690 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
691
692 * g++.target/nios2/hello-pie.C: New.
693 * g++.target/nios2/nios2.exp: New.
694
695 2019-12-05 Marek Polacek <polacek@redhat.com>
696 Jakub Jelinek <jakub@redhat.com>
697
698 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
699 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
700 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
701 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
702 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
703 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
704 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
705 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
706 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
707 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
708 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
709 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
710 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
711 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
712 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
713 * g++.dg/cpp2a/constexpr-init1.C: New test.
714 * g++.dg/cpp2a/constexpr-init2.C: New test.
715 * g++.dg/cpp2a/constexpr-init3.C: New test.
716 * g++.dg/cpp2a/constexpr-init4.C: New test.
717 * g++.dg/cpp2a/constexpr-init5.C: New test.
718 * g++.dg/cpp2a/constexpr-init6.C: New test.
719 * g++.dg/cpp2a/constexpr-init7.C: New test.
720 * g++.dg/cpp2a/constexpr-init8.C: New test.
721 * g++.dg/cpp2a/constexpr-init9.C: New test.
722 * g++.dg/cpp2a/constexpr-init10.C: New test.
723 * g++.dg/cpp2a/constexpr-init11.C: New test.
724 * g++.dg/cpp2a/constexpr-init12.C: New test.
725 * g++.dg/cpp2a/constexpr-init13.C: New test.
726 * g++.dg/cpp2a/constexpr-init14.C: New test.
727 * g++.dg/cpp2a/constexpr-init15.C: New test.
728 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
729 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
730 * g++.dg/cpp2a/lambda-mangle.C: New test.
731 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
732 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
733
734 2019-12-05 Marek Polacek <polacek@redhat.com>
735
736 PR c++/92271 - make __is_same alias for __is_same_as.
737 * g++.dg/ext/is_same.C: New test.
738
739 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
740
741 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
742 'type(c_ptr), value' test case. Conditionally map the per-value
743 passed arguments.
744
745 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
746
747 PR middle-end/92768
748 * gcc.dg/pr92768.c: New test.
749
750 2019-12-05 Richard Biener <rguenther@suse.de>
751
752 PR middle-end/92818
753 * gcc.target/i386/pr92818.c: New testcase.
754
755 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
756
757 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
758
759 2019-12-05 Richard Biener <rguenther@suse.de>
760
761 PR tree-optimization/92803
762 * gcc.target/i386/pr92803.c: New testcase.
763
764 2019-12-05 Jakub Jelinek <jakub@redhat.com>
765
766 PR fortran/92781
767 * gfortran.dg/pr92781.f90: New test.
768
769 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
770
771 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
772 * g++.dg/cpp0x/auto25.C: Check location(s) too.
773 * g++.dg/cpp0x/auto28.C: Likewise.
774 * g++.dg/init/reference2.C: Likewise.
775 * g++.dg/parse/template2.C: Likewise.
776 * g++.dg/template/error8.C: Likewise.
777 * g++.old-deja/g++.ns/crash3.C: Likewise.
778 * g++.old-deja/g++.ns/template7.C: Likewise.
779 * g++.old-deja/g++.pt/crash8.C: Likewise.
780
781 2019-12-03 Martin Sebor <msebor@redhat.com>
782
783 PR middle-end/91582
784 * c-c++-common/Wstringop-truncation.c: Remove xfails.
785 * g++.dg/warn/Wstringop-overflow-4.C: New test.
786 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
787 * gcc.dg/Wstringop-overflow-25.c: New test.
788 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
789 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
790 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
791 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
792 warnings.
793 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
794 * gcc.target/i386/pr82002-2b.c: Same.
795
796 2019-12-04 Joseph Myers <joseph@codesourcery.com>
797
798 PR c/36941
799 PR c/88827
800 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
801 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
802 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
803 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
804 gcc.dg/pr69796.c: Update expected diagnostics.
805
806 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
807
808 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
809
810 2019-12-04 Richard Biener <rguenther@suse.de>
811
812 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
813
814 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
815
816 PR fortran/92754
817 gfortran.dg/intrinsic_9.f90: New.
818
819 2019-12-04 Jakub Jelinek <jakub@redhat.com>
820
821 PR tree-optimization/92734
822 * gcc.dg/tree-ssa/pr92734-2.c: New test.
823
824 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
825
826 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
827 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
828
829 2019-12-04 Jakub Jelinek <jakub@redhat.com>
830
831 PR fortran/92756
832 * gfortran.dg/gomp/teams1.f90: New test.
833
834 2019-12-03 Jakub Jelinek <jakub@redhat.com>
835
836 * g++.dg/cpp2a/srcloc1.C: New test.
837 * g++.dg/cpp2a/srcloc2.C: New test.
838 * g++.dg/cpp2a/srcloc3.C: New test.
839 * g++.dg/cpp2a/srcloc4.C: New test.
840 * g++.dg/cpp2a/srcloc5.C: New test.
841 * g++.dg/cpp2a/srcloc6.C: New test.
842 * g++.dg/cpp2a/srcloc7.C: New test.
843 * g++.dg/cpp2a/srcloc8.C: New test.
844 * g++.dg/cpp2a/srcloc9.C: New test.
845 * g++.dg/cpp2a/srcloc10.C: New test.
846 * g++.dg/cpp2a/srcloc11.C: New test.
847 * g++.dg/cpp2a/srcloc12.C: New test.
848 * g++.dg/cpp2a/srcloc13.C: New test.
849 * g++.dg/cpp2a/srcloc14.C: New test.
850
851 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
852
853 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
854 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
855 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
856 * g++.dg/cpp0x/decltype4.C: Likewise.
857 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
858 * g++.dg/cpp2a/consteval13.C: Likewise.
859 * g++.dg/expr/pmf-1.C: Likewise.
860 * g++.dg/other/ptrmem2.C: Likewise.
861 * g++.dg/template/ptrmem17.C: Likewise.
862 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
863 * g++.old-deja/g++.other/pmf7.C: Likewise.
864 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
865
866 * g++.dg/diagnostic/main2.C: New.
867
868 2019-12-03 Jakub Jelinek <jakub@redhat.com>
869
870 PR c++/91369
871 * g++.dg/cpp2a/constexpr-new8.C: New test.
872
873 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
874
875 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
876
877 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
878
879 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
880
881 2019-12-03 Marek Polacek <polacek@redhat.com>
882
883 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
884 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
885 lesser.
886 * g++.dg/cpp0x/explicit7.C: Likewise.
887 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
888 * g++.dg/cpp0x/pr31437.C: Likewise.
889 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
890 * g++.dg/cpp2a/paren-init1.C: New test.
891 * g++.dg/cpp2a/paren-init10.C: New test.
892 * g++.dg/cpp2a/paren-init11.C: New test.
893 * g++.dg/cpp2a/paren-init12.C: New test.
894 * g++.dg/cpp2a/paren-init13.C: New test.
895 * g++.dg/cpp2a/paren-init14.C: New test.
896 * g++.dg/cpp2a/paren-init15.C: New test.
897 * g++.dg/cpp2a/paren-init16.C: New test.
898 * g++.dg/cpp2a/paren-init17.C: New test.
899 * g++.dg/cpp2a/paren-init18.C: New test.
900 * g++.dg/cpp2a/paren-init19.C: New test.
901 * g++.dg/cpp2a/paren-init2.C: New test.
902 * g++.dg/cpp2a/paren-init3.C: New test.
903 * g++.dg/cpp2a/paren-init4.C: New test.
904 * g++.dg/cpp2a/paren-init5.C: New test.
905 * g++.dg/cpp2a/paren-init6.C: New test.
906 * g++.dg/cpp2a/paren-init7.C: New test.
907 * g++.dg/cpp2a/paren-init8.C: New test.
908 * g++.dg/cpp2a/paren-init9.C: New test.
909 * g++.dg/ext/desig10.C: Adjust dg-error.
910 * g++.dg/template/crash107.C: Likewise.
911 * g++.dg/template/crash95.C: Likewise.
912 * g++.old-deja/g++.jason/crash3.C: Likewise.
913 * g++.old-deja/g++.law/ctors11.C: Likewise.
914 * g++.old-deja/g++.law/ctors9.C: Likewise.
915 * g++.old-deja/g++.mike/net22.C: Likewise.
916 * g++.old-deja/g++.niklas/t128.C: Likewise.
917
918 2019-12-03 Richard Biener <rguenther@suse.de>
919
920 PR tree-optimization/92645
921 * gcc.target/i386/pr92645-5.c: New testcase.
922
923 2019-12-03 Richard Biener <rguenther@suse.de>
924
925 PR tree-optimization/92751
926 * g++.dg/tree-ssa/pr92751.C: New testcase.
927
928 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
929
930 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
931
932 2019-12-03 Jakub Jelinek <jakub@redhat.com>
933
934 PR tree-optimization/92734
935 * gcc.dg/tree-ssa/pr92734.c: New test.
936
937 PR target/92744
938 * g++.dg/dfp/pr92744.C: New test.
939
940 PR c++/92732
941 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
942 warnings.
943 * g++.dg/cpp2a/bitfield4.C: New test.
944
945 PR c++/92705
946 * g++.dg/conversion/ambig4.C: New test.
947
948 PR c++/92695
949 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
950
951 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
952
953 * gcc.target/powerpc/pr72804.c: Fix missing space.
954
955 2019-12-03 Joseph Myers <joseph@codesourcery.com>
956
957 PR c/88704
958 * gcc.dg/vla-25.c: New test.
959
960 2019-12-03 Jakub Jelinek <jakub@redhat.com>
961
962 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
963 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
964 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
965 ( and ) in the regex.
966
967 2019-12-02 Jakub Jelinek <jakub@redhat.com>
968
969 PR c++/92695
970 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
971
972 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
973
974 PR middle-end/92741
975 * gcc.dg/pr92741.c: New test.
976
977 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
978
979 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
980 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
982 for the copy.
983 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
984 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
985
986 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
987
988 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
989 general/* tests too.
990
991 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
992
993 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
994 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
995 the call to be folded to zero.
996 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
997 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
998 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
999 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1000 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1002 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1004 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1006
1007 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1008
1009 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1010
1011 2019-12-02 Martin Liska <mliska@suse.cz>
1012
1013 * g++.dg/lto/odr-7_0.C: New test.
1014 * g++.dg/lto/odr-7_1.C: New test.
1015
1016 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1017
1018 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1019
1020 2019-12-02 Richard Biener <rguenther@suse.de>
1021
1022 PR tree-optimization/92742
1023 * gcc.dg/torture/pr92742.c: New testcase.
1024
1025 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1026
1027 PR tree-optimization/92712
1028 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1029 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1030 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1031 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1032 likely to be innermost dimension messages.
1033 * gfortran.dg/loop_versioning_10.f90: Likewise.
1034 * gfortran.dg/loop_versioning_6.f90: Likewise.
1035
1036 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1037
1038 PR ipa/92133
1039 * gcc.dg/ipa/ipa-clone-2.c: New test.
1040
1041 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1042
1043 PR target/92499
1044
1045 * gcc.target/nios2/pr92499-1.c: New.
1046 * gcc.target/nios2/pr92499-2.c: New.
1047 * gcc.target/nios2/pr92499-3.c: New.
1048
1049 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1050
1051 testsuite/pr92398
1052 * gcc.target/powerpc/pr72804.c: Split the store function to...
1053 * gcc.target/powerpc/pr92398.h: ... this one. New.
1054 * gcc.target/powerpc/pr92398.p9+.c: New.
1055 * gcc.target/powerpc/pr92398.p9-.c: New.
1056 * lib/target-supports.exp (check_effective_target_p8): New.
1057 (check_effective_target_p9+): New.
1058
1059 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1060
1061 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1062 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1063
1064 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1065
1066 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1067 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1068 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1069
1070 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1071
1072 PR fortran/91783
1073 * gfortran.dg/dependency_56.f90: New test.
1074
1075 2019-11-29 Richard Biener <rguenther@suse.de>
1076
1077 PR tree-optimization/91003
1078 * gfortran.dg/pr91003.f90: New testcase.
1079
1080 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1081
1082 PR tree-optimization/92677
1083 * gcc.dg/vect/pr92677.c: New test.
1084
1085 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1086
1087 PR tree-optimization/92596
1088 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1089 * gcc.dg/vect/bb-slp-43.c: Likewise.
1090
1091 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1092
1093 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1094 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1095 effective target procedure.
1096
1097 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1098
1099 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1100 variables do not get mapped.
1101
1102 2019-11-29 Martin Jambor <mjambor@suse.cz>
1103
1104 PR ipa/92476
1105 * g++.dg/lto/pr92476_[01].C: New test.
1106
1107 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1108
1109 PR tree-optimization/92710
1110 * gcc.dg/vect/pr92710.c: New test.
1111
1112 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1113
1114 PR ipa/84963
1115 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1116 dg-options as otherwise -fopenacc is not used.
1117
1118 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1119
1120 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1121
1122 2019-11-29 Richard Biener <rguenther@suse.de>
1123
1124 PR tree-optimization/92715
1125 * gcc.dg/torture/pr92715.c: New testcase.
1126
1127 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1128
1129 PR c++/60228
1130 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1131 DECL_OMP_DECLARE_REDUCTION_P functions.
1132
1133 2019-11-29 Martin Liska <mliska@suse.cz>
1134
1135 PR lto/91574
1136 * g++.dg/lto/pr91574_0.C: New test.
1137
1138 2019-11-29 Richard Biener <rguenther@suse.de>
1139
1140 PR tree-optimization/92704
1141 * gcc.dg/torture/pr92704.c: New testcase.
1142
1143 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1144
1145 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1146
1147 2019-11-28 Martin Liska <mliska@suse.cz>
1148
1149 PR lto/92609
1150 * g++.dg/lto/pr92609_0.C: New test.
1151 * g++.dg/lto/pr92609_1.C: New test.
1152
1153 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1154
1155 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1156 for revised common default.
1157
1158 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1159
1160 PR fortran/90374
1161 * gfortran.dg/fmt_zero_width.f90: Update test.
1162
1163 2019-11-28 Martin Jambor <mjambor@suse.cz>
1164
1165 PR ipa/92697
1166 * g++.dg/ipa/pr92697.C: New.
1167
1168 2019-11-28 Richard Biener <rguenther@suse.de>
1169
1170 PR tree-optimization/92645
1171 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1172
1173 2019-11-28 Richard Biener <rguenther@suse.de>
1174
1175 PR tree-optimization/92645
1176 * gcc.target/i386/pr92645-4.c: New testcase.
1177
1178 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1179
1180 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1181
1182 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1183
1184 PR tree-optimization/92691
1185 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1186
1187 PR c++/92695
1188 * g++.dg/warn/inline3.C: New test.
1189
1190 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1191
1192 PR rtl-optimization/92510
1193 * gcc.dg/pr92510.c: New test.
1194
1195 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1196
1197 PR c++/92236
1198 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1199 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1200 * g++.dg/cpp2a/concepts6.C: New test.
1201
1202 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1203
1204 PR c++/92439
1205 * g++.dg/cpp2a/concepts-requires20.C: New.
1206
1207 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1208
1209 PR c++/88395
1210 * g++.dg/cpp2a/concepts-pr88395.C: New.
1211 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1212 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1213 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1214
1215 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1216
1217 PR rtl-optimization/90007
1218 * gcc.target/i386/pr90007.c: New test.
1219
1220 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1221
1222 Emit hard errors for certain satisfaction errors.
1223 * g++.dg/concepts/pr84330.C: Update diagnostics.
1224 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1225
1226 2019-11-27 Richard Biener <rguenther@suse.de>
1227
1228 PR tree-optimization/92690
1229 * gcc.dg/torture/pr92690.c: New testcase.
1230 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1231
1232 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1233
1234 PR fortran/91944
1235 * gfortran.dg/spread_size_limit_2.f90: New test.
1236
1237 PR c++/92524
1238 * g++.dg/cpp0x/pr92524.C: New test.
1239
1240 2019-11-27 Richard Biener <rguenther@suse.de>
1241
1242 PR tree-optimization/92645
1243 * gcc.target/i386/pr92645-2.c: New testcase.
1244 * gcc.target/i386/pr92645-3.c: Likewise.
1245
1246 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1247
1248 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1249 * g++.dg/expr/bitfield3.C: Likewise.
1250 * g++.dg/expr/bitfield4.C: Likewise.
1251 * g++.dg/expr/bitfield5.C: Likewise.
1252 * g++.dg/expr/bitfield6.C: Likewise.
1253 * g++.dg/expr/bool1.C: Likewise.
1254 * g++.dg/expr/bool2.C: Likewise.
1255 * g++.dg/expr/bool3.C: Likewise.
1256 * g++.dg/expr/bool4.C: Likewise.
1257 * g++.dg/expr/lval3.C: Likewise.
1258 * g++.dg/other/error18.C: Likewise.
1259 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1260 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1261 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1262 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1263 * g++.old-deja/g++.other/overload11.C: Likewise.
1264
1265 2019-11-26 Martin Sebor <msebor@redhat.com>
1266
1267 PR tree-optimization/92683
1268 * gcc.dg/strcmpopt_8.c: New test.
1269 * gcc.dg/strcmpopt_9.c: New test.
1270
1271 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1272
1273 PR testsuite/92391
1274 * lib/target-supports.exp (check_effective_target_vect_char_add):
1275 Use a separate cache entry from vect_int.
1276
1277 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1278
1279 PR c++/92648
1280 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1281
1282 PR c++/61414
1283 * g++.dg/cpp0x/enum23.C: Remove xfail.
1284 * g++.dg/cpp0x/enum28.C: New test.
1285
1286 PR tree-optimization/92644
1287 * g++.dg/opt/pr92644.C: New test.
1288
1289 2019-11-26 Richard Biener <rguenther@suse.de>
1290
1291 PR tree-optimization/92645
1292 * gcc.target/i386/pr92645.c: New testcase.
1293
1294 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1295
1296 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1297
1298 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1299
1300 PR fortran/92629
1301 * gfortran.dg/pr92629.f90: New testcase.
1302
1303 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1304
1305 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1306 * g++.dg/pr53055.C: Check location too.
1307 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1308 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1309 * g++.old-deja/g++.other/badarrow.C: Likewise.
1310 * g++.old-deja/g++.other/deref1.C: Likewise.
1311
1312 * g++.dg/warn/Wenum-compare.C: Check location too.
1313
1314 * g++.dg/cpp0x/initlist26.C: Check location too.
1315 * g++.dg/cpp0x/initlist28.C: Likewise.
1316 * g++.dg/cpp0x/initlist29.C: Likewise.
1317 * g++.dg/cpp0x/initlist33.C: Likewise.
1318 * g++.dg/expr/string-2.C: Likewise.
1319 * g++.dg/other/ptrmem5.C: Likewise.
1320 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1321 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1322 * g++.old-deja/g++.brendan/init12.C: Likewise.
1323 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1324 * g++.old-deja/g++.ext/array1.C: Likewise.
1325 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1326
1327 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1328
1329 PR c/91985
1330 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1331 tests.
1332 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1333 floating-point not supported.
1334
1335 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1336
1337 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1338 appertaining to types.
1339 * gcc.dg/gnu2x-attrs-2.c: New test.
1340 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1341 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1342 Update expected diagnostics.
1343
1344 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1345
1346 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1347
1348 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1349
1350 * gnat.dg/addr14.adb: New test.
1351
1352 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1353 Jim MacArthur <jim.macarthur@codethink.co.uk>
1354
1355 * gfortran.dg/dec-comparison-character_1.f90: New test.
1356 * gfortran.dg/dec-comparison-character_2.f90: New test.
1357 * gfortran.dg/dec-comparison-character_3.f90: New test.
1358 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1359 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1360 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1361 * gfortran.dg/dec-comparison-int_1.f90: New test.
1362 * gfortran.dg/dec-comparison-int_2.f90: New test.
1363 * gfortran.dg/dec-comparison-int_3.f90: New test.
1364 * gfortran.dg/dec-comparison-real_1.f90: New test.
1365 * gfortran.dg/dec-comparison-real_2.f90: New test.
1366 * gfortran.dg/dec-comparison-real_3.f90: New test.
1367 * gfortran.dg/dec-comparison.f90: New test.
1368
1369 2019-11-25 Martin Jambor <mjambor@suse.cz>
1370
1371 PR ipa/91956
1372 * g++.dg/ipa/pr91956.C: New test.
1373
1374 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1375
1376 PR fortran/92100
1377 gfortran.dg/streamio_18.f90: New test.
1378
1379 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1380 Harald Anlauf <anlauf@gmx.de>
1381
1382 PR fortran/92569
1383 * gfortran.dg/eof_6.f90: New test.
1384
1385 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1386
1387 PR fortran/92422
1388 * gfortran.dg/bounds_check_21.f90: New test.
1389
1390 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1391
1392 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1393 * g++.dg/tree-ssa/pr61034.C: Likewise.
1394 * g++.dg/tree-ssa/pr8781.C: Likewise.
1395 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1396 * gcc.dg/ipa/pr63416.c: Likewise.
1397 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1398 * gcc.dg/vect/pr66142.c: Likewise.
1399 * gcc.dg/winline-3.c: Likewise.
1400 * gcc.target/powerpc/pr72804.c: Likewise.
1401
1402 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1403
1404 PR target/92615
1405 * gcc.target/i386/pr92615.c: New test.
1406
1407 PR rtl-optimization/92610
1408 * g++.dg/opt/pr92610.C: New test.
1409
1410 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1411
1412 PR c++/92365
1413 * g++.dg/pr92365.C: New test.
1414
1415 2019-11-22 Marek Polacek <polacek@redhat.com>
1416
1417 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1418 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1419 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1420 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1421 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1422
1423 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1424
1425 PR c/90677
1426 * c-c++-common/pr90677.c: New test.
1427
1428 PR c++/92458
1429 * g++.dg/pch/pr92458.C: New test.
1430 * g++.dg/pch/pr92458.Hs: New test.
1431
1432 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1433
1434 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1435 Darwin.
1436 * gcc.target/i386/sse2-load-multi.c: Likewise.
1437 * gcc.target/i386/sse2-store-multi.c: Likewise.
1438
1439 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1440
1441 Implement P1902R1, Missing feature-test macros 2017-2019.
1442 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1443 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1444 * g++.dg/cpp2a/desig15.C: New test.
1445 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1446 * g++.dg/cpp2a/lambda-generic6.C: New test.
1447 * g++.dg/cpp2a/consteval15.C: New test.
1448
1449 PR tree-optimization/92618
1450 * gcc.c-torture/compile/pr92618.c: New test.
1451 * gcc.c-torture/execute/pr92618.c: New test.
1452
1453 2019-11-22 Martin Sebor <msebor@redhat.com>
1454
1455 PR middle-end/83859
1456 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1457 * gcc.dg/Wstringop-overflow-23.c: New test.
1458 * gcc.dg/Wstringop-overflow-24.c: New test.
1459 * gcc.dg/attr-access-read-only.c: New test.
1460 * gcc.dg/attr-access-read-write.c: New test.
1461 * gcc.dg/attr-access-read-write-2.c: New test.
1462 * gcc.dg/attr-access-write-only.c: New test.
1463
1464 2019-11-22 Martin Sebor <msebor@redhat.com>
1465
1466 PR middle-end/88226
1467 * gcc.dg/Wstringop-overflow-22.c: New test.
1468 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1469
1470 2019-11-22 Martin Sebor <msebor@redhat.com>
1471
1472 PR tree-optimization/92501
1473 * gcc.dg/strcmpopt_7.c: New test.
1474
1475 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1476
1477 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1478 vectorization.
1479 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1480
1481 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1482
1483 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1484 rather than vect_condition.
1485
1486 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1487
1488 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1489 output assembly.
1490 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1491 Add.
1492 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1493 * gcc.target/arc/cmem-bit-1.c: Likewise.
1494 * gcc.target/arc/cmem-bit-2.c: Likewise.
1495 * gcc.target/arc/cmem-bit-3.c: Likewise.
1496 * gcc.target/arc/cmem-bit-4.c: Likewise.
1497 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1498 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1499 architectures with double load/store operations.
1500
1501 2019-11-21 Martin Sebor <msebor@redhat.com>
1502
1503 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1504
1505 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1506
1507 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1508 c2x-attr-fallthrough-3.c.
1509 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1510 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1511 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1512 test out to c2x-attr-fallthrough-6.c.
1513
1514 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1515
1516 PR tree-optimization/92608
1517 * gcc.dg/torture/pr92608.c: New test.
1518
1519 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1520
1521 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1522 * gcc.dg/darwin-sections.c: Likewise.
1523
1524 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1525
1526 PR testsuite/92619
1527 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1528
1529 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1530
1531 PR tree-optimization/92526
1532 * gcc.target/aarch64/pr92526.c: New test.
1533
1534 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1535
1536 PR testsuite/92543
1537 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1538 if there is no realignment support and no support for unaligned
1539 accesses.
1540 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1541 alias message to targets that have permute support.
1542
1543 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1544
1545 PR tree-optimization/92595
1546 * g++.dg/vect/pr92595.cc: New test.
1547
1548 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1549
1550 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1551 from dg-options to dg-additional-options.
1552
1553 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1554
1555 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1556 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1557 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1558 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1559
1560 2019-11-21 Marek Polacek <polacek@redhat.com>
1561
1562 PR c++/92450 - ICE with invalid nested name specifier.
1563 * g++.dg/parse/crash71.C: New test.
1564
1565 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1566
1567 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1568
1569 2019-11-21 Richard Biener <rguenther@suse.de>
1570
1571 PR tree-optimization/92596
1572 * gcc.dg/torture/pr92596-1.c: New testcase.
1573
1574 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1575
1576 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1577
1578 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1579
1580 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1581 Require x0 in the .d test too.
1582
1583 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1584
1585 PR tree-optimization/91355
1586 * g++.dg/torture/pr91355.C: New test.
1587
1588 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1589
1590 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1591 on Darwin.
1592
1593 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1594
1595 PR c++/90842
1596 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1597
1598 2019-11-20 Marek Polacek <polacek@redhat.com>
1599
1600 PR c++/92443
1601 * g++.dg/cpp0x/constexpr-92443.C: New test.
1602
1603 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1604
1605 PR testsuite/92366
1606 * lib/target-supports.exp (check_effective_target_vect_char_add):
1607 New proc.
1608 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1609
1610 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1611
1612 PR testsuite/92527
1613 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1614 regardless of whether the target supports multiplication.
1615
1616 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1617
1618 * g++.dg/parse/error43.C: Adjust expected error.
1619
1620 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1621
1622 * README: Use https for gcc.gnu.org.
1623
1624 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1625
1626 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1627
1628 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1629
1630 PR85678
1631 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1632 * gcc.dg/alias-15.c: Likewise.
1633 * gcc.dg/fdata-sections-1.c: Likewise.
1634 * gcc.dg/ipa/pr77653.c: Likewise.
1635 * gcc.dg/lto/20090729_0.c: Likewise.
1636 * gcc.dg/lto/20111207-1_0.c: Likewise.
1637 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1638 * gcc.dg/lto/pr55525_0.c: Likewise.
1639 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1640 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1641 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1642 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1643 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1644 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1645
1646 2019-11-20 Richard Biener <rguenther@suse.de>
1647
1648 * gcc.dg/vect/bb-slp-42.c: Adjust.
1649 * gcc.dg/vect/bb-slp-40.c: Likewise.
1650
1651 2019-11-20 Richard Biener <rguenther@suse.de>
1652
1653 PR tree-optimization/92537
1654 * gfortran.dg/pr92537.f90: New testcase.
1655
1656 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1657
1658 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1659 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1660 messages.
1661
1662 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1663
1664 PR c++/90767
1665 * g++.dg/diagnostic/pr90767-1.C: New test.
1666 * g++.dg/diagnostic/pr90767-2.C: New test.
1667
1668 PR middle-end/90840
1669 * gcc.c-torture/compile/pr90840.c: New test.
1670
1671 PR target/90867
1672 * gcc.target/i386/pr90867.c: New test.
1673
1674 PR c/90898
1675 * gcc.dg/pr90898.c: New test.
1676
1677 PR middle-end/91195
1678 * gcc.dg/pr91195.c: New test.
1679
1680 2019-11-20 Richard Biener <rguenther@suse.de>
1681
1682 PR c/92088
1683 * gcc.dg/torture/pr92088-1.c: New testcase.
1684 * gcc.dg/torture/pr92088-2.c: Likewise.
1685
1686 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1687
1688 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1689
1690 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1691
1692 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1693 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1694 of standard attributes on types. Add more tests of invalid uses
1695 on types.
1696
1697 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR c++/92414
1700 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1701
1702 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1703
1704 * gcc.target/mips/msa-ds.c: New test.
1705
1706 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1707
1708 Revert:
1709 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1710
1711 Revert:
1712 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1713
1714 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1715
1716 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1717
1718 PR c++/89913
1719 * g++.dg/cpp2a/pr89913.C: New test.
1720
1721 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1722
1723 PR c++/92078
1724 * g++.dg/cpp2a/concepts-pr92078.C: New.
1725 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1726
1727 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1728
1729 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1730
1731 2019-11-19 Richard Biener <rguenther@suse.de>
1732
1733 PR tree-optimization/92581
1734 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1735
1736 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1737
1738 * gcc.target/aarch64/acle/memtag_1.c: New test.
1739 * gcc.target/aarch64/acle/memtag_2.c: New test.
1740 * gcc.target/aarch64/acle/memtag_3.c: New test.
1741
1742 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1743
1744 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1745 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1746 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1747 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1748
1749 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1750 asm inputs to cmp instruction for ILP32.
1751
1752 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1753
1754 PR target/92549
1755 * gcc.target/i386/pr92549.c: New test.
1756
1757 PR middle-end/91450
1758 * gcc.c-torture/execute/pr91450-1.c: New test.
1759 * gcc.c-torture/execute/pr91450-2.c: New test.
1760
1761 PR c++/92504
1762 * g++.dg/gomp/pr92504.C: New test.
1763
1764 PR tree-optimization/92557
1765 * gcc.dg/gomp/pr92557.c: New test.
1766
1767 2019-11-19 Richard Biener <rguenther@suse.de>
1768
1769 PR tree-optimization/92554
1770 * gcc.dg/vect/pr92554.c: New testcase.
1771
1772 2019-11-19 Richard Biener <rguenther@suse.de>
1773
1774 PR tree-optimization/92555
1775 * gcc.dg/vect/pr92555.c: New testcase.
1776
1777 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1778
1779 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1780 tests.
1781 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1782 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1783 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1784 warnings.
1785
1786 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1787
1788 * g++.dg/cpp0x/addressof2.C: Test locations too.
1789 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1790 * g++.dg/expr/crash2.C: Likewise.
1791 * g++.dg/expr/lval1.C: Likewise.
1792 * g++.dg/expr/unary2.C: Likewise.
1793 * g++.dg/ext/lvaddr.C: Likewise.
1794 * g++.dg/ext/lvalue1.C: Likewise.
1795 * g++.dg/tree-ssa/pr20280.C: Likewise.
1796 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1797 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1798 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1799 * g++.old-deja/g++.law/temps1.C: Likewise.
1800
1801 2019-11-18 Martin Sebor <msebor@redhat.com>
1802
1803 PR tree-optimization/92493
1804 * gcc.dg/pr92493.c: New test.
1805
1806 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1807
1808 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1809 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1810 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1811 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1812
1813 2019-11-18 Marek Polacek <polacek@redhat.com>
1814
1815 PR c++/91962 - ICE with reference binding and qualification conversion.
1816 * g++.dg/cpp0x/ref-bind7.C: New test.
1817
1818 2019-11-18 Martin Jambor <mjambor@suse.cz>
1819
1820 PR ipa/92528
1821 * g++.dg/ipa/pr92528.C: New test.
1822
1823 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1824
1825 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1826 New procedure.
1827 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1828 used, if available.
1829 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1830 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1831 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1832 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1833 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1834
1835 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1836
1837 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1838
1839 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1840
1841 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1842
1843 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1844
1845 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1846 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1847 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1848 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1849 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1850 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1851 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1852 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1853 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1854
1855 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1856
1857 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1858 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1866
1867 2019-11-18 Richard Biener <rguenther@suse.de>
1868
1869 PR tree-optimization/92516
1870 * g++.dg/vect/slp-pr92516.cc: New testcase.
1871
1872 2019-11-18 Richard Biener <rguenther@suse.de>
1873
1874 * gcc.dg/vect/vect-ctor-1.c: New testcase.
1875
1876 2019-11-18 Martin Liska <mliska@suse.cz>
1877
1878 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1879 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1880
1881 2019-11-18 Richard Biener <rguenther@suse.de>
1882
1883 PR tree-optimization/92558
1884 * gcc.dg/vect/pr92558.c: New testcase.
1885
1886 2019-11-18 Martin Liska <mliska@suse.cz>
1887
1888 PR ipa/92529
1889 * gcc.dg/ipa/pr92529.c: New test.
1890
1891 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
1892
1893 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1894
1895 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
1896
1897 * lib/target-supports.exp
1898 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1899 name.
1900
1901 2019-11-17 Jeff Law <law@redhat.com>
1902
1903 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1904
1905 2019-11-17 Jakub Jelinek <jakub@redhat.com>
1906
1907 * g++.dg/cpp2a/spaceship-err3.C: New test.
1908
1909 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1910
1911 * gcc.dg/vect/vect-alias-check-18.c: New test.
1912 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1913 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1914
1915 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1916
1917 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1918 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1919 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1920 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1921 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1922 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1923 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1924 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1925 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1926 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1927 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1928
1929 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1930
1931 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1932 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1933 (TEST_VALUE): Use a higher value for early iterations.
1934 * gcc.dg/vect/vect-alias-check-14.c: New test.
1935 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1936 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1937 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1938
1939 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1940
1941 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1942 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1943 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1944 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1945 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1946 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1947 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1948 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1949 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1950 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1951
1952 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1953
1954 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1955 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1956 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1957 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1958 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1959 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1960 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1961 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1962 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1963 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1964 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1965 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1966
1967 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1968
1969 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1970 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1971 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1972 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1973 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1974 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1975 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1976 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1977 * gcc.target/aarch64/sve/gather_load_6.c: Add
1978 --param aarch64-sve-compare-costs=0.
1979 (TEST_LOOP): Start at 0.
1980 * gcc.target/aarch64/sve/gather_load_7.c: Add
1981 --param aarch64-sve-compare-costs=0.
1982 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1983 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1984 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1985 --param aarch64-sve-compare-costs=0.
1986
1987 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1988
1989 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1990 --param aarch64-sve-compare-costs=0.
1991 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1992 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1993 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1994 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1995 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1996 * gcc.target/aarch64/sve/truncate_1.c: New test.
1997
1998 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1999
2000 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2001 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2002 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2003 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2004 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2005 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2006 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2007 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2008 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2009 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2010 * gcc.target/aarch64/sve/reduc_4.c: Add
2011 --param aarch64-sve-compare-costs=0.
2012
2013 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2014
2015 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2016 vectorized with bytes stored in 32-bit containers.
2017 * gcc.target/aarch64/sve/extend_1.c: New test.
2018 * gcc.target/aarch64/sve/extend_2.c: New test.
2019 * gcc.target/aarch64/sve/extend_3.c: New test.
2020 * gcc.target/aarch64/sve/extend_4.c: New test.
2021 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2022 --param aarch64-sve-compare-costs=0.
2023 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2024 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2025 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2026 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2027 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2028 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2029
2030 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2031
2032 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2033 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2034 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2035 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2036 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2037
2038 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2039
2040 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2041 check for fully-masked loops.
2042
2043 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2044
2045 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2046 into...
2047 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2048 passing -fno-vect-cost-model for them.
2049 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2050 * gcc.target/aarch64/sve/slp_7.c,
2051 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2052 into...
2053 * gcc.target/aarch64/sve/slp_7_costly.c,
2054 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2055 passing -fno-vect-cost-model for them.
2056 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2057 * gcc.target/aarch64/sve/while_9.c: Likewise.
2058
2059 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2060
2061 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2062 with -fno-vect-cost-model.
2063 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2064 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2065 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2066
2067 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2068
2069 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2070 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2071
2072 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2073
2074 * g++.dg/warn/Walways-true-1.C: Check locations too.
2075 * g++.dg/warn/Walways-true-2.C: Likewise.
2076 * g++.dg/warn/Walways-true-3.C: Likewise.
2077 * g++.dg/warn/Waddress-1.C: Check additional location.
2078
2079 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2080
2081 * gcc.dg/c2x-attr-maybe_unused-1.c,
2082 gcc.dg/c2x-attr-maybe_unused-2.c,
2083 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2084
2085 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2086
2087 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2088
2089 2019-11-15 Richard Biener <rguenther@suse.de>
2090
2091 PR tree-optimization/92512
2092 * gcc.dg/torture/pr92512.c: New testcase.
2093
2094 2019-11-15 Richard Biener <rguenther@suse.de>
2095
2096 PR tree-optimization/92324
2097 * gcc.dg/vect/pr92324-4.c: New testcase.
2098
2099 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2100
2101 PR fortran/69654
2102 * gfortran.dg/derived_init_6.f90: New test.
2103
2104 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2105
2106 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2107
2108 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2109
2110 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2111
2112 2019-11-15 Richard Biener <rguenther@suse.de>
2113
2114 PR tree-optimization/92039
2115 PR tree-optimization/91975
2116 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2117 unroller adjustment.
2118 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2119
2120 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2121
2122 * c-c++-common/gomp/declare-variant-13.c: New test.
2123
2124 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2125
2126 PR testsuite/92520
2127 * gcc.dg/ipa/inline-9.c: Fix template.
2128
2129 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2130
2131 * gcc.dg/c2x-attr-fallthrough-2.c,
2132 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2133
2134 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2135
2136 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2137 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2138
2139 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2140
2141 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2142 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2143 gcc.dg/gnu2x-utf8char-1.c: New tests.
2144
2145 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2146
2147 PR testsuite/92366
2148 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2149 of dg-options. Remove expected counts.
2150 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2151 dg-do run. Suppress vectorization of foo.
2152 * gcc.dg/vect/bb-slp-42.c: New test.
2153
2154 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2155
2156 * gcc.dg/vect/bb-slp-div-2.c: New test.
2157
2158 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2159
2160 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2161 to fail for aarch64 targets.
2162 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2163 on aarch64 targets.
2164 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2165 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2166 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2167 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2168 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2169 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2170 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2171 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2172 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2173 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2174 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2175
2176 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2177
2178 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2179 targets.
2180 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2181 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2182 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2183 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2184 for aarch64.
2185 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2186 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2187 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2188 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2189
2190 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2191
2192 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2193 vectorization message.
2194
2195 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2196
2197 * gcc.target/aarch64/asm-flag-1.c: New test.
2198 * gcc.target/aarch64/asm-flag-3.c: New test.
2199 * gcc.target/aarch64/asm-flag-5.c: New test.
2200 * gcc.target/aarch64/asm-flag-6.c: New test.
2201
2202 * gcc.target/arm/asm-flag-1.c: New test.
2203 * gcc.target/arm/asm-flag-3.c: New test.
2204 * gcc.target/arm/asm-flag-5.c: New test.
2205 * gcc.target/arm/asm-flag-6.c: New test.
2206
2207 2019-11-14 Jan Hubicka <jh@suse.cz>
2208
2209 * gcc.dg/ipa/inline-9.c: New testcase.
2210
2211 2019-11-14 Martin Liska <mliska@suse.cz>
2212
2213 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2214
2215 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2216
2217 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2218 test.
2219
2220 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2221 score and for negative score.
2222 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2223 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2224 scores.
2225
2226 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2227
2228 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2229 add a test for atomic_default_mem_order with a string literal.
2230 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2231 in a few random places, add a few string literal prop related tests.
2232 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2233 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2234 in a few random places.
2235 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2236 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2237 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2238 * g++.dg/gomp/declare-variant-7.C: Likewise.
2239
2240 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2241
2242 PR target/92464
2243 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2244 bound due to load cost adjustment.
2245
2246 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2247
2248 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2249 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2250 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2251 gcc.dg/gnu2x-attrs-1.c: New tests.
2252
2253 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2254
2255 PR ipa/91682
2256 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2257 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2258
2259 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2260
2261 PR ipa/92421
2262 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2263 dg-additional-options. Avoid -Wwrite-string warnings, most of
2264 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2265 with public: at the start.
2266
2267 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2268 rather than c++11.
2269
2270 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2271 ../../../libgfortran/ISO_Fortran_binding.h rather than
2272 ISO_Fortran_binding.h.
2273
2274 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2275
2276 PR c++/92421
2277 * g++.dg/torture/pr92421.C: New testcase.
2278
2279 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2280
2281 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2282 * gcc.target/powerpc/pr92090-2.c: Likewise.
2283
2284 2019-11-13 Marek Polacek <polacek@redhat.com>
2285
2286 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2287 * g++.dg/cpp1z/nodiscard7.C: New test.
2288
2289 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2290
2291 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2292
2293 2019-11-13 Martin Jambor <mjambor@suse.cz>
2294
2295 PR ipa/92454
2296 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2297 (identify_dead_nodes): Likewise.
2298
2299 2019-11-13 Martin Liska <mliska@suse.cz>
2300
2301 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2302 * gcc.dg/pr68766.c: Likewise.
2303
2304 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2305
2306 * gcc.c-torture/compile/flatten.c: New testcase.
2307
2308 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2309
2310 PR fortran/92470
2311 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2312 lower_bound == 0.
2313
2314 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2315
2316 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2317 -fno-vect-cost-model.
2318 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2319 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2320 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2321 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2322 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2323
2324 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2325
2326 PR c++/92206
2327 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2328 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2329 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2330
2331 2019-11-13 Martin Liska <mliska@suse.cz>
2332
2333 * gcc.dg/params/params.exp: Restore test by parsing output
2334 of --help=params -Q.
2335
2336 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2337
2338 PR target/92465
2339 * gcc.dg/pr47763.c: Add option -fweb.
2340
2341 2019-11-12 Nathan Sidwell <nathan@acm.org>
2342
2343 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2344 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2345 * g++.dg/lookup/using4.C: Likewise.
2346 * g++.dg/lookup/using7.C: Likewise.
2347 * g++.dg/template/using12.C: Likewise.
2348 * g++.dg/template/using18.C: Likewise.
2349 * g++.dg/template/using22.C: Likewise.
2350
2351 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2352
2353 PR target/92449
2354 * gcc.c-torture/compile/pr92449.c: New test.
2355 * gcc.target/powerpc/pr92449-1.c: New test.
2356
2357 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2358
2359 PR fortran/92470
2360 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2361 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2362 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2363 section_c, select_part_c): Update for CFI_{address} changes;
2364 add asserts.
2365
2366 2019-11-12 Martin Sebor <msebor@redhat.com>
2367
2368 PR tree-optimization/92412
2369 * gcc.dg/strlenopt-91.c: New test.
2370
2371 2019-11-12 Martin Sebor <msebor@redhat.com>
2372
2373 PR tree-optimization/35503
2374 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2375
2376 2019-11-12 Nathan Sidwell <nathan@acm.org>
2377
2378 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2379
2380 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2381
2382 PR rtl-optimization/92430
2383 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2384
2385 2019-11-12 Richard Biener <rguenther@suse.de>
2386
2387 PR tree-optimization/92461
2388 * gcc.dg/torture/pr92461.c: New testcase.
2389
2390 2019-11-12 Martin Liska <mliska@suse.cz>
2391
2392 * gcc.dg/completion-3.c: Append = to all expected
2393 results and sort expected output.
2394 * gcc.dg/pr83620.c: Update error message.
2395 * gcc.dg/spellcheck-params-2.c: Likewise.
2396 * gcc.dg/spellcheck-params.c: Likewise.
2397 * gcc.misc-tests/help.exp: Update expected output.
2398
2399 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2400 Tobias Burnus <tobias@codesourcery.com>
2401 Frederik Harwath <frederik@codesourcery.com>
2402 Thomas Schwinge <thomas@codesourcery.com>
2403
2404 gcc/testsuite/
2405 * c-c++-common/goacc/parallel-dims.c: New test.
2406 * gfortran.dg/goacc/parallel-dims.f90: New test.
2407
2408 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2409
2410 PR tree-optimization/92452
2411 * c-c++-common/pr92452.c: New test.
2412
2413 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2414
2415 * gcc.dg/vect/pr92347.c: New test.
2416
2417 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2418
2419 PR c++/92447
2420 * g++.dg/cpp0x/pr92447.C: New test.
2421
2422 * c-c++-common/gomp/declare-target-5.c: New test.
2423
2424 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2425
2426 * gcc.dg/vect/pr92420.c: New test.
2427
2428 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2429
2430 * gcc.target/arc/delay-slot-limm.c: New test.
2431
2432 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2433
2434 * gcc.target/arc/pic-2.c: New file.
2435
2436 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2437 Mark Eggleston <mark.eggleston@codethink.com>
2438
2439 PR fortran/92142
2440 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2441 Correct dg-additional-sources.
2442
2443 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2444
2445 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2446
2447 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2448
2449 PR fortran/92142
2450 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2451 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2452 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2453 upper bounds for case 0.
2454
2455 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2456
2457 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2458 nesting.
2459 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2460
2461 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2462
2463 PR tree-optimization/88760
2464 * gcc.dg/pr59643.c: Update back to r277550.
2465
2466 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2467
2468 PR fortran/92123
2469 * gfortran.dg/bind_c_procs_3.f90 : New test.
2470 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2471 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2472
2473 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2474
2475 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2476
2477 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2478
2479 PR tree-optimization/92401
2480 * g++.dg/opt/pr92401.C: New test.
2481
2482 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2483
2484 PR fortran/92321
2485 * gfortran.dg/matmul_blas_2.f90: New test.
2486
2487 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2488
2489 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2490 dg-do compile instead of dg-do run.
2491 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2492
2493 2019-11-08 Marek Polacek <polacek@redhat.com>
2494
2495 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2496 * g++.dg/diagnostic/bitfld4.C: New test.
2497
2498 2019-11-08 Marek Polacek <polacek@redhat.com>
2499
2500 PR c++/92058 - constinit malfunction in static data member.
2501 * g++.dg/cpp2a/constinit15.C: New test.
2502
2503 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2504 Jim MacArthur <jim.macarthur@codethink.co.uk>
2505
2506 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2507 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2508 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2509 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2510 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2511 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2512 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2513 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2514 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2515 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2516 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2517 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2518 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2519 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2520 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2521 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2522 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2523 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2524
2525 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2526
2527 PR tree-optimization/92351
2528 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2529 split the source of this test to...
2530 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2531 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2532
2533 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2534
2535 * gcc.c-torture/compile/20191108-1.c: New test.
2536 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2537 * gcc.target/sparc/overflow-2.c: Likewise.
2538 * gcc.target/sparc/overflow-3.c: Likewise.
2539 * gcc.target/sparc/overflow-4.c: Likewise.
2540 * gcc.target/sparc/overflow-5.c: Likewise.
2541
2542 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2543
2544 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2545
2546 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2547
2548 PR target/92038
2549 * g++.dg/opt/store-merging-1.C: New test.
2550 * g++.dg/opt/store-merging-2.C: New test.
2551 * g++.dg/opt/store-merging-3.C: New test.
2552
2553 PR c++/92384
2554 * g++.dg/torture/pr92384.C: New test.
2555
2556 2019-11-08 Martin Liska <mliska@suse.cz>
2557
2558 * g++.dg/pr92339.C: Rename identifiers to something
2559 more readable.
2560
2561 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2562
2563 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2564 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2565 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2566
2567 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2568
2569 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2570
2571 2019-11-08 Richard Biener <rguenther@suse.de>
2572
2573 PR tree-optimization/92324
2574 * gcc.dg/vect/pr92205.c: XFAIL.
2575 * gcc.dg/vect/pr92324-1.c: New testcase.
2576 * gcc.dg/vect/pr92324-2.c: Likewise.
2577
2578 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2579
2580 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2581 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2582
2583 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2584
2585 PR target/92132
2586 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2587 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2588 * gcc.target/powerpc/pr92132-int-1.c: New test.
2589 * gcc.target/powerpc/pr92132-int-2.c: New test.
2590
2591 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2592
2593 * gcc.target/i386/pr92295.c: New test.
2594
2595 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2596
2597 * gcc.dg/c11-old-style-definition-1.c,
2598 gcc.dg/c11-old-style-definition-2.c,
2599 gcc.dg/c2x-old-style-definition-1.c,
2600 gcc.dg/c2x-old-style-definition-2.c,
2601 gcc.dg/c2x-old-style-definition-3.c,
2602 gcc.dg/c2x-old-style-definition-4.c,
2603 gcc.dg/c2x-old-style-definition-5.c,
2604 gcc.dg/c2x-old-style-definition-6.c: New tests.
2605
2606 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2607
2608 PR other/92090
2609 * gcc.target/powerpc/pr92090-2.c: New test.
2610
2611 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2612
2613 * gcc.dg/tm/attrs-1.c: New test.
2614 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2615
2616 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2617
2618 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2619 compile.
2620
2621 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2622
2623 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2624
2625 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2626
2627 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2628 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2629 warnings.
2630 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2631 * g++.dg/ext/utf32-4.C: Likewise.
2632 * g++.dg/cpp2a/ucn2.C: New test.
2633
2634 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2635
2636 PR other/92090
2637 * gcc.target/powerpc/pr92090.c: New test.
2638
2639 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2640
2641 PR tree-optimization/89134
2642 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2643 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2644 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2645
2646 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2647
2648 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2649 instructions to be used.
2650 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2651 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2652 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2653 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2654 bit variant of lochi. Swap the values for the lochi's.
2655 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2656
2657 2019-11-07 Martin Jambor <mjambor@suse.cz>
2658
2659 PR lto/70929
2660 * g++.dg/lto/pr70929_[01].C: New test.
2661 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2662
2663 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2664
2665 * gcc.target/arm/acle/simd32.c: Update test.
2666
2667 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2668
2669 * gcc.target/arm/acle/simd32.c: Update test.
2670
2671 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2672
2673 * gcc.target/arm/acle/simd32.c: Update test.
2674 * gcc.target/arm/acle/simd32_sel.c: New test.
2675
2676 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2677
2678 * gcc.target/arm/acle/dsp_arith.c: Update test.
2679
2680 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2681
2682 * gcc.target/arm/acle/dsp_arith.c: New test.
2683
2684 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2685
2686 * gcc.target/arm/acle/saturation.c: New test.
2687 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2688 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2689 Define..
2690 (check_effective_target_arm_qbit_ok): Likewise.
2691 (add_options_for_arm_qbit): Likewise.
2692
2693 2019-11-07 Martin Liska <mliska@suse.cz>
2694
2695 PR c++/92354
2696 * g++.target/i386/pr92354.C: New test.
2697
2698 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2699
2700 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2701
2702 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2703
2704 PR fortran/90374
2705 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2706 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2707 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2708 * gfortran.dg/fmt_zero_width.f90: New test.
2709
2710 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2711
2712 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2713 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2714 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2715 diagnostics.
2716
2717 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2718
2719 * gcc.dg/framework-1.c: Adjust test header path.
2720
2721 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2722 Sahahb Vahedi <shahab@synopsys.com>
2723 Cupertino Miranda <cmiranda@synopsys.com
2724
2725 * gcc.target/arc/or-cnst-size2.c: New test.
2726
2727 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2728
2729 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2730 scan-tree-dump-times.
2731 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2732 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2733
2734 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2735
2736 PR tree-optimization/92317
2737 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2738
2739 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2740 Frederik Harwath <frederik@codesourcery.com>
2741 Thomas Schwinge <thomas@codesourcery.com>
2742
2743 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2744 * c-c++-common/goacc/nested-reductions.c: New test.
2745 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2746 * gfortran.dg/goacc/nested-reductions.f90: New test.
2747
2748 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2749
2750 PR inline-asm/92352
2751 * c-c++-common/pr92352.c: New test.
2752
2753 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2754
2755 PR92090
2756 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2757 max-inline-insns-single-O2=200.
2758 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2759 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2760
2761 2019-11-05 Martin Sebor <msebor@redhat.com>
2762
2763 PR tree-optimization/92373
2764 * gcc.dg/Warray-bounds-55.c: New test.
2765 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2766
2767 2019-11-05 Jim Wilson <jimw@sifive.com>
2768
2769 PR middle-end/92263
2770 * gcc.dg/pr92263.c: New.
2771
2772 2019-11-05 Martin Sebor <msebor@redhat.com>
2773
2774 PR middle-end/92333
2775 PR middle-end/82608
2776 * gcc.dg/Warray-bounds-51.c: New test.
2777
2778 2019-11-05 Nathan Sidwell <nathan@acm.org>
2779
2780 PR c++/92370
2781 * g++.dg/pr92370.C: New.
2782
2783 2019-11-04 Martin Sebor <msebor@redhat.com>
2784
2785 PR middle-end/92341
2786 PR middle-end/82612
2787 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2788 * gcc.dg/Warray-bounds-53.c: New test.
2789 * gcc.dg/Warray-bounds-54.c: New test.
2790
2791 2019-11-05 Richard Biener <rguenther@suse.de>
2792
2793 PR tree-optimization/92371
2794 * gcc.dg/torture/pr92371.c: New testcase.
2795
2796 2019-11-05 Martin Liska <mliska@suse.cz>
2797
2798 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2799 run-time reporting format.
2800
2801 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2802
2803 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2804 IBM Z.
2805 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2806
2807 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2808
2809 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2810 for IBM Z.
2811 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2812
2813 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2814
2815 * gcc.target/s390/s390.exp
2816 (check_effective_target_s390_useable_hw): Add inline asm for z14
2817 and z15. Replace instruction for z13 with lochiz. Add register
2818 clobbers. Check also for __zarch__ when doing the __VX__ test.
2819
2820 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2821
2822 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2823 * gcc.target/arm/attr-neon-fp16.c: Likewise.
2824 * gcc.target/arm/combine-cmp-shift.c: Likewise.
2825 * gcc.target/arm/data-rel-1.c: Likewise.
2826 * gcc.target/arm/data-rel-2.c: Likewise.
2827 * gcc.target/arm/data-rel-3.c: Likewise.
2828 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2829 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2830 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2831 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2832 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2833 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2834 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2835 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2836 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2837 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2838 * gcc.target/arm/lround-vcvt_1.c: Likewise.
2839 * gcc.target/arm/memset-inline-10.c: Likewise.
2840 * gcc.target/arm/mod_2.c: Likewise.
2841 * gcc.target/arm/mod_256.c: Likewise.
2842 * gcc.target/arm/pr40657-1.c: Likewise.
2843 * gcc.target/arm/pr44788.c: Likewise.
2844 * gcc.target/arm/pr50305.c: Likewise.
2845 * gcc.target/arm/pr51835.c: Likewise.
2846 * gcc.target/arm/pr51915.c: Likewise.
2847 * gcc.target/arm/pr52006.c: Likewise.
2848 * gcc.target/arm/pr53187.c: Likewise.
2849 * gcc.target/arm/pr58784.c: Likewise.
2850 * gcc.target/arm/pr59575.c: Likewise.
2851 * gcc.target/arm/pr59923.c: Likewise.
2852 * gcc.target/arm/pr60650-2.c: Likewise.
2853 * gcc.target/arm/pr60657.c: Likewise.
2854 * gcc.target/arm/pr60663.c: Likewise.
2855 * gcc.target/arm/pr67439_1.c: Likewise.
2856 * gcc.target/arm/pr68620.c: Likewise.
2857 * gcc.target/arm/pr7676.c: Likewise.
2858 * gcc.target/arm/pr79239.c: Likewise.
2859 * gcc.target/arm/pr81863.c: Likewise.
2860 * gcc.target/arm/pragma_attribute.c: Likewise.
2861 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2862 * gcc.target/arm/require-pic-register-loc.c: Likewise.
2863 * gcc.target/arm/thumb-ltu.c: Likewise.
2864 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2865 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2866 * gcc.target/arm/tlscall.c: Likewise.
2867 * gcc.target/arm/unsigned-float.c: Likewise.
2868 * gcc.target/arm/vrinta-ce.c: Likewise.
2869
2870 2019-11-05 Richard Biener <rguenther@suse.de>
2871
2872 PR tree-optimization/92324
2873 * gcc.dg/vect/pr92324-3.c: New testcase.
2874
2875 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2876
2877 PR tree-optimization/91945
2878 * gfortran.dg/pr91945.f90: New test.
2879
2880 PR c++/92343
2881 * g++.dg/cpp2a/attr-likely6.C: New test.
2882
2883 2019-11-05 Martin Liska <mliska@suse.cz>
2884
2885 PR c++/92339
2886 * g++.dg/pr92339.C: New test.
2887
2888 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2889
2890 * g++.dg/gomp/declare-variant-7.C: New test.
2891 * g++.dg/gomp/declare-variant-8.C: New test.
2892
2893 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
2894
2895 PR testsuite/92302
2896 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2897
2898 2019-11-04 Martin Sebor <msebor@redhat.com>
2899
2900 PR tree-optimization/92349
2901 * gcc.dg/Warray-bounds-50.c: New test.
2902
2903 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
2904
2905 * gcc.dg/vect/bb-slp-40.c: New test.
2906 * gcc.dg/vect/bb-slp-41.c: New test.
2907
2908 2019-11-04 Richard Biener <rguenther@suse.de>
2909
2910 PR tree-optimization/92345
2911 * gcc.dg/torture/pr92345.c: New testcase.
2912
2913 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2914
2915 * gcc.target/msp430/tiny-printf.c: New test.
2916
2917 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2918
2919 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2920 * gcc.target/msp430/devices/csv-using-installed.c: New test.
2921 * gcc.target/msp430/devices/csv-using-option.c: New test.
2922 * gcc.target/msp430/devices/devices-main.c: New test source file.
2923 * gcc.target/msp430/devices/msp430-devices.h: New test.
2924 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2925 Add special cases for csv-using* tests.
2926 Define TESTING_HARD_DATA when running tests that use hard-coded device
2927 data.
2928 (get_installed_device_data_path): New.
2929 (msp430_hide_installed_devices_data): New.
2930 (msp430_restore_installed_devices_data): New.
2931 (msp430_test_installed_device_data): New.
2932 (msp430_install_device_data): New.
2933
2934 2019-11-04 Richard Biener <rguenther@suse.de>
2935
2936 PR tree-optimization/92301
2937 * gcc.dg/pr92301.c: New testcase.
2938
2939 2019-11-03 Martin Sebor <msebor@redhat.com>
2940
2941 PR c++/88565
2942 * g++.dg/warn/Warray-bounds-9.C: New test.
2943
2944 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2945
2946 * g++.dg/conversion/ptrmem9.C: Check location.
2947 * g++.dg/expr/cond2.C: Likewise.
2948 * g++.dg/warn/Waddress-1.C: Check locations.
2949 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2950 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2951 * g++.old-deja/g++.law/typeck1.C: Likewise.
2952 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2953 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2954
2955 * g++.dg/diagnostic/alignof1.C: New.
2956 * g++.dg/expr/sizeof1.C: Check location.
2957 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2958
2959 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2960
2961 * c-c++-common/gomp/declare-variant-12.c: New test.
2962
2963 PR c++/89640
2964 * g++.dg/cpp1z/attr-lambda1.C: New test.
2965 * g++.dg/ext/attr-lambda2.C: New test.
2966
2967 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2968 constructor in diagnostic messages.
2969 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2970 * c-c++-common/gomp/declare-variant-11.c: New test.
2971
2972 PR c++/88335 - Implement P1073R3: Immediate functions
2973 * g++.dg/cpp2a/consteval1.C: New test.
2974 * g++.dg/cpp2a/consteval2.C: New test.
2975 * g++.dg/cpp2a/consteval3.C: New test.
2976 * g++.dg/cpp2a/consteval4.C: New test.
2977 * g++.dg/cpp2a/consteval5.C: New test.
2978 * g++.dg/cpp2a/consteval6.C: New test.
2979 * g++.dg/cpp2a/consteval7.C: New test.
2980 * g++.dg/cpp2a/consteval8.C: New test.
2981 * g++.dg/cpp2a/consteval9.C: New test.
2982 * g++.dg/cpp2a/consteval10.C: New test.
2983 * g++.dg/cpp2a/consteval11.C: New test.
2984 * g++.dg/cpp2a/consteval12.C: New test.
2985 * g++.dg/cpp2a/consteval13.C: New test.
2986 * g++.dg/cpp2a/consteval14.C: New test.
2987 * g++.dg/ext/consteval1.C: New test.
2988
2989 PR c++/91369 - Implement P0784R7: constexpr new
2990 * g++.dg/cpp2a/constexpr-new6.C: New test.
2991 * g++.dg/cpp2a/constexpr-new7.C: New test.
2992
2993 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2994
2995 2019-11-01 Martin Sebor <msebor@redhat.com>
2996
2997 PR middle-end/91679
2998 PR middle-end/91647
2999 PR middle-end/91463
3000 PR middle-end/92312
3001 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3002 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3003 * gcc.dg/Warray-bounds-48.c: New test.
3004 * gcc.dg/Warray-bounds-49.c: New test.
3005 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3006 * gcc.dg/Wstringop-overflow-21.c: New test.
3007 * gcc.dg/Wzero-length-array-bounds.c: New test.
3008 * gcc.dg/pr36902.c: Remove xfail.
3009 * gcc.dg/strlenopt-57.c: Add an expected warning.
3010
3011 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3012
3013 * gfortran.dg/byte_3.f: New test.
3014 * gfortran.dg/byte_4.f90: Ditto.
3015
3016 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3017
3018 PR fortran/90988
3019 * gfortran.dg/pr90988_4.f: New test.
3020
3021 2019-11-01 Martin Sebor <msebor@redhat.com>
3022
3023 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3024 with noipa attribute.
3025
3026 2019-11-01 Nathan Sidwell <nathan@acm.org>
3027
3028 * g++.dg/template/fn.C: New.
3029
3030 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3031
3032 PR testsuite/92127
3033 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3034 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3035 Likewise.
3036
3037 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3038
3039 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3040
3041 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3042
3043 PR preprocessor/92296
3044 * c-c++-common/cpp/pr92296-1.c: New test.
3045 * c-c++-common/cpp/pr92296-2.c: New test.
3046
3047 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3048
3049 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3050 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3051 devices-main.c.
3052 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3053 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3054 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3055 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3056 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3057 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3058 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3059 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3060 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3061 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3062 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3063 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3064 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3065 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3066 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3067 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3068 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3069 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3070 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3071 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3072 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3073 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3074 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3075 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3076 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3077 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3078 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3079 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3080
3081 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3082
3083 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3084
3085 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3086
3087 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3088 * gcc.target/aarch64/sve/vcond_4_costly.c,
3089 * gcc.target/aarch64/sve/vcond_4_sel.c,
3090 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3091 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3092 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3093
3094 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3095
3096 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3097 first function out into...
3098 * gcc.target/aarch64/sve/reduc_strict_4.c,
3099 * gcc.target/aarch64/sve/reduc_strict_5.c,
3100 * gcc.target/aarch64/sve/reduc_strict_6.c,
3101 * gcc.target/aarch64/sve/reduc_strict_7.c,
3102 * gcc.target/aarch64/sve/reduc_strict_8.c,
3103 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3104 Test for scalable vectors instead of 256-bit vectors.
3105
3106 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3107
3108 PR fortran/92284
3109 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3110 ../../../libgfortran/ISO_Fortran_binding.h rather than
3111 ISO_Fortran_binding.h.
3112
3113 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3114
3115 * gfortran.dg/achar_2.f90: Remove bogus line from
3116 last commit.
3117
3118 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3119
3120 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3121
3122 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3123
3124 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3125 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3126 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3127 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3128 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3129 * gcc.target/i386/l_fma_double_1.c: Likewise.
3130 * gcc.target/i386/l_fma_double_2.c: Likewise.
3131 * gcc.target/i386/l_fma_double_3.c: Likewise.
3132 * gcc.target/i386/l_fma_double_4.c: Likewise.
3133 * gcc.target/i386/l_fma_double_5.c: Likewise.
3134 * gcc.target/i386/l_fma_double_6.c: Likewise.
3135 * gcc.target/i386/l_fma_float_1.c: Likewise.
3136 * gcc.target/i386/l_fma_float_2.c: Likewise.
3137 * gcc.target/i386/l_fma_float_3.c: Likewise.
3138 * gcc.target/i386/l_fma_float_4.c: Likewise.
3139 * gcc.target/i386/l_fma_float_5.c: Likewise.
3140 * gcc.target/i386/l_fma_float_6.c: Likewise.
3141 * gcc.target/i386/mask-pack.c: Likewise.
3142 * gcc.target/i386/mask-unpack.c: Likewise.
3143
3144 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3145
3146 PR fortran/92284
3147 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3148 extend comment.
3149 * gfortran.dg/bind_c_array_params_3.f90: New.
3150 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3151
3152 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3153
3154 * c-c++-common/gomp/declare-variant-9.c: New test.
3155 * c-c++-common/gomp/declare-variant-10.c: New test.
3156
3157 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3158
3159 PR fortran/92277
3160 * fortran.dg/pr92277.f90: New.
3161
3162 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3163
3164 PR middle-end/92231
3165 * gcc.c-torture/compile/pr92231.c: New test.
3166
3167 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3168
3169 * gcc.dg/vect/vect-epilogues.c: New test.
3170 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3171 vectorization.
3172 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3173 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3174 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3175 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3176 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3177 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3178 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3179 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3180 * gcc.dg/vect/pr33804.c: Likewise.
3181 * gcc.dg/vect/pr53773.c: Likewise.
3182 * gcc.dg/vect/pr65947-1.c: Likewise.
3183 * gcc.dg/vect/pr65947-13.c: Likewise.
3184 * gcc.dg/vect/pr65947-14.c: Likewise.
3185 * gcc.dg/vect/pr65947-4.c: Likewise.
3186 * gcc.dg/vect/pr80631-1.c: Likewise.
3187 * gcc.dg/vect/pr80631-2.c: Likewise.
3188 * gcc.dg/vect/slp-23.c: Likewise.
3189 * gcc.dg/vect/slp-25.c: Likewise.
3190 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3191 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3192 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3193 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3194 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3195 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3196 * gcc.dg/vect/vect-103.c: Likewise.
3197 * gcc.dg/vect/vect-109.c: Likewise.
3198 * gcc.dg/vect/vect-119.c: Likewise.
3199 * gcc.dg/vect/vect-24.c: Likewise.
3200 * gcc.dg/vect/vect-26.c: Likewise.
3201 * gcc.dg/vect/vect-27.c: Likewise.
3202 * gcc.dg/vect/vect-29.c: Likewise.
3203 * gcc.dg/vect/vect-42.c: Likewise.
3204 * gcc.dg/vect/vect-44.c: Likewise.
3205 * gcc.dg/vect/vect-48.c: Likewise.
3206 * gcc.dg/vect/vect-50.c: Likewise.
3207 * gcc.dg/vect/vect-52.c: Likewise.
3208 * gcc.dg/vect/vect-54.c: Likewise.
3209 * gcc.dg/vect/vect-56.c: Likewise.
3210 * gcc.dg/vect/vect-58.c: Likewise.
3211 * gcc.dg/vect/vect-60.c: Likewise.
3212 * gcc.dg/vect/vect-72.c: Likewise.
3213 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3214 * gcc.dg/vect/vect-75.c: Likewise.
3215 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3216 * gcc.dg/vect/vect-77-global.c: Likewise.
3217 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3218 * gcc.dg/vect/vect-78-global.c: Likewise.
3219 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3220 * gcc.dg/vect/vect-89.c: Likewise.
3221 * gcc.dg/vect/vect-91.c: Likewise.
3222 * gcc.dg/vect/vect-92.c: Likewise.
3223 * gcc.dg/vect/vect-96.c: Likewise.
3224 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3225 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3226 * gcc.dg/vect/vect-live-1.c: Likewise.
3227 * gcc.dg/vect/vect-live-2.c: Likewise.
3228 * gcc.dg/vect/vect-live-3.c: Likewise.
3229 * gcc.dg/vect/vect-live-4.c: Likewise.
3230 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3231 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3232 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3233 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3234 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3235 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3236 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3237 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3238 * gcc.dg/vect/vect-peel-1.c: Likewise.
3239 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3240 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3241 * gcc.dg/vect/vect-peel-3.c: Likewise.
3242 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3243 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3244 * gcc.dg/vect/vect-peel-4.c: Likewise.
3245 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3246 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3247 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3248 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3249 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3250 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3251 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3252 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3253 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3254 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3255 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3256 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3257 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3258 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3259 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3260 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3261 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3262 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3263 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3264 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3265 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3266 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3267 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3268 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3269 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3270 * gcc.target/i386/l_fma_double_1.c: Likewise.
3271 * gcc.target/i386/l_fma_double_2.c: Likewise.
3272 * gcc.target/i386/l_fma_double_3.c: Likewise.
3273 * gcc.target/i386/l_fma_double_4.c: Likewise.
3274 * gcc.target/i386/l_fma_double_5.c: Likewise.
3275 * gcc.target/i386/l_fma_double_6.c: Likewise.
3276 * gcc.target/i386/l_fma_float_1.c: Likewise.
3277 * gcc.target/i386/l_fma_float_2.c: Likewise.
3278 * gcc.target/i386/l_fma_float_3.c: Likewise.
3279 * gcc.target/i386/l_fma_float_4.c: Likewise.
3280 * gcc.target/i386/l_fma_float_5.c: Likewise.
3281 * gcc.target/i386/l_fma_float_6.c: Likewise.
3282 * gcc.target/i386/mask-pack.c: Likewise.
3283 * gcc.target/i386/mask-unpack.c: Likewise.
3284 * gfortran.dg/vect/vect-4.f90: Likewise.
3285
3286 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3287
3288 PR c++/91369 - Implement P0784R7: constexpr new
3289 * g++.dg/cpp2a/constexpr-new5.C: New test.
3290
3291 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3292
3293 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3294
3295 PR c++/92024
3296 * g++.dg/parse/crash70.C: New test.
3297 * c-c++-common/Wshadow-1.c: New test.
3298
3299 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3300
3301 PR fortran/92208
3302 * gfortran.dg/pr92208.f90: New.
3303
3304 2019-10-30 Marek Polacek <polacek@redhat.com>
3305
3306 PR c++/92134 - constinit malfunction in static data member.
3307 * g++.dg/cpp2a/constinit14.C: New test.
3308
3309 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3310
3311 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3312
3313 2019-10-30 Richard Biener <rguenther@suse.de>
3314
3315 PR tree-optimization/92275
3316 * gcc.dg/torture/pr92275.c: New testcase.
3317
3318 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3319
3320 * g++.dg/gomp/declare-variant-6.C: New test.
3321
3322 2019-10-30 Martin Liska <mliska@suse.cz>
3323
3324 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3325 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3326 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3327
3328 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3329
3330 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3331 match clause.
3332 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3333 C++ FE and adjust regexp so that it handles C++ pretty printing of
3334 function names.
3335 * g++.dg/gomp/declare-variant-1.C: New test.
3336 * g++.dg/gomp/declare-variant-2.C: New test.
3337 * g++.dg/gomp/declare-variant-3.C: New test.
3338 * g++.dg/gomp/declare-variant-4.C: New test.
3339 * g++.dg/gomp/declare-variant-5.C: New test.
3340
3341 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3342
3343 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3344 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3345
3346 2019-10-30 Martin Liska <mliska@suse.cz>
3347
3348 PR lto/91393
3349 PR lto/88220
3350 * gcc.dg/lto/pr91393_0.c: New test.
3351
3352 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3353
3354 PR tree-optimization/92262
3355 * g++.dg/opt/pr92262.C: New test.
3356
3357 2019-10-30 Richard Biener <rguenther@suse.de>
3358
3359 PR tree-optimization/65930
3360 * gcc.dg/vect/pr65930-2.c: New testcase.
3361
3362 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3363
3364 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3365 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3366
3367 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3368
3369 * g++.dg/other/ptrmem8.C: Test locations too.
3370 * g++.dg/template/dtor6.C: Likewise.
3371
3372 2019-10-29 Marek Polacek <polacek@redhat.com>
3373
3374 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3375 * g++.dg/cpp0x/overload-conv-4.C: New test.
3376
3377 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3378
3379 PR c++/92201
3380 * g++.dg/other/pr92201.C: New test.
3381
3382 2019-10-29 Marek Polacek <polacek@redhat.com>
3383
3384 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3385 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3386 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3387 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3388
3389 2019-10-29 Martin Sebor <msebor@redhat.com>
3390
3391 PR testsuite/92144
3392 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3393 due to PR 83543.
3394
3395 2019-10-29 Richard Biener <rguenther@suse.de>
3396
3397 PR tree-optimization/92260
3398 * gcc.dg/pr92260.c: New testcase.
3399
3400 2019-10-29 Richard Biener <rguenther@suse.de>
3401
3402 PR tree-optimization/65930
3403 * gcc.dg/vect/pr65930-1.c: New testcase.
3404
3405 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3406 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3407 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3408
3409 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3410 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3411 * gcc.target/aarch64/sve/acle/asm: New test directory.
3412
3413 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3414
3415 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3416 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3417 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3418 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3419 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3420 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3421 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3422 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3423 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3424 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3425 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3426 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3427 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3428 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3429 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3430 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3431 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3432 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3433 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3434 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3435 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3436 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3437 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3438 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3439 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3440 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3441 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3442 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3443 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3444 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3445 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3446 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3447 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3448 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3449 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3450 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3451 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3452 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3453 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3454 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3455 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3456 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3457 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3458 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3459 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3460 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3461 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3462 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3463 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3464 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3465 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3466 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3467 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3468 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3469 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3470 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3471 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3472 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3473 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3474 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3475 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3476 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3477 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3478 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3479 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3480 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3481 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3482 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3483 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3484 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3485 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3486 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3487 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3488 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3489 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3490 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3491 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3492 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3493 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3494 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3495 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3496 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3497 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3498 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3499 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3500 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3501 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3502 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3503 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3504 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3505 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3506 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3507 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3508 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3509 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3510 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3511 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3512 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3513 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3514 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3515 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3516 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3517 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3518 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3519 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3520 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3521 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3522 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3523 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3524 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3525 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3526 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3527 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3528 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3529 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3530 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3531 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3532 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3533 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3534 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3535 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3536 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3537 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3538 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3539 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3540 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3541 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3542 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3543 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3544 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3545 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3546 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3547 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3548 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3549 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3550 * g++.target/aarch64/sve/catch_7.C: Likewise.
3551
3552 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3553 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3554 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3555
3556 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3557 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3558 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3559 * gcc.target/aarch64/sve/acle/general: New test directory.
3560 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3561
3562 2019-10-29 Richard Biener <rguenther@suse.de>
3563
3564 PR tree-optimization/92241
3565 * gcc.dg/torture/pr92241-2.c: New testcase.
3566
3567 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3568
3569 PR target/92258
3570 * gcc.target/i386/pr92258.c: New test.
3571
3572 2019-10-28 Martin Sebor <msebor@redhat.com>
3573
3574 * gcc.dg/strlenopt-89.c: New test.
3575 * gcc.dg/strlenopt-90.c: New test.
3576 * gcc.dg/Wstringop-overflow-20.c: New test.
3577
3578 2019-10-28 Martin Sebor <msebor@redhat.com>
3579
3580 PR tree-optimization/92226
3581 * gcc.dg/strlenopt-88.c: New test.
3582
3583 2019-10-28 Martin Sebor <msebor@redhat.com>
3584
3585 PR c/66970
3586 * c-c++-common/cpp/has-builtin-2.c: New test.
3587 * c-c++-common/cpp/has-builtin-3.c: New test.
3588 * c-c++-common/cpp/has-builtin.c: New test.
3589
3590 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3591
3592 PR target/82981
3593 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3594
3595 * gcc.target/mips/mips-builtins-pure.c: New test.
3596
3597 * gcc.target/mips/msa-insert-split.c: New test.
3598
3599 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3600
3601 * gcc.target/riscv/save-restore-2.c: New file.
3602 * gcc.target/riscv/save-restore-3.c: New file.
3603 * gcc.target/riscv/save-restore-4.c: New file.
3604 * gcc.target/riscv/save-restore-5.c: New file.
3605 * gcc.target/riscv/save-restore-6.c: New file.
3606 * gcc.target/riscv/save-restore-7.c: New file.
3607 * gcc.target/riscv/save-restore-8.c: New file.
3608
3609 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3610
3611 PR tree-optimization/92163
3612 * gcc.dg/tree-ssa/pr92163.c: New test.
3613
3614 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3615
3616 PR middle-end/91272
3617 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3618 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3619 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3620 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3621 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3622 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3623 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3624 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3625
3626 2019-10-28 Richard Biener <rguenther@suse.de>
3627
3628 PR tree-optimization/92252
3629 * gcc.dg/torture/pr92252.c: New testcase.
3630
3631 2019-10-28 Richard Biener <rguenther@suse.de>
3632
3633 PR tree-optimization/92241
3634 * gcc.dg/torture/pr92241.c: New testcase.
3635
3636 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3637
3638 PR target/92225
3639 * gcc.target/i386/pr92225.c: New test.
3640
3641 2019-10-28 Michael Matz <matz@suse.de>
3642
3643 PR middle-end/90796
3644 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3645
3646 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3647
3648 PR rtl-optimization/92007
3649 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3650
3651 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3652
3653 PR fortran/91863
3654 * gfortran.dg/bind-c-intent-out.f90: New.
3655
3656 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3657
3658 PR tree-optimization/88760
3659 * gcc.target/powerpc/small-loop-unroll.c: New test.
3660 * c-c++-common/tsan/thread_leak2.c: Update test.
3661 * gcc.dg/pr59643.c: Update test.
3662 * gcc.target/powerpc/loop_align.c: Update test.
3663 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3664 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3665 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3666 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3667 * gcc.target/powerpc/pr78604.c: Update test.
3668
3669 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3670
3671 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3672 * gcc.c-torture/execute/printf-2.c: Likewise.
3673 * gcc.c-torture/execute/user-printf.c: Likewise.
3674
3675 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3676
3677 PR fortran/86248
3678 * gfortran.dg/char_result_19.f90: New test.
3679 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3680
3681 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3682
3683 PR target/89071
3684 * gcc.target/i386/pr87007-4.c: New test.
3685 * gcc.target/i386/pr87007-5.c: Ditto.
3686
3687 2019-10-25 Marek Polacek <polacek@redhat.com>
3688
3689 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3690 * g++.dg/cpp0x/noexcept55.C: New test.
3691
3692 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3693 Tobias Burnus <tobias@codesourcery.com>
3694
3695 * gfortran.dg/goacc/common-block-1.f90: New test.
3696 * gfortran.dg/goacc/common-block-2.f90: New test.
3697 * gfortran.dg/goacc/common-block-3.f90: New test.
3698
3699 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3700
3701 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3702 Allow AIX ABI function name.
3703
3704 2019-10-25 Richard Biener <rguenther@suse.de>
3705
3706 PR tree-optimization/92222
3707 * gcc.dg/torture/pr92222.c: New testcase.
3708
3709 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3710
3711 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3712 the loop from being unrolled.
3713
3714 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3715
3716 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3717 that now pass.
3718 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3719 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3720 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3721 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3722 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3723 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3724 WHILELO counts.
3725 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3726
3727 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3728
3729 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3730 for FOLD_EXTRACT_LAST reductions.
3731 * gcc.dg/vect/pr65947-2.c: Likewise.
3732 * gcc.dg/vect/pr65947-3.c: Likewise.
3733 * gcc.dg/vect/pr65947-4.c: Likewise.
3734 * gcc.dg/vect/pr65947-5.c: Likewise.
3735 * gcc.dg/vect/pr65947-6.c: Likewise.
3736 * gcc.dg/vect/pr65947-9.c: Likewise.
3737 * gcc.dg/vect/pr65947-10.c: Likewise.
3738 * gcc.dg/vect/pr65947-12.c: Likewise.
3739 * gcc.dg/vect/pr65947-13.c: Likewise.
3740 * gcc.dg/vect/pr65947-14.c: Likewise.
3741 * gcc.dg/vect/pr80631-1.c: Likewise.
3742 * gcc.dg/vect/pr80631-2.c: Likewise.
3743 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3744 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3745
3746 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3747
3748 * c-c++-common/gomp/declare-variant-8.c: New test.
3749
3750 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3751
3752 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3753 prototype of k.
3754
3755 2019-10-24 Richard Biener <rguenther@suse.de>
3756
3757 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3758 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3759 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3760 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3761 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3762
3763 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3764
3765 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3766 Add shift by a constant 5 bits.
3767 Update scan-assembler directives.
3768 * gcc.target/msp430/emulate-srai.c: Likewise.
3769 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3770
3771 2019-10-24 Richard Biener <rguenther@suse.de>
3772
3773 PR tree-optimization/92205
3774 * gcc.dg/vect/pr92205.c: New testcase.
3775
3776 2019-10-24 Richard Biener <rguenther@suse.de>
3777
3778 PR tree-optimization/92203
3779 * gcc.dg/torture/pr92203.c: New testcase.
3780
3781 2019-10-24 Richard Biener <rguenther@suse.de>
3782
3783 PR tree-optimization/65930
3784 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3785
3786 2019-10-24 Richard Biener <rguenther@suse.de>
3787
3788 PR tree-optimization/65930
3789 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3790 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3791 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3792 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3793 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3794
3795 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3796
3797 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3798
3799 2019-10-24 Richard Biener <rguenther@suse.de>
3800
3801 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3802
3803 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3804
3805 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3806 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3807 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3808
3809 2019-10-23 Richard Biener <rguenther@suse.de>
3810
3811 PR tree-optimization/65930
3812 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3813 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3814 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3815 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3816 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3817
3818 2019-10-23 Jakub Jelinek <jakub@redhat.com>
3819
3820 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3821 message on the line with variable declaration.
3822 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3823
3824 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
3825
3826 * gcc.c-torture/execute/20191023-1.c: New test.
3827
3828 2019-10-23 Martin Liska <mliska@suse.cz>
3829
3830 PR ipa/91969
3831 * g++.dg/ipa/pr91969.C: New test.
3832
3833 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
3834
3835 PR c++/85746
3836 * g++.dg/pr85746.C: New file.
3837
3838 2019-10-22 Richard Biener <rguenther@suse.de>
3839
3840 PR tree-optimization/92173
3841 * gcc.dg/torture/pr92173.c: New testcase.
3842
3843 2019-10-22 Michael Matz <matz@suse.de>
3844
3845 PR middle-end/90796
3846 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3847
3848 2019-10-22 Richard Biener <rguenther@suse.de>
3849
3850 PR tree-optimization/92173
3851 * gcc.dg/torture/pr92173.c: New testcase.
3852
3853 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
3854
3855 * g++.dg/diagnostic/aka5.h: New test.
3856 * g++.dg/diagnostic/aka5a.C: Likewise.
3857 * g++.dg/diagnostic/aka5b.C: Likewise.
3858 * g++.target/aarch64/diag_aka_1.C: Likewise.
3859
3860 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
3861
3862 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3863 Use __SIZE_TYPE__ instead of size_t.
3864
3865 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
3866
3867 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3868 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3869
3870 2019-10-21 Jakub Jelinek <jakub@redhat.com>
3871
3872 PR c++/92015
3873 * g++.dg/cpp0x/constexpr-92015.C: New test.
3874
3875 2019-10-21 Marek Polacek <polacek@redhat.com>
3876
3877 PR c++/92062 - ODR-use ignored for static member of class template.
3878 * g++.dg/cpp0x/constexpr-odr1.C: New test.
3879 * g++.dg/cpp0x/constexpr-odr2.C: New test.
3880
3881 2019-10-21 Marek Polacek <polacek@redhat.com>
3882
3883 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3884 * g++.dg/cpp1z/decomp50.C: New test.
3885
3886 2019-10-21 Richard Biener <rguenther@suse.de>
3887
3888 PR tree-optimization/92162
3889 * gcc.dg/pr92162.c: New testcase.
3890
3891 2019-10-21 Richard Biener <rguenther@suse.de>
3892
3893 PR tree-optimization/92161
3894 * gfortran.dg/pr92161.f: New testcase.
3895
3896 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3897
3898 * gcc.target/aarch64/acle/rng_1.c: New test.
3899
3900 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3901
3902 PR tree-optimization/91532
3903 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3904 insns.
3905
3906 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
3907
3908 Fix some fallout for small targets.
3909
3910 PR testsuite/52641
3911 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3912 width > 16 bits.
3913 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3914 * gcc.dg/torture/pr87693.c: Same.
3915 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3916 * gcc.dg/torture/pr91178-2.c: Same.
3917 * gcc.dg/torture/20181024-1.c
3918 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3919 * gcc.dg/tree-ssa/pr91091-1.c: Same.
3920
3921 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3922
3923 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3924 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3925
3926 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3927
3928 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3929 remove (?n) uses and replace .* with \[^\n\r]*.
3930 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3931 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3932 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3933
3934 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3935
3936 PR target/92140
3937 * gcc.target/i386/pr92140.c: New test.
3938 * gcc.c-torture/execute/pr92140.c: New test.
3939
3940 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3941
3942 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3943 memcpy and strlen for Darwin.
3944
3945 2019-10-18 Martin Sebor <msebor@redhat.com>
3946
3947 PR tree-optimization/92157
3948 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3949 * gcc.dg/strlenopt-87.c: New test.
3950
3951 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3952
3953 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3954
3955 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3956
3957 * gcc.dg/builtin-arith-overflow-3.c: New test.
3958
3959 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3960
3961 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3962
3963 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3964
3965 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3966 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3967 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3968
3969 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3970
3971 * gcc.target/arm/negdi-3.c: Add XFAILS.
3972 * gcc.target/arm/pr3447-1.c: Likewise.
3973 * gcc.target/arm/pr3447-3.c: Likewise.
3974 * gcc.target/arm/pr3447-4.c: Likewise.
3975
3976 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3977
3978 PR fortran/69455
3979 * gfortran.dg/pr69455_1.f90: New test.
3980 * gfortran.dg/pr69455_2.f90: Ditto.
3981
3982 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3983
3984 * gcc.target/arm/multilib.exp: Add extra tests.
3985
3986 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3987
3988 PR fortran/91586
3989 * gfortran.dg/class_71.f90: New.
3990
3991 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3992
3993 Fix some fallout for small targets.
3994
3995 PR testsuite/52641
3996 * gcc.c-torture/execute/20190820-1.c:
3997 Add dg-require-effective-target int32plus.
3998 * gcc.c-torture/execute/pr85331.c
3999 Add dg-require-effective-target double64plus.
4000 * gcc.dg/pow-sqrt-1.c: Same.
4001 * gcc.dg/pow-sqrt-2.c: Same.
4002 * gcc.dg/pow-sqrt-3.c: Same.
4003 * gcc.c-torture/execute/20190901-1.c: Same.
4004 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4005 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4006 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4007 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4008 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4009 [avr,double=float]: Provide custom prototype.
4010 * gcc.dg/pr36017.c: Same.
4011 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4012 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4013 * gcc.dg/loop-versioning-1.c:
4014 Add dg-require-effective-target size32plus.
4015 * gcc.dg/loop-versioning-2.c: Same.
4016
4017 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4018 Richard Sandiford <richard.sandiford@arm.com>
4019
4020 PR target/86753
4021 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4022 from { scan-assembler-not {\tsel\t}.
4023 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4024 only one load conditional.
4025 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4026 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4027 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4028 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4029
4030 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4031
4032 PR tree-optimization/92056
4033 * gcc.dg/tree-ssa/pr92056.c: New test.
4034
4035 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4036
4037 * g++.old-deja/g++.other/decl9.C: Check locations too.
4038
4039 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4040
4041 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4042 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4043 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4044 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4045 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4046 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4047 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4048
4049 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4050
4051 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4052
4053 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4054
4055 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4056 * gcc.target/arm/vseleqsf.c: Likewise.
4057 * gcc.target/arm/vselgedf.c: Likewise.
4058 * gcc.target/arm/vselgesf.c: Likewise.
4059 * gcc.target/arm/vselgtdf.c: Likewise.
4060 * gcc.target/arm/vselgtsf.c: Likewise.
4061 * gcc.target/arm/vselledf.c: Likewise.
4062 * gcc.target/arm/vsellesf.c: Likewise.
4063 * gcc.target/arm/vselltdf.c: Likewise.
4064 * gcc.target/arm/vselltsf.c: Likewise.
4065 * gcc.target/arm/vselnedf.c: Likewise.
4066 * gcc.target/arm/vselnesf.c: Likewise.
4067 * gcc.target/arm/vselvcdf.c: Likewise.
4068 * gcc.target/arm/vselvcsf.c: Likewise.
4069 * gcc.target/arm/vselvsdf.c: Likewise.
4070 * gcc.target/arm/vselvssf.c: Likewise.
4071
4072 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4073
4074 * gfortran.dg/auto_in_equiv_3.f90: New test.
4075 * gfortran.dg/auto_in_equiv_4.f90: New test.
4076 * gfortran.dg/auto_in_equiv_5.f90: New test.
4077 * gfortran.dg/auto_in_equiv_6.f90: New test.
4078 * gfortran.dg/auto_in_equiv_7.f90: New test.
4079
4080 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4081
4082 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4083 expected diagnostic.
4084
4085 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4086
4087 PR testsuite/92125
4088 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4089
4090 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4091
4092 PR tree-optimization/92056
4093 * gcc.c-torture/compile/pr92056.c: New test.
4094
4095 PR tree-optimization/92115
4096 * gcc.dg/pr92115.c: New test.
4097
4098 PR fortran/87752
4099 * gfortran.dg/gomp/pr87752.f90: New test.
4100
4101 2019-10-17 Richard Biener <rguenther@suse.de>
4102
4103 PR debug/91887
4104 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4105
4106 2019-10-16 Martin Sebor <msebor@redhat.com>
4107
4108 PR tree-optimization/83821
4109 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4110 * gcc.dg/strlenopt-82.c: New test.
4111 * gcc.dg/strlenopt-83.c: Same.
4112 * gcc.dg/strlenopt-84.c: Same.
4113 * gcc.dg/strlenopt-85.c: Same.
4114 * gcc.dg/strlenopt-86.c: Same.
4115 * gcc.dg/tree-ssa/calloc-4.c: Same.
4116 * gcc.dg/tree-ssa/calloc-5.c: Same.
4117
4118 2019-10-16 Martin Sebor <msebor@redhat.com>
4119
4120 PR tree-optimization/91996
4121 * gcc.dg/strlenopt-80.c: New test.
4122 * gcc.dg/strlenopt-81.c: New test.
4123
4124 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4125
4126 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4127
4128 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4129
4130 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4131 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4132
4133 2019-10-16 Richard Biener <rguenther@suse.de>
4134
4135 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4136 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4137
4138 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4139 Jiufu Guo <guojiufu@linux.ibm.com>
4140
4141 PR target/70010
4142 * gcc.target/powerpc/pr70010.c: New test.
4143 * gcc.target/powerpc/pr70010-1.c: New test.
4144 * gcc.target/powerpc/pr70010-2.c: New test.
4145 * gcc.target/powerpc/pr70010-3.c: New test.
4146 * gcc.target/powerpc/pr70010-4.c: New test.
4147
4148 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4149
4150 PR ipa/91088
4151 * gcc.dg/ipa/pr91088.c: New test.
4152 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4153 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4154
4155 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4156
4157 * g++.dg/cpp2a/concepts5.C: New test.
4158
4159 2019-10-15 Andrew Pinski <apinski@marvell.com>
4160
4161 * gcc.c-torture/compile/20191015-1.c: New test.
4162 * gcc.c-torture/compile/20191015-2.c: New test.
4163
4164 2019-10-15 Martin Sebor <msebor@redhat.com>
4165
4166 PR testsuite/92016
4167 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4168
4169 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4170
4171 PR target/92093
4172 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4173
4174 2019-10-15 Richard Biener <rguenther@suse.de>
4175
4176 PR testsuite/92048
4177 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4178 inner loop.
4179
4180 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4181
4182 * gcc.target/s390/load-thread-pointer-once.c: New test.
4183
4184 2019-10-15 Richard Biener <rguenther@suse.de>
4185
4186 PR tree-optimization/92094
4187 * gfortran.dg/pr92094.f90: New testcase.
4188
4189 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4190
4191 PR target/92035
4192 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4193 directives for newly expected instructions.
4194 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4195 * gcc.target/i386/avx512f-vrndscaless-2.c
4196 (avx512f_test): Add tests for new intrinsics.
4197 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4198 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4199 __builtin_ia32_rndscalefsd_round): Remove.
4200 (__builtin_ia32_rndscalefss_mask_round,
4201 __builtin_ia32_rndscalefsd_mask_round): Define.
4202 * gcc.target/i386/sse-13.c: Ditto.
4203 * gcc.target/i386/sse-23.c: Ditto.
4204
4205 2019-10-15 Richard Biener <rguenther@suse.de>
4206
4207 PR middle-end/92046
4208 * c-c++-common/cxxbitfields-3.c: Adjust.
4209 * c-c++-common/cxxbitfields-6.c: Likewise.
4210 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4211 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4212 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4213 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4214 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4215 * g++.dg/simulate-thread/bitfields.C: Likewise.
4216 * gcc.dg/lto/pr52097_0.c: Likewise.
4217 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4218 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4219 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4220 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4221 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4222
4223 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4224
4225 PR tree-optimization/92085
4226 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4227 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4228
4229 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4230
4231 PR fortran/89943
4232 * gfortran.dg/pr89943_1.f90: New test.
4233 * gfortran.dg/pr89943_2.f90: Ditto.
4234 * gfortran.dg/pr89943_3.f90: Ditto.
4235 * gfortran.dg/pr89943_4.f90: Ditto.
4236
4237 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4238
4239 PR fortran/92004
4240 * gfortran.dg/argument_checking_24.f90: New test.
4241 * gfortran.dg/abstract_type_6.f90: Add error message.
4242 * gfortran.dg/argument_checking_11.f90: Correct wording
4243 in error message.
4244 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4245 * gfortran.dg/interface_40.f90: Add error message.
4246
4247 2019-10-14 Maya Rashish <coypu@sdf.org>
4248
4249 * gcc.c-torture/compile/pr85401: New test.
4250
4251 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4252
4253 * gcc.target/mips/constant-spill.c: New test.
4254
4255 2019-10-14 Richard Biener <rguenther@suse.de>
4256
4257 PR tree-optimization/92069
4258 * gcc.dg/torture/pr92069.c: New testcase.
4259
4260 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4261
4262 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4263 * g++.dg/diagnostic/bitfld2.C: Likewise.
4264 * g++.dg/ext/anon-struct1.C: Likewise.
4265 * g++.dg/ext/anon-struct6.C: Likewise.
4266 * g++.dg/ext/flexary19.C: Likewise.
4267 * g++.dg/ext/flexary9.C: Likewise.
4268 * g++.dg/template/error17.C: Likewise.
4269
4270 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4271
4272 PR c++/92084
4273 * g++.dg/gomp/pr92084.C: New test.
4274
4275 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4276
4277 * gcc.dg/diag-aka-5.h: New test.
4278 * gcc.dg/diag-aka-5a.c: Likewise.
4279 * gcc.dg/diag-aka-5b.c: Likewise.
4280 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4281 for myvec.
4282
4283 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4284
4285 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4286 separated by commas in simd selector trait properties.
4287
4288 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4289
4290 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4291 [1,MAX].
4292
4293 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4294
4295 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4296 indirection label prefix, for Darwin.
4297 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4298 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4299 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4300 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4301 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4302 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4303 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4304 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4305 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4306 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4307 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4308 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4309 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4310 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4311 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4312 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4313 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4314 * gcc.target/i386/pr32219-2.c: Likewise.
4315 * gcc.target/i386/pr32219-3.c: Likewise.
4316 * gcc.target/i386/pr32219-4.c: Likewise.
4317 * gcc.target/i386/pr32219-7.c: Likewise.
4318 * gcc.target/i386/pr32219-8.c: Likewise.
4319 * gcc.target/i386/ret-thunk-14.c: Likewise.
4320 * gcc.target/i386/ret-thunk-15.c: Likewise.
4321 * gcc.target/i386/ret-thunk-9.c: Likewise.
4322
4323 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4324
4325 PR fortran/91513
4326 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4327
4328 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4329
4330 PR fortran/92017
4331 * gfortran.dg/minmaxloc_14.f90: New test.
4332
4333 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4334
4335 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4336 (check_effective_target_c99_runtime): Remove call to
4337 add_options_for_c99_runtime.
4338
4339 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4340 * gcc.dg/builtins-20.c: Likewise.
4341 * gcc.dg/builtins-53.c: Likewise.
4342 * gcc.dg/builtins-55.c: Likewise.
4343 * gcc.dg/builtins-67.c: Likewise.
4344 * gcc.dg/c99-tgmath-1.c: Likewise.
4345 * gcc.dg/c99-tgmath-2.c: Likewise.
4346 * gcc.dg/c99-tgmath-3.c: Likewise.
4347 * gcc.dg/c99-tgmath-4.c: Likewise.
4348 * gcc.dg/ipa/inline-8.c: Likewise.
4349 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4350 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4351 * gcc.dg/nextafter-2.c: Likewise.
4352 * gcc.dg/pr42427.c: Likewise.
4353 * gcc.dg/pr78965.c: Likewise.
4354 * gcc.dg/single-precision-constant.c: Likewise.
4355 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4356 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4357 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4358 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4359 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4360 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4361 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4362 * gcc.dg/torture/builtin-power-1.c: Likewise.
4363 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4364 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4365 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4366 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4367 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4368 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4369 * gcc.target/i386/conversion.c: Likewise.
4370 * gcc.target/i386/pr47312.c: Likewise.
4371 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4372 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4373 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4374 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4375 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4376
4377 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4378
4379 PR middle-end/92063
4380 * gcc.c-torture/compile/pr92063.c: New test.
4381
4382 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4383 improvements. Add new tests.
4384 * c-c++-common/gomp/declare-variant-4.c: New test.
4385 * c-c++-common/gomp/declare-variant-5.c: New test.
4386 * c-c++-common/gomp/declare-variant-6.c: New test.
4387 * c-c++-common/gomp/declare-variant-7.c: New test.
4388
4389 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4390
4391 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4392 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4393 tests.
4394 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4395 Update expected diagnostics.
4396
4397 2019-10-11 Marek Polacek <polacek@redhat.com>
4398
4399 PR c++/92070 - bogus error with -fchecking=2.
4400 * g++.dg/expr/cond17.C: New test.
4401
4402 2019-10-11 Marek Polacek <polacek@redhat.com>
4403
4404 PR c++/92049 - extra error with -fchecking=2.
4405 * g++.dg/template/builtin2.C: New test.
4406
4407 2019-10-11 Jim Wilson <jimw@sifive.com>
4408
4409 PR rtl-optimization/91860
4410 * gcc.dg/pr91860-1.c: New testcase.
4411 * gcc.dg/pr91860-2.c: New testcase.
4412 * gcc.dg/pr91860-3.c: New testcase.
4413 * gcc.dg/pr91860-4.c: New testcase.
4414
4415 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4416
4417 PR fortran/91649
4418 * gfortran.dg/pr91649.f90: New test.
4419
4420 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4421
4422 PR fortran/91715
4423 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4424 * gfortran.dg/pr85543.f90: Ditto.
4425 * gfortran.dg/pr91715.f90: New test.
4426
4427 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4428
4429 PR fortran/92018
4430 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4431 * gfortran.dg/pr81509_2.f90: Ditto.
4432 * gfortran.dg/pr92018.f90: New test.
4433
4434 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4435
4436 PR fortran/92019
4437 * gfortran.dg/pr92019.f90: New test.
4438
4439 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4440
4441 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4442 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4443 tests.
4444 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4445 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4446 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4447
4448 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4449
4450 PR fortran/92050
4451 * gfortran.dg/pr92050.f90: New.
4452
4453 2019-10-11 Richard Biener <rguenther@suse.de>
4454
4455 PR tree-optimization/90883
4456 PR tree-optimization/91091
4457 * gcc.dg/torture/20191011-1.c: New testcase.
4458 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4459 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4460 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4461 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4462
4463 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4464
4465 * gnat.dg/specs/size_clause4.ads: New test.
4466
4467 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4468
4469 PR target/77918
4470 * gcc.target/s390/s390.exp: Enable Fortran tests.
4471 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4472 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4473 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4474 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4475 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4476 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4477 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4478 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4479 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4480 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4481 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4482 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4483 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4484 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4485 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4486 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4487 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4488 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4489 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4490 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4491 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4492 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4493 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4494 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4495 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4496 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4497 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4498 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4499 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4500 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4501 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4502 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4503 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4504 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4505 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4506 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4507 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4508 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4509 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4510 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4511 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4512 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4513 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4514 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4515 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4516 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4517 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4518 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4519 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4520 * gcc.target/s390/zvector/autovec.h: New test.
4521
4522 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4523
4524 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4525 expectations.
4526
4527 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4528
4529 * gnat.dg/array38.adb: New test.
4530 * gnat.dg/array38_pkg.ad[sb]: New helper.
4531
4532 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4533
4534 PR c++/91987
4535 * g++.dg/cpp1z/eval-order6.C: New test.
4536 * g++.dg/cpp1z/eval-order7.C: New test.
4537 * g++.dg/cpp1z/eval-order8.C: New test.
4538 * c-c++-common/gomp/pr91987.c: New test.
4539
4540 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4541
4542 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4543 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4544 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4545 gcc.dg/dfp/tr24732-float-dfp-1.c,
4546 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4547
4548 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4549
4550 PR 87488
4551 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4552 field.
4553 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4554 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4555 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4556 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4557 error messages don't contain escaped URLs.
4558
4559 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4560
4561 PR 87488
4562 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4563
4564 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4565
4566 PR target/92022
4567 * g++.dg/pr92022.C: New test.
4568
4569 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4570
4571 * c-c++-common/gomp/declare-variant-1.c: New test.
4572 * c-c++-common/gomp/declare-variant-2.c: New test.
4573 * c-c++-common/gomp/declare-variant-3.c: New test.
4574 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4575 * gcc.dg/gomp/declare-variant-1.c: New test.
4576 * gcc.dg/gomp/declare-variant-2.c: New test.
4577
4578 2019-10-09 Martin Sebor <msebor@redhat.com>
4579
4580 PR tree-optimization/90879
4581 * gcc.dg/Wstring-compare-2.c: New test.
4582 * gcc.dg/Wstring-compare.c: New test.
4583 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4584 * gcc.dg/strcmpopt_6.c: New test.
4585 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4586 test cases.
4587 * gcc.dg/strlenopt-66.c: Run it.
4588 * gcc.dg/strlenopt-68.c: New test.
4589
4590 2019-10-09 Marek Polacek <polacek@redhat.com>
4591
4592 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4593 PR c++/69531 - DR 1307: Differently bounded array parameters.
4594 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4595 * g++.dg/conversion/qual1.C: New test.
4596 * g++.dg/conversion/qual2.C: New test.
4597 * g++.dg/conversion/qual3.C: New test.
4598 * g++.dg/conversion/ref2.C: New test.
4599 * g++.dg/conversion/ref3.C: New test.
4600 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4601 * g++.dg/cpp0x/initlist-array7.C: New test.
4602 * g++.dg/cpp0x/initlist-array8.C: New test.
4603 * g++.dg/cpp2a/array-conv1.C: New test.
4604 * g++.dg/cpp2a/array-conv10.C: New test.
4605 * g++.dg/cpp2a/array-conv11.C: New test.
4606 * g++.dg/cpp2a/array-conv12.C: New test.
4607 * g++.dg/cpp2a/array-conv13.C: New test.
4608 * g++.dg/cpp2a/array-conv14.C: New test.
4609 * g++.dg/cpp2a/array-conv15.C: New test.
4610 * g++.dg/cpp2a/array-conv16.C: New test.
4611 * g++.dg/cpp2a/array-conv17.C: New test.
4612 * g++.dg/cpp2a/array-conv2.C: New test.
4613 * g++.dg/cpp2a/array-conv3.C: New test.
4614 * g++.dg/cpp2a/array-conv4.C: New test.
4615 * g++.dg/cpp2a/array-conv5.C: New test.
4616 * g++.dg/cpp2a/array-conv6.C: New test.
4617 * g++.dg/cpp2a/array-conv7.C: New test.
4618 * g++.dg/cpp2a/array-conv8.C: New test.
4619 * g++.dg/cpp2a/array-conv9.C: New test.
4620 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4621
4622 2019-10-09 Marek Polacek <polacek@redhat.com>
4623
4624 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4625 * g++.dg/cpp0x/scoped_enum10.C: New test.
4626 * g++.dg/cpp0x/scoped_enum11.C: New test.
4627
4628 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4629
4630 * lib/target-supports.exp (check_effective_target_concepts): Check
4631 for std=c++2a.
4632
4633 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4634
4635 * c-c++-common/Waddress-1.c: Test locations too.
4636 * c-c++-common/Wpointer-compare-1.c: Likewise.
4637 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4638 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4639 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4640 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4641 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4642 * c-c++-common/pr48418.c: Likewise.
4643 * c-c++-common/pr65830.c: Likewise.
4644 * c-c++-common/pr69764.c: Likewise.
4645 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4646 * g++.dg/cpp0x/nullptr37.C: Likewise.
4647 * g++.dg/template/crash126.C: Likewise.
4648 * g++.dg/template/crash129.C: Likewise.
4649 * g++.dg/warn/Wextra-3.C: Likewise.
4650 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4651 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4652 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4653 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4654 * g++.old-deja/g++.jason/crash8.C: Likewise.
4655
4656 2019-10-09 Richard Biener <rguenther@suse.de>
4657
4658 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4659
4660 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4661
4662 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4663 call-clobbered register variable for stack-disaligning push
4664 and pop. Require a frame pointer.
4665 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4666
4667 2019-10-08 Martin Sebor <msebor@redhat.com>
4668
4669 PR c++/92001
4670 * g++.dg/Wclass-memaccess-5.C: New test.
4671
4672 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4673
4674 PR tree-optimization/90836
4675 * lib/target-supports.exp (check_effective_target_popcount)
4676 (check_effective_target_popcountll): New effective targets.
4677 * gcc.dg/tree-ssa/popcount4.c: New test.
4678 * gcc.dg/tree-ssa/popcount4l.c: New test.
4679 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4680
4681 2019-10-08 Martin Sebor <msebor@redhat.com>
4682
4683 PR middle-end/92014
4684 * gcc.dg/Wstringop-overflow-19.c: New test.
4685
4686 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4687
4688 PR fortran/91801
4689 * gfortran.dg/pr91801.f90: New test.
4690
4691 2019-10-08 Marek Polacek <polacek@redhat.com>
4692
4693 DR 685 - Integral promotion of enum ignores fixed underlying type.
4694 * g++.dg/cpp0x/scoped_enum9.C: New test.
4695
4696 2019-10-08 Martin Sebor <msebor@redhat.com>
4697
4698 PR tetsuite/92025
4699 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4700
4701 2019-10-08 Richard Biener <rguenther@suse.de>
4702
4703 * gcc.dg/vect/pr65947-1.c: Adjust.
4704 * gcc.dg/vect/pr65947-13.c: Likewise.
4705 * gcc.dg/vect/pr65947-14.c: Likewise.
4706 * gcc.dg/vect/pr65947-4.c: Likewise.
4707 * gcc.dg/vect/pr80631-1.c: Likewise.
4708 * gcc.dg/vect/pr80631-2.c: Likewise.
4709
4710 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4711
4712 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4713
4714 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4715
4716 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4717 the function body test.
4718
4719 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4720
4721 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4722
4723 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4724
4725 * gcc.target/msp430/430x-insns.c: New test.
4726 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4727 directives for conflicts between the "section" and "lower" attributes.
4728 * gcc.target/msp430/msp430.exp
4729 (check_effective_target_msp430_region_not_lower): New.
4730 (check_effective_target_msp430_region_lower): New.
4731 * gcc.target/msp430/object-attributes-430.c: New test.
4732 * gcc.target/msp430/object-attributes-default.c: New test.
4733 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4734 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4735
4736 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4737
4738 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4739
4740 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4741
4742 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4743 * g++.dg/template/crash107.C: Adjust expected location.
4744 * g++.dg/template/dependent-expr1.C: Check locations.
4745 * g++.dg/template/error17.C: Check location.
4746
4747 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4748
4749 PR target/91994
4750 * gcc.target/i386/pr91994.c: New test.
4751
4752 2019-10-07 Richard Biener <rguenther@suse.de>
4753
4754 PR tree-optimization/91975
4755 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4756 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4757 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4758 the innermost loop.
4759 * gcc.dg/vect/vect-93.c: Likewise.
4760 * gcc.dg/vect/vect-105.c: Likewise.
4761 * gcc.dg/vect/pr79920.c: Likewise.
4762 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4763 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4764 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4765 * gfortran.dg/vect/vect-8.f90: Likewise.
4766 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4767 of late one.
4768
4769 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4770
4771 PR fortran/47045
4772 * gfortran.dg/pr47054_1.f90: New test
4773 * gfortran.dg/pr47054_2.f90: Ditto.
4774
4775 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4776
4777 PR fortran/91497
4778 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4779
4780 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4781
4782 PR fortran/91926
4783 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4784 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4785 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4786
4787 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4788
4789 PR c++/91369 - Implement P0784R7: constexpr new
4790 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4791 c++2a.
4792 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4793 in c++17_down, adjust expected wording.
4794 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4795 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4796 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4797 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4798 * g++.dg/cpp2a/constexpr-new1.C: New test.
4799 * g++.dg/cpp2a/constexpr-new2.C: New test.
4800 * g++.dg/cpp2a/constexpr-new3.C: New test.
4801 * g++.dg/cpp2a/constexpr-new4.C: New test.
4802 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4803 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4804 features to use style like older features, including #ifdef test.
4805 * g++.dg/ext/is_literal_type3.C: New test.
4806
4807 PR tree-optimization/91734
4808 * gcc.dg/pr91734.c: New test.
4809
4810 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4811
4812 PR c/82752
4813 * gcc.dg/format/c2x-strftime-1.c: New test.
4814
4815 2019-10-04 Martin Sebor <msebor@redhat.com>
4816
4817 PR middle-end/91977
4818 * gcc.dg/Wstringop-overflow-18.c: New test.
4819
4820 2019-10-04 Martin Sebor <msebor@redhat.com>
4821
4822 * gcc.dg/Wstringop-overflow-17.c: New test.
4823
4824 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
4825
4826 PR fortran.91959
4827 * gfortran.dg/pr91959.f90: New test.
4828
4829 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
4830
4831 * gcc.dg/sinhovercosh-1.c: New test.
4832
4833 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4834
4835 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4836 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4837
4838 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
4839
4840 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4841 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4842 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4843
4844 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
4845
4846 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4847 Check that there are no Q register saves or restores.
4848
4849 2019-10-04 Richard Biener <rguenther@suse.de>
4850
4851 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4852
4853 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
4854
4855 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4856 to avoid matching scalar code.
4857
4858 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
4859
4860 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4861
4862 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4863
4864 PR c++/71504
4865 * g++.dg/cpp0x/constexpr-array21.C: New test.
4866 * g++.dg/cpp1y/constexpr-array7.C: New test.
4867 * g++.dg/cpp1z/constexpr-array1.C: New test.
4868
4869 2019-10-04 Jason Merrill <jason@redhat.com>
4870
4871 PR c++/71504
4872 * g++.dg/cpp0x/constexpr-array20.C: New test.
4873
4874 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4875
4876 PR c++/91974
4877 * g++.dg/cpp1z/eval-order5.C: New test.
4878
4879 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
4880
4881 PR fortran/91497
4882 * gfortran.dg/pr91497.f90: New test.
4883
4884 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
4885
4886 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4887
4888 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4889
4890 PR target/91769
4891 * gcc.target/mips/pr91769.c: New test.
4892
4893 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4894
4895 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4896 on any !init_priority target.
4897
4898 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4899
4900 PR fortran/84487
4901 * gfortran.dg/typebound_call_22.f03: xfail.
4902
4903 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4904
4905 * gfortran.dg/bad_operands.f90: New test.
4906 * gfortran.dg/character mismatch.f90: New test.
4907 * gfortran.dg/compare_interfaces.f90: New test.
4908 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4909 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4910 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4911 type names instead of "Type of argument".
4912 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4913 type names instead of "Type of argument".
4914 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4915 type names instead of "Type of argument".
4916
4917 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4918
4919 * gcc.dg/cr-decimal-dig-2.c: New test.
4920 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
4921 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4922
4923 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4924
4925 * g++.dg/diagnostic/integral-array-size-1.C: New.
4926 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4927 * g++.dg/init/new43.C: Likewise.
4928 * g++.dg/lookup/friend12.C: Likewise.
4929 * g++.dg/lookup/pr79766.C: Likewise.
4930 * g++.dg/lookup/pr84375.C: Likewise.
4931 * g++.dg/other/new-size-type.C: Likewise.
4932
4933 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4934
4935 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4936
4937 2019-10-02 Martin Sebor <msebor@redhat.com>
4938
4939 PR tree-optimization/80936
4940 * gcc.dg/Wnonnull-2.c: New test.
4941 * gcc.dg/Wnonnull-3.c: New test.
4942 * gcc.dg/nonnull-3.c: Expect more warnings.
4943
4944 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4945
4946 PR fortran/91784
4947 * gfortran.dg/pr91784.f90: New test.
4948
4949 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4950
4951 PR fortran/91785
4952 * gfortran.dg/pr91785.f90: New test.
4953
4954 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4955
4956 PR fortran/91942
4957 * gfortran.dg/pr91587.f90: Update dg-error regex.
4958 * gfortran.dg/pr91942.f90: New test.
4959
4960 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4961
4962 PR fortran/91943
4963 gfortran.dg/pr91943.f90
4964
4965 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4966
4967 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4968 max-inline-insns-single-O2=200.
4969 * gcc.c-torture/execute/builtins/builtins.exp: Add
4970 -fno-inline-functions to additional_flags.
4971 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4972 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4973 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4974 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4975 change.
4976 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4977 --param inline-min-speedup-O2=100
4978 instead of --param max-inline-insns-single=1 --param
4979 inline-min-speedup=100
4980
4981 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4982
4983 PR rtl-optimization/87047
4984 * gcc.dg/pr87047.c: New test.
4985
4986 2019-10-02 Martin Jambor <mjambor@suse.cz>
4987
4988 PR testsuite/91842
4989 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4990
4991 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4992
4993 * gnat.dg/opt82.adb: New test.
4994 * gnat.dg/opt82_pkg.ads: New helper.
4995
4996 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4997
4998 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4999 * gcc.target/mips/call-clobbered-4.c: Delete.
5000
5001 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5002
5003 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5004
5005 2019-10-02 Richard Biener <rguenther@suse.de>
5006
5007 PR c++/91606
5008 * g++.dg/torture/pr91606.C: New testcase.
5009
5010 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5011
5012 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5013 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5014 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5015 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5016 * gfortran.dg/goacc/default-2.f: Likewise.
5017 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5018 * gfortran.dg/goacc/if.f95: Likewise.
5019 * gfortran.dg/goacc/list.f95: Likewise.
5020 * gfortran.dg/goacc/literal.f95: Likewise.
5021 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5022 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5023 * gfortran.dg/goacc/loop-7.f95: Likewise.
5024 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5025 * gfortran.dg/goacc/routine-6.f90: Likewise.
5026 * gfortran.dg/goacc/several-directives.f95: Likewise.
5027 * gfortran.dg/goacc/sie.f95: Likewise.
5028 * gfortran.dg/goacc/tile-1.f90: Likewise.
5029 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5030 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5031 * gfortran.dg/gomp/pr29759.f90: Likewise.
5032
5033 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5034
5035 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5036
5037 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5038
5039 PR tree-optimization/91940
5040 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5041 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5042 targets.
5043 * gcc.dg/vect/vect-bswap16a.c: New test.
5044
5045 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5046
5047 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5048 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5049 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5050 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5051 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5052 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5053
5054 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5055
5056 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5057 Clear the prefix before emitting the "END GROUP" line.
5058 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5059 (custom_diagnostic_finalizer): Temporarily clear prefix when
5060 calling diagnostic_show_locus, rather than destroying it
5061 afterwards.
5062
5063 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5064
5065 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5066 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5067
5068 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5069
5070 * g++.dg/lto/odr-6_0.C: New testcase.
5071 * g++.dg/lto/odr-6_1.c: New testcase.
5072
5073 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5074
5075 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5076 previous change.
5077
5078 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5079
5080 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5081 * g++.dg/tree-ssa/pr8781.C: Likewise.
5082 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5083 * gcc.dg/ipa/pr63416.c: likewise.
5084 * gcc.dg/vect/pr66142.c: Likewise.
5085 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5086
5087 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5088
5089 PR c++/91925
5090 * g++.dg/conversion/packed2.C: New test.
5091
5092 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5093
5094 * gcc.target/powerpc/pr91275.c: New.
5095
5096 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5097
5098 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5099
5100 PR debug/91507
5101 * gcc.dg/debug/dwarf2/array-0.c: New.
5102 * gcc.dg/debug/dwarf2/array-1.c: New.
5103 * gcc.dg/debug/dwarf2/array-2.c: New.
5104 * gcc.dg/debug/dwarf2/array-3.c: New.
5105 * g++.dg/debug/dwarf2/array-0.C: New.
5106 * g++.dg/debug/dwarf2/array-1.C: New.
5107 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5108 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5109 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5110 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5111 * g++.dg/debug/dwarf2/array-4.C: New.
5112
5113 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5114
5115 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5116 (foo): Update accordingly.
5117 * gcc.dg/diag-aka-4.c: New test.
5118
5119 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5120
5121 * gcc.dg/diag-aka-3.c: New test.
5122 * gcc.target/aarch64/diag_aka_1.c: New test.
5123 * g++.dg/diagnostic/aka4.C: New test.
5124
5125 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5126
5127 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5128 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5129
5130 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5131
5132 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5133 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5134 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5135 Return true for AArch64 with SVE.
5136
5137 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5138
5139 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5140
5141 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5142
5143 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5144
5145 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5146
5147 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5148 space between the comma and "...".
5149
5150 2019-09-30 Martin Jambor <mjambor@suse.cz>
5151
5152 PR ipa/91853
5153 * gcc.dg/ipa/pr91853.c: New test.
5154
5155 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5156
5157 PR target/91931
5158 * gcc.target/i386/pr91931.c: New test.
5159
5160 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5161
5162 PR fortran/91641
5163 * gfortran.dg/pr91641.f90: New test.
5164
5165 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5166
5167 PR fortran/91714
5168 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5169 * gfortran.dg/pr91714.f90: New test.
5170
5171 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5172
5173 PR fortran/91726
5174 * gfortran.dg/coarray_poly_9.f90: New test.
5175
5176 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5177
5178 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5179 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5180
5181 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5182
5183 PR fortran/91802
5184 * gfortran.dg/pr91802.f90: New test.
5185
5186 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5187
5188 PR fortran/91864
5189 * gcc/testsuite/gfortran.dg/pr91864.f90
5190
5191 2019-09-28 Marek Polacek <polacek@redhat.com>
5192
5193 PR c++/91889 - follow-up fix for DR 2352.
5194 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5195 * g++.dg/cpp0x/ref-bind4.C: New test.
5196 * g++.dg/cpp0x/ref-bind5.C: New test.
5197 * g++.dg/cpp0x/ref-bind6.C: New test.
5198 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5199
5200 PR c++/91921 - stray warning with -Woverloaded-virtual.
5201 * g++.dg/warn/Woverloaded-2.C: New.
5202 * g++.dg/warn/Woverloaded-2.h: New.
5203 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5204 * g++.old-deja/g++.mike/warn6.C: Likewise.
5205 * g++.old-deja/g++.warn/virt1.C: Likewise.
5206
5207 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5208 * g++.dg/cpp0x/nontype5.C: New test.
5209
5210 2019-09-28 Alan Modra <amodra@gmail.com>
5211
5212 PR testsuite/91676
5213 PR rtl-optimization/91656
5214 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5215 * gcc.dg/torture/pr91656-2.c: Likewise.
5216 * gcc.dg/torture/pr91656-3.c: Likewise.
5217
5218 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR c++/88203
5221 * c-c++-common/gomp/pr88203-1.c: New test.
5222 * c-c++-common/gomp/pr88203-2.c: New test.
5223 * c-c++-common/gomp/pr88203-3.c: New test.
5224
5225 PR middle-end/91920
5226 * c-c++-common/gomp/pr91920.c: New test.
5227
5228 PR target/91919
5229 * gcc.c-torture/compile/pr91919.c: New test.
5230
5231 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5232
5233 * gfortran.dg/associate_48.f90: Fix a dg directive.
5234 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5235 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5236 * gfortran.dg/lto/pr87689_0.f: Ditto.
5237
5238 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5239
5240 PR tree-optimization/91885
5241 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5242 (__uint64_t): Change from unsigned long to unsigned long long.
5243
5244 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5245
5246 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5247
5248 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5249
5250 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5251 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5252 * gcc.dg/attr-alias-5.c: Likewise.
5253 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5254 * g++.dg/cpp2a/ucn1.C: New test.
5255
5256 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5257
5258 * gcc.target/xtensa/pr91880.c: New test case.
5259 * gcc.target/xtensa/xtensa.exp: New test suite.
5260
5261 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5262
5263 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5264
5265 2019-09-26 Richard Biener <rguenther@suse.de>
5266
5267 PR middle-end/91897
5268 * gcc.target/i386/pr91897.c: New testcase.
5269
5270 2019-09-26 Martin Sebor <msebor@redhat.com>
5271
5272 PR tree-optimization/91914
5273 * gcc.dg/strlenopt-79.c: New test.
5274
5275 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5276
5277 * gcc.target/arm/acle/simd32.c: Update test.
5278
5279 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5280
5281 * lib/target-supports.exp
5282 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5283 (check_effective_target_arm_simd32_ok): Likewise.
5284 (add_options_for_arm_simd32): Likewise.
5285 * gcc.target/arm/acle/simd32.c: New test.
5286
5287 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5288
5289 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5290 to be written as a negative short rather than a positive one.
5291 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5292
5293 2019-09-26 Martin Liska <mliska@suse.cz>
5294
5295 PR tree-optimization/91885
5296 * gcc.dg/pr91885.c: New test.
5297
5298 2019-09-25 Marek Polacek <polacek@redhat.com>
5299
5300 PR c++/91877 - ICE with converting member of packed struct.
5301 * g++.dg/conversion/packed1.C: New test.
5302
5303 2019-09-25 Richard Biener <rguenther@suse.de>
5304
5305 PR tree-optimization/91896
5306 * gcc.dg/torture/pr91896.c: New testcase.
5307
5308 2019-09-25 Martin Liska <mliska@suse.cz>
5309
5310 * gcc.target/s390/pr91014.c: Move to ...
5311 * gcc.dg/pr91014.c: ... this.
5312
5313 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5314
5315 * g++.dg/diagnostic/redeclaration-1.C: New.
5316 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5317 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5318 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5319 * g++.old-deja/g++.other/using9.C: Likewise.
5320
5321 2019-09-23 Martin Sebor <msebor@redhat.com>
5322
5323 PR tree-optimization/91570
5324 * gcc.dg/pr91570.c: New test.
5325
5326 2019-09-24 Marek Polacek <polacek@redhat.com>
5327
5328 PR c++/91868 - improve -Wshadow location.
5329 * g++.dg/warn/Wshadow-16.C: New test.
5330
5331 PR c++/91845 - ICE with invalid pointer-to-member.
5332 * g++.dg/cpp1y/pr91845.C: New test.
5333
5334 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5335
5336 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5337
5338 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5339
5340 PR middle-end/91866
5341 * gcc.dg/tree-ssa/pr91866.c: New test.
5342
5343 2019-09-24 Martin Jambor <mjambor@suse.cz>
5344
5345 PR ipa/91831
5346 * g++.dg/ipa/pr91831.C: New test.
5347
5348 2019-09-24 Martin Jambor <mjambor@suse.cz>
5349
5350 PR ipa/91832
5351 * gcc.dg/ipa/pr91832.c: New test.
5352
5353 2019-09-24 Richard Biener <rguenther@suse.de>
5354
5355 * gcc.dg/torture/20190924-1.c: New testcase.
5356
5357 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5358
5359 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5360 `target_compile'.
5361
5362 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5363
5364 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5365 * g++.dg/cpp0x/variadic38.C: Likewise.
5366 * g++.dg/cpp1z/nontype2.C: Likewise.
5367 * g++.dg/parse/explicit1.C: Likewise.
5368 * g++.dg/template/crash11.C: Likewise.
5369 * g++.dg/template/non-dependent8.C: Likewise.
5370 * g++.dg/template/nontype-array1.C: Likewise.
5371 * g++.dg/template/nontype3.C: Likewise.
5372 * g++.dg/template/nontype8.C: Likewise.
5373 * g++.dg/template/partial5.C: Likewise.
5374 * g++.dg/template/spec33.C: Likewise.
5375 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5376 * g++.old-deja/g++.pt/spec20.C: Likewise.
5377 * g++.old-deja/g++.pt/spec21.C: Likewise.
5378 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5379
5380 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5381
5382 * lib/target-supports.exp
5383 (check_effective_target_arm_vfp_ok_nocache): New.
5384 (check_effective_target_arm_vfp_ok): Rewrite.
5385 (add_options_for_arm_vfp): New.
5386 (add_options_for_sqrt_insn): Add options for arm.
5387 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5388 * gcc.target/arm/short-vfp-1.c: Likewise.
5389
5390 2019-09-23 Marek Polacek <polacek@redhat.com>
5391
5392 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5393 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5394 * g++.dg/cpp0x/ref-bind1.C: New test.
5395 * g++.dg/cpp0x/ref-bind2.C: New test.
5396 * g++.dg/cpp0x/ref-bind3.C: New test.
5397 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5398
5399 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5400
5401 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5402
5403 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5404
5405 PR fortran/91729
5406 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5407 * gfortran.dg/select_rank_3.f90: New test.
5408
5409 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5410
5411 * gnat.dg/system_info1.adb: Sort dg-do target list.
5412 Add *-*-solaris2.*.
5413
5414 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5415
5416 * gnat.dg/specs/compile_time1.ads: New test.
5417 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5418
5419 2019-09-22 Marek Polacek <polacek@redhat.com>
5420
5421 PR c++/91819 - ICE with operator++ and enum.
5422 * g++.dg/other/operator4.C: New test.
5423
5424 2019-09-21 Martin Sebor <msebor@redhat.com>
5425
5426 PR middle-end/91830
5427 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5428
5429 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5430
5431 PR c++/30277
5432 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5433 of signed long.
5434 (foo): Use long long instead of long.
5435
5436 2019-09-21 Marek Polacek <polacek@redhat.com>
5437
5438 DR 2345 - Jumping across initializers in init-statements and conditions.
5439 * g++.dg/cpp1z/init-statement10.C: New test.
5440
5441 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5442
5443 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5444 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5445 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5446
5447 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5448
5449 * gcc.target/i386/naked-1.c: Alter options to use non-
5450 PIC codegen for m32 Darwin.
5451
5452 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5453
5454 PR fortran/78260
5455 * gfortran.dg/goacc/parameter.f95: Change
5456 dg-error as it is now detected earlier.
5457 * gfortran.dg/goacc/pr85701.f90: Modify to
5458 use a separate result variable.
5459 * gfortran.dg/goacc/pr78260.f90: New.
5460 * gfortran.dg/goacc/pr78260-2.f90: New.
5461 * gfortran.dg/gomp/pr78260.f90: New.
5462 * gfortran.dg/gomp/pr78260-2.f90: New.
5463 * gfortran.dg/gomp/pr78260-3.f90: New.
5464
5465 2019-09-20 Olivier Hainque <hainque@adacore.com>
5466
5467 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5468
5469 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5470
5471 * gcc.dg/pr91269.c: New test.
5472
5473 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5474
5475 * gcc.dg/typedef-var-1.c: New test.
5476 * gcc.dg/typedef-var-2.c: Likewise.
5477
5478 2019-09-20 Martin Jambor <mjambor@suse.cz>
5479
5480 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5481 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5482 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5483 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5484 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5485 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5486 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5487 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5488 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5489 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5490 * gcc.dg/ipa/vrp1.c: Likewise.
5491 * gcc.dg/ipa/vrp2.c: Likewise.
5492 * gcc.dg/ipa/vrp3.c: Likewise.
5493 * gcc.dg/ipa/vrp7.c: Likewise.
5494 * gcc.dg/ipa/vrp8.c: Likewise.
5495 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5496 * gcc.dg/ipa/20040703-wpa.c: New test.
5497 * gcc.dg/ipa/ipa-sra-12.c: New test.
5498 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5499 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5500 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5501 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5502 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5503 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5504 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5505 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5506 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5507 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5508 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5509 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5510 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5511 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5512 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5513 option.
5514 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5515 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5516 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5517
5518 2019-09-19 Martin Sebor <msebor@redhat.com>
5519
5520 PR middle-end/91631
5521 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5522 * /c-c++-common/Warray-bounds-4.c: Same.
5523 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5524 * gcc.dg/Warray-bounds-45.c: New test.
5525 * gcc.dg/Warray-bounds-46.c: New test.
5526
5527 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5528
5529 PR c/67224
5530 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5531 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5532 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5533 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5534 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5535 * g++.dg/other/ucnid-1-utf8.C: New test.
5536 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5537 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5538 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5539 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5540 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5541 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5542 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5543 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5544 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5545 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5546 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5547 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5548 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5549 * gcc.dg/ucnid-1-utf8.c: New test.
5550 * gcc.dg/ucnid-10-utf8.c: New test.
5551 * gcc.dg/ucnid-11-utf8.c: New test.
5552 * gcc.dg/ucnid-12-utf8.c: New test.
5553 * gcc.dg/ucnid-13-utf8.c: New test.
5554 * gcc.dg/ucnid-14-utf8.c: New test.
5555 * gcc.dg/ucnid-15-utf8.c: New test.
5556 * gcc.dg/ucnid-16-utf8.c: New test.
5557 * gcc.dg/ucnid-2-utf8.c: New test.
5558 * gcc.dg/ucnid-3-utf8.c: New test.
5559 * gcc.dg/ucnid-4-utf8.c: New test.
5560 * gcc.dg/ucnid-5-utf8.c: New test.
5561 * gcc.dg/ucnid-6-utf8.c: New test.
5562 * gcc.dg/ucnid-7-utf8.c: New test.
5563 * gcc.dg/ucnid-8-utf8.c: New test.
5564 * gcc.dg/ucnid-9-utf8.c: New test.
5565
5566 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5567
5568 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5569 __powerpc__ in register name selection.
5570
5571 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5572
5573 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5574 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5575 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5576 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5577 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5578 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5579 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5580 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5581 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5582 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5583 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5584 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5585 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5586 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5587 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5588 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5589 * gcc.target/aarch64/sync-op-full.c: Likewise.
5590
5591 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5592
5593 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5594
5595 2019-09-19 Richard Biener <rguenther@suse.de>
5596
5597 PR tree-optimization/91812
5598 * gcc.dg/torture/pr91812.c: New testcase.
5599
5600 2019-09-19 Tom Tromey <tromey@adacore.com>
5601
5602 * gnat.dg/bias1.adb: New testcase.
5603
5604 2019-09-19 Steve Baird <baird@adacore.com>
5605
5606 * gnat.dg/annotation1.adb: New testcase.
5607
5608 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5609
5610 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5611 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5612 gnat.dg/inline21_q.ads: New testcase.
5613
5614 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5615
5616 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5617 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5618 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5619 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5620
5621 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5622
5623 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5624 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5625
5626 2019-09-19 Yannick Moy <moy@adacore.com>
5627
5628 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5629
5630 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5631
5632 * gnat.dg/access9.adb: New testcase.
5633
5634 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5635
5636 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5637 testcase.
5638
5639 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5640
5641 * gnat.dg/generic_inst13.adb,
5642 gnat.dg/generic_inst13_pkg-nested_g.ads,
5643 gnat.dg/generic_inst13_pkg-ops_g.ads,
5644 gnat.dg/generic_inst13_pkg.ads: New testcase.
5645
5646 2019-09-19 Bob Duff <duff@adacore.com>
5647
5648 * gnat.dg/concat3.adb: New testcase.
5649
5650 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5651
5652 * gnat.dg/pack26.adb: New testcase.
5653
5654 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5655
5656 PR target/87007
5657 * gcc.target/i386/pr87007-3.c: New test.
5658
5659 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5660
5661 PR target/90878
5662 * gcc.target/i386/pr90878.c: New test.
5663
5664 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5665
5666 PR target/91446
5667 * gcc.target/i386/pr91446.c: New test.
5668
5669 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5670
5671 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5672
5673 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5674
5675 * gnat.dg/fixedpnt8.adb: New testcase.
5676
5677 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5678
5679 * gnat.dg/discr58.adb: New testcase.
5680
5681 2019-09-18 Justin Squirek <squirek@adacore.com>
5682
5683 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5684
5685 2019-09-18 Justin Squirek <squirek@adacore.com>
5686
5687 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5688 gnat.dg/access8_pkg.ads: New testcase.
5689
5690 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5691
5692 * gnat.dg/aggr28.adb: New testcase.
5693
5694 2019-09-18 Steve Baird <baird@adacore.com>
5695
5696 * gnat.dg/ai12_0086_example.adb: New testcase.
5697
5698 2019-09-18 Nicolas Roche <roche@adacore.com>
5699
5700 * gnat.dg/float_value2.adb: New testcase.
5701
5702 2019-09-18 Vadim Godunko <godunko@adacore.com>
5703
5704 * gnat.dg/expect4.adb: New testcase.
5705
5706 2019-09-18 Steve Baird <baird@adacore.com>
5707
5708 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5709
5710 2019-09-18 Olivier Hainque <hainque@adacore.com>
5711
5712 * gnat.dg/system_info1.adb: New testcase.
5713
5714 2019-09-18 Bob Duff <duff@adacore.com>
5715
5716 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5717 testcase.
5718
5719 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5720
5721 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5722 "c" to be in %rax and "d" to be in %rdx.
5723 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5724
5725 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5726
5727 * lib/target-supports.exp
5728 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5729 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5730 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5731 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5732 Remove early exit for -marm.
5733 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5734 effective-target.
5735 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5736 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5737 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5738 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5739 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5740 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5741 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5742 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5743 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5744 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5745 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5746 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5747 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5748 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5749 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5750 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5751 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5752 * gcc.target/arm/g2.c: Likewise.
5753 * gcc.target/arm/macro_defs1.c: Likewise.
5754 * gcc.target/arm/pr59858.c: Likewise.
5755 * gcc.target/arm/pr65647-2.c: Likewise.
5756 * gcc.target/arm/pr79058.c: Likewise.
5757 * gcc.target/arm/pr83712.c: Likewise.
5758 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5759 * gcc.target/arm/scd42-1.c: Likewise.
5760 * gcc.target/arm/scd42-2.c: Likewise.
5761 * gcc.target/arm/scd42-3.c: Likewise.
5762 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5763 * gcc.target/arm/attr_arm-err.c: Likewise.
5764 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5765
5766 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5767
5768 PR ipa/91089
5769 * gcc.dg/ipa/pr91089.c: New test.
5770
5771 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5772
5773 PR fortran/91588
5774 * gfortran.dg/associate_49.f90: New test.
5775
5776 2019-09-17 Yannick Moy <moy@adacore.com>
5777
5778 * gnat.dg/fixedpnt7.adb: New testcase.
5779
5780 2019-09-17 Yannick Moy <moy@adacore.com>
5781
5782 * gnat.dg/multfixed.adb: New testcase.
5783
5784 2019-09-17 Vadim Godunko <godunko@adacore.com>
5785
5786 * gnat.dg/expect3.adb: New testcase.
5787
5788 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5789
5790 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5791 testcase.
5792
5793 2019-09-17 Javier Miranda <miranda@adacore.com>
5794
5795 * gnat.dg/limited4.adb: New testcase.
5796
5797 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5798
5799 * gnat.dg/pack25.adb: New testcase.
5800
5801 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5802
5803 * g++.dg/ext/int128-6.C: New.
5804 * c-c++-common/pr68107.c: Test location(s).
5805 * g++.dg/other/large-size-array.C: Likewise.
5806 * g++.dg/template/dtor2.C: Likewise.
5807 * g++.dg/template/error9.C: Likewise.
5808 * g++.dg/tls/diag-2.C: Likewise.
5809 * g++.dg/tls/diag-4.C: Likewise.
5810 * g++.dg/tls/diag-5.C: Likewise.
5811 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5812
5813 2019-09-16 Li Jia He <helijia@linux.ibm.com>
5814 Qi Feng <ffengqi@linux.ibm.com>
5815
5816 PR middle-end/88784
5817 * gcc.dg/pr88784-1.c: New testcase.
5818 * gcc.dg/pr88784-2.c: New testcase.
5819 * gcc.dg/pr88784-3.c: New testcase.
5820 * gcc.dg/pr88784-4.c: New testcase.
5821 * gcc.dg/pr88784-5.c: New testcase.
5822 * gcc.dg/pr88784-6.c: New testcase.
5823 * gcc.dg/pr88784-7.c: New testcase.
5824 * gcc.dg/pr88784-8.c: New testcase.
5825 * gcc.dg/pr88784-9.c: New testcase.
5826 * gcc.dg/pr88784-10.c: New testcase.
5827 * gcc.dg/pr88784-11.c: New testcase.
5828 * gcc.dg/pr88784-12.c: New testcase.
5829
5830 2019-09-16 Richard Biener <rguenther@suse.de>
5831
5832 PR tree-optimization/91756
5833 PR tree-optimization/87132
5834 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5835
5836 2019-09-15 Marek Polacek <polacek@redhat.com>
5837
5838 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5839 * g++.dg/cpp1y/var-templ63.C: New test.
5840
5841 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
5842
5843 * lib/target-supports.exp
5844 (check_effective_target_arm_neon_fp16_hw)
5845 (check_effective_target_arm_fp16_hw): Use check_runtime
5846 instead of check_runtime_nocache.
5847
5848 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
5849
5850 PR fortran/91727
5851 * gfortran.dg/pr91727.f90: New test.
5852
5853 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5854
5855 PR fortran/91550
5856 * gfortran.dg/do_subscript_6.f90: New test.
5857
5858 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5859
5860 PR fortran/91556
5861 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5862
5863 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5864
5865 PR fortran/91557
5866 PR fortran/91556
5867 * gfortran.dg/argument_checking_20.f90: New test.
5868 * gfortran.dg/argument_checking_21.f90: New test.
5869 * gfortran.dg/argument_checking_22.f90: New test.
5870 * gfortran.dg/argument_checking_23.f90: New test.
5871 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5872 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5873 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5874 handling.
5875 * gfortran.dg/pr24823.f: Likewise.
5876 * gfortran.dg/pr39937.f: Likewise.
5877
5878 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
5879
5880 PR testsuite/83889
5881 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5882
5883 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
5884
5885 PR middle-end/80791
5886 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5887 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5888 * gcc.dg/tree-ssa/pr32044.c: Likewise.
5889
5890 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
5891
5892 PR fortran/91566
5893 * gfortran.dg/pr91566.f90:
5894
5895 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
5896
5897 PR fortran/91716
5898 * gfortran.dg/pr91716.f90: New test.
5899
5900 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
5901
5902 PR fortran/91717
5903 * gfortran.dg/dependency_55.f90: New test.
5904
5905 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
5906
5907 PR tree-optimization/89386
5908 * gcc.target/i386/pr89386.c: New test.
5909 * gcc.target/i386/pr89386-1.c: Ditto.
5910
5911 2019-09-12 Richard Biener <rguenther@suse.de>
5912
5913 PR tree-optimization/91750
5914 * gcc.dg/vect/pr91750.c: New testcase.
5915
5916 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
5917
5918 PR tree-optimization/89386
5919 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5920 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5921 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5922 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5923 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5924 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5925 * testsuite/lib/target-supports.exp
5926 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5927 with SVE2.
5928
5929 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5930
5931 PR testsuite/83889
5932 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5933 * gcc.dg/vect/pr88598-1.c: Likewise.
5934 * gcc.dg/vect/pr88598-2.c: Likewise.
5935 * gcc.dg/vect/pr88598-3.c: Likewise.
5936 * gcc.dg/vect/pr88598-4.c: Likewise.
5937 * gcc.dg/vect/pr88598-5.c: Likewise.
5938 * gcc.dg/vect/pr88598-6.c: Likewise.
5939 * gcc.dg/vect/pr89440.c: Likewise.
5940 * gcc.dg/vect/pr90018.c: Likewise.
5941 * gcc.dg/vect/pr91293-1.c: Likewise.
5942 * gcc.dg/vect/pr91293-2.c: Likewise.
5943 * gcc.dg/vect/pr91293-3.c: Likewise.
5944
5945 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5946
5947 PR fortran/91553
5948 * gfortran.dg/pr91553.f90: New test.
5949
5950 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5951
5952 PR fortran/91642
5953 * gfortran.dg/pr91642.f90: New test.
5954
5955 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5956
5957 PR rtl-optimization/89435
5958 PR rtl-optimization/89795
5959 PR rtl-optimization/91720
5960 * gcc.dg/pr89435.c: New test.
5961 * gcc.dg/pr89795.c: New test.
5962 * gcc.dg/pr91720.c: New test.
5963
5964 2019-09-11 Richard Biener <rguenther@suse.de>
5965
5966 PR tree-optimization/90387
5967 * gcc.dg/Warray-bounds-44.c: New testcase.
5968
5969 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5970
5971 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5972
5973 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5974
5975 PR tree-optimization/91723
5976 * gcc.dg/vect/vect-fma-3.c: New test.
5977
5978 PR middle-end/91725
5979 * gcc.c-torture/compile/pr91725.c: New test.
5980
5981 2019-09-11 Richard Biener <rguenther@suse.de>
5982
5983 Revert
5984 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5985
5986 * gcc.dg/fold-binary-math-casts.c: New test.
5987
5988 2019-09-10 Marek Polacek <polacek@redhat.com>
5989
5990 PR c++/91673 - ICE with noexcept in alias-declaration.
5991 * g++.dg/cpp1z/using7.C: New test.
5992 * g++.dg/cpp1z/using8.C: New test.
5993
5994 2019-09-10 Marek Polacek <polacek@redhat.com>
5995
5996 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5997 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5998
5999 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6000
6001 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6002 * gfortran.dg/default_format_denormal_1.f90: Same.
6003
6004 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6005
6006 PR middle-end/91680
6007 * gcc.dg/tree-ssa/pr91680.c: New test.
6008 * g++.dg/torture/pr91680.C: New test.
6009
6010 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6011
6012 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6013 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6014 * g++.dg/cpp2a/constinit3.C: Likewise.
6015 * g++.dg/ext/desig4.C: Likewise.
6016 * g++.dg/ext/label10.C: Likewise.
6017 * g++.old-deja/g++.other/dtor3.C: Likewise.
6018
6019 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6020
6021 * lib/target-supports.exp (check_effective_target_static): Disable
6022 for ARM FDPIC target.
6023
6024 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6025
6026 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6027
6028 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6029
6030 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6031 * g++.dg/ipa/devirt-c-7.C: Likewise.
6032 * g++.dg/ipa/ivinline-1.C: Likewise.
6033 * g++.dg/ipa/ivinline-2.C: Likewise.
6034 * g++.dg/ipa/ivinline-3.C: Likewise.
6035 * g++.dg/ipa/ivinline-4.C: Likewise.
6036 * g++.dg/ipa/ivinline-5.C: Likewise.
6037 * g++.dg/ipa/ivinline-7.C: Likewise.
6038 * g++.dg/ipa/ivinline-8.C: Likewise.
6039 * g++.dg/ipa/ivinline-9.C: Likewise.
6040 * g++.dg/tls/pr79288.C: Likewise.
6041 * gcc.dg/addr_equal-1.c: Likewise.
6042 * gcc.dg/const-1.c: Likewise.
6043 * gcc.dg/ipa/pure-const-1.c: Likewise.
6044 * gcc.dg/noreturn-8.c: Likewise.
6045 * gcc.dg/pr33826.c: Likewise.
6046 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6047 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6048 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6049 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6050 * gcc.dg/uninit-19.c: Likewise.
6051
6052 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6053
6054 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6055 * g++.dg/abi/guard2.C: Likewise.
6056 * g++.dg/ext/cleanup-10.C: Likewise.
6057 * g++.dg/ext/cleanup-11.C: Likewise.
6058 * g++.dg/ext/cleanup-8.C: Likewise.
6059 * g++.dg/ext/cleanup-9.C: Likewise.
6060 * g++.dg/ext/sync-4.C: Likewise.
6061 * g++.dg/ipa/comdat.C: Likewise.
6062 * gcc.dg/20041106-1.c: Likewise.
6063 * gcc.dg/cleanup-10.c: Likewise.
6064 * gcc.dg/cleanup-11.c: Likewise.
6065 * gcc.dg/cleanup-8.c: Likewise.
6066 * gcc.dg/cleanup-9.c: Likewise.
6067 * gcc.dg/fdata-sections-1.c: Likewise.
6068 * gcc.dg/fdata-sections-2.c: Likewise.
6069 * gcc.dg/pr39323-1.c: Likewise.
6070 * gcc.dg/pr39323-2.c: Likewise.
6071 * gcc.dg/pr39323-3.c: Likewise.
6072 * gcc.dg/pr65780-1.c: Likewise.
6073 * gcc.dg/pr65780-2.c: Likewise.
6074 * gcc.dg/pr67338.c: Likewise.
6075 * gcc.dg/pr78185.c: Likewise.
6076 * gcc.dg/pr83100-1.c: Likewise.
6077 * gcc.dg/pr83100-4.c: Likewise.
6078 * gcc.dg/strlenopt-12g.c: Likewise.
6079 * gcc.dg/strlenopt-14g.c: Likewise.
6080 * gcc.dg/strlenopt-14gf.c: Likewise.
6081 * gcc.dg/strlenopt-16g.c: Likewise.
6082 * gcc.dg/strlenopt-17g.c: Likewise.
6083 * gcc.dg/strlenopt-18g.c: Likewise.
6084 * gcc.dg/strlenopt-1f.c: Likewise.
6085 * gcc.dg/strlenopt-22g.c: Likewise.
6086 * gcc.dg/strlenopt-2f.c: Likewise.
6087 * gcc.dg/strlenopt-31g.c: Likewise.
6088 * gcc.dg/strlenopt-33g.c: Likewise.
6089 * gcc.dg/strlenopt-4g.c: Likewise.
6090 * gcc.dg/strlenopt-4gf.c: Likewise.
6091 * gcc.dg/strncmp-2.c: Likewise.
6092 * gcc.dg/struct-ret-3.c: Likewise.
6093 * gcc.dg/torture/pr69760.c: Likewise.
6094 * gcc.target/arm/div64-unwinding.c: Likewise.
6095 * gcc.target/arm/stack-checking.c: Likewise.
6096 * gcc.target/arm/synchronize.c: Likewise.
6097 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6098 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6099 (check_effective_target_sync_long_long_runtime): Likewise.
6100 (check_effective_target_sync_int_long): Likewise.
6101 (check_effective_target_sync_char_short): Likewise.
6102
6103 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6104
6105 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6106 * g++.dg/other/anon5.C: Likewise.
6107
6108 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6109 Mickaël Guêné <mickael.guene@st.com>
6110
6111 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6112 arm*-*-uclinuxfdpiceabi.
6113 * gcc.target/arm/interrupt-2.c: Likewise.
6114 * gcc.target/arm/pr70830.c: Likewise.
6115
6116 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6117 Mickaël Guêné <mickael.guene@st.com>
6118
6119 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6120 * gcc.target/arm/20051215-1.c: Likewise.
6121 * gcc.target/arm/mmx-1.c: Likewise.
6122 * gcc.target/arm/pr19599.c: Likewise.
6123 * gcc.target/arm/pr40887.c: Likewise.
6124 * gcc.target/arm/pr61948.c: Likewise.
6125 * gcc.target/arm/pr77933-1.c: Likewise.
6126 * gcc.target/arm/pr77933-2.c: Likewise.
6127 * gcc.target/arm/sibcall-1.c: Likewise.
6128 * gcc.target/arm/data-rel-2.c: Likewise.
6129 * gcc.target/arm/data-rel-3.c: Likewise.
6130 * gcc.target/arm/tail-long-call: Likewise.
6131 * gcc.target/arm/tlscall.c: Likewise.
6132 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6133 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6134 arm*-*-uclinuxfdpiceabi.
6135 * gcc.target/arm/ivopts-3.c: Likewise.
6136 * gcc.target/arm/ivopts-4.c: Likewise.
6137 * gcc.target/arm/ivopts-5.c: Likewise.
6138 * gcc.target/arm/pr43597.c: Likewise.
6139 * gcc.target/arm/pr43920-2.c: Likewise.
6140 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6141 arm*-*-uclinuxfdpiceabi.
6142 * gcc.target/arm/pr45701-2.c: Likewise.
6143 * gcc.target/arm/stack-red-zone.c: Likewise.
6144
6145 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6146 Mickaël Guêné <mickael.guene@st.com>
6147
6148 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6149 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6150
6151 2019-09-09 Marek Polacek <polacek@redhat.com>
6152
6153 PR c++/84374 - diagnose invalid uses of decltype(auto).
6154 * g++.dg/cpp1y/auto-fn57.C: New test.
6155
6156 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6157
6158 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6159 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6160 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6161
6162 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6163
6164 * gcc.dg/fold-binary-math-casts.c: New test.
6165
6166 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6167
6168 PR target/87853
6169 * gcc.target/i386/pr87853.c: New test.
6170
6171 PR target/91704
6172 * gcc.target/i386/pr91704.c: New test.
6173
6174 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6175
6176 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6177 functions.
6178 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6179 printf.
6180 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6181 * gcc.c-torture/compile/poor.c: Likewise.
6182 * gcc.c-torture/compile/pr25311.c: Likewise.
6183 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6184 * gcc.c-torture/compile/pr70061.c: Likewise.
6185 * gcc.c-torture/compile/920501-7.c: Likewise.
6186 * gcc.c-torture/compile/20000403-1.c: Likewise.
6187 * gcc.c-torture/compile/20001226-1.c: Likewise.
6188 * gcc.c-torture/compile/20030903-1.c: Likewise.
6189 * gcc.c-torture/compile/20031125-1.c: Likewise.
6190 * gcc.c-torture/compile/20040101-1.c: Likewise.
6191 * gcc.c-torture/compile/20040317-2.c: Likewise.
6192 * gcc.c-torture/compile/20040726-1.c: Likewise.
6193 * gcc.c-torture/compile/20051216-1.c: Likewise.
6194 * gcc.c-torture/compile/900313-1.c: Likewise.
6195 * gcc.c-torture/compile/920625-1.c: Likewise.
6196 * gcc.c-torture/compile/930421-1.c: Likewise.
6197 * gcc.c-torture/compile/930623-1.c: Likewise.
6198 * gcc.c-torture/compile/961004-1.c: Likewise.
6199 * gcc.c-torture/compile/980504-1.c: Likewise.
6200 * gcc.c-torture/compile/980816-1.c: Likewise.
6201 * gcc.c-torture/compile/990625-1.c: Likewise.
6202 * gcc.c-torture/compile/DFcmp.c: Likewise.
6203 * gcc.c-torture/compile/HIcmp.c: Likewise.
6204 * gcc.c-torture/compile/HIset.c: Likewise.
6205 * gcc.c-torture/compile/QIcmp.c: Likewise.
6206 * gcc.c-torture/compile/QIset.c: Likewise.
6207 * gcc.c-torture/compile/SFset.c: Likewise.
6208 * gcc.c-torture/compile/SIcmp.c: Likewise.
6209 * gcc.c-torture/compile/SIset.c: Likewise.
6210 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6211 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6212 * gcc.c-torture/compile/USIcmp.c: Likewise.
6213 * gcc.c-torture/compile/consec.c: Likewise.
6214 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6215 * gcc.c-torture/compile/lll.c: Likewise.
6216 * gcc.c-torture/compile/parms.c: Likewise.
6217 * gcc.c-torture/compile/pass.c: Likewise.
6218 * gcc.c-torture/compile/pp.c: Likewise.
6219 * gcc.c-torture/compile/pr32399.c: Likewise.
6220 * gcc.c-torture/compile/pr34091.c: Likewise.
6221 * gcc.c-torture/compile/pr34688.c: Likewise.
6222 * gcc.c-torture/compile/pr37258.c: Likewise.
6223 * gcc.c-torture/compile/pr37327.c: Likewise.
6224 * gcc.c-torture/compile/pr37381.c: Likewise.
6225 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6226 * gcc.c-torture/compile/pr37669.c: Likewise.
6227 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6228 * gcc.c-torture/compile/pr44063.c: Likewise.
6229 * gcc.c-torture/compile/pr48596.c: Likewise.
6230 * gcc.c-torture/compile/pr51856.c: Likewise.
6231 * gcc.c-torture/compile/pr54428.c: Likewise.
6232 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6233 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6234 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6235 * gcc.c-torture/compile/pr55921.c: Likewise.
6236 * gcc.c-torture/compile/pr70240.c: Likewise.
6237 * gcc.c-torture/compile/pr70355.c: Likewise.
6238 * gcc.c-torture/compile/pr82052.c: Likewise.
6239 * gcc.c-torture/compile/pr83487.c: Likewise.
6240 * gcc.c-torture/compile/pr86122.c: Likewise.
6241 * gcc.c-torture/compile/pret-arg.c: Likewise.
6242 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6243 * gcc.c-torture/compile/structret.c: Likewise.
6244 * gcc.c-torture/compile/uuarg.c: Likewise.
6245 * gcc.dg/20001009-1.c: Likewise.
6246 * gcc.dg/20020418-1.c: Likewise.
6247 * gcc.dg/20020426-2.c: Likewise.
6248 * gcc.dg/20020430-1.c: Likewise.
6249 * gcc.dg/20040306-1.c: Likewise.
6250 * gcc.dg/20040622-2.c: Likewise.
6251 * gcc.dg/20050603-2.c: Likewise.
6252 * gcc.dg/20050629-1.c: Likewise.
6253 * gcc.dg/20061026.c: Likewise.
6254 * gcc.dg/Warray-bounds-3.c: Likewise.
6255 * gcc.dg/Warray-bounds-30.c: Likewise.
6256 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6257 * gcc.dg/Wframe-larger-than.c: Likewise.
6258 * gcc.dg/Wrestrict-11.c: Likewise.
6259 * gcc.c-torture/compile/20000804-1.c: Likewise.
6260
6261 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6262
6263 * lib/target-supports.exp (check_effective_target_trampolines):
6264 Adapt to eBPF.
6265 (check_effective_target_indirect_jumps): Likewise.
6266 (check_effective_target_nonlocal_goto): Likewise.
6267 (check_effective_target_global_constructor): Likewise.
6268 (check_effective_target_return_address): Likewise.
6269
6270 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6271
6272 * gcc.target/bpf/bpf.exp: New file.
6273 * gcc.target/bpf/builtin-load.c: Likewise.
6274 * cc.target/bpf/constant-calls.c: Likewise.
6275 * gcc.target/bpf/diag-funargs.c: Likewise.
6276 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6277 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6278 * gcc.target/bpf/diag-indcalls.c: Likewise.
6279 * gcc.target/bpf/helper-bind.c: Likewise.
6280 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6281 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6282 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6283 * gcc.target/bpf/helper-csum-update.c: Likewise.
6284 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6285 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6286 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6287 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6288 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6289 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6290 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6291 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6292 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6293 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6294 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6295 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6296 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6297 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6298 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6299 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6300 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6301 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6302 * gcc.target/bpf/helper-get-stack.c: Likewise.
6303 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6304 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6305 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6306 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6307 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6308 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6309 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6310 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6311 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6312 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6313 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6314 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6315 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6316 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6317 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6318 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6319 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6320 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6321 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6322 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6323 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6324 * gcc.target/bpf/helper-override-return.c: Likewise.
6325 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6326 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6327 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6328 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6329 * gcc.target/bpf/helper-probe-read.c: Likewise.
6330 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6331 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6332 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6333 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6334 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6335 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6336 * gcc.target/bpf/helper-set-hash.c: Likewise.
6337 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6338 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6339 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6340 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6341 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6342 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6343 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6344 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6345 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6346 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6347 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6348 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6349 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6350 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6351 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6352 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6353 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6354 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6355 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6356 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6357 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6358 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6359 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6360 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6361 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6362 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6363 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6364 * gcc.target/bpf/helper-sk-release.c: Likewise.
6365 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6366 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6367 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6368 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6369 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6370 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6371 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6372 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6373 * gcc.target/bpf/helper-strtol.c: Likewise.
6374 * gcc.target/bpf/helper-strtoul.c: Likewise.
6375 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6376 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6377 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6378 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6379 * gcc.target/bpf/helper-tail-call.c: Likewise.
6380 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6381 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6382 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6383 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6384 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6385 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6386 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6387 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6388
6389 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6390
6391 * lib/target-supports.exp (check_effective_target_indirect_calls):
6392 New proc.
6393 * gcc.c-torture/compile/20010102-1.c: Annotate with
6394 dg-require-effective-target indirect_calls.
6395 * gcc.c-torture/compile/20010107-1.c: Likewise.
6396 * gcc.c-torture/compile/20011109-1.c: Likewise.
6397 * gcc.c-torture/compile/20011218-1.c: Likewise.
6398 * gcc.c-torture/compile/20011229-1.c: Likewise.
6399 * gcc.c-torture/compile/20020129-1.c: Likewise.
6400 * gcc.c-torture/compile/20020320-1.c: Likewise.
6401 * gcc.c-torture/compile/20020706-1.c: Likewise.
6402 * gcc.c-torture/compile/20020706-2.c: Likewise.
6403 * gcc.c-torture/compile/20021205-1.c: Likewise.
6404 * gcc.c-torture/compile/20030921-1.c: Likewise.
6405 * gcc.c-torture/compile/20031023-1.c: Likewise.
6406 * gcc.c-torture/compile/20031023-2.c: Likewise.
6407 * gcc.c-torture/compile/20031023-3.c: Likewise.
6408 * gcc.c-torture/compile/20031023-4.c: Likewise.
6409 * gcc.c-torture/compile/20040614-1.c: Likewise.
6410 * gcc.c-torture/compile/20040909-1.c: Likewise.
6411 * gcc.c-torture/compile/20050122-1.c: Likewise.
6412 * gcc.c-torture/compile/20050202-1.c: Likewise.
6413 * gcc.c-torture/compile/20060208-1.c: Likewise.
6414 * gcc.c-torture/compile/20081108-1.c: Likewise.
6415 * gcc.c-torture/compile/20150327.c: Likewise.
6416 * gcc.c-torture/compile/920428-2.c: Likewise.
6417 * gcc.c-torture/compile/920928-5.c: Likewise.
6418 * gcc.c-torture/compile/930117-1.c: Likewise.
6419 * gcc.c-torture/compile/930607-1.c: Likewise.
6420 * gcc.c-torture/compile/991213-2.c: Likewise.
6421 * gcc.c-torture/compile/callind.c: Likewise.
6422 * gcc.c-torture/compile/calls-void.c: Likewise.
6423 * gcc.c-torture/compile/calls.c: Likewise.
6424 * gcc.c-torture/compile/pr21840.c: Likewise.
6425 * gcc.c-torture/compile/pr32139.c: Likewise.
6426 * gcc.c-torture/compile/pr35607.c: Likewise.
6427 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6428 * gcc.c-torture/compile/pr37433.c: Likewise.
6429 * gcc.c-torture/compile/pr39941.c: Likewise.
6430 * gcc.c-torture/compile/pr40080.c: Likewise.
6431 * gcc.c-torture/compile/pr43635.c: Likewise.
6432 * gcc.c-torture/compile/pr43791.c: Likewise.
6433 * gcc.c-torture/compile/pr43845.c: Likewise.
6434 * gcc.c-torture/compile/pr44043.c: Likewise.
6435 * gcc.c-torture/compile/pr51694.c: Likewise.
6436 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6437 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6438 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6439 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6440 * gcc.c-torture/compile/pta-1.c: Likewise.
6441 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6442 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6443
6444 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6445
6446 * gcc.c-torture/compile/20000609-1.c: Annotate with
6447 dg-require-stack-size.
6448 * gcc.c-torture/compile/20000804-1.c: Likewise.
6449 * gcc.c-torture/compile/20020304-1.c: Likewise.
6450 * gcc.c-torture/compile/20020604-1.c: Likewise.
6451 * gcc.c-torture/compile/20021015-1.c: Likewise.
6452 * gcc.c-torture/compile/20050303-1.c: Likewise.
6453 * gcc.c-torture/compile/20060421-1.c: Likewise.
6454 * gcc.c-torture/compile/20071207-1.c: Likewise.
6455 * gcc.c-torture/compile/20080903-1.c: Likewise.
6456 * gcc.c-torture/compile/20121027-1.c: Likewise.
6457 * gcc.c-torture/compile/20151204.c: Likewise.
6458 * gcc.c-torture/compile/920501-12.c: Likewise.
6459 * gcc.c-torture/compile/920501-4.c: Likewise.
6460 * gcc.c-torture/compile/920723-1.c: Likewise.
6461 * gcc.c-torture/compile/921202-1.c: Likewise.
6462 * gcc.c-torture/compile/931003-1.c: Likewise.
6463 * gcc.c-torture/compile/931004-1.c: Likewise.
6464 * gcc.c-torture/compile/950719-1.c: Likewise.
6465 * gcc.c-torture/compile/951222-1.c: Likewise.
6466 * gcc.c-torture/compile/990517-1.c: Likewise.
6467 * gcc.c-torture/compile/bcopy.c: Likewise.
6468 * gcc.c-torture/compile/pr23929.c: Likewise.
6469 * gcc.c-torture/compile/pr25310.c: Likewise.
6470 * gcc.c-torture/compile/pr34458.c: Likewise.
6471 * gcc.c-torture/compile/pr39937.c: Likewise.
6472 * gcc.c-torture/compile/pr41181.c: Likewise.
6473 * gcc.c-torture/compile/pr41634.c: Likewise.
6474 * gcc.c-torture/compile/pr43415.c: Likewise.
6475 * gcc.c-torture/compile/pr43417.c: Likewise.
6476 * gcc.c-torture/compile/pr44788.c: Likewise.
6477 * gcc.c-torture/compile/sound.c: Likewise.
6478
6479 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6480
6481 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6482
6483 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6484
6485 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6486 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6487
6488 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6489
6490 PR tree-optimization/91665
6491 * gcc.dg/vect/pr91665.c: New test.
6492
6493 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6494
6495 PR target/91684
6496 * gcc.target/arm/pr91684.c: New test.
6497
6498 2019-09-06 Ian Lance Taylor <iant@golang.org>
6499
6500 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6501 to Go 1.13beta1.
6502
6503 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6504
6505 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6506 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6507 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6508 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6509 * gcc.dg/torture/pr52451.c: Skip AIX.
6510 * gcc.dg/torture/pr68264.c: Skip AIX
6511 * gcc.dg/torture/pr91323.c: Skip AIX.
6512
6513 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6514 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6515 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6516 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6517
6518 2019-09-06 Caroline Tice <cmtice@google.com>
6519
6520 PR testsuite/91670
6521 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6522 -fvtable-verify, and the two options are no longer allowed
6523 together.
6524
6525 2019-09-06 Nathan Sidwell <nathan@acm.org>
6526
6527 * c-c++-common/cpp/line-1.c: New.
6528
6529 2019-09-06 Martin Liska <mliska@suse.cz>
6530
6531 PR c++/91125
6532 * g++.dg/parse/repo1.C: Remove.
6533 * g++.dg/rtti/repo1.C: Remove.
6534 * g++.dg/template/repo1.C: Remove.
6535 * g++.dg/template/repo10.C: Remove.
6536 * g++.dg/template/repo11.C: Remove.
6537 * g++.dg/template/repo2.C: Remove.
6538 * g++.dg/template/repo3.C: Remove.
6539 * g++.dg/template/repo4.C: Remove.
6540 * g++.dg/template/repo5.C: Remove.
6541 * g++.dg/template/repo6.C: Remove.
6542 * g++.dg/template/repo7.C: Remove.
6543 * g++.dg/template/repo8.C: Remove.
6544 * g++.dg/template/repo9.C: Remove.
6545 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6546 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6547 * g++.old-deja/g++.pt/repo1.C: Remove.
6548 * g++.old-deja/g++.pt/repo2.C: Remove.
6549 * g++.old-deja/g++.pt/repo3.C: Remove.
6550 * g++.old-deja/g++.pt/repo4.C: Remove.
6551 * lib/g++.exp: Remove removal of repo files.
6552 * lib/gcc-dg.exp: Likewise.
6553 * lib/obj-c++.exp: Likewise.
6554
6555 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6556 Jim Wilson <jimw@sifive.com>
6557
6558 PR target/91635
6559 * gcc.c-torture/execute/pr91635.c: New test.
6560 * gcc.target/riscv/shift-shift-4.c: New test.
6561 * gcc.target/riscv/shift-shift-5.c: New test.
6562
6563 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6564
6565 PR fortran/91496
6566 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6567
6568 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6569
6570 PR fortran/91660
6571 * gfortran.dg/pdt_4.f03: Fix invalid code.
6572 * gfortran.dg/pr91660_1.f90: New test.
6573 * gfortran.dg/pr91660_2.f90: Ditto.
6574
6575 2019-09-05 Marek Polacek <polacek@redhat.com>
6576
6577 PR c++/91644 - ICE with constinit in function template.
6578 * g++.dg/cpp2a/constinit13.C: New test.
6579
6580 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6581
6582 PR middle-end/91001
6583 PR middle-end/91105
6584 PR middle-end/91106
6585 * gcc.c-torture/compile/pr91001.c: New test.
6586
6587 2019-09-05 Richard Biener <rguenther@suse.de>
6588
6589 PR rtl-optimization/91656
6590 * gcc.dg/torture/pr91656-1.c: New testcase.
6591 * gcc.dg/torture/pr91656-2.c: Likewise.
6592 * gcc.dg/torture/pr91656-3.c: Likewise.
6593
6594 2019-09-05 Nathan Sidwell <nathan@acm.org>
6595
6596 PR preprocessor/91639
6597 * c-c++-common/cpp/pr91639.c: New.
6598 * c-c++-common/cpp/pr91639-one.h: New.
6599 * c-c++-common/cpp/pr91639-two.h: New.
6600
6601 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6602
6603 PR middle-end/91577
6604 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6605
6606 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6607
6608 PR fortran/91650
6609 * gfortran.dg/pr91650_1.f90: New test.
6610 * gfortran.dg/pr91650_2.f90: Ditto.
6611
6612 2019-09-04 Marek Polacek <polacek@redhat.com>
6613
6614 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6615 dg-warning. Add dg-error.
6616
6617 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6618
6619 PR c/78736
6620 * gcc.dg/Wenum-conversion.c: New test-case.
6621
6622 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6623
6624 * gcc.target/msp430/data-attributes-2.c: New test.
6625 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6626 strings.
6627 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6628
6629 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6630
6631 PR tree-optimization/91504
6632 gcc.dg/tree-ssa/pr91504.c: New test.
6633
6634 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6635
6636 PR target/91604
6637 * gcc.target/i386/pr91604.c: New test.
6638
6639 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6640
6641 * lib/compat.exp: Remove references to spu.
6642 * lib/fortran-torture.exp: Likewise.
6643 * lib/gcc-dg.exp: Likewise.
6644 * lib/gfortran.exp: Likewise.
6645 * lib/target-supports.exp: Likewise.
6646 * lib/target-utils.exp: Likewise.
6647
6648 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6649 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6650 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6651 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6652 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6653 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6654 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6655 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6656 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6657
6658 * g++.dg/opt/temp1.C: Remove references to spu.
6659 * g++.dg/opt/vt1.C: Likewise.
6660 * g++.dg/torture/type-generic-1.C: Likewise.
6661 * g++.dg/warn/pr30551-2.C: Likewise.
6662 * g++.dg/warn/pr30551.C: Likewise.
6663 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6664 * g++.old-deja/g++.other/comdat5.C: Likewise.
6665 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6666
6667 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6668 * gcc.c-torture/execute/20030222-1.c: Likewise.
6669 * gcc.c-torture/execute/20031003-1.c: Likewise.
6670 * gcc.c-torture/execute/20101011-1.c: Likewise.
6671 * gcc.c-torture/execute/conversion.c: Likewise.
6672 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6673 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6674 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6675 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6676 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6677 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6678 * gcc.c-torture/execute/pr39228.c: Likewise.
6679 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6680 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6681 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6682 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6683 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6684 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6685
6686 * gcc.dg/20020312-2.c: Remove references to spu.
6687 * gcc.dg/20030702-1.c: Likewise.
6688 * gcc.dg/and-1.c: Likewise.
6689 * gcc.dg/builtin-inf-1.c: Likewise.
6690 * gcc.dg/builtins-1.c: Likewise.
6691 * gcc.dg/builtins-43.c: Likewise.
6692 * gcc.dg/builtins-44.c: Likewise.
6693 * gcc.dg/builtins-45.c: Likewise.
6694 * gcc.dg/float-range-1.c: Likewise.
6695 * gcc.dg/float-range-3.c: Likewise.
6696 * gcc.dg/float-range-4.c: Likewise.
6697 * gcc.dg/float-range-5.c: Likewise.
6698 * gcc.dg/fold-overflow-1.c: Likewise.
6699 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6700 * gcc.dg/format/unnamed-1.c: Likewise.
6701 * gcc.dg/hex-round-1.c: Likewise.
6702 * gcc.dg/hex-round-2.c: Likewise.
6703 * gcc.dg/lower-subreg-1.c: Likewise.
6704 * gcc.dg/nrv3.c: Likewise.
6705 * gcc.dg/pr15784-3.c: Likewise.
6706 * gcc.dg/pr27095.c: Likewise.
6707 * gcc.dg/pr28243.c: Likewise.
6708 * gcc.dg/pr28796-2.c: Likewise.
6709 * gcc.dg/pr30551-3.c: Likewise.
6710 * gcc.dg/pr30551-6.c: Likewise.
6711 * gcc.dg/pr30551.c: Likewise.
6712 * gcc.dg/pr70317.c: Likewise.
6713 * gcc.dg/sms-1.c: Likewise.
6714 * gcc.dg/sms-2.c: Likewise.
6715 * gcc.dg/sms-3.c: Likewise.
6716 * gcc.dg/sms-4.c: Likewise.
6717 * gcc.dg/sms-5.c: Likewise.
6718 * gcc.dg/sms-6.c: Likewise.
6719 * gcc.dg/sms-7.c: Likewise.
6720 * gcc.dg/stack-usage-1.c: Likewise.
6721 * gcc.dg/strlenopt-73.c: Likewise.
6722 * gcc.dg/titype-1.c: Likewise.
6723 * gcc.dg/tls/thr-cse-1.c: Likewise.
6724 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6725 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6726 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6727 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6728 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6729 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6730 * gcc.dg/torture/builtin-math-2.c: Likewise.
6731 * gcc.dg/torture/builtin-math-5.c: Likewise.
6732 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6733 * gcc.dg/torture/fp-int-convert.h: Likewise.
6734 * gcc.dg/torture/pr25947-1.c: Likewise.
6735 * gcc.dg/torture/type-generic-1.c: Likewise.
6736 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6737 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6738 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6739 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6740 * gcc.dg/uninit-C-O0.c: Likewise.
6741 * gcc.dg/uninit-C.c: Likewise.
6742 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6743 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6744 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6745 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6746 * gcc.dg/vect/vect.exp: Likewise.
6747 * gcc.gd/vect/costmodel/spu/: Remove directory.
6748
6749 * gcc.target/spu/: Remove directory.
6750
6751 * gfortran.dg/bessel_6.f90: Remove references to spu.
6752 * gfortran.dg/bessel_7.f90: Likewise.
6753 * gfortran.dg/char4_iunit_1.f03: Likewise.
6754 * gfortran.dg/chmod_1.f90: Likewise.
6755 * gfortran.dg/chmod_2.f90: Likewise.
6756 * gfortran.dg/chmod_3.f90: Likewise.
6757 * gfortran.dg/default_format_1.f90: Likewise.
6758 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6759 * gfortran.dg/erf_2.F90: Likewise.
6760 * gfortran.dg/erf_3.F90: Likewise.
6761 * gfortran.dg/init_flag_10.f90: Likewise.
6762 * gfortran.dg/init_flag_3.f90: Likewise.
6763 * gfortran.dg/int_conv_2.f90: Likewise.
6764 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6765 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6766 * gfortran.dg/isnan_1.f90: Likewise.
6767 * gfortran.dg/isnan_2.f90: Likewise.
6768 * gfortran.dg/maxloc_2.f90: Likewise.
6769 * gfortran.dg/maxlocval_2.f90: Likewise.
6770 * gfortran.dg/maxlocval_4.f90: Likewise.
6771 * gfortran.dg/minloc_1.f90: Likewise.
6772 * gfortran.dg/minlocval_1.f90: Likewise.
6773 * gfortran.dg/minlocval_4.f90: Likewise.
6774 * gfortran.dg/module_nan.f90: Likewise.
6775 * gfortran.dg/namelist_42.f90: Likewise.
6776 * gfortran.dg/namelist_43.f90: Likewise.
6777 * gfortran.dg/nan_1.f90: Likewise.
6778 * gfortran.dg/nan_2.f90: Likewise.
6779 * gfortran.dg/nan_3.f90: Likewise.
6780 * gfortran.dg/nan_4.f90: Likewise.
6781 * gfortran.dg/nan_5.f90: Likewise.
6782 * gfortran.dg/nan_6.f90: Likewise.
6783 * gfortran.dg/nearest_1.f90: Likewise.
6784 * gfortran.dg/nearest_3.f90: Likewise.
6785 * gfortran.dg/open_errors.f90: Likewise.
6786 * gfortran.dg/pr20257.f90: Likewise.
6787 * gfortran.dg/read_infnan_1.f90: Likewise.
6788 * gfortran.dg/real_const_3.f90: Likewise.
6789 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6790 * gfortran.dg/reassoc_4.f: Likewise.
6791 * gfortran.dg/scalar_mask_2.f90: Likewise.
6792 * gfortran.dg/scratch_1.f90: Likewise.
6793 * gfortran.dg/stat_1.f90: Likewise.
6794 * gfortran.dg/stat_2.f90: Likewise.
6795 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6796 * gfortran.dg/typebound_operator_9.f03: Likewise.
6797
6798 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6799 references to spu.
6800 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6801 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6802 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6803
6804 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6805
6806 PR middle-end/91603
6807 * gcc.target/arm/pr91603.c: New test.
6808
6809 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6810
6811 * gcc.target/s390/sigfpe-eh.c: New test.
6812
6813 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6814
6815 * gcc.target/aarch64/acle/jcvt_1.c: New test.
6816
6817 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6818
6819 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6820 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6821
6822 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6823 Richard Biener <rguenther@suse.de>
6824
6825 PR tree-optimization/91597
6826 * gcc.c-torture/execute/pr91597.c: New test.
6827
6828 2019-09-03 Alexandre Oliva <oliva@adacore.com>
6829
6830 * gcc.target/i386/20020616-1.c: Preserve full register across
6831 main.
6832
6833 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
6834
6835 PR fortran/91589
6836 * gfortran.dg/pr91589.f90: New test.
6837
6838 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
6839
6840 PR fortran/91552
6841 * gfortran.dg/pr91552.f90: New test.
6842
6843 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6844
6845 PR middle-end/91605
6846 * g++.target/i386/pr91605.C: New test.
6847
6848 2019-09-02 Jakub Jelinek <jakub@redhat.com>
6849
6850 PR tree-optimization/91632
6851 * gcc.c-torture/execute/pr91632.c: New test.
6852
6853 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
6854
6855 * gcc.dg/tree-ssa/slsr-42.c: New test.
6856
6857 2019-09-02 Martin Liska <mliska@suse.cz>
6858
6859 PR c++/91155
6860 * g++.dg/torture/pr91155.C: New test.
6861
6862 2019-09-01 Marek Polacek <polacek@redhat.com>
6863
6864 PR c++/91129 - wrong error with binary op in template argument.
6865 * g++.dg/cpp1y/nontype1.C: New test.
6866
6867 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
6868
6869 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6870
6871 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
6872
6873 * gcc.c-torture/execute/20190901-1.c: New test.
6874
6875 * lib/target-supports.exp (check_effective_target_pthread): Add
6876 #include <pthread.h> directive to the test.
6877
6878 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
6879
6880 * gfortran.dg/select_rank_1.f90: New test.
6881 * gfortran.dg/select_rank_2.f90: New test.
6882
6883 2019-09-01 Jakub Jelinek <jakub@redhat.com>
6884
6885 PR middle-end/91623
6886 * gcc.target/i386/pr91623.c: New test.
6887
6888 PR lto/91572
6889 * g++.dg/lto/pr91572_0.C: New test.
6890
6891 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
6892
6893 PR fortran/91587
6894 * gfortran.dg/pr91587.f90: New test.
6895
6896 2019-08-30 Martin Sebor <msebor@redhat.com>
6897
6898 PR middle-end/91599
6899 * gcc.dg/Wstringop-overflow-16.c: New test.
6900
6901 PR middle-end/91584
6902 * gfortran.dg/char_array_constructor_4.f90: New test.
6903
6904 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
6905
6906 * gnat.dg/pack24.adb: New test.
6907
6908 2019-08-30 Jeff Law <law@redhat.com>
6909
6910 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6911
6912 2019-08-30 Martin Jambor <mjambor@suse.cz>
6913
6914 tree-optimization/91579
6915 * gcc.dg/tree-ssa/pr91579.c: New test.
6916
6917 2019-08-29 Jakub Jelinek <jakub@redhat.com>
6918
6919 PR target/91560
6920 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6921
6922 PR tree-optimization/91351
6923 * g++.dg/opt/pr91351.C: New test.
6924
6925 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6926
6927 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6928 * g++.dg/cpp0x/pr84676.C: Check locations.
6929 * g++.dg/other/pr88187.C: Likewise.
6930 * g++.dg/parse/crash13.C: Likewise.
6931 * g++.dg/parse/crash46.C: Likewise.
6932 * g++.dg/parse/template28.C: Likewise.
6933 * g++.dg/parse/typename4.C: Likewise.
6934
6935 2019-08-29 Richard Biener <rguenther@suse.de>
6936
6937 PR tree-optimization/91568
6938 * gfortran.dg/pr91568.f: New testcase.
6939
6940 2019-08-28 Marek Polacek <polacek@redhat.com>
6941
6942 Implement P1152R4: Deprecating some uses of volatile.
6943 PR c++/91361
6944 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6945 * c-c++-common/gomp/atomic-1.c: Likewise.
6946 * c-c++-common/gomp/atomic-9.c: Likewise.
6947 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6948 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6949 * c-c++-common/gomp/order-3.c: Likewise.
6950 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6951 * c-c++-common/spec-barrier-2.c: Likewise.
6952 * c-c++-common/tm/pr54893.c: Likewise.
6953 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6954 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6955 * g++.dg/cpp0x/rv1n.C: Likewise.
6956 * g++.dg/cpp0x/rv1p.C: Likewise.
6957 * g++.dg/cpp0x/rv2n.C: Likewise.
6958 * g++.dg/cpp0x/rv2p.C: Likewise.
6959 * g++.dg/cpp0x/rv3n.C: Likewise.
6960 * g++.dg/cpp0x/rv3p.C: Likewise.
6961 * g++.dg/cpp0x/rv4n.C: Likewise.
6962 * g++.dg/cpp0x/rv4p.C: Likewise.
6963 * g++.dg/cpp0x/rv5n.C: Likewise.
6964 * g++.dg/cpp0x/rv5p.C: Likewise.
6965 * g++.dg/cpp0x/rv6n.C: Likewise.
6966 * g++.dg/cpp0x/rv6p.C: Likewise.
6967 * g++.dg/cpp0x/rv7n.C: Likewise.
6968 * g++.dg/cpp0x/rv7p.C: Likewise.
6969 * g++.dg/cpp0x/rv8p.C: Likewise.
6970 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6971 * g++.dg/cpp1y/new1.C: Add dg-warning.
6972 * g++.dg/cpp2a/volatile1.C: New test.
6973 * g++.dg/cpp2a/volatile2.C: New test.
6974 * g++.dg/cpp2a/volatile3.C: New test.
6975 * g++.dg/cpp2a/volatile4.C: New test.
6976 * g++.dg/expr/bool3.C: Add dg-warning.
6977 * g++.dg/expr/bool4.C: Likewise.
6978 * g++.dg/expr/cond9.C: Likewise.
6979 * g++.dg/ext/vector25.C: Likewise.
6980 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6981 * g++.dg/inherit/covariant21.C: Add dg-warning.
6982 * g++.dg/init/ref18.C: Likewise.
6983 * g++.dg/ipa/pr63838.C: Likewise.
6984 * g++.dg/overload/rvalue2.C: Likewise.
6985 * g++.dg/parse/semicolon4.C: Likewise.
6986 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6987 * g++.dg/warn/pr36069.C: Likewise.
6988 * g++.old-deja/g++.mike/p9506.C: Likewise.
6989 * g++.old-deja/g++.other/volatile1.C: Likewise.
6990
6991 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6992
6993 PR fortran/91551
6994 * gfortran.dg/allocated_3.f90
6995
6996 2019-08-28 Marek Polacek <polacek@redhat.com>
6997
6998 PR c++/91360 - Implement C++20 P1143R2: constinit.
6999 * g++.dg/cpp2a/constinit1.C: New test.
7000 * g++.dg/cpp2a/constinit2.C: New test.
7001 * g++.dg/cpp2a/constinit3.C: New test.
7002 * g++.dg/cpp2a/constinit4.C: New test.
7003 * g++.dg/cpp2a/constinit5.C: New test.
7004 * g++.dg/cpp2a/constinit6.C: New test.
7005 * g++.dg/cpp2a/constinit7.C: New test.
7006 * g++.dg/cpp2a/constinit8.C: New test.
7007 * g++.dg/cpp2a/constinit9.C: New test.
7008 * g++.dg/cpp2a/constinit10.C: New test.
7009 * g++.dg/cpp2a/constinit11.C: New test.
7010 * g++.dg/cpp2a/constinit12.C: New test.
7011
7012 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7013
7014 PR fortran/91565
7015 * gfortran.dg/pr91565.f90: New test.
7016
7017 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7018
7019 PR fortran/91564
7020 * gfortran.dg/pr91564.f90: New test.
7021
7022 2019-08-28 Martin Sebor <msebor@redhat.com>
7023
7024 PR tree-optimization/91457
7025 * c-c++-common/Wstringop-overflow-2.c: New test.
7026 * g++.dg/warn/Warray-bounds-8.C: New test.
7027 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7028 * gcc.dg/Wstringop-overflow-15.c: New test.
7029
7030 2019-08-16 Martin Liska <mliska@suse.cz>
7031
7032 PR c++/90613
7033 * g++.dg/lookup/using61.C: New.
7034
7035 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7036
7037 PR middle-end/89544
7038 * gcc.target/arm/unaligned-argument-3.c: New test.
7039
7040 2019-08-27 Marek Polacek <polacek@redhat.com>
7041
7042 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7043 * g++.dg/cpp1z/constexpr-if31.C: New test.
7044 * g++.dg/cpp1z/constexpr-if32.C: New test.
7045
7046 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7047 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7048
7049 2019-08-27 Martin Sebor <msebor@redhat.com>
7050
7051 PR tree-optimization/91567
7052 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7053 on targets other than x86_64 to work around PR 83543.
7054 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7055
7056 2019-08-27 Jeff Law <law@redhat.com>
7057
7058 * gcc.c-torture/compile/20190827-1.c: New test.
7059
7060 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7061
7062 PR fortran/91496
7063 * gfortran.dg/pr91496.f90: New testcase.
7064
7065 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7066
7067 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7068 Add -mfpmath=sse.
7069 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7070
7071 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7072
7073 PR target/91528
7074 * gcc.target/i386/pr91528.c: New test.
7075
7076 2019-08-27 Martin Sebor <msebor@redhat.com>
7077
7078 PR c++/83431
7079 PR testsuite/91562
7080 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7081
7082 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7083
7084 PR c++/91415
7085 * g++.dg/warn/sequence-pt-4.C: New test.
7086
7087 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7088
7089 PR testsuite/91549
7090 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7091
7092 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7093
7094 PR fortran/91390
7095 PR fortran/91473
7096 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7097 * gfortran.dg/argument_checking_20.f90: New test.
7098
7099 2019-08-26 Marek Polacek <polacek@redhat.com>
7100
7101 PR c++/91545 - ICE in constexpr store evaluation.
7102 * g++.dg/cpp0x/pr91545.C: New test.
7103
7104 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7105
7106 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7107 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7108
7109 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7110
7111 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7112 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7113
7114 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7115
7116 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7117 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7118 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7119 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7120 * gcc.dg/wrapped-binop-simplify.c: New test.
7121
7122 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7123
7124 * gcc.target/riscv/li.c: New test.
7125
7126 2019-08-24 Nathan Sidwell <nathan@acm.org>
7127
7128 * g++.dg/inherit/virtual14.C: New.
7129
7130 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7131
7132 PR fortran/91390
7133 PR fortran/91519
7134 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7135 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7136 additional errors.
7137 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7138 warnings for ASSIGN. Add warnings for type mismatch.
7139 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7140 Add catch-all warning.
7141 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7142 avoid type error.
7143 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7144 warnings for type mismatch.
7145 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7146 here from
7147 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7148
7149 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7150
7151 * g++.dg/conversion/simd4.C: Test all the locations.
7152
7153 2019-08-23 Marek Polacek <polacek@redhat.com>
7154
7155 PR c++/91521 - wrong error with operator->.
7156 * g++.dg/parse/operator8.C: New test.
7157
7158 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7159
7160 PR target/91481
7161 * gcc.target/powerpc/darn-3.c: New testcase.
7162
7163 2019-08-23 Marek Polacek <polacek@redhat.com>
7164
7165 PR c++/79817 - attribute deprecated on namespace.
7166 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7167 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7168 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7169 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7170 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7171 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7172 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7173
7174 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7175
7176 * gcc.target/mips/get-fcsr-3.c: New test.
7177
7178 2019-08-23 Martin Sebor <msebor@redhat.com>
7179
7180 PR c++/83431
7181 * gcc.dg/strlenopt-63.c: New test.
7182 * gcc.dg/pr79538.c: Adjust text of expected warning.
7183 * gcc.dg/pr81292-1.c: Adjust pass name.
7184 * gcc.dg/pr81292-2.c: Same.
7185 * gcc.dg/pr81703.c: Same.
7186 * gcc.dg/strcmpopt_2.c: Same.
7187 * gcc.dg/strcmpopt_3.c: Same.
7188 * gcc.dg/strcmpopt_4.c: Same.
7189 * gcc.dg/strlenopt-1.c: Same.
7190 * gcc.dg/strlenopt-10.c: Same.
7191 * gcc.dg/strlenopt-11.c: Same.
7192 * gcc.dg/strlenopt-13.c: Same.
7193 * gcc.dg/strlenopt-14g.c: Same.
7194 * gcc.dg/strlenopt-14gf.c: Same.
7195 * gcc.dg/strlenopt-15.c: Same.
7196 * gcc.dg/strlenopt-16g.c: Same.
7197 * gcc.dg/strlenopt-17g.c: Same.
7198 * gcc.dg/strlenopt-18g.c: Same.
7199 * gcc.dg/strlenopt-19.c: Same.
7200 * gcc.dg/strlenopt-1f.c: Same.
7201 * gcc.dg/strlenopt-2.c: Same.
7202 * gcc.dg/strlenopt-20.c: Same.
7203 * gcc.dg/strlenopt-21.c: Same.
7204 * gcc.dg/strlenopt-22.c: Same.
7205 * gcc.dg/strlenopt-22g.c: Same.
7206 * gcc.dg/strlenopt-24.c: Same.
7207 * gcc.dg/strlenopt-25.c: Same.
7208 * gcc.dg/strlenopt-26.c: Same.
7209 * gcc.dg/strlenopt-27.c: Same.
7210 * gcc.dg/strlenopt-28.c: Same.
7211 * gcc.dg/strlenopt-29.c: Same.
7212 * gcc.dg/strlenopt-2f.c: Same.
7213 * gcc.dg/strlenopt-3.c: Same.
7214 * gcc.dg/strlenopt-30.c: Same.
7215 * gcc.dg/strlenopt-31g.c: Same.
7216 * gcc.dg/strlenopt-32.c: Same.
7217 * gcc.dg/strlenopt-33.c: Same.
7218 * gcc.dg/strlenopt-33g.c: Same.
7219 * gcc.dg/strlenopt-34.c: Same.
7220 * gcc.dg/strlenopt-35.c: Same.
7221 * gcc.dg/strlenopt-4.c: Same.
7222 * gcc.dg/strlenopt-48.c: Same.
7223 * gcc.dg/strlenopt-49.c: Same.
7224 * gcc.dg/strlenopt-4g.c: Same.
7225 * gcc.dg/strlenopt-4gf.c: Same.
7226 * gcc.dg/strlenopt-5.c: Same.
7227 * gcc.dg/strlenopt-50.c: Same.
7228 * gcc.dg/strlenopt-51.c: Same.
7229 * gcc.dg/strlenopt-52.c: Same.
7230 * gcc.dg/strlenopt-53.c: Same.
7231 * gcc.dg/strlenopt-54.c: Same.
7232 * gcc.dg/strlenopt-55.c: Same.
7233 * gcc.dg/strlenopt-56.c: Same.
7234 * gcc.dg/strlenopt-6.c: Same.
7235 * gcc.dg/strlenopt-61.c: Same.
7236 * gcc.dg/strlenopt-7.c: Same.
7237 * gcc.dg/strlenopt-8.c: Same.
7238 * gcc.dg/strlenopt-9.c: Same.
7239 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7240 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7241 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7242 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7243 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7244 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7245 * gcc.dg/tree-ssa/dump-4.c: New test.
7246 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7247
7248 2019-08-23 Martin Sebor <msebor@redhat.com>
7249
7250 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7251 with -fpic.
7252 * gcc.dg/Warray-bounds-41.c: Same.
7253 * gcc.dg/pr78973.c: Same.
7254 * gcc.dg/pr78973-2.c: Same.
7255
7256 2019-08-22 Marek Polacek <polacek@redhat.com>
7257
7258 PR c++/91304 - prefix attributes ignored in condition.
7259 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7260
7261 2019-08-22 Martin Sebor <msebor@redhat.com>
7262
7263 PR middle-end/91490
7264 * c-c++-common/Warray-bounds-7.c: New test.
7265 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7266 -Wstringop-overflow.
7267 * gcc.dg/strlenopt-78.c: New test.
7268
7269 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7270
7271 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7272 * gcc.target/i386/minmax-5.c: Likewise.
7273 * gcc.target/i386/minmax-6.c: Likewise.
7274 * gcc.target/i386/minmax-7.c: Likewise.
7275 * gcc.target/i386/pr91154.c: Likewise.
7276
7277 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7278
7279 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7280
7281 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7282
7283 * gcc.target/arm/acle/crc_hf_1.c: New test.
7284
7285 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7286
7287 * gcc.target/arm/neon-extend-1.c: Remove test.
7288 * gcc.target/arm/neon-extend-2.c: Remove test.
7289
7290 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7291
7292 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7293 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7294
7295 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7296 Richard Sandiford <richard.sandiford@arm.com>
7297
7298 PR target/88839
7299 * gcc.target/aarch64/sve/sel_1.c: New test.
7300 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7301 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7302 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7303 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7304 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7305
7306 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7307
7308 PR c++/91505
7309 * g++.target/i386/crc32-4.C: New test.
7310
7311 2019-08-21 Richard Biener <rguenther@suse.de>
7312
7313 PR tree-optimization/91482
7314 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7315
7316 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7317
7318 * c-c++-common/dump-ada-spec-15.c: New test.
7319
7320 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7321
7322 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7323 warning messages.
7324
7325 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7326
7327 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7328 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7329
7330 2019-08-21 Javier Miranda <miranda@adacore.com>
7331
7332 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7333 New testcase.
7334
7335 2019-08-20 Martin Sebor <msebor@redhat.com>
7336
7337 PR testsuite/91458
7338 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7339 unconditionally (correcting r272199, PR middle-end/90676).
7340 * gcc.dg/tree-prof/stringop-2.c: Same.
7341
7342 2019-08-20 Ian Lance Taylor <iant@golang.org>
7343
7344 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7345
7346 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7347
7348 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7349 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7350
7351 2019-08-20 Richard Biener <rguenther@suse.de>
7352
7353 PR tree-optimization/37242
7354 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7355
7356 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7357
7358 * gnat.dg/storage_size1.adb: New testcase.
7359
7360 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7361
7362 * gnat.dg/loop_entry2.adb: New testcase.
7363
7364 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7365
7366 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7367
7368 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7369
7370 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7371
7372 2019-08-20 Bob Duff <duff@adacore.com>
7373
7374 * gnat.dg/unchecked_convert14.adb: New testcase.
7375
7376 2019-08-20 Bob Duff <duff@adacore.com>
7377
7378 * gnat.dg/object_size1.adb: New testcase.
7379
7380 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7381
7382 * gcc.c-torture/execute/20190820-1.c: New test.
7383
7384 2019-08-20 Richard Biener <rguenther@suse.de>
7385
7386 PR target/91498
7387 * gcc.target/i386/minmax-7.c: New testcase.
7388
7389 2019-08-20 Lili Cui <lili.cui@intel.com>
7390
7391 * gcc.target/i386/funcspec-56.inc: Handle new march.
7392 * g++.target/i386/mv16.C: Handle new march
7393
7394 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7395
7396 PR middle-end/89544
7397 * gcc.target/arm/unaligned-argument-1.c: New test.
7398 * gcc.target/arm/unaligned-argument-2.c: New test.
7399
7400 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7401
7402 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7403
7404 2019-08-19 Marek Polacek <polacek@redhat.com>
7405
7406 PR c++/91264 - detect modifying const objects in constexpr.
7407 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7408 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7409 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7410 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7411 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7412 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7413 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7414 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7415 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7416 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7417 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7418 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7419 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7420 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7421
7422 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7423
7424 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7425 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7426 gnat.dg/elab8_pkg.ads: New testcase.
7427
7428 2019-08-19 Bob Duff <duff@adacore.com>
7429
7430 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7431
7432 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7433
7434 * gnat.dg/expr_func9.adb: New testcase.
7435
7436 2019-08-19 Bob Duff <duff@adacore.com>
7437
7438 * gnat.dg/valid_scalars2.adb: New testcase.
7439
7440 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7441
7442 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7443 gnat.dg/generic_inst12_pkg1.ads,
7444 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7445
7446 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7447
7448 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7449
7450 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7451
7452 * gnat.dg/rep_clause9.adb: New testcase.
7453
7454 2019-08-19 Olivier Hainque <hainque@adacore.com>
7455
7456 * gnat.dg/openacc1.adb: New testcase.
7457
7458 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7459
7460 PR target/91441
7461 * gcc.target/riscv/pr91441.c: New.
7462
7463 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7464
7465 PR fortran/91485
7466 * gfortran.dg/pr91485.f90: New test.
7467
7468 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7469
7470 PR fortran/82992
7471 * gfortran.dg/pr71649.f90: Adjust error messages.
7472 * gfortran.dg/use_15.f90: Ditto.
7473 * gfortran.dg/use_rename_8.f90: Ditto.
7474
7475 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7476
7477 PR fortran/78739
7478 * fortran.dg/pr78739.f90: New test.
7479
7480 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7481
7482 PR fortran/78719
7483 * gfortran.dg/pr78719_1.f90: New test.
7484 * gfortran.dg/pr78719_2.f90: Ditto.
7485 * gfortran.dg/pr78719_3.f90: Ditto.
7486
7487 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7488
7489 PR fortran/91471
7490 * gfortran.dg/pr91471.f90: New test.
7491
7492 2019-08-16 Marek Polacek <polacek@redhat.com>
7493
7494 PR c++/85827
7495 * g++.dg/cpp1z/constexpr-if29.C: New test.
7496
7497 2019-08-16 Jeff Law <law@redhat.com>
7498
7499 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7500
7501 2019-08-16 Martin Sebor <msebor@redhat.com>
7502
7503 * gcc.dg/struct-ret-1.c: Enable on all targets.
7504
7505 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7506
7507 * gnat.dg/opt81.ad[sb]: New test.
7508
7509 2019-08-16 Martin Sebor <msebor@redhat.com>
7510
7511 PR testsuite/91458
7512 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7513 unconditionally (correcting r272199, PR middle-end/90676).
7514
7515 2019-08-16 Richard Biener <rguenther@suse.de>
7516
7517 PR target/91469
7518 * gcc.target/i386/pr91469-1.c: New testcase.
7519 * gcc.target/i386/pr91469-2.c: Likewise.
7520
7521 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7522
7523 * gfortran.dg/auto_in_equiv_1.f90: New test.
7524 * gfortran.dg/auto_in_equiv_2.f90: New test.
7525 * gfortran.dg/auto_in_equiv_3.f90: New test.
7526
7527 2019-08-16 Richard Biener <rguenther@suse.de>
7528
7529 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7530
7531 2019-08-16 Martin Liska <mliska@suse.cz>
7532
7533 PR ipa/91447
7534 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7535 don't have aliases.
7536
7537 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7538
7539 * gcc.target/i386/pr85044.c: Require support for trampolines.
7540
7541 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7542 on all __LP64__ targets.
7543
7544 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7545 effective target support for alloca, drop include of alloca.h.
7546 * gcc.target/i386/pr80969-3.c: Likewise.
7547 * gcc.target/sparc/setjmp-1.c: Likewise.
7548 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7549 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7550
7551 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7552 /collect2.
7553
7554 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7555
7556 PR fortran/91443
7557 * gfortran.dg/argument_checking_19.f90: New test.
7558 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7559 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7560 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7561 Hollerith constant.
7562 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7563 use it to avoid type mismatches.
7564 * gfortran.dg/pr41011.f: Add -std=legacy.
7565 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7566 * gfortran.dg/whole_file_2.f90: Likewise.
7567
7568 2019-08-15 Richard Biener <rguenther@suse.de>
7569
7570 PR tree-optimization/91445
7571 * gcc.dg/torture/pr91445.c: New testcase.
7572
7573 2019-08-15 Richard Biener <rguenther@suse.de>
7574
7575 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7576
7577 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7578
7579 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7580 INCDs rather than 8.
7581
7582 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7583
7584 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7585 Avoid including stdint.h.
7586 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7587 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7588 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7589 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7590 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7591
7592 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7593 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7594
7595 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7596 and FMSB as well as FMLS.
7597
7598 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7599
7600 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7601 * gcc.target/aarch64/sve/ext_3.c: New test.
7602
7603 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7604 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7605
7606 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7607
7608 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7609 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7610
7611 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7612 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7613 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7614 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7615 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7616 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7617 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7618 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7619 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7620 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7621 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7622 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7623 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7624 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7625 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7626 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7627
7628 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7629 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7630
7631 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7632 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7633 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7634 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7635 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7636 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7637 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7638 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7639 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7640 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7641 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7642 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7643 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7644 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7645 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7646 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7647 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7648 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7649 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7650 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7651 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7652 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7653 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7654 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7655 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7656 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7657 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7658 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7659 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7660 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7661 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7662 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7663 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7664 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7665 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7666 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7667 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7668 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7669 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7670 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7671
7672 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7673 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7674
7675 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7676 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7677 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7678 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7679 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7680 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7681 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7682 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7683 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7684 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7685
7686 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7687 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7688
7689 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7690 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7691 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7692 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7693 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7694 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7695 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7696 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7697 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7698 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7699
7700 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7701 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7702
7703 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7704 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7705 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7706 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7707 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7708 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7709 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7710 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7711 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7712 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7713 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7714 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7715 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7716 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7717 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7718 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7719 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7720 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7721
7722 2019-08-14 Martin Sebor <msebor@redhat.com>
7723
7724 PR testsuite/91449
7725 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7726
7727 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7728
7729 PR c++/91436
7730 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7731 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7732 test that runs for C++11.
7733 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7734
7735 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7736
7737 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7738
7739 2019-08-14 Martin Sebor <msebor@redhat.com>
7740
7741 PR tree-optimization/91294
7742 * gcc.dg/strlenopt-44.c: Adjust tested result.
7743 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7744 * gcc.dg/strlenopt-73.c: New test.
7745 * gcc.dg/strlenopt-74.c: New test.
7746 * gcc.dg/strlenopt-75.c: New test.
7747 * gcc.dg/strlenopt-76.c: New test.
7748 * gcc.dg/strlenopt-77.c: New test.
7749
7750 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7751 Marek Polacek <polacek@redhat.com>
7752
7753 PR c++/91391 - bogus -Wcomma-subscript warning.
7754 * g++.dg/cpp2a/comma5.C: New test.
7755
7756 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7757
7758 * lib/target-supports.exp (check_effective_target_noinit): New
7759 proc.
7760 * gcc.c-torture/execute/noinit-attribute.c: New test.
7761
7762 2019-08-14 Richard Biener <rguenther@suse.de>
7763
7764 PR target/91154
7765 * gcc.target/i386/pr91154.c: New testcase.
7766 * gcc.target/i386/minmax-3.c: Likewise.
7767 * gcc.target/i386/minmax-4.c: Likewise.
7768 * gcc.target/i386/minmax-5.c: Likewise.
7769 * gcc.target/i386/minmax-6.c: Likewise.
7770 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7771 * gcc.target/i386/minmax-2.c: Likewise.
7772
7773 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7774 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7775
7776 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7777 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7778 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7779 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7780 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7781 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7782 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7783 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7784 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7785 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7786
7787 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7788
7789 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7790 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7791 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7792 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7793 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7794 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7795 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7796 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7797
7798 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7799
7800 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7801 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7802 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7803 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7804 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7805 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7806 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7807 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7808 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7809 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7810 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7811 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7812
7813 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7814 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7815
7816 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7817 floating-point types.
7818 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7819 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7820 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7821
7822 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7823 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7824
7825 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7826 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7827 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7828 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7829 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7830 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7831 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7832 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7833
7834 2019-08-14 Bob Duff <duff@adacore.com>
7835
7836 * gnat.dg/alignment15.adb: New testcase.
7837
7838 2019-08-14 Bob Duff <duff@adacore.com>
7839
7840 * gnat.dg/warn27.adb: New testcase.
7841
7842 2019-08-14 Bob Duff <duff@adacore.com>
7843
7844 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7845
7846 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7847
7848 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7849 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7850 testcase.
7851
7852 2019-08-14 Bob Duff <duff@adacore.com>
7853
7854 * gnat.dg/discr57.adb: New testcase.
7855
7856 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7857
7858 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7859 gnat.dg/generic_inst11_pkg.ads: New testcase.
7860
7861 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7862
7863 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7864
7865 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7866
7867 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7868 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7869 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7870 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7871 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7872 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7873 gnat.dg/inline18_pkg2.ads: New testcase.
7874
7875 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7876
7877 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7878 testcase.
7879
7880 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7881
7882 * gnat.dg/task5.adb: New testcase.
7883
7884 2019-08-14 Richard Biener <rguenther@suse.de>
7885
7886 PR testsuite/91419
7887 * lib/target-supports.exp (natural_alignment_32): Amend target
7888 list based on BIGGEST_ALIGNMENT.
7889 (natural_alignment_64): Targets not natural_alignment_32 cannot
7890 be natural_alignment_64.
7891 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7892 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7893 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7894
7895 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7896
7897 * gcc.target/aarch64/sve/vcond_21.c: New test.
7898 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7899
7900 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7901 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7902
7903 * g++.target/aarch64/sve/dup_sel_1.C: New test.
7904 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7905 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7906 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7907 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7908 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7909
7910 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7911 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7912
7913 * gcc.target/aarch64/sve/vcond_18.c: New test.
7914 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7915 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7916 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7917 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7918 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7919
7920 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7921
7922 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7923 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7924
7925 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7926
7927 * gcc.target/aarch64/sve/smax_1.c: New test.
7928 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7929 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7930 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7931
7932 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7933
7934 * gcc.target/aarch64/sve/cnot_1.c: New test.
7935 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7936 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7937 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7938 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7939 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7940 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7941
7942 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7943
7944 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7945 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7946 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7947 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7948 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7949
7950 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7951
7952 * gcc.target/aarch64/sve/adr_1.c: New test.
7953 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7954 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7955 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7956 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7957 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7958 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7959 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7960 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7961 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7962
7963 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7964
7965 * g++.dg/conversion/simd4.C: Test locations.
7966
7967 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7968
7969 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7970 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7971
7972 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7973
7974 * g++.dg/parse/typedef9.C: Test locations too.
7975
7976 2019-08-14 Martin Liska <mliska@suse.cz>
7977
7978 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7979 stack-trace on the top. So shift expected output in stack
7980 trace.
7981
7982 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7983
7984 * gcc.target/aarch64/sve/vcond_17.c: New test.
7985 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7986
7987 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7988
7989 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7990 * gcc.target/aarch64/sve/single_1.c: Likewise.
7991 * gcc.target/aarch64/sve/single_2.c: Likewise.
7992 * gcc.target/aarch64/sve/single_3.c: Likewise.
7993 * gcc.target/aarch64/sve/single_4.c: Likewise.
7994
7995 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7996
7997 PR fortran/87991
7998 * gfortran.dg/pr87991.f90: New test.
7999
8000 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8001
8002 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8003 beyond the range of a PTRUE.
8004 * gcc.target/aarch64/sve/while_6.c: New test.
8005 * gcc.target/aarch64/sve/while_7.c: Likewise.
8006 * gcc.target/aarch64/sve/while_8.c: Likewise.
8007 * gcc.target/aarch64/sve/while_9.c: Likewise.
8008 * gcc.target/aarch64/sve/while_10.c: Likewise.
8009
8010 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8011
8012 PR fortran/88072
8013 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8014 out of previous commit!
8015
8016 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8017
8018 PR fortran/88072
8019 * gfortran.dg/pr88072.f90: New test.
8020 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8021
8022 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8023
8024 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8025 * obj-c++.dg/stubify-2.mm: Likewise.
8026 * objc.dg/stubify-1.m: Likewise.
8027 * objc.dg/stubify-2.m: Likewise.
8028
8029 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8030
8031 PR fortran/90563
8032 * gfortran.dg/do_subsript_5.f90: New test.
8033
8034 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8035
8036 PR fortran/89647
8037 * gfortran.dg/pr89647.f90: New test.
8038
8039 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8040
8041 PR fortran/87993
8042 * gfortran.dg/pr87993.f90: New test.
8043
8044 2019-08-13 Martin Sebor <msebor@redhat.com>
8045
8046 PR c/80619
8047 * gcc.dg/format/pr80619.c: New test.
8048
8049 2019-08-13 Marek Polacek <polacek@redhat.com>
8050
8051 PR c++/90473 - wrong code with nullptr in default argument.
8052 * g++.dg/cpp0x/nullptr42.C: New test.
8053
8054 2019-08-13 Olivier Hainque <hainque@adacore.com>
8055
8056 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8057
8058 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8059
8060 PR target/81800
8061 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8062
8063 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8064
8065 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8066 instead of a full vector load.
8067 * gcc.target/aarch64/sve/init_4.c: Likewise.
8068 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8069 need to be loaded from memory.
8070 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8071 big and little endian.
8072 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8073 doubles to be moved via integer registers rather than loaded
8074 from memory.
8075 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8076 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8077 loaded via an integer register rather than from memory.
8078 * gcc.target/aarch64/sve/const_1.c: New test.
8079 * gcc.target/aarch64/sve/const_2.c: Likewise.
8080 * gcc.target/aarch64/sve/const_3.c: Likewise.
8081
8082 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8083
8084 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8085 Handle csv-* and bad-devices-* tests.
8086 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8087 work.
8088 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8089 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8090 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8091 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8092 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8093 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8094 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8095 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8096 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8097 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8098 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8099 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8100 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8101 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8102 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8103 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8104 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8105 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8106 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8107 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8108 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8109 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8110 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8111 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8112 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8113 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8114 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8115 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8116 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8117 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8118 * gcc.target/msp430/devices/devices.csv: Likewise.
8119
8120 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8121
8122 * gcc.target/msp430/msp430.exp
8123 (check_effective_target_msp430_430_selected): New.
8124 (check_effective_target_msp430_430x_selected): New.
8125 (check_effective_target_msp430_mlarge_selected): New.
8126 (check_effective_target_msp430_hwmul_not_none): New.
8127 (check_effective_target_msp430_hwmul_not_16bit): New.
8128 (check_effective_target_msp430_hwmul_not_32bit): New.
8129 (check_effective_target_msp430_hwmul_not_f5): New.
8130 (msp430_get_opts): New.
8131 (msp430_device_permutations_runtest): New.
8132 * gcc.target/msp430/devices/README: New file.
8133 * gcc.target/msp430/devices-main.c: New test.
8134 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8135 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8136 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8137 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8138 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8139 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8140
8141 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8142
8143 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8144 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8145
8146 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8147
8148 PR fortran/91414
8149 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8150
8151 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8152
8153 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8154 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8155 gnat.dg/discr56_pkg2.ads: New testcase.
8156
8157 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8158
8159 * gnat.dg/tagged4.adb: New testcase.
8160
8161 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8162
8163 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8164 New testcase.
8165
8166 2019-08-13 Javier Miranda <miranda@adacore.com>
8167
8168 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8169 gnat.dg/tagged3_pkg.ads: New testcase.
8170
8171 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8172
8173 * gnat.dg/aggr27.adb: New testcase.
8174
8175 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8176
8177 * gnat.dg/aggr26.adb: New testcase.
8178
8179 2019-08-13 Yannick Moy <moy@adacore.com>
8180
8181 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8182
8183 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8184
8185 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8186 gnat.dg/generic_inst9_pkg1-operator.ads,
8187 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8188 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8189
8190 2019-08-13 Justin Squirek <squirek@adacore.com>
8191
8192 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8193
8194 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8195
8196 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8197 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8198 testcase.
8199
8200 2019-08-13 Javier Miranda <miranda@adacore.com>
8201
8202 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8203
8204 2019-08-13 Martin Liska <mliska@suse.cz>
8205
8206 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8207
8208 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8209
8210 PR fortran/91424
8211 * gfortran.dg/do_subscript_3.f90: New test.
8212 * gfortran.dg/do_subscript_4.f90: New test.
8213 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8214
8215 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8216
8217 PR target/83250
8218 PR target/91340
8219 * gcc.target/i386/avx-typecast-1.c: New test.
8220 * gcc.target/i386/avx-typecast-2.c: New test.
8221 * gcc.target/i386/avx512f-typecast-2.c: New test.
8222
8223 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8224
8225 * gnat.dg/null_check.adb: New testcase.
8226
8227 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8228
8229 * gnat.dg/renaming15.adb: New testcase.
8230
8231 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8232
8233 * gnat.dg/slice10.adb: New testcase.
8234
8235 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8236
8237 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8238 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8239 New testcase.
8240
8241 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8242
8243 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8244
8245 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8246
8247 * gnat.dg/suppress_initialization2.adb,
8248 gnat.dg/suppress_initialization2.ads: New testcase.
8249
8250 2019-08-12 Yannick Moy <moy@adacore.com>
8251
8252 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8253
8254 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8255
8256 * gnat.dg/range_check7.adb: New testcase.
8257
8258 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8259
8260 * gnat.dg/range_check6.adb: New testcase.
8261
8262 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8263
8264 PR d/90601
8265 * gdc.dg/pr90601.d: New test.
8266
8267 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8268
8269 * gfortran.dg/boz_8.f90: Adjust error messages.
8270 * gfortran.dg/nan_4.f90: Ditto.
8271 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8272 and test for warnings.
8273 * gfortran.dg/boz_3.f90: Ditto.
8274 * gfortran.dg/boz_4.f90: Ditto.
8275 * gfortran.dg/dec_structure_6.f90: Ditto.
8276 * gfortran.dg/ibits.f90: Ditto.
8277
8278 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8279
8280 PR d/91238
8281 * gdc.dg/pr91238.d: New test.
8282
8283 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8284
8285 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8286 declare target with clauses in between declare target without clauses
8287 and end declare target.
8288 * c-c++-common/gomp/declare-target-4.c: New test.
8289
8290 PR target/91408
8291 * gcc.target/i386/pr91408.c: New test.
8292
8293 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8294
8295 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8296 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8297 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8298 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8299 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8300 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8301 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8302 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8303
8304 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8305
8306 * lib/target-supports.exp
8307 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8308 * g++.target/aarch64/return_address_sign_b_exception.C,
8309 return_address_sign_ab_exception.C: Add dg-require-effective-target
8310 checks.
8311
8312 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8313
8314 PR middle-end/90313
8315 * g++.dg/torture/pr90313.cc: New test.
8316
8317 2019-08-09 Martin Liska <mliska@suse.cz>
8318
8319 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8320
8321 2019-08-09 Martin Liska <mliska@suse.cz>
8322
8323 * gcc.dg/spellcheck-options-21.c: New test.
8324
8325 2019-08-09 Martin Liska <mliska@suse.cz>
8326
8327 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8328 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8329 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8330 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8331 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8332 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8333 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8334 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8335 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8336 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8337 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8338 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8339 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8340 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8341 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8342 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8343 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8344 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8345 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8346 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8347 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8348 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8349 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8350 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8351 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8352 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8353 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8354 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8355 * gcc.dg/ipa/pr64307.c: Likewise.
8356 * gcc.dg/ipa/pr90555.c: Likewise.
8357
8358 2019-08-09 Martin Liska <mliska@suse.cz>
8359
8360 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8361 to -fdump-ipa-profile.
8362 * g++.dg/tree-prof/morefunc.C: Likewise.
8363 * g++.dg/tree-prof/reorder.C: Likewise.
8364 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8365 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8366 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8367 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8368 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8369 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8370 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8371 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8372 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8373 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8374
8375 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8376
8377 * c-c++-common/gomp/if-4.c: New test.
8378 * c-c++-common/gomp/clause-dups-1.c: New test.
8379
8380 PR c/91401
8381 * c-c++-common/gomp/pr91401-1.c: New test.
8382 * c-c++-common/gomp/pr91401-2.c: New test.
8383
8384 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8385
8386 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8387 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8388 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8389 * gcc.target/i386/xop-vshift-1.c: Likewise.
8390 * gcc.target/powerpc/direct-move.h: Likewise.
8391
8392 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8393
8394 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8395 * g++.dg/other/friend3.C: Likewise.
8396 * g++.dg/parse/dtor5.C: Likewise.
8397 * g++.dg/parse/friend7.C: Likewise.
8398 * g++.dg/template/error22.C: Likewise.
8399 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8400
8401 2019-08-08 Jim Wilson <jimw@sifive.com>
8402
8403 PR target/91229
8404 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8405 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8406
8407 2019-08-08 Marek Polacek <polacek@redhat.com>
8408
8409 PR c++/79520
8410 * g++.dg/cpp1y/constexpr-79520.C: New test.
8411
8412 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8413
8414 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8415 definitions.
8416 * gcc.dg/enum-redef-1.c: New test.
8417
8418 2019-08-08 Marek Polacek <polacek@redhat.com>
8419
8420 PR c++/87519 - bogus warning with -Wsign-conversion.
8421 * g++.dg/warn/Wsign-conversion-5.C: New test.
8422
8423 * g++.dg/cpp2a/inline-asm3.C: New test.
8424
8425 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8426
8427 PR fortran/91359
8428 * pr91359_2.f: Fix missing hyphen in dg-do
8429 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8430
8431 2019-08-07 Marek Polacek <polacek@redhat.com>
8432
8433 PR c++/67533
8434 * g++.dg/tls/thread_local-ice5.C: New test.
8435
8436 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8437
8438 * gcc.target/aarch64/sve/init_13.c: New test.
8439
8440 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8441
8442 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8443 a temporary FPR.
8444
8445 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8446
8447 * gcc.target/aarch64/sve/clastb_8.c: New test.
8448
8449 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8450
8451 PR target/91385
8452 * gcc.target/i386/pr91385.c: New test.
8453
8454 2019-08-07 Marek Polacek <polacek@redhat.com>
8455
8456 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8457 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8458 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8459
8460 2019-08-07 Marek Polacek <polacek@redhat.com>
8461
8462 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8463 * g++.dg/cpp2a/inline-asm1.C: New test.
8464 * g++.dg/cpp2a/inline-asm2.C: New test.
8465 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8466
8467 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8468
8469 PR fortran/53796
8470 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8471 with inquire via filename.
8472
8473 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8474
8475 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8476 instead of use_device_ptr clause where required by OpenMP 5.0, add
8477 further tests for both use_device_ptr and use_device_addr clauses.
8478
8479 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8480
8481 * gcc.target/powerpc/vec_rotate-1.c: New test.
8482 * gcc.target/powerpc/vec_rotate-2.c: New test.
8483 * gcc.target/powerpc/vec_rotate-3.c: New test.
8484 * gcc.target/powerpc/vec_rotate-4.c: New test.
8485
8486 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8487
8488 * gcc.target/i386/math_m_pi.h: New.
8489 * gcc.target/i386/sse4_1-round.h: Use it.
8490 * gcc.target/i386/pr73350.c: Likewise.
8491 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8492 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8493 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8494 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8495 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8496 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8497 dg-skip-if "no M_PI".
8498 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8499 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8500 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8501 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8502 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8503 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8504 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8505 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8506 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8507 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8508 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8509 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8510 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8511 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8512 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8513 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8514 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8515 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8516 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8517 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8518 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8519 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8520 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8521 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8522 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8523 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8524 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8525 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8526 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8527 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8528 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8529 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8530 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8531 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8532 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8533 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8534 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8535 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8536 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8537
8538 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8539
8540 PR fortran/91359
8541 * gfortran.dg/pr91359_1.f: New test.
8542 * gfortran.dg/pr91359_2.f: Ditto.
8543
8544 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8545
8546 PR fortran/42546
8547 * gfortran.dg/allocated_1.f90: New test.
8548 * gfortran.dg/allocated_2.f90: Ditto.
8549
8550 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8551
8552 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8553 Remove.
8554 (AVX512VP2INTERSECT): Define.
8555 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8556 Remove.
8557 (AVX512VP2INTERSECT): Define.
8558
8559 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8560
8561 * g++.dg/cpp0x/desig1.C: Check location too.
8562
8563 2019-08-05 Marek Polacek <polacek@redhat.com>
8564
8565 DR 2413 - typename in conversion-function-ids.
8566 * g++.dg/cpp2a/typename17.C: New test.
8567
8568 2019-08-05 Martin Sebor <msebor@redhat.com>
8569
8570 PR middle-end/50476
8571 * gcc.dg/uninit-pr50476.c: New test.
8572
8573 PR c++/60517
8574 * g++.dg/pr60517.C: New test.
8575
8576 2019-08-02 Tom Honermann <tom@honermann.net>
8577
8578 PR c++/88095
8579 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8580 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8581 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8582 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8583 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8584 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8585
8586 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8587
8588 PR fortran/91372
8589 * gfortran.dg/pr91372.f90: New test.
8590
8591 2019-08-05 Marek Polacek <polacek@redhat.com>
8592
8593 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8594 * g++.dg/cpp2a/comma1.C: New test.
8595 * g++.dg/cpp2a/comma2.C: New test.
8596 * g++.dg/cpp2a/comma3.C: New test.
8597 * g++.dg/cpp2a/comma4.C: New test.
8598
8599 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8600
8601 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8602
8603 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8604
8605 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8606 actions.
8607
8608 2019-08-05 Martin Liska <mliska@suse.cz>
8609
8610 PR c++/91334
8611 * g++.dg/torture/pr91334.C: New test.
8612
8613 2019-08-05 Richard Biener <rguenther@suse.de>
8614
8615 PR middle-end/91169
8616 * gnat.dg/array37.adb: New testcase.
8617
8618 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8619
8620 PR target/91341
8621 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8622 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8623 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8624 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8625 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8626 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8627 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8628 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8629 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8630 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8631 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8632 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8633
8634 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8635
8636 * gcc.target/riscv/promote-type-for-libcall.c: New.
8637
8638 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8639
8640 PR fortran/90985
8641 * gfortran.dg/pr90985.f90: New test.
8642
8643 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8644
8645 PR fortran/90986
8646 * gfortran.dg/equiv_10.f90: New test.
8647
8648 2019-08-02 Marek Polacek <polacek@redhat.com>
8649
8650 PR c++/56428
8651 * g++.dg/cpp0x/nontype4.C: New test.
8652
8653 2019-08-02 Marek Polacek <polacek@redhat.com>
8654
8655 PR c++/53009
8656 * g++.dg/cpp0x/nontype3.C: New test.
8657
8658 2019-08-02 Marek Polacek <polacek@redhat.com>
8659
8660 PR c++/77575
8661 * g++.dg/cpp0x/nontype2.C: New test.
8662
8663 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8664
8665 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8666 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8667 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8668
8669 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8670
8671 PR target/91201
8672 * gcc.target/i386/sse4_1-pr91201.c: New test.
8673
8674 2019-08-02 Marek Polacek <polacek@redhat.com>
8675
8676 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8677 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8678
8679 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8680
8681 PR target/91323
8682 * gcc.dg/torture/pr91323.c: New test.
8683
8684 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8685
8686 * g++.dg/cpp1z/nodiscard6.C: New.
8687
8688 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8689
8690 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8691 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8692
8693 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8694
8695 PR tree-optimization/91201
8696 * gcc.target/i386/sse2-pr91201-3.c: New test.
8697 * gcc.target/i386/sse2-pr91201-4.c: New test.
8698 * gcc.target/i386/sse2-pr91201-5.c: New test.
8699 * gcc.target/i386/sse2-pr91201-6.c: New test.
8700
8701 2019-08-02 Martin Liska <mliska@suse.cz>
8702
8703 * g++.dg/cpp1y/new2.C: New test.
8704
8705 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8706
8707 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8708
8709 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8710
8711 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8712
8713 2019-08-01 Martin Sebor <msebor@redhat.com>
8714
8715 PR c++/90947
8716 * c-c++-common/array-1.c: New test.
8717 * g++.dg/abi/mangle73.C: New test.
8718 * g++.dg/cpp2a/nontype-class23.C: New test.
8719 * g++.dg/init/array53.C: New test.
8720
8721 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8722
8723 PR target/85693
8724 * gcc.target/i386/pr85693-1.c: New test.
8725
8726 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8727
8728 PR c++/90590
8729 * c-c++-common/pr90590-1.c: New test.
8730 * c-c++-common/pr90590-1.h: New test.
8731 * c-c++-common/pr90590-2.c: New test.
8732 * c-c++-common/pr90590-2.h: New test.
8733
8734 2019-08-01 Marek Polacek <polacek@redhat.com>
8735
8736 PR c++/90805 - detect narrowing in case values.
8737 * c-c++-common/pr89888.c: Update expected dg-error.
8738 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8739 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8740
8741 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8742
8743 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8744
8745 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8746
8747 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8748
8749 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8750
8751 * g++.dg/diagnostic/delete1.C: New.
8752
8753 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8754
8755 * gcc.target/riscv/attribute-10.c: New test.
8756
8757 2019-07-31 Richard Biener <rguenther@suse.de>
8758
8759 PR tree-optimization/91280
8760 * g++.dg/torture/pr91280.C: New testcase.
8761
8762 2019-07-31 Richard Biener <rguenther@suse.de>
8763
8764 PR tree-optimization/91293
8765 * gcc.dg/vect/pr91293-1.c: New testcase.
8766 * gcc.dg/vect/pr91293-2.c: Likewise.
8767 * gcc.dg/vect/pr91293-3.c: Likewise.
8768
8769 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR tree-optimization/91201
8772 * gcc.target/i386/sse2-pr91201-2.c: New test.
8773
8774 2019-07-31 Richard Biener <rguenther@suse.de>
8775
8776 PR tree-optimization/91178
8777 * gcc.dg/torture/pr91178-2.c: New testcase.
8778
8779 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8780
8781 PR tree-optimization/91201
8782 * gcc.target/i386/sse2-pr91201.c: New test.
8783 * gcc.target/i386/avx2-pr91201.c: New test.
8784 * gcc.target/i386/avx512bw-pr91201.c: New test.
8785
8786 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8787
8788 * gcc.target/aarch64/acle/tme.c: New test.
8789 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8790
8791 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8792
8793 * gcc.target/arm/cmse/cmse-17.c: New test.
8794
8795 2019-07-30 Martin Sebor <msebor@redhat.com>
8796
8797 PR testsuite/91258
8798 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8799
8800 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8801
8802 PR fortran/91296
8803 * gfortran.dg/pr91296.f90: New test.
8804
8805 2019-07-30 Martin Liska <mliska@suse.cz>
8806
8807 PR tree-optimization/91270
8808 * g++.dg/torture/pr91270.C: New test.
8809
8810 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8811
8812 * gcc.dg/vect/vect-cond-arith-7.c: New test.
8813
8814 2019-07-30 Jakub Jelinek <jakub@redhat.com>
8815
8816 PR middle-end/91282
8817 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8818 dg-additional-options.
8819
8820 PR middle-end/91216
8821 * gcc.dg/gomp/pr91216.c: New test.
8822
8823 PR target/91150
8824 * gcc.target/i386/avx512bw-pr91150.c: New test.
8825
8826 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8827
8828 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8829 * gcc.target/msp430/region-misuse-code.c: New test.
8830 * gcc.target/msp430/region-misuse-data.c: Likewise.
8831 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8832 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8833
8834 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8835
8836 PR target/70320
8837 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8838 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8839
8840 2019-07-29 Martin Liska <mliska@suse.cz>
8841
8842 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8843 ICE.
8844
8845 2019-07-29 Richard Biener <rguenther@suse.de>
8846
8847 PR tree-optimization/91267
8848 * gcc.dg/torture/pr91267.c: New testcase.
8849
8850 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8851
8852 * c-c++-common/guality/Og-dce-1.c: New test.
8853 * c-c++-common/guality/Og-dce-2.c: Likewise.
8854 * c-c++-common/guality/Og-dce-3.c: Likewise.
8855
8856 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8857
8858 * c-c++-common/guality/Og-global-dse-1.c: New test.
8859
8860 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8861
8862 * c-c++-common/guality/Og-static-wo-1.c: New test.
8863 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8864 "Og" and "general" tests. Run the latter at -O0 and -Og only.
8865 * gcc.dg/guality/guality.exp: Likewise.
8866
8867 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8868
8869 * lib/scanasm.exp (parse_function_bodies, check_function_body)
8870 (check-function-bodies): New procedures.
8871 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8872 instead of scan-assembler.
8873 * gcc.target/aarch64/sve/init_2.c: Likewise.
8874 * gcc.target/aarch64/sve/init_3.c: Likewise.
8875 * gcc.target/aarch64/sve/init_4.c: Likewise.
8876 * gcc.target/aarch64/sve/init_5.c: Likewise.
8877 * gcc.target/aarch64/sve/init_6.c: Likewise.
8878 * gcc.target/aarch64/sve/init_7.c: Likewise.
8879 * gcc.target/aarch64/sve/init_8.c: Likewise.
8880 * gcc.target/aarch64/sve/init_9.c: Likewise.
8881 * gcc.target/aarch64/sve/init_10.c: Likewise.
8882 * gcc.target/aarch64/sve/init_11.c: Likewise.
8883 * gcc.target/aarch64/sve/init_12.c: Likewise.
8884
8885 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8886
8887 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8888 Require fpic support.
8889
8890 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
8891
8892 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8893 and vsx.
8894
8895 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
8896
8897 * lib/scanasm.exp (object-size): Handle Darwin's size command.
8898
8899 2018-07-26 Tamar Christina <tamar.christina@arm.com>
8900
8901 * gcc.dg/type-convert-var.c: New test.
8902
8903 2019-07-26 Martin Jambor <mjambor@suse.cz>
8904
8905 PR ipa/89330
8906 * g++.dg/lto/pr89330_[01].C: New test.
8907 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8908
8909 2019-07-25 Martin Sebor <msebor@redhat.com>
8910
8911 PR tree-optimization/91183
8912 PR tree-optimization/86688
8913 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8914 * gcc.dg/strlenopt-70.c: Fix bugs.
8915 * gcc.dg/strlenopt-71.c: Same.
8916 * gcc.dg/strlenopt-72.c: Same.
8917
8918 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
8919
8920 PR rtl-optimization/91223
8921 * gcc.target/i386/pr91223.c: New test.
8922
8923 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8924
8925 PR gcov-profile/91087
8926 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8927 "final" line for the failure summaries. Adjust source layout so that
8928 dejagnu xfail expressions work.
8929
8930 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8931
8932 PR fortran/65819
8933 * gfortran.dg/dependency_54.f90: New test.
8934
8935 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8936
8937 * gnat.dg/case_optimization3.ad[sb]: New test.
8938
8939 2019-07-25 Martin Liska <mliska@suse.cz>
8940 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8941
8942 PR c++/23383
8943 * g++.dg/cpp1y/new1.C: New test.
8944
8945 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8946
8947 PR testsuite/91245
8948 * gnat.dg/float_value1.adb: Only run on x86.
8949
8950 2019-07-24 Martin Sebor <msebor@redhat.com>
8951
8952 PR tree-optimization/91183
8953 PR tree-optimization/86688
8954 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8955 * gcc.dg/Wstringop-overflow-14.c: New test.
8956 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8957 * gcc.dg/strlenopt-70.c: New test.
8958 * gcc.dg/strlenopt-71.c: New test.
8959 * gcc.dg/strlenopt-72.c: New test.
8960 * gcc.dg/strlenopt-8.c: Remove xfails.
8961
8962 2019-07-24 Martin Sebor <msebor@redhat.com>
8963
8964 PR driver/80545
8965 * gcc.misc-tests/help.exp: Add tests.
8966 * lib/options.exp: Handle C++.
8967
8968 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8969
8970 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8971 predicate.
8972 * gcc.target/arc/builtin_special.c: Update test/
8973 * gcc.target/arc/interrupt-1.c: Likewise.
8974 * gcc.target/arc/interrupt-10.c: New test.
8975 * gcc.target/arc/interrupt-11.c: Likewise.
8976 * gcc.target/arc/interrupt-12.c: Likewise.
8977
8978 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8979
8980 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8981 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8982 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8983 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8984
8985 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8986
8987 PR middle-end/91166
8988 * gcc.target/aarch64/sve/pr91166.c: New test.
8989
8990 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8991
8992 PR fortran/54072
8993 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8994
8995 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8996
8997 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8998 * arithmetic_overflow_1.f90: Ditto.
8999 * gfortran.dg/boz_11.f90: Ditto.
9000 * gfortran.dg/boz_12.f90: Ditto.
9001 * gfortran.dg/boz_4.f90: Ditto.
9002 * gfortran.dg/boz_5.f90: Ditto.
9003 * gfortran.dg/boz_6.f90: Ditto.
9004 * gfortran.dg/boz_7.f90: Ditto.
9005 * gfortran.dg/boz_8.f90: Ditto.
9006 * gfortran.dg/dec_structure_6.f90: Ditto.
9007 * gfortran.dg/dec_union_1.f90: Ditto.
9008 * gfortran.dg/dec_union_2.f90: Ditto.
9009 * gfortran.dg/dec_union_5.f90: Ditto.
9010 * gfortran.dg/dshift_3.f90: Ditto.
9011 * gfortran.dg/gnu_logical_2.f90: Ditto.
9012 * gfortran.dg/int_conv_1.f90: Ditto.
9013 * gfortran.dg/ishft_1.f90: Ditto.
9014 * gfortran.dg/nan_4.f90: Ditto.
9015 * gfortran.dg/no_range_check_3.f90: Ditto.
9016 * gfortran.dg/pr16433.f: Ditto.
9017 * gfortran.dg/pr44491.f90: Ditto.
9018 * gfortran.dg/pr58027.f90: Ditto.
9019 * gfortran.dg/pr81509_2.f90: Ditto.
9020 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9021 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9022 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9023 Ditto.
9024 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9025 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9026 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9027 * gfortran.dg/gnu_logical_1.F: Delete test.
9028 * gfortran.dg/merge_bits_3.f90: New test.
9029 * gfortran.dg/merge_bits_3.f90: Ditto.
9030 * gfortran.dg/boz_int.f90: Ditto.
9031 * gfortran.dg/boz_bge.f90: Ditto.
9032 * gfortran.dg/boz_complex_1.f90: Ditto.
9033 * gfortran.dg/boz_complex_2.f90: Ditto.
9034 * gfortran.dg/boz_complex_3.f90: Ditto.
9035 * gfortran.dg/boz_dble.f90: Ditto.
9036 * gfortran.dg/boz_dshift_1.f90: Ditto.
9037 * gfortran.dg/boz_dshift_2.f90: Ditto.
9038 * gfortran.dg/boz_float_1.f90: Ditto.
9039 * gfortran.dg/boz_float_2.f90: Ditto.
9040 * gfortran.dg/boz_float_3.f90: Ditto.
9041 * gfortran.dg/boz_iand_1.f90: Ditto.
9042 * gfortran.dg/boz_iand_2.f90: Ditto.
9043
9044 2019-07-23 Jeff Law <law@redhat.com>
9045
9046 PR tree-optimization/86061
9047 * gcc.dg/tree-ssa/pr86061.c: New test.
9048
9049 2019-07-23 Richard Biener <rguenther@suse.de>
9050
9051 PR tree-optimization/83518
9052 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9053
9054 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9055
9056 * gnat.dg/task4.adb: New testcase.
9057
9058 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9059
9060 * gnat.dg/range_check5.adb: New testcase.
9061
9062 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9063
9064 * gnat.dg/iter5.adb: Add an expected error.
9065 * gnat.dg/iter6.adb: New testcase.
9066
9067 2019-07-23 Yannick Moy <moy@adacore.com>
9068
9069 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9070
9071 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9072
9073 * gcc.target/aarch64/simd/ssra.c: New test.
9074 * gcc.target/aarch64/simd/usra.c: New test.
9075
9076 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9077
9078 * gcc.target/msp430/isr-push-pop-main.c: New test.
9079 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9080 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9081 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9082 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9083
9084 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9085
9086 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9087 New testcase.
9088 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9089 Adjust error message.
9090
9091 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9092
9093 * gcc.target/powerpc/sse4_1-check.h: New.
9094 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9095 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9096 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9097
9098 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9099
9100 * gnat.dg/fixedpnt6.adb: New testcase.
9101
9102 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9103
9104 * gnat.dg/warn26.adb: New testcase.
9105
9106 2019-07-22 Javier Miranda <miranda@adacore.com>
9107
9108 * gnat.dg/class_wide5.adb: New testcase.
9109
9110 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9111
9112 * gnat.dg/opt80.adb: New testcase.
9113
9114 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9115
9116 * gnat.dg/warn25.adb: New testcase.
9117
9118 2019-07-22 Yannick Moy <moy@adacore.com>
9119
9120 * gnat.dg/warn24.adb: New testcase.
9121
9122 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9123
9124 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9125 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9126 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9127 testcase.
9128
9129 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9130
9131 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9132
9133 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9134
9135 * gnat.dg/enum_val1.adb: New testcase.
9136
9137 2019-07-22 Nicolas Roche <roche@adacore.com>
9138
9139 * gnat.dg/float_value1.adb: New testcase.
9140
9141 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9142
9143 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9144 gnat.dg/encode_string1_pkg.ads: New testcase.
9145
9146 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9147
9148 * gnat.dg/warn23.adb: New testcase.
9149
9150 2019-07-22 Javier Miranda <miranda@adacore.com>
9151
9152 * gnat.dg/cpp_constructor2.adb: New testcase.
9153
9154 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9155
9156 * gnat.dg/warn22.adb: New testcase.
9157
9158 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9159
9160 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9161 testcase.
9162
9163 2019-07-22 Richard Biener <rguenther@suse.de>
9164
9165 PR tree-optimization/91221
9166 * g++.dg/pr91221.C: New testcase.
9167
9168 2019-07-22 Martin Liska <mliska@suse.cz>
9169
9170 PR driver/91172
9171 * gcc.dg/pr91172.c: New test.
9172
9173 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9174
9175 * gcc.target/arc/tls-2.c: New test.
9176 * gcc.target/arc/tls-3.c: Likewise.
9177
9178 2019-07-21 Marek Polacek <polacek@redhat.com>
9179
9180 PR c++/67853
9181 * g++.dg/cpp0x/decltype72.C: New test.
9182
9183 2019-07-22 Stafford Horne <shorne@gmail.com>
9184
9185 * gcc.target/or1k/ror-4.c: New file.
9186 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9187 as the shftimm option no longer controls rotate.
9188
9189 2019-07-22 Stafford Horne <shorne@gmail.com>
9190
9191 PR target/90362
9192 * gcc.target/or1k/div-mul-3.c: New test.
9193
9194 2019-07-22 Stafford Horne <shorne@gmail.com>
9195
9196 PR target/90363
9197 * gcc.target/or1k/swap-1.c: New test.
9198 * gcc.target/or1k/swap-2.c: New test.
9199
9200 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9201
9202 * gcc.target/powerpc/volatile-mem.c: New testcase.
9203
9204 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9205
9206 PR target/91204
9207 * gcc.c-torture/compile/pr91204.c: New test.
9208
9209 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9210 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9211 clause where allowed. Add combined constructs with loop with all
9212 possible clauses.
9213 (qux): New function.
9214 * c-c++-common/gomp/loop-1.c: New test.
9215 * c-c++-common/gomp/loop-2.c: New test.
9216 * c-c++-common/gomp/loop-3.c: New test.
9217 * c-c++-common/gomp/loop-4.c: New test.
9218 * c-c++-common/gomp/loop-5.c: New test.
9219 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9220 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9221 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9222
9223 * gcc.dg/vect/vect-simd-16.c: New test.
9224
9225 2019-07-19 Jeff Law <law@redhat.com>
9226
9227 PR tree-optimization/86061
9228 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9229 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9230
9231 2019-07-19 Richard Biener <rguenther@suse.de>
9232
9233 PR tree-optimization/91211
9234 * gcc.dg/torture/pr91211.c: New testcase.
9235
9236 2019-07-19 Richard Biener <rguenther@suse.de>
9237
9238 PR tree-optimization/91200
9239 * gcc.dg/torture/pr91200.c: New testcase.
9240
9241 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9242
9243 PR middle-end/91190
9244 * gcc.c-torture/compile/pr91190.c: New test.
9245
9246 2019-07-19 Richard Biener <rguenther@suse.de>
9247
9248 PR tree-optimization/91207
9249 * gcc.dg/torture/pr91207.c: New testcase.
9250
9251 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9252
9253 PR target/91188
9254 * gcc.target/i386/pr91188-1a.c: New test.
9255 * gcc.target/i386/pr91188-1b.c: Ditto.
9256 * gcc.target/i386/pr91188-1c.c: Ditto.
9257 * gcc.target/i386/pr91188-2a.c: Ditto.
9258 * gcc.target/i386/pr91188-2b.c: Ditto.
9259 * gcc.target/i386/pr91188-2c.c: Ditto.
9260
9261 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9262
9263 PR target/90317
9264 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9265 uint32_t.
9266 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9267 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9268 uint32_t.
9269 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9270 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9271 uint32_t.
9272 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9273 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9274 uint32_t.
9275 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9276
9277 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9278
9279 * g++.dg/lto/alias-5_0.C: New testcase.
9280 * g++.dg/lto/alias-5_1.C: New.
9281 * g++.dg/lto/alias-5_2.c: New.
9282
9283 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9284
9285 PR tree-optimization/91137
9286 * gcc.c-torture/execute/pr91137.c: New test.
9287
9288 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9289
9290 * c-c++-common/pr53633-2.c: New test.
9291
9292 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9293
9294 PR middle-end/81824
9295 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9296 are from Martin Sebor.
9297
9298 2019-07-17 Marek Polacek <polacek@redhat.com>
9299
9300 PR c++/90455
9301 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9302
9303 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9304
9305 * g++.dg/lto/alias-4_0.C
9306
9307 2019-07-17 Richard Biener <rguenther@suse.de>
9308
9309 PR tree-optimization/91178
9310 * gcc.dg/torture/pr91178.c: New testcase.
9311
9312 2019-07-17 Richard Biener <rguenther@suse.de>
9313
9314 PR tree-optimization/91180
9315 * gcc.dg/torture/pr91180.c: New testcase.
9316
9317 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9318
9319 PR tree-optimization/91157
9320 * gcc.target/i386/avx512f-pr91157.c: New test.
9321 * gcc.target/i386/avx512bw-pr91157.c: New test.
9322
9323 2019-07-17 Richard Biener <rguenther@suse.de>
9324
9325 PR tree-optimization/91181
9326 * gcc.dg/pr91181.c: New testcase.
9327
9328 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9329
9330 PR fortran/90903
9331 * gfortran.dg/check_bits_1.f90: New testcase.
9332
9333 2019-07-16 Jeff Law <law@redhat.com>
9334
9335 PR rtl-optimization/91173
9336 * g++.dg/pr91173.C: New test.
9337
9338 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9339
9340 PR target/89190
9341 * gcc.target/arm/pr89190.c: New test.
9342
9343 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9344
9345 PR rtl-optimization/91164
9346 * g++.dg/opt/pr91164.C: New test.
9347
9348 2019-07-16 Jan Hubicka <jh@suse.cz>
9349
9350 * g++.dg/lto/alias-1_0.C: Use -O3.
9351 * g++.dg/lto/alias-2_0.C: Use -O3.
9352 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9353 -fno-use-linker-plugin.
9354 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9355
9356 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9357
9358 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9359 sparcv9.
9360
9361 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9362
9363 * gcc.dg/autopar/pr91162.c: Require int128 support.
9364
9365 2019-07-15 Richard Biener <rguenther@suse.de>
9366
9367 PR middle-end/91162
9368 * gcc.dg/autopar/pr91162.c: New testcase.
9369
9370 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9371
9372 PR tree-optimization/88497
9373 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9374 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9375 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9376 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9377 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9378 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9379 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9380
9381 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9382
9383 PR fortran/87233
9384 * gfortran.dg/initialization_14.f90: Modify to now pass by
9385 removing two dg-error commands. Added comments.
9386 * gfortran.dg/initialization_30.f90: New test that includes the
9387 two tests removed above with the 'dg-options -std=f95'.
9388
9389 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9390
9391 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9392
9393 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9394
9395 PR target/91148
9396 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9397 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9398 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9399 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9400 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9401 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9402 * gcc.target/powerpc/cmpb-3.c: Adjust.
9403 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9404 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9405 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9406 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9407
9408 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9409
9410 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9411 support.
9412
9413 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9414
9415 PR target/91148
9416 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9417 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9418 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9419 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9420 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9421 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9422 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9423 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9424 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9425 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9426 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9427 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9428 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9429 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9430 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9431 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9432 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9433 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9434 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9435 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9436 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9437 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9438 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9439 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9440 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9441 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9442 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9443 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9444 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9445 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9446 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9447 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9448 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9449 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9450 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9451 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9452 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9453 * gcc.target/powerpc/cmpb-3.c: Adjust.
9454 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9455 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9456 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9457 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9458 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9459 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9460 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9461 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9462 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9463 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9464 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9465 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9466 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9467 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9468 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9469 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9470 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9471 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9472 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9473 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9474 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9475 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9476 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9477 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9478 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9479 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9480 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9481 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9482
9483 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR c/91149
9486 * c-c++-common/gomp/reduction-task-3.c: New test.
9487
9488 * c-c++-common/gomp/order-3.c: New test.
9489 * c-c++-common/gomp/order-4.c: New test.
9490
9491 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9492
9493 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9494
9495 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9496
9497 * gcc.dg/pr57438-2.c: Remove.
9498
9499 2019-07-12 Martin Sebor <msebor@redhat.com>
9500
9501 * gcc.dg/Warray-bounds-43.c: New test.
9502
9503 2019-07-12 Jan Hubicka <jh@suse.cz>
9504
9505 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9506
9507 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9508
9509 PR tree-optimization/89430
9510 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9511 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9512 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9513 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9514 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9515 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9516
9517 2019-07-12 Richard Biener <rguenther@suse.de>
9518
9519 PR tree-optimization/91145
9520 * gcc.dg/torture/pr91145.c: New testcase.
9521
9522 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9523
9524 * gcc.dg/gimplefe-44.c: New.
9525 * gcc.dg/gimplefe-43.c: New.
9526
9527 2019-07-12 Richard Biener <rguenther@suse.de>
9528
9529 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9530
9531 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9532
9533 * c-c++-common/gomp/order-1.c: New test.
9534 * c-c++-common/gomp/order-2.c: New test.
9535
9536 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9537
9538 PR target/90980
9539 * gcc.target/i386/pr90980-1.c: New test.
9540 * gcc.target/i386/pr90980-2.c: Likewise.
9541 * gcc.target/i386/pr90980-3.c: Likewise.
9542
9543 2019-07-11 Yannick Moy <moy@adacore.com>
9544
9545 * gnat.dg/loop_entry1.adb: New testcase.
9546
9547 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9548
9549 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9550
9551 2019-07-11 Justin Squirek <squirek@adacore.com>
9552
9553 * gnat.dg/unreferenced2.adb: New testcase.
9554
9555 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9556
9557 * gnat.dg/self_ref1.adb: New testcase.
9558
9559 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9560
9561 * gnat.dg/predicate11.adb: New testcase.
9562
9563 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9564
9565 * gnat.dg/equal9.adb: New testcase.
9566
9567 2019-07-11 Thomas Quinot <quinot@adacore.com>
9568
9569 * gnat.dg/scos1.adb: New testcase.
9570
9571 2019-07-11 Justin Squirek <squirek@adacore.com>
9572
9573 * gnat.dg/access7.adb: New testcase.
9574
9575 2019-07-11 Yannick Moy <moy@adacore.com>
9576
9577 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9578
9579 2019-07-11 Richard Biener <rguenther@suse.de>
9580
9581 PR middle-end/91131
9582 * gcc.target/i386/pr91131.c: New testcase.
9583
9584 2019-07-10 Martin Sebor <msebor@redhat.com>
9585
9586 PR testsuite/91132
9587 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9588
9589 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9590
9591 PR target/91102
9592 * gcc.target/aarch64/pr91102.c: New test.
9593
9594 2019-07-10 Richard Biener <rguenther@suse.de>
9595
9596 PR tree-optimization/91126
9597 * gcc.dg/torture/pr91126.c: New testcase.
9598
9599 2019-07-10 Richard Biener <rguenther@suse.de>
9600
9601 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9602 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9603 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9604
9605 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9606
9607 * gnat.dg/modular5.adb: New testcase.
9608
9609 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9610
9611 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9612 gnat.dg/limited3_pkg.ads: New testcase.
9613
9614 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9615
9616 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9617
9618 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9619
9620 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9621 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9622 gnat.dg/limited2_pack_2.ads: New testcase.
9623
9624 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9625
9626 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9627 gnat.dg/equal8_pkg.ads: New testcase.
9628
9629 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9630
9631 * g++.dg/diagnostic/complex-invalid-1.C: New.
9632 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9633 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9634 too.
9635 * g++.dg/other/anon-union3.C: Adjust expected location.
9636 * g++.dg/parse/error8.C: Likewise.
9637
9638 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9639
9640 * g++.dg/lto/alias-3_0.C: New file.
9641 * g++.dg/lto/alias-3_1.c: New file.
9642
9643 2019-07-09 Martin Sebor <msebor@redhat.com>
9644
9645 PR tree-optimization/90989
9646 * gcc.dg/strlenopt-26.c: Exit with test result status.
9647 * gcc.dg/strlenopt-67.c: New test.
9648
9649 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9650
9651 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9652 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9653 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9654
9655 2019-07-09 Richard Biener <rguenther@suse.de>
9656
9657 PR tree-optimization/91114
9658 * gcc.dg/vect/pr91114.c: New testcase.
9659
9660 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9661
9662 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9663 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9664 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9665 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9666
9667 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9668
9669 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9670 section.
9671 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9672 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9673 * gcc.target/arm/cmse/struct-1.c: Likewise.
9674
9675 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9676
9677 * gcc.target/arm/aes-fuse-1.c: New.
9678 * gcc.target/arm/aes-fuse-2.c: New.
9679 * gcc.target/arm/aes_xor_combine.c: New.
9680
9681 2019-07-09 Martin Liska <mliska@suse.cz>
9682
9683 * gcc.dg/predict-17.c: Test loop optimizer assumption
9684 about loop iterations.
9685
9686 2019-07-09 Richard Biener <rguenther@suse.de>
9687
9688 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9689 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9690 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9691
9692 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9693
9694 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9695 gnat.dg/predicate10_pkg.ads: New testcase.
9696
9697 2019-07-09 Justin Squirek <squirek@adacore.com>
9698
9699 * gnat.dg/image1.adb: New testcase.
9700
9701 2019-07-09 Javier Miranda <miranda@adacore.com>
9702
9703 * gnat.dg/rep_clause8.adb: New testcase.
9704
9705 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9706
9707 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9708 gnat.dg/equal7_pkg.ads: New testcase.
9709
9710 2019-07-09 Javier Miranda <miranda@adacore.com>
9711
9712 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9713 gnat.dg/range_check3_pkg.ads: New testcase.
9714
9715 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9716
9717 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9718 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9719 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9720 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9721 testcases.
9722
9723 2019-07-08 Martin Sebor <msebor@redhat.com>
9724
9725 PR middle-end/71924
9726 PR middle-end/90549
9727 * gcc.c-torture/execute/return-addr.c: New test.
9728 * gcc.dg/Wreturn-local-addr-2.c: New test.
9729 * gcc.dg/Wreturn-local-addr-4.c: New test.
9730 * gcc.dg/Wreturn-local-addr-5.c: New test.
9731 * gcc.dg/Wreturn-local-addr-6.c: New test.
9732 * gcc.dg/Wreturn-local-addr-7.c: New test.
9733 * gcc.dg/Wreturn-local-addr-8.c: New test.
9734 * gcc.dg/Wreturn-local-addr-9.c: New test.
9735 * gcc.dg/Wreturn-local-addr-10.c: New test.
9736 * gcc.dg/Walloca-4.c: Handle expected warnings.
9737 * gcc.dg/pr41551.c: Same.
9738 * gcc.dg/pr59523.c: Same.
9739 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9740 * gcc.dg/tree-ssa/alias-37.c: Same.
9741 * gcc.dg/winline-7.c: Same.
9742
9743 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9744
9745 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9746 * g++.dg/vect/simd-9.cc: Likewise.
9747
9748 PR c++/91110
9749 * g++.dg/gomp/pr91110.C: New test.
9750
9751 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9752
9753 PR rtl-optimization/88233
9754 * gcc.target/powerpc/pr88233.c: New testcase.
9755
9756 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9757
9758 PR testsuite/91059
9759 PR testsuite/78529
9760 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9761
9762 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9763
9764 * gcc.target/s390/rotate-truncation-mask.c: New test.
9765
9766 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9767
9768 * gcc.target/s390/combine-rotate-modulo.c: New test.
9769 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9770 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9771
9772 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9773
9774 Avoid clash with system header declaration.
9775 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9776
9777 2019-07-08 Richard Biener <rguenther@suse.de>
9778
9779 PR tree-optimization/91108
9780 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9781 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9782
9783 2019-07-08 Jim Wilson <jimw@sifive.com>
9784
9785 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9786
9787 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9788
9789 PR c++/65143
9790 * g++.dg/tree-ssa/final2.C: New.
9791 * g++.dg/tree-ssa/final3.C: Likewise.
9792
9793 2019-07-08 Javier Miranda <miranda@adacore.com>
9794
9795 * gnat.dg/interface10.adb: New testcase.
9796
9797 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9798
9799 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9800
9801 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9802
9803 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9804
9805 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9806
9807 * gnat.dg/fixed_delete.adb: New testcase.
9808
9809 2019-07-08 Javier Miranda <miranda@adacore.com>
9810
9811 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9812 gnat.dg/interface9_root.ads: New testcase.
9813
9814 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9815
9816 * gnat.dg/predicate9.adb: New testcase.
9817
9818 2019-07-08 Justin Squirek <squirek@adacore.com>
9819
9820 * gnat.dg/sso16.adb: New testcase.
9821
9822 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9823
9824 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9825 gnat.dg/predicate8_pkg.ads: New testcase.
9826
9827 2019-07-08 Richard Biener <rguenther@suse.de>
9828
9829 PR tree-optimization/83518
9830 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9831 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9832 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9833 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9834 * g++.dg/tree-ssa/pr83518.C: Likewise.
9835
9836 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
9837
9838 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9839 (main): Use PR_SET_PTRACER where available.
9840
9841 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
9842
9843 PR fortran/91077
9844 * gfortran.dg/pointer_array_11.f90: New test.
9845
9846 2019-07-06 Jakub Jelinek <jakub@redhat.com>
9847
9848 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9849
9850 PR tree-optimization/91096
9851 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9852 (bar, main): Use it instead of -__builtin_inff ().
9853 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9854 (bar, main): Use it instead of -__builtin_inff ().
9855
9856 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
9857
9858 PR c++/67184 (again)
9859 PR c++/69445
9860 * g++.dg/other/final4.C: New.
9861
9862 2019-07-04 Marek Polacek <polacek@redhat.com>
9863
9864 DR 1813
9865 PR c++/83374 - __is_standard_layout wrong for a class with repeated
9866 bases.
9867 * g++.dg/ext/is_std_layout3.C: New test.
9868 * g++.dg/ext/is_std_layout4.C: New test.
9869
9870 2019-07-05 Richard Biener <rguenther@suse.de>
9871
9872 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9873
9874 2019-07-05 Richard Biener <rguenther@suse.de>
9875
9876 PR tree-optimization/91091
9877 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9878 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9879 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9880 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9881
9882 2019-07-05 Richard Biener <rguenther@suse.de>
9883
9884 PR tree-optimization/91091
9885 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9886 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9887
9888 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
9889
9890 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9891
9892 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
9893
9894 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9895 gnat.dg/task3_pkg2.ads: New testcase.
9896
9897 2019-07-05 Javier Miranda <miranda@adacore.com>
9898
9899 * gnat.dg/access6.adb: New testcase.
9900
9901 2019-07-05 Bob Duff <duff@adacore.com>
9902
9903 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9904
9905 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9906
9907 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9908
9909 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9910
9911 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9912 gnat.dg/predicate7_pkg.ads: New testcase.
9913
9914 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9915
9916 PR middle-end/78884
9917 * gcc.dg/gomp/pr78884.c: New test.
9918
9919 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9920
9921 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9922 New testcase.
9923
9924 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9925
9926 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9927
9928 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9929
9930 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9931 * jit.dg/test-accessing-bitfield.c: New testcase.
9932 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9933 Likewise.
9934 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9935 Likewise.
9936 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9937 Likewise.
9938
9939 2019-07-04 Jan Hubicka <jh@suse.cz>
9940
9941 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9942 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9943
9944 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9945
9946 * g++.dg/gomp/unmappable-1.C: New file.
9947
9948 2019-07-04 Javier Miranda <miranda@adacore.com>
9949
9950 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9951 gnat.dg/cpp_constructor_useit.ads: New testcase.
9952
9953 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9954
9955 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9956 gnat.dg/ghost5_parent.ads: New testcase.
9957
9958 2019-07-04 Yannick Moy <moy@adacore.com>
9959
9960 * gnat.dg/spark3.adb: New testcase.
9961
9962 2019-07-04 Justin Squirek <squirek@adacore.com>
9963
9964 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9965
9966 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9967
9968 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9969 gnat.dg/equal6_types.ads: New testcase.
9970
9971 2019-07-04 Justin Squirek <squirek@adacore.com>
9972
9973 * gnat.dg/allocator.adb: New testcase.
9974
9975 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9976
9977 * gnat.dg/default_initial_condition.adb,
9978 gnat.dg/default_initial_condition_pack.adb,
9979 gnat.dg/default_initial_condition_pack.ads: New testcase.
9980
9981 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9982
9983 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9984
9985 2019-07-04 Yannick Moy <moy@adacore.com>
9986
9987 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9988 gnat.dg/synchronized2_pkg.ads: New testcase.
9989
9990 2019-07-04 Justin Squirek <squirek@adacore.com>
9991
9992 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9993 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9994 New testcase.
9995
9996 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9997
9998 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9999 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10000
10001 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10002
10003 PR tree-optimization/91063
10004 * gcc.dg/gomp/pr91063.c: New test.
10005
10006 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10007
10008 PR target/88833
10009 * gfortran.dg/pr88833.f90: New test.
10010
10011 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10012
10013 PR middle-end/91069
10014 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10015 hardcoded 16 for better portability.
10016 (v2di): Change from long vector to long long vector. Use
10017 2 * sizeof (long long) instead of hardcoded 16.
10018
10019 PR rtl-optimization/90756
10020 * gcc.dg/pr90756.c: New test.
10021
10022 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10023
10024 * gcc.target/mips/mips-fmadd.c: Rename to ...
10025 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10026 * gcc.target/mips/mips-fmadd-n64.c: New.
10027
10028 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10029
10030 * gcc.dg/store_merging_27.c: Fix test for Arm.
10031 * gcc.dg/store_merging_28.c: Likewise.
10032 * gcc.dg/store_merging_29.c: Likewise.
10033 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10034
10035 2019-07-03 Mark Wielaard <mark@klomp.org>
10036
10037 PR debug/90981
10038 * g++.dg/pr90981.C: New test.
10039
10040 2019-07-03 Richard Biener <rguenther@suse.de>
10041
10042 PR middle-end/91069
10043 * gcc.dg/pr91069.c: New testcase.
10044
10045 2019-07-03 Martin Liska <mliska@suse.cz>
10046
10047 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10048 as we do now better.
10049
10050 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10051
10052 * gnat.dg/specs/debug1.ads: New test.
10053
10054 2019-07-03 Martin Liska <mliska@suse.cz>
10055
10056 PR tree-optimization/90892
10057 * gcc.dg/pr90892.c: New test.
10058
10059 2019-07-03 Martin Liska <mliska@suse.cz>
10060
10061 PR middle-end/90899
10062 * gcc.target/i386/pr90899.c: New test.
10063
10064 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10065
10066 PR tree-optimization/91033
10067 * gcc.target/i386/pr91033.c: New test.
10068
10069 2019-07-03 Bob Duff <duff@adacore.com>
10070
10071 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10072 gnat.dg/task2_pkg.ads: New testcase.
10073
10074 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10075
10076 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10077 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10078 testcase.
10079
10080 2019-07-03 Justin Squirek <squirek@adacore.com>
10081
10082 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10083
10084 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10085
10086 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10087 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10088 testcase.
10089
10090 2019-07-03 Bob Duff <duff@adacore.com>
10091
10092 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10093 gnat.dg/warn20_pkg.ads: New testcase.
10094
10095 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10096
10097 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10098 * gnat.dg/static_pred1.adb: Remove expected error.
10099
10100 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10101
10102 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10103
10104 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10105
10106 * gnat.dg/alignment14.adb: New testcase.
10107
10108 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10109
10110 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10111 testcase.
10112
10113 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10114
10115 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10116 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10117
10118 * c-c++-common/gomp/scan-5.c: New test.
10119
10120 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10121
10122 2019-07-02 Jeff Law <law@redhat.com>
10123
10124 PR tree-optimization/90883
10125 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10126 deleted store on some targets.
10127
10128 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10129
10130 PR testsuite/91065
10131 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10132 to reference fake_var.
10133
10134 2019-07-02 qing zhao <qing.zhao@oracle.com>
10135
10136 PR preprocessor/90581
10137 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10138 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10139 * c-c++-common/cpp/fmax-include-depth.c: New test.
10140
10141 2019-07-02 Jan Hubicka <jh@suse.cz>
10142
10143 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10144
10145 2019-07-02 Jan Hubicka <jh@suse.cz>
10146
10147 * g++.dg/lto/pr90990_0.C: New testcase.
10148
10149 2019-07-02 Richard Biener <rguenther@suse.de>
10150
10151 PR tree-optimization/58483
10152 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10153
10154 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10155
10156 PR middle-end/66726
10157 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10158
10159 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10160
10161 * gcc.target/s390/vector/vec-shift-2.c: New test.
10162
10163 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10164
10165 * gnat.dg/generic_inst3.adb,
10166 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10167 gnat.dg/generic_inst3_kafka_lib.ads,
10168 gnat.dg/generic_inst3_markets.ads,
10169 gnat.dg/generic_inst3_traits-encodables.ads,
10170 gnat.dg/generic_inst3_traits.ads: New testcase.
10171
10172 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10173
10174 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10175
10176 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10177
10178 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10179 testcase.
10180
10181 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10182
10183 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10184
10185 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10186
10187 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10188
10189 2019-07-01 Richard Biener <rguenther@suse.de>
10190
10191 * gcc.dg/gimplefe-42.c: New testcase.
10192
10193 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10194
10195 * gnat.dg/sets1.adb: Update.
10196
10197 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10198
10199 * gnat.dg/linkedlist.adb: Update.
10200
10201 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10202
10203 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10204
10205 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10206
10207 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10208 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10209 testcase.
10210
10211 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10212
10213 PR lto/91028
10214 PR lto/90720
10215 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10216 -fno-use-linker-plugin
10217 * g++.dg/lto/alias-2_0.C: Likewise.
10218
10219 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10220
10221 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10222
10223 2019-07-01 Richard Biener <rguenther@suse.de>
10224
10225 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10226
10227 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10228
10229 * lib/target-supports.exp
10230 (check_effective_target_avx512vp2intersect): New proc.
10231 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10232 dg-require-effective-target avx512vp2intersect.
10233 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10234
10235 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10236
10237 * gnat.dg/specs/array5.ads: New test.
10238 * gnat.dg/specs/array5_pkg1.ads: New helper.
10239 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10240 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10241
10242 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10243
10244 * gnat.dg/specs/unchecked_convert1.ads: New test.
10245 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10246
10247 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10248
10249 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10250
10251 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10252
10253 * gnat.dg/specs/atomic2.ads: Adjust error message.
10254 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10255 * gnat.dg/specs/size_clause3.ads: Likewise.
10256
10257 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10258
10259 * gnat.dg/array35.adb: New test.
10260 * gnat.dg/array36.adb: Likewise.
10261
10262 2019-06-28 Jan Beulich <jbeulich@suse.com>
10263
10264 * gcc.target/i386/gfni-5.c: New.
10265
10266 2019-06-28 Jan Beulich <jbeulich@suse.com>
10267
10268 * gcc.target/i386/cvtpd2pi: New.
10269
10270 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10271
10272 PR c++/91024
10273 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10274
10275 PR tree-optimization/91010
10276 * g++.dg/vect/simd-10.cc: New test.
10277
10278 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10279
10280 PR fortran/90987
10281 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10282 source code containing, e.g., COMMONI.
10283
10284 2019-06-27 Jan Hubicka <jh@suse.cz>
10285
10286 * g++.dg/lto/alias-2_0.C: New testcase.
10287 * g++.dg/lto/alias-2_1.C: New testcase.
10288
10289 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10290
10291 PR target/90991
10292 * gcc.target/i386/avx2-pr90991-1.c: New test.
10293 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10294
10295 2019-06-27 Jan Beulich <jbeulich@suse.com>
10296
10297 * gcc.target/i386/gfni-4.c: Pass -msse2.
10298
10299 2019-06-27 Richard Biener <rguenther@suse.de>
10300
10301 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10302
10303 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10304
10305 PR tree-optimization/89772
10306 * gcc.dg/builtin-memchr-4.c: New test.
10307
10308 2019-06-27 Martin Liska <mliska@suse.cz>
10309
10310 PR tree-optimization/91014
10311 * gcc.target/s390/pr91014.c: New test.
10312
10313 2019-06-27 Richard Biener <rguenther@suse.de>
10314
10315 PR testsuite/91004
10316 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10317
10318 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10319
10320 PR target/62147
10321 * gcc.target/powerpc/pr62147.c: New test.
10322
10323 2019-06-26 Jeff Law <law@redhat.com>
10324
10325 PR tree-optimization/90883
10326 * g++.dg/tree-ssa/pr90883.C: New test.
10327 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10328
10329 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10330
10331 PR target/89021
10332 * lib/target-supports.exp (available_vector_sizes)
10333 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10334 64-bit vectors for !ia32.
10335
10336 2019-06-26 Jeff Law <law@redhat.com>
10337
10338 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10339 as DSE compromises several of these tests.
10340 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10341 * gcc.dg/memcpy-2.c: Similarly.
10342 * gcc.dg/pr40340-1.c: Similarly.
10343 * gcc.dg/pr40340-2.c: Similarly.
10344 * gcc.dg/pr40340-5.c: Similarly.
10345
10346 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10347
10348 PR Fortran/90988
10349 ChangeLog forgotten with revision 272667
10350 * gfortran.dg/pr90988_1.f90: New test.
10351 * gfortran.dg/pr90988_2.f90: Ditto.
10352 * gfortran.dg/pr90988_3.f90: Ditto.
10353
10354 2019-06-26 Nathan Sidwell <nathan@acm.org>
10355
10356 * c-c++-common/pr90927.c: New.
10357
10358 2019-06-26 Richard Biener <rguenther@suse.de>
10359
10360 PR ipa/90982
10361 * g++.dg/torture/pr90982.C: New testcase.
10362
10363 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10364
10365 PR c++/67184
10366 PR c++/69445
10367 * g++.dg/other/final3.C: New.
10368 * g++.dg/other/final5.C: Likewise.
10369
10370 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10371
10372 PR target/90991
10373 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10374
10375 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10376
10377 * gcc.target/powerpc/maddld-1.c: New testcase.
10378
10379 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10380 Olga Makhotina <olga.makhotina@intel.com>
10381
10382 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10383 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10384 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10385 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10386 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10387 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10388 * gcc.target/i386/sse-13.c: Likewsie.
10389 * gcc.target/i386/sse-14.c: Likewise.
10390 * gcc.target/i386/sse-22.c: Likewise.
10391 * gcc.target/i386/sse-23.c: Likewise.
10392 * g++.dg/other/i386-2.C: Likewise.
10393 * g++.dg/other/i386-3.C: Likewise.
10394
10395 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10396
10397 PR c++/90969
10398 * g++.dg/ext/vector38.C: New test.
10399
10400 2019-06-25 Martin Jambor <mjambor@suse.cz>
10401
10402 PR ipa/90939
10403 * g++.dg/lto/pr90939_[01].C: New test.
10404
10405 2019-06-25 Richard Biener <rguenther@suse.de>
10406
10407 PR tree-optimization/90930
10408 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10409 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10410
10411 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10412
10413 * gcc.target/arc/pr89838.c: New file.
10414
10415 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10416
10417 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10418
10419 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10420
10421 PR sanitizer/90954
10422 * c-c++-common/gomp/pr90954.c: New test.
10423
10424 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10425
10426 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10427 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10428
10429 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10430
10431 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10432 to recognise Darwin's register names.
10433
10434 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10435
10436 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10437 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10438 * gcc.dg/cpp/usr/include/example.h: ... to this.
10439
10440 2019-06-24 Richard Biener <rguenther@suse.de>
10441
10442 PR tree-optimization/90972
10443 * gcc.dg/torture/pr90972.c: New testcase.
10444
10445 2019-06-24 Martin Sebor <msebor@redhat.com>
10446
10447 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10448 * gcc.dg/misc-column.c: Ditto.
10449
10450 2019-06-23 Ian Lance Taylor <iant@golang.org>
10451
10452 * go.test/test/blank1.go: Update for diagnostic message changes.
10453
10454 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10455
10456 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10457
10458 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10459
10460 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10461 vector explicitly for the vec_perm.
10462
10463 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10464
10465 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10466 __USER_LABEL_PREFIX__.
10467
10468 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10469
10470 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10471 expect the out-of-line GPR restore, and test specifically for
10472 absence of branches to local labels.
10473
10474 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10475
10476 PR fortran/89782
10477 * gfortran.dg/io_constraints_14.f90: New test.
10478
10479 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10480
10481 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10482 * gcc.target/powerpc/pr79909.c: Likewise.
10483
10484 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10485
10486 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10487 warning about _Bool.
10488
10489 2019-06-22 Marek Polacek <polacek@redhat.com>
10490
10491 PR c++/65707
10492 PR c++/89480
10493 PR c++/58836
10494 * g++.dg/cpp0x/nondeduced5.C: New test.
10495 * g++.dg/cpp0x/nondeduced6.C: New test.
10496 * g++.dg/cpp0x/nondeduced7.C: New test.
10497
10498 PR c++/66256
10499 * g++.dg/cpp0x/noexcept54.C: New test.
10500
10501 2019-06-22 Jan Hubicka <jh@suse.cz>
10502
10503 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10504
10505 2019-06-22 Marek Polacek <polacek@redhat.com>
10506
10507 PR c++/86476 - noexcept-specifier is a complete-class context.
10508 PR c++/52869
10509 * g++.dg/cpp0x/noexcept45.C: New test.
10510 * g++.dg/cpp0x/noexcept46.C: New test.
10511 * g++.dg/cpp0x/noexcept47.C: New test.
10512 * g++.dg/cpp0x/noexcept48.C: New test.
10513 * g++.dg/cpp0x/noexcept49.C: New test.
10514 * g++.dg/cpp0x/noexcept50.C: New test.
10515 * g++.dg/cpp0x/noexcept51.C: New test.
10516 * g++.dg/cpp0x/noexcept52.C: New test.
10517 * g++.dg/cpp0x/noexcept53.C: New test.
10518 * g++.dg/eh/shadow1.C: Adjust dg-error.
10519
10520 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10521 * g++.dg/cpp0x/Wunused-value1.C: New test.
10522
10523 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10524
10525 * g++.dg/diagnostic/auto-storage-1.C: New.
10526 * g++.dg/diagnostic/no-type-1.C: Likewise.
10527 * g++.dg/diagnostic/no-type-2.C: Likewise.
10528 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10529 * g++.dg/cpp0x/auto9.C: Test some locations too.
10530 * g++.dg/cpp1z/register1.C: Likewise.
10531 * g++.dg/cpp1z/register2.C: Likewise.
10532 * g++.dg/cpp1z/register3.C: Likewise.
10533 * g++.dg/other/error34.C: Likewise.
10534
10535 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10536
10537 PR c++/90909
10538 * g++.dg/other/final7.C: New.
10539
10540 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10541
10542 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10543 x86.
10544 * g++.dg/vect/simd-5.cc: Likewise.
10545
10546 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10547
10548 PR c++/90909
10549 Revert:
10550 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10551
10552 PR c++/67184
10553 PR c++/69445
10554 * g++.dg/other/final3.C: New.
10555 * g++.dg/other/final4.C: Likewise.
10556 * g++.dg/other/final5.C: Likewise.
10557
10558 * g++.dg/other/final6.C: New.
10559
10560 2019-06-21 Marek Polacek <polacek@redhat.com>
10561
10562 PR c++/61490 - qualified-id in friend function definition.
10563 * g++.dg/diagnostic/friend2.C: New test.
10564 * g++.dg/diagnostic/friend3.C: New test.
10565
10566 PR c++/60223 - ICE with T{} in non-deduced context.
10567 * g++.dg/cpp0x/nondeduced1.C: New test.
10568 * g++.dg/cpp0x/nondeduced2.C: New test.
10569 * g++.dg/cpp0x/nondeduced3.C: New test.
10570 * g++.dg/cpp0x/nondeduced4.C: New test.
10571
10572 PR c++/64235 - missing syntax error with invalid alignas.
10573 * g++.dg/parse/alignas1.C: New test.
10574
10575 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10576
10577 PR fortran/67884
10578 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10579 * gfortran.dg/pr67884.f90: ... covered here. New test.
10580
10581 2019-06-21 Marek Polacek <polacek@redhat.com>
10582
10583 PR c++/90490 - fix decltype issues in noexcept-specifier.
10584 * g++.dg/cpp0x/noexcept43.C: New test.
10585 * g++.dg/cpp0x/noexcept44.C: New test.
10586
10587 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10588
10589 PR c++/90875 - added -Wswitch-outside-range option
10590 * c-c++-common/Wswitch-outside-range-1.c: New test.
10591 * c-c++-common/Wswitch-outside-range-2.c: New test.
10592 * c-c++-common/Wswitch-outside-range-3.c: New test.
10593 * c-c++-common/Wswitch-outside-range-4.c: New test.
10594
10595 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10596
10597 PR fortran/51991
10598 gfortran.dg/pr51991.f90
10599
10600 2019-06-21 Jeff Law <law@redhat.com>
10601
10602 PR tree-optimization/90949
10603 * gcc.c-torture/execute/pr90949.c: New test.
10604
10605 2019-06-21 Marek Polacek <polacek@redhat.com>
10606
10607 PR c++/90953 - ICE with -Wmissing-format-attribute.
10608 * g++.dg/warn/miss-format-7.C: New test.
10609
10610 2019-06-21 Richard Biener <rguenther@suse.de>
10611
10612 PR debug/90914
10613 * g++.dg/debug/pr90914.C: New testcase.
10614
10615 2019-06-21 Richard Biener <rguenther@suse.de>
10616
10617 PR tree-optimization/90913
10618 * gfortran.dg/vect/pr90913.f90: New testcase.
10619
10620 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10621
10622 * gcc.dg/vect/vect-simd-12.c: New test.
10623 * gcc.dg/vect/vect-simd-13.c: New test.
10624 * gcc.dg/vect/vect-simd-14.c: New test.
10625 * gcc.dg/vect/vect-simd-15.c: New test.
10626 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10627 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10628 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10629 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10630 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10631 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10632 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10633 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10634 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10635 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10636 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10637 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10638 * g++.dg/vect/simd-6.cc: New test.
10639 * g++.dg/vect/simd-7.cc: New test.
10640 * g++.dg/vect/simd-8.cc: New test.
10641 * g++.dg/vect/simd-9.cc: New test.
10642 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10643
10644 PR c++/90950
10645 * g++.dg/gomp/lastprivate-1.C: New test.
10646
10647 * gcc.dg/vect/vect-simd-11.c: New test.
10648 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10649 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10650 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10651
10652 2019-06-20 Marek Polacek <polacek@redhat.com>
10653
10654 PR c++/79781
10655 * g++.dg/ext/goto1.C: New test.
10656
10657 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10658
10659 PR fortran/77632
10660 * gfortran.dg/pr77632_1.f90: New test.
10661
10662 2019-06-20 Marek Polacek <polacek@redhat.com>
10663
10664 PR c++/68265
10665 * g++.dg/parse/error62.C: New test.
10666
10667 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10668
10669 PR fortran/86587
10670 * gfortran.dg/pr86587.f90: New test.
10671
10672 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10673
10674 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10675 * obj-c++.dg/stubify-2.mm: Likewise.
10676 * objc.dg/stubify-1.m: Likewise.
10677 * objc.dg/stubify-2.m: Likewise.
10678
10679 2019-06-20 Marek Polacek <polacek@redhat.com>
10680
10681 PR c++/87512
10682 * g++.dg/cpp1z/inline-var7.C: New test.
10683
10684 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10685
10686 PR target/54855
10687 * gcc.target/i386/pr54855-1.c: New test.
10688 * gcc.target/i386/pr54855-2.c: Likewise.
10689 * gcc.target/i386/pr54855-3.c: Likewise.
10690 * gcc.target/i386/pr54855-4.c: Likewise.
10691 * gcc.target/i386/pr54855-5.c: Likewise.
10692 * gcc.target/i386/pr54855-6.c: Likewise.
10693 * gcc.target/i386/pr54855-7.c: Likewise.
10694 * gcc.target/i386/pr54855-8.c: Likewise.
10695 * gcc.target/i386/pr54855-9.c: Likewise.
10696 * gcc.target/i386/pr54855-10.c: Likewise.
10697
10698 2019-06-20 Jan Hubicka <jh@suse.cz>
10699
10700 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10701
10702 2019-06-20 Marek Polacek <polacek@redhat.com>
10703
10704 PR c++/89873
10705 * g++.dg/cpp1y/noexcept1.C: New test.
10706
10707 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10708
10709 PR fortran/90937
10710 * gfortran.dg/external_procedure_4.f90: New test.
10711
10712 2019-06-20 Tom de Vries <tdevries@suse.de>
10713
10714 * gcc.dg/pr90866-2.c: Require global_constructor.
10715
10716 2019-06-20 Tom de Vries <tdevries@suse.de>
10717
10718 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10719 * gcc.dg/pr88870.c: Same.
10720 * gcc.dg/pr90082.c: Same.
10721
10722 2019-06-20 Tom de Vries <tdevries@suse.de>
10723
10724 * gcc.dg/pr89737.c: Require indirect_jumps.
10725 * gcc.dg/torture/pr87693.c: Same.
10726 * gcc.dg/torture/pr89135.c: Same.
10727 * gcc.dg/torture/pr90071.c: Same.
10728
10729 2019-06-20 Tom de Vries <tdevries@suse.de>
10730
10731 * gcc.c-torture/compile/pr89280.c: Require label_values.
10732 * gcc.dg/pr89737.c: Same.
10733 * gcc.dg/pr90082.c: Same.
10734 * gcc.dg/torture/pr89135.c: Same.
10735 * gcc.dg/torture/pr89247.c: Same.
10736 * gcc.dg/torture/pr90071.c: Same.
10737
10738 2019-06-20 Tom de Vries <tdevries@suse.de>
10739
10740 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10741 * gcc.c-torture/compile/pr77754-2.c: Same.
10742 * gcc.c-torture/compile/pr77754-3.c: Same.
10743 * gcc.c-torture/compile/pr77754-4.c: Same.
10744 * gcc.c-torture/compile/pr77754-5.c: Same.
10745 * gcc.c-torture/compile/pr77754-6.c: Same.
10746 * gcc.c-torture/compile/pr87110.c: Same.
10747 * gcc.c-torture/execute/pr86528.c: Same.
10748 * gcc.dg/Walloca-larger-than-2.c: Same.
10749 * gcc.dg/Walloca-larger-than.c: Same.
10750 * gcc.dg/Warray-bounds-41.c: Same.
10751 * gcc.dg/Wrestrict-17.c: Same.
10752 * gcc.dg/Wstrict-overflow-27.c: Same.
10753 * gcc.dg/Wstringop-truncation-3.c: Same.
10754 * gcc.dg/pr78902.c: Same.
10755 * gcc.dg/pr87099.c: Same.
10756 * gcc.dg/pr87320.c: Same.
10757 * gcc.dg/pr89045.c: Same.
10758 * gcc.dg/strlenopt-62.c: Same.
10759 * gcc.dg/tree-ssa/alias-37.c: Same.
10760
10761 2019-06-19 Marek Polacek <polacek@redhat.com>
10762
10763 PR c++/60364 - noreturn after first decl not diagnosed.
10764 * g++.dg/warn/noreturn-8.C: New test.
10765 * g++.dg/warn/noreturn-9.C: New test.
10766 * g++.dg/warn/noreturn-10.C: New test.
10767 * g++.dg/warn/noreturn-11.C: New test.
10768
10769 2019-06-19 Martin Sebor <msebor@redhat.com>
10770
10771 PR tree-optimization/90626
10772 * gcc.dg/strlenopt-65.c: New test.
10773 * gcc.dg/strlenopt-66.c: New test.
10774 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10775
10776 2019-06-19 Martin Sebor <msebor@redhat.com>
10777
10778 PR translation/90156
10779 * gcc.dg/format/gcc_diag-11.c: Enable.
10780
10781 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10782
10783 PR fortran/69499
10784 * gfortran.dg/pr69499.f90: New test.
10785 * gfortran.dg/module_error_1.f90: Update dg-error string.
10786
10787 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10788
10789 PR fortran/69398
10790 * gfortran.dg/pr69398.f90: New test.
10791
10792 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10793
10794 PR fortran/87907
10795 * gfortran.dg/pr87907.f90: New testcase.
10796
10797 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10798
10799 PR middle-end/84521
10800 * gcc.c-torture/execute/pr84521.c: New test.
10801
10802 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10803
10804 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10805 tree-vect.h nor call check_vect.
10806 * gcc.dg/vect/vect-simd-9.c: Likewise.
10807 * gcc.dg/vect/vect-simd-10.c: New test.
10808 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10809 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10810 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10811 * gcc.target/i386/avx2-vect-simd-8.c: New test.
10812 * gcc.target/i386/avx2-vect-simd-9.c: New test.
10813 * gcc.target/i386/avx2-vect-simd-10.c: New test.
10814 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10815 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10816 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10817
10818 * g++.dg/vect/simd-3.cc: New test.
10819 * g++.dg/vect/simd-4.cc: New test.
10820 * g++.dg/vect/simd-5.cc: New test.
10821
10822 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10823
10824 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10825
10826 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
10827 Mark Eggleston <mark.eggleston@codethink.com>
10828
10829 PR fortran/89103
10830 * gfortran.dg/dec_format_empty_item_1.f: New test.
10831 * gfortran.dg/dec_format_empty_item_2.f: New test.
10832 * gfortran.dg/dec_format_empty_item_3.f: New test.
10833
10834 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10835
10836 * gcc.target/aarch64/pr88834.c: Move from here...
10837 * gcc.target/aarch64/sve/pr88834.c: ...to here.
10838
10839 2019-06-18 Cherry Zhang <cherryyz@google.com>
10840
10841 * go.dg/concatstring.go: New test.
10842
10843 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
10844
10845 PR fortran/90921
10846 * gfortran.dg/goacc/declare-3.f95: Update.
10847
10848 PR fortran/85221
10849 * gfortran.dg/goacc/declare-3.f95: New file.
10850
10851 PR middle-end/90859
10852 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10853
10854 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10855 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10856
10857 PR testsuite/90861
10858 * c-c++-common/goacc/declare-pr90861.c: New file.
10859
10860 PR testsuite/90868
10861 * c-c++-common/goacc/declare-1.c: Update.
10862 * c-c++-common/goacc/declare-2.c: Likewise.
10863
10864 PR middle-end/90862
10865 * c-c++-common/goacc/declare-1.c: Update.
10866 * c-c++-common/goacc/declare-2.c: Likewise.
10867
10868 2019-06-18 Marek Polacek <polacek@redhat.com>
10869
10870 PR c++/84698
10871 * g++.dg/cpp0x/noexcept42.C: New test.
10872
10873 PR c++/71548
10874 * g++.dg/cpp0x/variadic177.C: New test.
10875
10876 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
10877
10878 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10879 contain dots.
10880 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10881 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10882 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10883 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10884 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10885 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10886 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10887
10888 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
10889
10890 * gcc.target/i386/pr81563.c (dg-final): Check that no
10891 registers are restored from %esp.
10892
10893 2019-06-18 Richard Biener <rguenther@suse.de>
10894
10895 PR debug/90900
10896 * gcc.dg/gomp/pr90900.c: New testcase.
10897
10898 2019-06-18 Martin Sebor <msebor@redhat.com>
10899
10900 * gcc.dg/pr90866-2.c: Remove a pointless declaration
10901 to avoid compilation errors on arm-none-eabi.
10902
10903 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
10904
10905 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10906 * gcc.target/aarch64/pcs_attribute-3.c: New test.
10907
10908 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10909 * gcc.target/aarch64/sve/fadda_1.c: New test.
10910
10911 2019-06-17 Jakub Jelinek <jakub@redhat.com>
10912
10913 * gcc.dg/vect/vect-simd-8.c: New test.
10914 * gcc.dg/vect/vect-simd-9.c: New test.
10915 * g++.dg/vect/simd-2.cc: New test.
10916 * g++.dg/gomp/scan-1.C: New test.
10917
10918 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
10919
10920 PR target/62055
10921 * gcc.target/i386/fnabs.c: New test.
10922
10923 2019-06-17 Marek Polacek <polacek@redhat.com>
10924
10925 PR c++/83820 - excessive attribute arguments not detected.
10926 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10927
10928 2019-06-17 Nathan Sidwell <nathan@acm.org>
10929
10930 PR c++/90754
10931 * g++.dg/lookup/pr90754.C: New.
10932
10933 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10934
10935 PR middle-end/64242
10936 * gcc.c-torture/execute/pr64242.c: Improve test.
10937
10938 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10939
10940 * gcc.target/msp430/mspabi_sllll.c: New test.
10941 * gcc.target/msp430/mspabi_srall.c: New test.
10942 * gcc.target/msp430/mspabi_srlll.c: New test.
10943 * gcc.c-torture/execute/shiftdi-2.c: New test.
10944
10945 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10946
10947 * lib/target-supports.exp: Add check_effective_target_longlong64.
10948
10949 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10950
10951 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10952 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10953
10954 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10955
10956 PR d/90650
10957 * gdc.dg/pr90650a.d: New test.
10958 * gdc.dg/pr90650b.d: New test.
10959
10960 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10961
10962 * gfortran.dg/dummy_derived_typed.f90: New test.
10963
10964 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10965
10966 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10967
10968 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10969
10970 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10971
10972 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10973
10974 PR objc/90709
10975 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10976 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10977 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10978 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10979 * obj-c++.dg/syntax-error-1.mm: Likewise.
10980 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10981 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10982 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10983 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10984 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10985 in no longer supported, also on m64 where there's no meaning to it.
10986 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10987 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10988 there.
10989 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10990 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10991 * obj-c++.dg/stubify-2.mm: Likewise.
10992 * obj-c++.dg/try-catch-1.mm: Likewise.
10993 * obj-c++.dg/try-catch-3.mm: Likewise.
10994
10995 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10996
10997 PR objc/90709
10998 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10999 * objc.dg/image-info.m: Likewise.
11000 * objc.dg/method-6.m: Likewise.
11001 * objc.dg/no-extra-load.m: Likewise.
11002 * objc.dg/objc-foreach-4.m: Likewise.
11003 * objc.dg/objc-foreach-5.m: Likewise.
11004 * objc.dg/proto-lossage-7.m: Likewise.
11005 * objc.dg/strings/const-cfstring-2.m: Likewise.
11006 * objc.dg/strings/const-cfstring-5.m: Likewise.
11007 * objc.dg/strings/const-str-12b.m: Likewise.
11008 * objc.dg/symtab-1.m: Likewise.
11009 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11010 * objc.dg/torture/strings/const-str-10.m: Likewise.
11011 * objc.dg/torture/strings/const-str-11.m: Likewise.
11012 * objc.dg/torture/strings/const-str-9.m: Likewise.
11013 * objc.dg/zero-link-1.m: Likewise.
11014 * objc.dg/zero-link-2.m: Likewise.
11015 * objc.dg/zero-link-3.m: Likewise.
11016 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11017 * objc.dg/headers.m: XFAIL for Darwin14-19.
11018 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11019 there.
11020
11021 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11022
11023 PR objc/90709
11024 * objc-obj-c++-shared/CF-CFString.h: New.
11025 * objc-obj-c++-shared/F-NSArray.h: New.
11026 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11027 * objc-obj-c++-shared/F-NSObject.h: New.
11028 * objc-obj-c++-shared/F-NSString.h: New.
11029 * objc-obj-c++-shared/F-NSValue.h: New.
11030 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11031 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11032 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11033 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11034 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11035 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11036 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11037 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11038 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11039 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11040 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11041 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11042 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11043 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11044 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11045 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11046 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11047 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11048 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11049 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11050 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11051 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11052 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11053 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11054 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11055 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11056 New.
11057 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11058 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11059 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11060
11061 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11062
11063 PR middle-end/90779
11064 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11065 static block scope variable in #pragma acc routine.
11066
11067 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11068
11069 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11070 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11071 * gfortran.dg/no_range_check_1.f90: Ditto.
11072
11073 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11074
11075 PR fortran/90577
11076 PR fortran/90578
11077 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11078 * gfortran.dg/shiftalr_3.f90: New testcase.
11079
11080 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11081
11082 PR fortran/89646
11083 * gfortran.dg/pr89646.f90: New test.
11084
11085 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11086
11087 PR rtl-optimization/90765
11088 * gcc.target/i386/pr90765-1.c: New test.
11089 * gcc.target/i386/pr90765-2.c: Likewise.
11090
11091 2019-06-14 Marek Polacek <polacek@redhat.com>
11092
11093 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11094 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11095 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11096
11097 2019-06-14 Richard Biener <rguenther@suse.de>
11098
11099 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11100
11101 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11102
11103 PR ipa/90401
11104 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11105
11106 2019-06-13 Martin Sebor <msebor@redhat.com>
11107
11108 PR tree-optimization/90662
11109 * gcc.dg/pr90866-2.c: New test.
11110 * gcc.dg/pr90866.c: Ditto.
11111
11112 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11113 Lijia He <helijia@linux.ibm.com>
11114
11115 PR tree-optimization/77820
11116 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11117 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11118 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11119 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11120 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11121 * gcc.target/sh/pr51244-20.c: Update testcase.
11122
11123 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11124
11125 * gcc.dg/darwin-minversion-link.c: New test.
11126
11127 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11128
11129 PR fortran/68544
11130 * gfortran.dg/pr68544.f90: New test.
11131 * gfortran.dg/pr85687.f90: Modify test for new error message.
11132
11133 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11134
11135 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11136
11137 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11138
11139 PR fortran/89344
11140 * gfortran.dg/pr89344.f90: New test.
11141
11142 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11143
11144 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11145 * gcc.dg/darwin-minversion-2.c: Likewise.
11146
11147 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11148
11149 PR target/90871
11150 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11151
11152 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11153
11154 * gcc.dg/pr90760.c: Require alias support.
11155
11156 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11157
11158 PR tree-optimization/90869
11159 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11160
11161 2019-06-13 Richard Biener <rguenther@suse.de>
11162
11163 PR tree-optimization/90856
11164 * gcc.target/i386/pr90856.c: New testcase.
11165
11166 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11167
11168 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11169 = {} store.
11170 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11171 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11172
11173 2019-06-13 Richard Biener <rguenther@suse.de>
11174
11175 * gcc.dg/vect/vect-version-1.c: New testcase.
11176 * gcc.dg/vect/vect-version-2.c: Likewise.
11177
11178 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11179
11180 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11181 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11182 * g++.dg/other/pr84792-1.C: Likewise.
11183 * g++.dg/other/pr84792-2.C: Likewise.
11184 * g++.dg/parse/error24.C: Likewise.
11185 * g++.dg/parse/error32.C: Likewise.
11186 * g++.dg/parse/error33.C: Likewise.
11187 * g++.dg/parse/saved1.C: Likewise.
11188 * g++.dg/template/operator6.C: Likewise.
11189 * g++.dg/template/pr61745.C: Likewise.
11190 * g++.dg/template/typedef41.C: Likewise.
11191 * g++.old-deja/g++.jason/crash10.C: Likewise.
11192
11193 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11194
11195 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11196 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11197 * g++.dg/parse/error10.C: Adjust location.
11198 * g++.dg/parse/pragma2.C: Likewise.
11199
11200 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11201
11202 PR tree-optimization/89713
11203 * g++.dg/tree-ssa/empty-loop.C: New test.
11204 * gcc.dg/tree-ssa/dce-2.c: New test.
11205 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11206 * gcc.dg/graphite/graphite.exp: Likewise.
11207 * gcc.dg/loop-unswitch-1.c: Likewise.
11208 * gcc.dg/predict-9.c: Likewise.
11209 * gcc.dg/pure-2.c: Likewise.
11210 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11211 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11212 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11213 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11214
11215 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11216
11217 PR target/88838
11218 * gcc.target/aarch64/pr88838.c: New test.
11219 * gcc.target/aarch64/sve/while_1.c: Adjust.
11220
11221 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11222
11223 PR target/88834
11224 * gcc.target/aarch64/pr88834.c: New test.
11225 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11226 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11227 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11228 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11229 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11230 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11231
11232 2019-06-12 Marek Polacek <polacek@redhat.com>
11233
11234 PR c++/87410
11235 * g++.dg/cpp1y/pr87410.C: New test.
11236
11237 2019-06-12 Marek Polacek <polacek@redhat.com>
11238
11239 PR c++/66999 - 'this' captured by reference.
11240 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11241
11242 PR c++/90825 - endless recursion when evaluating sizeof.
11243 PR c++/90832 - endless recursion when evaluating sizeof.
11244 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11245 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11246
11247 2019-06-12 Martin Sebor <msebor@redhat.com>
11248
11249 PR middle-end/90676
11250 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11251 output some more.
11252 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11253 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11254 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11255 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11256
11257 2019-06-12 Marek Polacek <polacek@redhat.com>
11258
11259 PR c++/90736 - bogus error with alignof.
11260 * g++.dg/cpp0x/alignof5.C: New test.
11261
11262 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11263
11264 * gcc.dg/builtin-apply2.c: Skip for PRU.
11265 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11266
11267 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11268
11269 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11270
11271 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11272
11273 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11274 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11275 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11276 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11277 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11278
11279 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11280
11281 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11282
11283 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11284
11285 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11286 * gcc.dg/20020312-2.c: No PIC register for PRU.
11287
11288 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11289
11290 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11291 * lib/target-utils.exp: Ditto.
11292 * lib/target-supports.exp (check_effective_target_function_pointers,
11293 check_effective_target_large_return_values): New.
11294
11295 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11296
11297 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11298 * lib/target-utils.exp: Ditto.
11299 * lib/target-supports.exp: Declare PRU target as tiny.
11300
11301 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11302
11303 * gcc.target/pru/abi-arg-struct.c: New test.
11304 * gcc.target/pru/ashiftrt.c: New test.
11305 * gcc.target/pru/builtins-1.c: New test.
11306 * gcc.target/pru/builtins-error.c: New test.
11307 * gcc.target/pru/clearbit.c: New test.
11308 * gcc.target/pru/loop-asm.c: New test.
11309 * gcc.target/pru/loop-dowhile.c: New test.
11310 * gcc.target/pru/loop-hi-1.c: New test.
11311 * gcc.target/pru/loop-hi-2.c: New test.
11312 * gcc.target/pru/loop-qi-1.c: New test.
11313 * gcc.target/pru/loop-qi-2.c: New test.
11314 * gcc.target/pru/loop-short-1.c: New test.
11315 * gcc.target/pru/loop-short-2.c: New test.
11316 * gcc.target/pru/loop-si-1.c: New test.
11317 * gcc.target/pru/loop-si-2.c: New test.
11318 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11319 * gcc.target/pru/loop-ubyte-1.c: New test.
11320 * gcc.target/pru/loop-ubyte-2.c: New test.
11321 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11322 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11323 * gcc.target/pru/mabi-ti-1.c: New test.
11324 * gcc.target/pru/mabi-ti-2.c: New test.
11325 * gcc.target/pru/mabi-ti-3.c: New test.
11326 * gcc.target/pru/mabi-ti-4.c: New test.
11327 * gcc.target/pru/mabi-ti-5.c: New test.
11328 * gcc.target/pru/mabi-ti-6.c: New test.
11329 * gcc.target/pru/mabi-ti-7.c: New test.
11330 * gcc.target/pru/pr64366.c: New test.
11331 * gcc.target/pru/pragma-ctable_entry.c: New test.
11332 * gcc.target/pru/pru.exp: New file.
11333 * gcc.target/pru/qbbc-1.c: New test.
11334 * gcc.target/pru/qbbc-2.c: New test.
11335 * gcc.target/pru/qbbc-3.c: New test.
11336 * gcc.target/pru/qbbs-1.c: New test.
11337 * gcc.target/pru/qbbs-2.c: New test.
11338 * gcc.target/pru/setbit.c: New test.
11339 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11340 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11341 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11342 * gcc.target/pru/zero_extend-hisi.c: New test.
11343 * gcc.target/pru/zero_extend-qihi.c: New test.
11344 * gcc.target/pru/zero_extend-qisi.c: New test.
11345 * lib/target-supports.exp: Add PRU to feature filters.
11346
11347 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11348
11349 PR fortran/90002
11350 * gfortran.dg/pr90002.f90: New test.
11351
11352 2019-06-12 Martin Sebor <msebor@redhat.com>
11353
11354 PR middle-end/90676
11355 * gcc.dg/tree-ssa/dump-6.c: New test.
11356 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11357 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11358 * gcc.dg/store_merging_5.c: Same.
11359 * gcc.dg/tree-prof/stringop-2.c: Same.
11360 * gcc.dg/tree-ssa/pr30375.c: Same.
11361 * gcc.dg/tree-ssa/slsr-27.c: Same.
11362 * gcc.dg/tree-ssa/slsr-28.c: Same.
11363 * gcc.dg/tree-ssa/slsr-29.c: Same.
11364 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11365
11366 2019-06-12 Martin Sebor <msebor@redhat.com>
11367
11368 PR tree-optimization/90662
11369 * gcc.dg/strlenopt-62.c: New test.
11370 * gcc.dg/strlenopt-63.c: New test.
11371 * gcc.dg/strlenopt-64.c: New test.
11372
11373 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11374
11375 * gcc.target/arm/ssadv16qi.c: New test.
11376 * gcc.target/arm/usadv16qi.c: Likewise.
11377
11378 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11379
11380 PR c/90760
11381 * gcc.dg/pr90760.c: New test.
11382
11383 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11384
11385 * gcc.target/mips/data-sym-pool.c: Update expected output.
11386 * gcc.target/mips/data-sym-multi-pool.c: New test.
11387
11388 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11389
11390 PR testsuite/65364
11391 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11392 (fn2): Likewise.
11393
11394 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11395
11396 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11397 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11398 unset -mpcrel in the target pragmas.
11399 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11400 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11401 unset -mpcrel in the target pragmas.
11402
11403 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11404
11405 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11406
11407 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11408
11409 PR c++/90449 - add -Winaccessible-base option.
11410 * g++.dg/warn/Winaccessible-base-1.C: New file.
11411 * g++.dg/warn/Winaccessible-base-2.C: New file.
11412 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11413 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11414
11415 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11416
11417 PR c++/90810
11418 * g++.dg/ext/vector37.C: New test.
11419
11420 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11421
11422 PR c++/87250
11423 * g++.dg/cpp0x/pr87250.C: New test.
11424
11425 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11426
11427 PR testsuite/90772
11428 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11429 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11430 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11431 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11432 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11433 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11434
11435 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11436
11437 PR other/90695
11438 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11439
11440 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11441
11442 * c-c++-common/gomp/scan-1.c: New test.
11443 * c-c++-common/gomp/scan-2.c: New test.
11444 * c-c++-common/gomp/scan-3.c: New test.
11445 * c-c++-common/gomp/scan-4.c: New test.
11446
11447 2019-06-10 Martin Liska <mliska@suse.cz>
11448
11449 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11450 function name.
11451
11452 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11453
11454 * gcc.target/arc/jumptables.c: Update test.
11455
11456 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11457
11458 * gcc.target/arc/and-cnst-size.c: New test.
11459 * gcc.target/arc/mov-cnst-size.c: Likewise.
11460 * gcc.target/arc/or-cnst-size.c: Likewise.
11461 * gcc.target/arc/store-merge-1.c: Update test.
11462 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11463 * gcc.target/arc/cmem-1.c: Likewise.
11464 * gcc.target/arc/cmem-2.c: Likewise.
11465 * gcc.target/arc/cmem-3.c: Likewise.
11466 * gcc.target/arc/cmem-4.c: Likewise.
11467 * gcc.target/arc/cmem-5.c: Likewise.
11468 * gcc.target/arc/cmem-6.c: Likewise.
11469 * gcc.target/arc/loop-4.c: Likewise.
11470 * gcc.target/arc/movh_cl-1.c: Likewise.
11471 * gcc.target/arc/sdata-3.c: Likewise.
11472
11473 2019-06-10 Martin Liska <mliska@suse.cz>
11474
11475 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11476
11477 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11478
11479 * gcc.dg/attr-copy-6.c: Require alias support.
11480
11481 2019-06-09 Marek Polacek <polacek@redhat.com>
11482
11483 PR c++/65175
11484 * g++.dg/cpp0x/alias-decl-69.C: New test.
11485
11486 PR c++/60366
11487 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11488
11489 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11490
11491 PR fortran/89365
11492 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11493
11494 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11495
11496 PR fortran/90786
11497 * gfortran.dg/proc_ptr_51.f90: New test.
11498
11499 2019-06-08 Marek Polacek <polacek@redhat.com>
11500
11501 PR c++/52269
11502 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11503
11504 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11505 Tomáš Trnka <trnka@scm.com>
11506
11507 PR fortran/90744
11508 * gfortran.dg/deferred_character_33.f90: New test.
11509 * gfortran.dg/deferred_character_33a.f90: New test.
11510
11511 2019-06-08 Marek Polacek <polacek@redhat.com>
11512
11513 PR c++/77548
11514 * g++.dg/other/pr77548.C: New test.
11515
11516 PR c++/72845
11517 * g++.dg/cpp0x/noexcept41.C: New test.
11518
11519 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11520
11521 * gcc.target/aarch64/sve/init_1.c: Remove options
11522 -O2 -fno-schedule-insns and instead pass -O.
11523 Update assembly in comments.
11524 * gcc.target/aarch64/sve/init_2.c: Likewise.
11525 * gcc.target/aarch64/sve/init_3.c: Likewise.
11526 * gcc.target/aarch64/sve/init_4.c: Likewise.
11527 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11528 adjust dg-scan.
11529 * gcc.target/aarch64/sve/init_6.c: Likewise.
11530 * gcc.target/aarch64/sve/init_7.c: Likewise.
11531 * gcc.target/aarch64/sve/init_8.c: Likewise.
11532 * gcc.target/aarch64/sve/init_9.c: Likewise.
11533 * gcc.target/aarch64/sve/init_10.c: Likewise.
11534 * gcc.target/aarch64/sve/init_11.c: Likewise.
11535 * gcc.target/aarch64/sve/init_12.c: Likewise.
11536
11537 2019-06-07 Marek Polacek <polacek@redhat.com>
11538
11539 PR c++/77747
11540 * g++.dg/cpp0x/inh-ctor33.C: New test.
11541
11542 PR c++/77967
11543 * g++.dg/cpp0x/alias-decl-68.C: New test.
11544
11545 PR c++/77771
11546 * g++.dg/cpp0x/constexpr-77771.C: New test.
11547
11548 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11549
11550 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11551
11552 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11553
11554 PR fortran/89100
11555 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11556 to allow use when kind=16 is not supported.
11557 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11558 to allow use when kind=16 is not supported.
11559
11560 2019-06-07 Richard Biener <rguenther@suse.de>
11561
11562 PR debug/90574
11563 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11564 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11565
11566 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11567
11568 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11569
11570 2019-06-07 Martin Liska <mliska@suse.cz>
11571
11572 PR tree-optimization/78902
11573 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11574 of __builtin_alloca.
11575 * c-c++-common/asan/pr88619.c: Likewise.
11576 * g++.dg/overload/using2.C: Likewise for malloc.
11577 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11578 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11579 * gcc.dg/pr43643.c: Likewise.
11580 * gcc.dg/pr59717.c: Likewise for calloc.
11581 * gcc.dg/torture/pr71816.c: Likewise.
11582 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11583 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11584 * gcc.dg/pr78902.c: New test.
11585
11586 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11587
11588 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11589 on Darwin.
11590
11591 2019-06-06 Martin Jambor <mjambor@suse.cz>
11592
11593 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11594 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11595 * gnat.dg/opt39.adb: Adjust scan dump.
11596
11597 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11598
11599 * gcc.target/msp430/size-optimized-shifts.c: New test.
11600
11601 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11602
11603 * gcc.target/msp430/emulate-slli.c: New test.
11604 * gcc.target/msp430/emulate-srai.c: New test.
11605 * gcc.target/msp430/emulate-srli.c: New test.
11606
11607 2019-06-06 Martin Liska <mliska@suse.cz>
11608
11609 PR tree-optimization/87954
11610 * gcc.dg/pr87954.c: New test.
11611
11612 2019-06-06 Richard Biener <rguenther@suse.de>
11613
11614 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11615 * gcc.dg/torture/20190604-1.c: Likewise.
11616 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11617
11618 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11619
11620 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11621 * gcc.target/arc/tmac-2.c: Likewise.
11622
11623 2019-06-05 Martin Sebor <msebor@redhat.com>
11624
11625 PR c/90737
11626 * c-c++-common/Wreturn-local-addr.c: New test.
11627 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11628
11629 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11630
11631 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11632 for {x,y,z} suffix.
11633 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11634
11635 2019-06-05 Martin Sebor <msebor@redhat.com>
11636
11637 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11638 been committed.
11639
11640 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11641
11642 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11643 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11644 * g++.old-deja/g++.law/ctors5.C: Likewise.
11645
11646 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11647
11648 * g++.dg/other/friend4.C: Test locations too.
11649 * g++.dg/other/friend5.C: Likewise.
11650 * g++.dg/other/friend7.C: Likewise.
11651
11652 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11653
11654 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11655
11656 2019-06-05 Martin Sebor <msebor@redhat.com>
11657
11658 * gcc.dg/weak/weak-19.c: New test.
11659
11660 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11661
11662 * gnat.dg/specs/discr6.ads: New test.
11663
11664 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11665
11666 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11667 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11668 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11669 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11670 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11671 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11672
11673 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11674
11675 PR debug/90733
11676 * gcc.dg/pr90733.c: New test.
11677
11678 2019-06-05 Richard Biener <rguenther@suse.de>
11679
11680 PR middle-end/90726
11681 * gcc.dg/pr90726.c: Enable IVOPTs.
11682
11683 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11684
11685 * g++.dg/vect/simd-1.cc: New test.
11686
11687 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11688
11689 PR target/89803
11690 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11691 __builtin_ia32_fpclasssd): Removed.
11692 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11693 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11694 __builtin_ia32_fpclasssd): Removed.
11695 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11696 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11697 __builtin_ia32_fpclasssd): Removed.
11698 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11699 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11700 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11701 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11702 Add test for _mm_mask_fpclass_ss_mask.
11703 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11704 Add test for _mm_mask_fpclass_sd_mask.
11705
11706 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11707
11708 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11709 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11710 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11711 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11712 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11713 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11714
11715 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11716
11717 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11718 constraint.
11719
11720 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11721
11722 * g++.dg/concepts/pr60573.C: Test locations too.
11723 * g++.dg/cpp0x/deleted13.C: Likewise.
11724 * g++.dg/parse/error29.C: Likewise.
11725 * g++.dg/parse/qualified4.C: Likewise.
11726 * g++.dg/template/crash96.C Likewise.
11727 * g++.old-deja/g++.brendan/crash22.C Likewise.
11728 * g++.old-deja/g++.brendan/crash23.C Likewise.
11729 * g++.old-deja/g++.law/visibility10.C Likewise.
11730 * g++.old-deja/g++.other/decl5.C: Likewise.
11731
11732 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11733
11734 PR target/78263
11735 * g++.target/powerpc: New directory.
11736 * g++.target/powerpc/powerpc.exp: New test driver.
11737 * g++.target/powerpc/undef-bool-3.C: New.
11738
11739 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11740
11741 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11742 a sorry_at on any of the clauses.
11743
11744 2019-06-04 Richard Biener <rguenther@suse.de>
11745
11746 PR middle-end/90726
11747 * gcc.dg/pr90726.c: New testcase.
11748
11749 2019-06-04 Richard Biener <rguenther@suse.de>
11750
11751 PR tree-optimization/90738
11752 * gcc.dg/torture/pr90738.c: New testcase.
11753
11754 Revert
11755 2019-06-03 Richard Biener <rguenther@suse.de>
11756
11757 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11758
11759 2019-06-04 Martin Liska <mliska@suse.cz>
11760
11761 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11762 * gfortran.dg/goacc/pr78027.f90: Likewise.
11763
11764 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11765
11766 * gcc.target/powerpc/mmfpgpr.c: Delete.
11767
11768 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11769
11770 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11771 on AIX.
11772 * g++.dg/debug/enum-1.C: Same.
11773
11774 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11775
11776 PR middle-end/64242
11777 * gcc.c-torture/execute/pr64242.c: Update test.
11778
11779 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11780
11781 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11782 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11783 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11784 New.
11785
11786 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11787
11788 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11789 * gcc.target/aarch64/usadv16qi.c: Likewise.
11790 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11791 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11792
11793 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11794
11795 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11796 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11797 (check_effective_target_aarch64_sve_hw): Likewise.
11798
11799 2019-06-03 Richard Biener <rguenther@suse.de>
11800
11801 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11802
11803 2019-06-03 Richard Biener <rguenther@suse.de>
11804
11805 PR tree-optimization/90716
11806 * gcc.dg/guality/pr90716.c: New testcase.
11807
11808 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11809
11810 PR target/88837
11811 * gcc.target/aarch64/sve/init_1.c: New test.
11812 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11813 * gcc.target/aarch64/sve/init_2.c: Likewise.
11814 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11815 * gcc.target/aarch64/sve/init_3.c: Likewise.
11816 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11817 * gcc.target/aarch64/sve/init_4.c: Likewise.
11818 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11819 * gcc.target/aarch64/sve/init_5.c: Likewise.
11820 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11821 * gcc.target/aarch64/sve/init_6.c: Likewise.
11822 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11823 * gcc.target/aarch64/sve/init_7.c: Likewise.
11824 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11825 * gcc.target/aarch64/sve/init_8.c: Likewise.
11826 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11827 * gcc.target/aarch64/sve/init_9.c: Likewise.
11828 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11829 * gcc.target/aarch64/sve/init_10.c: Likewise.
11830 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11831 * gcc.target/aarch64/sve/init_11.c: Likewise.
11832 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11833 * gcc.target/aarch64/sve/init_12.c: Likewise.
11834 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11835
11836 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11837
11838 PR tree-optimization/90681
11839 * gfortran.dg/vect/pr90681.f: New test.
11840
11841 2019-06-03 Richard Biener <rguenther@suse.de>
11842
11843 PR testsuite/90713
11844 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11845
11846 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11847
11848 PR fortran/90539
11849 * gfortran.dg/internal_pack_24.f90: New test.
11850
11851 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
11852
11853 PR target/90698
11854 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11855 * gcc.target/i386/pr63538.c: Likewise.
11856 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11857
11858 2019-06-01 Martin Sebor <msebor@redhat.com>
11859
11860 PR middle-end/90694
11861 * gcc.dg/tree-ssa/dump-5.c: New test.
11862
11863 2019-05-31 Jan Hubicka <jh@suse.cz>
11864
11865 * g++.dg/lto/alias-1_0.C: New testcase.
11866 * g++.dg/lto/alias-1_1.C: New testcase.
11867
11868 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
11869
11870 PR target/89355
11871 * gcc.target/i386/cet-label-3.c: New test.
11872 * gcc.target/i386/cet-label-4.c: Likewise.
11873 * gcc.target/i386/cet-label-5.c: Likewise.
11874
11875 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11876
11877 * gcc.target/mips/msa-fmadd.c: New.
11878
11879 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11880
11881 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11882 a sorry on lastprivate conditional on simd construct.
11883 * gcc.dg/vect/vect-simd-6.c: New test.
11884 * gcc.dg/vect/vect-simd-7.c: New test.
11885
11886 * gcc.dg/vect/vect-simd-5.c: New test.
11887
11888 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
11889
11890 PR c/43673
11891 * gcc.dg/format-dfp-printf-1.c: New test.
11892 * gcc.dg/format-dfp-scanf-1.c: Likewise.
11893
11894 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11895
11896 * g++.dg/tree-ssa/cprop-vcond.C: New file.
11897
11898 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11899
11900 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11901 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11902 * gcc.dg/Walloca-13.c: Xfail.
11903
11904 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
11905 Michael Meissner <meissner@linux.ibm.com>
11906
11907 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11908 * gcc.target/powerpc/localentry-1.c: Likewise.
11909 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11910 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11911 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11912 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11913 (check_effective_target_powerpc_future_ok): New.
11914
11915 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
11916
11917 PR debug/86964
11918 * g++.dg/debug/dwarf2/fesd-any.C: Use
11919 -fno-eliminate-unused-debug-symbols.
11920 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11921 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11922 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11923 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11924 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11925 * g++.dg/debug/enum-2.C: Likewise.
11926 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11927 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11928 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11929 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11930 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11931
11932 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11933
11934 PR tree-optimization/90671
11935 * gcc.dg/torture/pr90671.c: New test.
11936
11937 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11938
11939 * g++.dg/cpp0x/pr84497.C: Require alias support.
11940
11941 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11942
11943 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11944 and label for Darwin.
11945 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11946 Darwin.
11947
11948 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11949
11950 * gcc.target/aarch64/sve/fabd_1.c: New.
11951
11952 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11953
11954 * gcc.target/i386/pr86257.c: Require native TLS support.
11955 * gcc.target/i386/stack-prot-sym.c: Likewise.
11956
11957 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11958
11959 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11960 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11961 * g++.dg/parse/crash59.C: Likewise.
11962 * g++.dg/parse/error38.C: Likewise.
11963 * g++.dg/parse/error39.C: Likewise.
11964 * g++.dg/template/crash31.C: Likewise.
11965 * g++.dg/template/operator8.C: Likewise.
11966 * g++.dg/template/operator9.C: Likewise.
11967
11968 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11969
11970 * gcc.target/powerpc/notoc-direct-1.c: New.
11971 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11972
11973 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11974
11975 PR c++/90598
11976 * g++.dg/cpp0x/pr90598.C: New test.
11977
11978 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11979
11980 PR fortran/90539
11981 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11982 * gfortran.dg/internal_pack_22.f90: New test.
11983 * gfortran.dg/internal_pack_23.f90: New test.
11984
11985 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11986
11987 * tree-ssa/alias-access-spath-1.c: new testcase.
11988
11989 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11990
11991 PR c++/89875
11992 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11993 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11994
11995 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11996
11997 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11998 driver for AArch64 SVE2.
11999 * gcc.target/aarch64/sve2/average_1.c: New test.
12000 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12001 helper.
12002 (check_effective_target_aarch64_sve1_only): Likewise.
12003 (check_effective_target_aarch64_sve2_hw): Likewise.
12004 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12005
12006 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12007
12008 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12009 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12010 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12011 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12012 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12013 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12014
12015 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12016
12017 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12018 sorry on lastprivate conditional on parallel for.
12019 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12020 lastprivate conditional warnings on parallel for constructs.
12021 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12022
12023 PR c/90628
12024 * c-c++-common/builtin-arith-overflow-3.c: New test.
12025
12026 P1091R3 - Extending structured bindings to be more like var decls
12027 P1381R1 - Reference capture of structured bindings
12028 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12029 instead of error and only for c++17_down. Add a thread_local test.
12030 (z2): Add a __thread test.
12031 * g++.dg/cpp2a/decomp1.C: New test.
12032 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12033 * g++.dg/cpp2a/decomp2.C: New test.
12034 * g++.dg/cpp2a/decomp3.C: New test.
12035
12036 2019-05-29 Martin Liska <mliska@suse.cz>
12037
12038 PR testsuite/90657
12039 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12040
12041 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12042
12043 * gcc.target/powerpc/localentry-detect-1.c: New file.
12044
12045 2019-05-28 Marek Polacek <polacek@redhat.com>
12046
12047 PR c++/90548 - ICE with generic lambda and empty pack.
12048 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12049
12050 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12051
12052 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12053 vectorized masked loads.
12054
12055 2019-05-28 Jeff Law <law@redhat.com>
12056
12057 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12058 loop distribution.
12059
12060 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12061
12062 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12063 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12064 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12065
12066 2019-05-28 Martin Liska <mliska@suse.cz>
12067
12068 PR ipa/90555
12069 * gcc.dg/ipa/pr90555.c: New test.
12070
12071 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12072
12073 * gnat.dg/machine_attr1.ad[sb]: New test.
12074
12075 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12076
12077 * gnat.dg/opt79.ad[sb]: New test.
12078
12079 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12080
12081 * gnat.dg/specs/discr5.ads: New test.
12082
12083 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12084
12085 * gnat.dg/prefetch1.ad[sb]: New test.
12086
12087 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12088
12089 * gcc.target/i386/pr22076.c: Adjust options to
12090 match codegen expected by the scan-asms.
12091
12092 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12093
12094 * gnat.dg/specs/array4.ads: New test.
12095
12096 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12097
12098 PR tree-optimization/88440
12099 * gcc.target/aarch64/sve/index_offset_1.c: Add
12100 -fno-tree-loop-distribute-patterns.
12101 * gcc.target/aarch64/sve/single_1.c: Likewise.
12102 * gcc.target/aarch64/sve/single_2.c: Likewise.
12103 * gcc.target/aarch64/sve/single_3.c: Likewise.
12104 * gcc.target/aarch64/sve/single_4.c: Likewise.
12105 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12106 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12107 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12108 * gcc.target/arm/ivopts.c: Likewise.
12109
12110 2019-05-27 Richard Biener <rguenther@suse.de>
12111
12112 PR tree-optimization/90637
12113 * gcc.dg/gomp/pr90637.c: New testcase.
12114
12115 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12116
12117 * gnat.dg/expect2.adb: New test.
12118 * gnat.dg/expect2_pkg.ads: New helper.
12119
12120 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12121
12122 * gnat.dg/aliased2.adb: New test.
12123
12124 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12125
12126 * gnat.dg/limited_with7.ad[sb]: New test.
12127 * gnat.dg/limited_with7_pkg.ads: New helper.
12128
12129 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12130
12131 * gnat.dg/unchecked_convert13.adb: New test.
12132
12133 2019-05-27 Richard Biener <rguenther@suse.de>
12134
12135 PR testsuite/90615
12136 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12137 -fno-tree-loop-distribute-patterns.
12138 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12139 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12140 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12141 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12142 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12143
12144 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12145
12146 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12147 account for PIC code on Darwin.
12148 * gcc.target/i386/pr39013-2.c: Likewise.
12149 * gcc.target/i386/pr64317.c: Likewise.
12150
12151 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12152
12153 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12154 expected for Darwin.
12155
12156 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12157
12158 * gcc.target/i386/pr89261.c: Test that the alignment required
12159 by the test correctly produces the expected error on Darwin.
12160
12161 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12162
12163 * gcc.target/i386/pr82659-3.c: Require alias support.
12164
12165 2019-05-25 Marek Polacek <polacek@redhat.com>
12166
12167 PR c++/90572 - wrong disambiguation in friend declaration.
12168 * g++.dg/cpp2a/typename16.C: New test.
12169 * g++.dg/parse/friend13.C: New test.
12170
12171 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12172
12173 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12174 sorry for omp for.
12175 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12176
12177 2019-05-24 Richard Biener <rguenther@suse.de>
12178
12179 PR testsuite/90607
12180 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12181
12182 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12183
12184 PR tree-optimization/90106
12185 PR testsuite/90517
12186 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12187 and scan-tree-dump for tail call.
12188 * gcc.dg/cdce2.c: Likewise.
12189
12190 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12191
12192 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12193 code, not in comments or miscellaneous directives.
12194 * gcc.target/i386/pr18041-1.c: Likewise.
12195 * gcc.target/i386/pr18041-2.c: Likewise.
12196 * gcc.target/i386/wbinvd-1.c: Likewise.
12197 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12198 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12199 call to "bar".
12200 * gcc.target/i386/pr66819-4.c: Likewise.
12201 * gcc.target/i386/pr82662.c
12202 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12203 destination register, don't try the m32 test on m64 targets.
12204
12205 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12206
12207 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12208 Darwin.
12209 * gcc.target/i386/pr77881.c: Likewise.
12210
12211 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12212
12213 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12214 * gcc.target/i386/pr70738-7.c: Likewise.
12215 * gcc.target/i386/pr24414.c: Likewise.
12216
12217 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12218
12219 * lib/target-supports.exp (check_effective_target_mfentry): New.
12220 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12221 * gcc.target/i386/fentry.c: Likewise.
12222 * gcc.target/i386/fentryname1.c: Likewise.
12223 * gcc.target/i386/fentryname2.c: Likewise.
12224 * gcc.target/i386/fentryname3.c: Likewise.
12225 * gcc.target/i386/nop-mcount.c: Likewise.
12226 * gcc.target/i386/pr82699-2.c: Likewise.
12227 * gcc.target/i386/pr82699-4.c: Likewise.
12228 * gcc.target/i386/pr82699-5.c: Likewise.
12229 * gcc.target/i386/pr82699-6.c: Likewise.
12230 * gcc.target/i386/returninst1.c: Likewise.
12231 * gcc.target/i386/returninst2.c: Likewise.
12232 * gcc.target/i386/returninst3.c: Likewise.
12233
12234 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12235
12236 * gcc.target/powerpc/localentry-1.c: New file.
12237
12238 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12239
12240 PR target/90552
12241 * gcc.target/i386/pr90552.c: New test.
12242
12243 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12244
12245 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12246 __GFC_REAL_16__. Add -cpp to dg-options.
12247 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12248 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12249 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12250 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12251 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12252
12253 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12254
12255 * gcc.target/powerpc/cpu-future.c: New test.
12256
12257 2019-05-23 Richard Biener <rguenther@suse.de>
12258
12259 PR tree-optimization/88440
12260 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12261 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12262 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12263 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12264 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12265 * g++.dg/tree-ssa/pr78847.C: Likewise.
12266 * gcc.dg/autopar/pr39500-1.c: Likewise.
12267 * gcc.dg/autopar/reduc-1char.c: Likewise.
12268 * gcc.dg/autopar/reduc-7.c: Likewise.
12269 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12270 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12271 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12272 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12273 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12274 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12275 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12276 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12277 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12278 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12279 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12280 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12281 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12282 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12283 * gcc.target/i386/pr30970.c: Likewise.
12284 * gcc.target/i386/vect-double-1.c: Likewise.
12285 * gcc.target/i386/vect-double-2.c: Likewise.
12286 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12287 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12288 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12289 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12290 * gfortran.dg/vect/vect-5.f90: Likewise.
12291 * gfortran.dg/vect/vect-8.f90: Likewise.
12292
12293 2019-05-23 Martin Liska <mliska@suse.cz>
12294
12295 PR sanitizer/90570
12296 * g++.dg/asan/pr90570.C: New test.
12297
12298 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12299
12300 * gnat.dg/opt78.ad[sb]: New test.
12301
12302 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12303
12304 PR rtl-optimisation/64895
12305 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12306 * gcc.target/i386/fuse-caller-save.c: Likewise.
12307 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12308 PIC cases, remove XFAILs.
12309
12310 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12311
12312 PR middle-end/90510
12313 * brig.dg/test/gimple/packed.hsail: Adjust.
12314
12315 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12316
12317 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12318
12319 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12320
12321 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12322 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12323 gfortran.dg/namelist_89.f90: Gate test on effective_target
12324 fd_truncate.
12325
12326 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12327
12328 PR c++/90462
12329 * g++.dg/pr90462.C: New test.
12330
12331 2019-05-22 Marek Polacek <polacek@redhat.com>
12332
12333 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12334 different line. Check the column number too.
12335
12336 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12337
12338 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12339 scan-assembler-not string to avoid false matching on 32bit targets.
12340
12341 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12342
12343 PR target/88483
12344 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12345 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12346
12347 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12348
12349 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12350
12351 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12352
12353 PR fortran/89100
12354 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12355 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12356 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12357 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12358 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12359 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12360 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12361 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12362 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12363
12364 2019-05-22 Martin Liska <mliska@suse.cz>
12365
12366 PR testsuite/90564
12367 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12368 * gcc.target/powerpc/pr80315-2.c: Likewise.
12369 * gcc.target/powerpc/pr80315-3.c: Likewise.
12370 * gcc.target/powerpc/pr80315-4.c: Likewise.
12371
12372 2019-05-22 Martin Liska <mliska@suse.cz>
12373
12374 PR testsuite/90564
12375 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12376 * gcc.target/powerpc/pr80315-2.c: Likewise.
12377 * gcc.target/powerpc/pr80315-3.c: Likewise.
12378 * gcc.target/powerpc/pr80315-4.c: Likewise.
12379
12380 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12381
12382 PR testsuite/27221
12383 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12384
12385 2019-05-22 Martin Liska <mliska@suse.cz>
12386
12387 PR lto/90500
12388 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12389
12390 2019-05-22 Richard Biener <rguenther@suse.de>
12391
12392 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12393
12394 2019-05-22 Alan Modra <amodra@gmail.com>
12395
12396 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12397 power mnemonics.
12398 * gcc.dg/vect/O3-pr70130.c: Disable default options
12399 added by check_vect_support_and_set_flags.
12400 * gcc.dg/vect/pr48765.c: Likewise.
12401 * gfortran.dg/vect/pr45714-b.f: Likewise.
12402
12403 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12404
12405 PR middle-end/90553
12406 * gcc.dg/torture/pr90553.c: New test.
12407
12408 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12409
12410 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12411 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12412
12413 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12414
12415 PR c++/67184
12416 PR c++/69445
12417 * g++.dg/other/final3.C: New.
12418 * g++.dg/other/final4.C: Likewise.
12419 * g++.dg/other/final5.C: Likewise.
12420
12421 2019-05-21 Marek Polacek <polacek@redhat.com>
12422
12423 DR 1940 - static_assert in anonymous unions.
12424 * g++.dg/DRs/dr1940.C: New test.
12425
12426 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12427
12428 PR target/90547
12429 * gcc.target/i386/pr90547.c: New test.
12430
12431 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12432
12433 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12434
12435 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12436
12437 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12438
12439 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12440 * gcc.target/i386/pr84723-2.c: Likewise.
12441 * gcc.target/i386/pr84723-3.c: Likewise.
12442 * gcc.target/i386/pr84723-4.c: Likewise.
12443 * gcc.target/i386/pr84723-5.c: Likewise.
12444
12445 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12446
12447 PR testsuite/67958
12448 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12449 the differences.
12450 * gcc.target/i386/pr32219-2.c: Likewise.
12451 * gcc.target/i386/pr32219-3.c: Likewise.
12452 * gcc.target/i386/pr32219-4.c: Likewise.
12453 * gcc.target/i386/pr32219-5.c: Likewise.
12454 * gcc.target/i386/pr32219-6.c: Likewise.
12455 * gcc.target/i386/pr32219-7.c: Likewise.
12456 * gcc.target/i386/pr32219-8.c: Likewise.
12457
12458 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12459
12460 PR target/63891
12461 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12462 the reasons.
12463
12464 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12465
12466 * gcc.target/i386/vect-signbitf.c: New test.
12467
12468 2019-05-21 Nathan Sidwell <nathan@acm.org>
12469
12470 * g++.dg/lookup/using53.C: Adjust diagnostic.
12471
12472 2019-05-21 Alan Modra <amodra@gmail.com>
12473
12474 PR target/90545
12475 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12476 and rename functions to suit parameters.
12477
12478 2019-05-21 Richard Biener <rguenther@suse.de>
12479
12480 PR middle-end/90510
12481 * gcc.target/i386/pr90510.c: New testcase.
12482
12483 2019-05-21 Martin Liska <mliska@suse.cz>
12484
12485 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12486 * gcc.target/i386/pr90500-2.c: Likewise.
12487
12488 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12489
12490 * gcc.dg/uninit-28-gimple.c: New test.
12491 * gcc.dg/uninit-29-gimple.c: New test.
12492 * gcc.dg/uninit-30-gimple.c: New test.
12493 * gcc.dg/uninit-31-gimple.c: New test.
12494
12495 2019-05-21 Martin Liska <mliska@suse.cz>
12496
12497 * gcc.dg/pr90263.c: Add -O2.
12498
12499 2019-05-21 Martin Liska <mliska@suse.cz>
12500
12501 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12502 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12503 * gcc.target/powerpc/pr80315-2.c: Likewise.
12504 * gcc.target/powerpc/pr80315-3.c: Likewise.
12505 * gcc.target/powerpc/pr80315-4.c: Likewise.
12506 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12507
12508 2019-05-21 Martin Liska <mliska@suse.cz>
12509
12510 PR testsuite/90551
12511 * pr90263.c: Move from gcc.c-torture/compile
12512 into gcc.dg.
12513
12514 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12515
12516 PR testsuite/90503
12517 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12518 Remove -flax-vector-conversions.
12519 (dg-additional-options): Remove.
12520 (test): Change to void. Declare m0 and m1 as __m64 and
12521 cast initializer in a proper way. Do not return result.
12522 (dg-final): Scan for 2 instances of movq.
12523
12524 2019-05-20 Marek Polacek <polacek@redhat.com>
12525
12526 CWG 2094 - volatile scalars are trivially copyable.
12527 PR c++/85679
12528 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12529 for volatile int.
12530 * g++.dg/ext/is_trivially_copyable.C: New test.
12531
12532 2019-05-20 Marek Polacek <polacek@redhat.com>
12533
12534 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12535
12536 * g++.dg/cpp2a/nontype-class17.C: New test.
12537
12538 * g++.dg/lookup/strong-using2.C: New test.
12539
12540 2019-05-20 Jeff Law <law@redhat.com>
12541
12542 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12543 recent diagnostic cleanups.
12544
12545 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12546
12547 PR tree-optimization/90106
12548 * gcc.dg/cdce3.c: Add hard_float effective target.
12549
12550 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12551
12552 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12553
12554 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12555
12556 PR testsuite/58321
12557 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12558 add a comment as to the reason for the difference.
12559 * gcc.target/i386/memset-strategy-1.c: Likewise.
12560
12561 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12562
12563 PR c++/90532 Ensure __is_constructible(T[]) is false
12564 * g++.dg/ext/90532.C: New test.
12565
12566 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12567
12568 * gcc.target/i386/avx512f-simd-1.c: New test.
12569
12570 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12571
12572 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12573 error message.
12574 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12575
12576 2019-05-20 Martin Liska <mliska@suse.cz>
12577
12578 PR middle-end/90263
12579 * gcc.c-torture/compile/pr90263.c: New test.
12580 * lib/target-supports.exp: Add check_effective_target_glibc.
12581
12582 2019-05-20 Richard Biener <rguenther@suse.de>
12583
12584 PR testsuite/90518
12585 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12586 vector support.
12587 * gcc.dg/gimplefe-41.c: Likewise.
12588
12589 2019-05-19 Andrew Pinski <apinski@marvell.com>
12590
12591 PR pch/81721
12592 * g++.dg/pch/operator-1.C: New testcase.
12593 * g++.dg/pch/operator-1.Hs: New file.
12594
12595 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12596
12597 PR fortran/90498
12598 * gfortran.dg/associate_48.f90: New test.
12599
12600 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12601
12602 PR fortran/78290
12603 * gfortran.dg/pr78290.f90: New test.
12604
12605 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12606
12607 PR fortran/88821
12608 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12609 to make sure the test for internal_pack is retained.
12610 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12611 tests into this and
12612 * gfortran.dg/assumed_type_2a.f90: New file.
12613 * gfortran.dg/c_loc_test_22.f90: Likewise.
12614 * gfortran.dg/contiguous_3.f90: Likewise.
12615 * gfortran.dg/internal_pack_11.f90: Likewise.
12616 * gfortran.dg/internal_pack_12.f90: Likewise.
12617 * gfortran.dg/internal_pack_16.f90: Likewise.
12618 * gfortran.dg/internal_pack_17.f90: Likewise.
12619 * gfortran.dg/internal_pack_18.f90: Likewise.
12620 * gfortran.dg/internal_pack_4.f90: Likewise.
12621 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12622 to make sure the test for internal_pack is retained.
12623 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12624 tests into this and
12625 * gfortran.dg/internal_pack_6a.f90: New file.
12626 * gfortran.dg/internal_pack_8.f90: Likewise.
12627 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12628 tests into this and
12629 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12630 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12631 into this and
12632 * gfortran.dg/no_arg_check_2a.f90: New file.
12633 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12634 tests into this and
12635 * gfortran.dg/typebound_assignment_5a.f90: New file.
12636 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12637 tests into this and
12638 * gfortran.dg/typebound_assignment_6a.f90: New file.
12639 * gfortran.dg/internal_pack_19.f90: New file.
12640 * gfortran.dg/internal_pack_20.f90: New file.
12641 * gfortran.dg/internal_pack_21.f90: New file.
12642
12643 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12644
12645 * objc.dg/instancetype-0.m: New.
12646
12647 2019-05-17 Martin Sebor <msebor@redhat.com>
12648
12649 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12650
12651 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12652 * g++.dg/ubsan/pr63956.C: Same.
12653 * g++.old-deja/g++.pt/assign1.C: Same.
12654
12655 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12656
12657 PR testsuite/89433
12658 * c-c++-common/goacc/routine-5.c: Update.
12659 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12660 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12661
12662 PR testsuite/89433
12663 * c-c++-common/goacc/routine-2.c: Update, and move some test
12664 into...
12665 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12666 new file.
12667
12668 PR testsuite/89433
12669 * c-c++-common/goacc/classify-routine.c: Update.
12670 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12671
12672 2019-05-16 Martin Sebor <msebor@redhat.com>
12673
12674 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12675 * c-c++-common/Wvarargs-2.c: Same.
12676 * c-c++-common/Wvarargs.c: Same.
12677 * c-c++-common/pr51768.c: Same.
12678 * c-c++-common/tm/inline-asm.c: Same.
12679 * c-c++-common/tm/safe-1.c: Same.
12680 * g++.dg/asm-qual-1.C: Same.
12681 * g++.dg/asm-qual-3.C: Same.
12682 * g++.dg/conversion/dynamic1.C: Same.
12683 * g++.dg/cpp0x/constexpr-89599.C: Same.
12684 * g++.dg/cpp0x/constexpr-cast.C: Same.
12685 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12686 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12687 * g++.dg/cpp0x/nullptr04.C: Same.
12688 * g++.dg/cpp0x/static_assert12.C: Same.
12689 * g++.dg/cpp0x/static_assert8.C: Same.
12690 * g++.dg/cpp1y/lambda-conv1.C: Same.
12691 * g++.dg/cpp1y/pr79393-3.C: Same.
12692 * g++.dg/cpp1y/static_assert1.C: Same.
12693 * g++.dg/cpp1z/constexpr-if4.C: Same.
12694 * g++.dg/cpp1z/constexpr-if5.C: Same.
12695 * g++.dg/cpp1z/constexpr-if9.C: Same.
12696 * g++.dg/eh/goto2.C: Same.
12697 * g++.dg/eh/goto3.C: Same.
12698 * g++.dg/expr/static_cast8.C: Same.
12699 * g++.dg/ext/flexary5.C: Same.
12700 * g++.dg/ext/utf-array-short-wchar.C: Same.
12701 * g++.dg/ext/utf-array.C: Same.
12702 * g++.dg/ext/utf8-2.C: Same.
12703 * g++.dg/gomp/loop-4.C: Same.
12704 * g++.dg/gomp/macro-4.C: Same.
12705 * g++.dg/gomp/udr-1.C: Same.
12706 * g++.dg/init/initializer-string-too-long.C: Same.
12707 * g++.dg/other/offsetof9.C: Same.
12708 * g++.dg/ubsan/pr63956.C: Same.
12709 * g++.dg/warn/Wbool-operation-1.C: Same.
12710 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12711 * g++.dg/warn/Wtype-limits.C: Same.
12712 * g++.dg/wrappers/pr88680.C: Same.
12713 * g++.old-deja/g++.mike/eh55.C: Same.
12714 * gcc.dg/Wsign-compare-1.c: Same.
12715 * gcc.dg/Wtype-limits-Wextra.c: Same.
12716 * gcc.dg/Wtype-limits.c: Same.
12717 * gcc.dg/Wunknownprag.c: Same.
12718 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12719 * gcc.dg/asm-6.c: Same.
12720 * gcc.dg/asm-qual-1.c: Same.
12721 * gcc.dg/cast-1.c: Same.
12722 * gcc.dg/cast-2.c: Same.
12723 * gcc.dg/cast-3.c: Same.
12724 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12725 * gcc.dg/debug/pr85252.c: Same.
12726 * gcc.dg/dfp/cast-bad.c: Same.
12727 * gcc.dg/format/gcc_diag-1.c: Same.
12728 * gcc.dg/format/gcc_diag-11.c: Same.
12729 * gcc.dg/gcc_diag-11.c: Same.
12730 * gcc.dg/gnu-cond-expr-2.c: Same.
12731 * gcc.dg/gnu-cond-expr-3.c: Same.
12732 * gcc.dg/gomp/macro-4.c: Same.
12733 * gcc.dg/init-bad-1.c: Same.
12734 * gcc.dg/init-bad-2.c: Same.
12735 * gcc.dg/init-bad-3.c: Same.
12736 * gcc.dg/pr27528.c: Same.
12737 * gcc.dg/pr48552-1.c: Same.
12738 * gcc.dg/pr48552-2.c: Same.
12739 * gcc.dg/pr59846.c: Same.
12740 * gcc.dg/pr61096-1.c: Same.
12741 * gcc.dg/pr8788-1.c: Same.
12742 * gcc.dg/pr90082.c: Same.
12743 * gcc.dg/simd-2.c: Same.
12744 * gcc.dg/spellcheck-params-2.c: Same.
12745 * gcc.dg/spellcheck-params.c: Same.
12746 * gcc.dg/strlenopt-49.c: Same.
12747 * gcc.dg/tm/pr52141.c: Same.
12748 * gcc.dg/torture/pr51106-1.c: Same.
12749 * gcc.dg/torture/pr51106-2.c: Same.
12750 * gcc.dg/utf-array-short-wchar.c: Same.
12751 * gcc.dg/utf-array.c: Same.
12752 * gcc.dg/utf8-2.c: Same.
12753 * gcc.dg/warn-sprintf-no-nul.c: Same.
12754 * gcc.target/i386/asm-flag-0.c: Same.
12755 * gcc.target/i386/inline_error.c: Same.
12756 * gcc.target/i386/pr30848.c: Same.
12757 * gcc.target/i386/pr39082-1.c: Same.
12758 * gcc.target/i386/pr39678.c: Same.
12759 * gcc.target/i386/pr57756.c: Same.
12760 * gcc.target/i386/pr68843-1.c: Same.
12761 * gcc.target/i386/pr79804.c: Same.
12762 * gcc.target/i386/pr82673.c: Same.
12763 * obj-c++.dg/class-protocol-1.mm: Same.
12764 * obj-c++.dg/exceptions-3.mm: Same.
12765 * obj-c++.dg/exceptions-4.mm: Same.
12766 * obj-c++.dg/exceptions-5.mm: Same.
12767 * obj-c++.dg/exceptions-6.mm: Same.
12768 * obj-c++.dg/method-12.mm: Same.
12769 * obj-c++.dg/method-13.mm: Same.
12770 * obj-c++.dg/method-6.mm: Same.
12771 * obj-c++.dg/method-7.mm: Same.
12772 * obj-c++.dg/method-9.mm: Same.
12773 * obj-c++.dg/method-lookup-1.mm: Same.
12774 * obj-c++.dg/proto-lossage-4.mm: Same.
12775 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12776 * objc.dg/call-super-2.m: Same.
12777 * objc.dg/class-protocol-1.m: Same.
12778 * objc.dg/desig-init-1.m: Same.
12779 * objc.dg/exceptions-3.m: Same.
12780 * objc.dg/exceptions-4.m: Same.
12781 * objc.dg/exceptions-5.m: Same.
12782 * objc.dg/exceptions-6.m: Same.
12783 * objc.dg/method-19.m: Same.
12784 * objc.dg/method-2.m: Same.
12785 * objc.dg/method-5.m: Same.
12786 * objc.dg/method-6.m: Same.
12787 * objc.dg/method-7.m: Same.
12788 * objc.dg/method-lookup-1.m: Same.
12789 * objc.dg/proto-hier-1.m: Same.
12790 * objc.dg/proto-lossage-4.m: Same.
12791
12792 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12793
12794 * g++.dg/eh/o32-fp.C: New.
12795 * gcc.target/mips/dwarfregtable-1.c: New.
12796 * gcc.target/mips/dwarfregtable-2.c: New.
12797 * gcc.target/mips/dwarfregtable-3.c: New.
12798 * gcc.target/mips/dwarfregtable-4.c: New.
12799 * gcc.target/mips/dwarfregtable.h: New.
12800
12801 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12802
12803 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12804 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12805 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12806
12807 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12808
12809 PR target/90497
12810 * gcc.target/i386/pr90497-1.c: New test.
12811 * gcc.target/i386/pr90497-2.c: Likewise.
12812
12813 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
12814
12815 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12816 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12817
12818 2019-05-17 Richard Biener <rguenther@suse.de>
12819
12820 * gcc.dg/gimplefe-41.c: New testcase.
12821
12822 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
12823
12824 PR tree-optimization/90106
12825 * gcc.dg/cdce3.c: New test.
12826
12827 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
12828
12829 * gcc.target/s390/zvector/vec-sldw.c: New test.
12830
12831 2019-05-17 Martin Liska <mliska@suse.cz>
12832
12833 PR middle-end/90478
12834 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12835
12836 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12837
12838 * gcc.dg/vect/vect-simd-1.c: New test.
12839 * gcc.dg/vect/vect-simd-2.c: New test.
12840 * gcc.dg/vect/vect-simd-3.c: New test.
12841 * gcc.dg/vect/vect-simd-4.c: New test.
12842
12843 2019-05-16 Martin Liska <mliska@suse.cz>
12844
12845 PR lto/90500
12846 * gcc.target/i386/pr90500-1.c: New test.
12847 * gcc.target/i386/pr90500-2.c: New test.
12848
12849 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
12850
12851 PR tree-optimization/90394
12852 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12853 * gcc.dg/uninit-pr90394.c: New test.
12854
12855 2019-05-16 Richard Biener <rguenther@suse.de>
12856
12857 PR testsuite/90502
12858 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12859 transforms happening earlier now.
12860
12861 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
12862
12863 * lib/target-supports.exp (check_effective_target_cet): Add the
12864 -fcf-protection flag to the build conditions.
12865
12866 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
12867
12868 PR tree-optimization/90106
12869 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12870 * gcc.dg/cdce2.c: Likewise.
12871
12872 2019-05-16 Richard Biener <rguenther@suse.de>
12873
12874 PR tree-optimization/90424
12875 * g++.target/i386/pr90424-1.C: New testcase.
12876 * g++.target/i386/pr90424-2.C: Likewise.
12877
12878 2019-05-16 Richard Biener <rguenther@suse.de>
12879
12880 * gcc.dg/gimplefe-40.c: Amend again.
12881
12882 2019-05-15 Cherry Zhang <cherryyz@google.com>
12883
12884 * go.test/test/nilptr2.go: Change use function to actually do
12885 something.
12886
12887 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12888
12889 PR middle-end/90478
12890 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
12891 instead of long.
12892
12893 * c-c++-common/gomp/simd8.c: New test.
12894
12895 2019-05-15 Marek Polacek <polacek@redhat.com>
12896
12897 CWG 2096 - constraints on literal unions.
12898 * g++.dg/cpp0x/literal-type1.C: New test.
12899
12900 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
12901
12902 PR fortran/90461
12903 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12904 * gfortran.dg/open_errors_3.f90: New test.
12905
12906 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12907
12908 PR target/89021
12909 * gcc.target/i386/mmx-vals.h: New file.
12910 * gcc.target/i386/sse2-mmx-2.c: Likewise.
12911 * gcc.target/i386/sse2-mmx-3.c: Likewise.
12912 * gcc.target/i386/sse2-mmx-4.c: Likewise.
12913 * gcc.target/i386/sse2-mmx-5.c: Likewise.
12914 * gcc.target/i386/sse2-mmx-6.c: Likewise.
12915 * gcc.target/i386/sse2-mmx-7.c: Likewise.
12916 * gcc.target/i386/sse2-mmx-8.c: Likewise.
12917 * gcc.target/i386/sse2-mmx-9.c: Likewise.
12918 * gcc.target/i386/sse2-mmx-10.c: Likewise.
12919 * gcc.target/i386/sse2-mmx-11.c: Likewise.
12920 * gcc.target/i386/sse2-mmx-12.c: Likewise.
12921 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12922 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12923 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12924 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12925 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12926 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12927 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12928 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12929 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12930 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12931 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12932 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12933 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12934 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12935 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12936 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12937 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12938 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12939 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12940 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12941 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12942 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12943 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12944 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12945 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12946 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12947 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12948 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12949 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12950 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12951 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12952 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12953 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12954 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12955 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12956 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12957 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12958 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12959 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12960 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12961 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12962 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12963 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12964 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12965 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12966 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12967 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12968 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12969 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12970 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12971 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12972 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12973 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12974 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12975 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12976 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12977 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12978 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12979 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12980 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12981 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12982 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12983 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12984 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12985 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12986 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12987 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12988 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12989 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12990 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12991 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12992 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12993 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12994 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12995 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12996 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12997 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12998 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12999 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13000 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13001 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13002 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13003 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13004 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13005 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13006
13007 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13008
13009 PR target/89021
13010 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13011 with SSE2.
13012
13013 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13014
13015 PR target/89021
13016 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13017 * gcc.target/i386/pr82483-2.c: Likewise.
13018
13019 2019-05-15 Martin Liska <mliska@suse.cz>
13020
13021 PR middle-end/90478
13022 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13023 * gcc.dg/tree-ssa/pr90478.c: New test.
13024
13025 2019-05-15 Richard Biener <rguenther@suse.de>
13026
13027 * gcc.dg/gimplefe-40.c: Amend.
13028
13029 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13030
13031 * lib/target-supports.exp
13032 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13033 (check_effective_target_powerpc_p9vector_ok): Likewise.
13034 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13035 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13036 (check_effective_target_powerpc_vsx_ok): Likewise.
13037 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13038 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13039
13040 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13041
13042 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13043 for PowerPC platforms.
13044
13045 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13046
13047 PR target/82920
13048 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13049 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13050 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13051 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13052 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13053 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13054 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13055 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13056 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13057 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13058
13059 2019-05-14 Marek Polacek <polacek@redhat.com>
13060
13061 PR c++/68918
13062 * g++.dg/cpp0x/decltype71.C: New test.
13063
13064 PR c++/70156
13065 * g++.dg/init/static5.C: New test.
13066
13067 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13068
13069 PR target/82920
13070 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13071 * gcc.target/i386/pr52146.c: Likewise.
13072 * gcc.target/i386/pr52698.c: Likewise.
13073 * gcc.target/i386/pr52857-1.c: Likewise.
13074 * gcc.target/i386/pr52857-2.c: Likewise.
13075 * gcc.target/i386/pr52876.c: Likewise.
13076 * gcc.target/i386/pr53698.c: Likewise.
13077 * gcc.target/i386/pr54157.c: Likewise.
13078 * gcc.target/i386/pr55049-1.c: Likewise.
13079 * gcc.target/i386/pr55093.c: Likewise.
13080 * gcc.target/i386/pr55116-1.c: Likewise.
13081 * gcc.target/i386/pr55116-2.c: Likewise.
13082 * gcc.target/i386/pr55597.c: Likewise.
13083 * gcc.target/i386/pr59929.c: Likewise.
13084 * gcc.target/i386/pr66470.c: Likewise.
13085
13086 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13087
13088 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13089 *-*-solaris2*.
13090 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13091 * gcc.dg/c99-math-double-1.c: Likewise.
13092 * gcc.dg/c99-math-float-1.c: Likewise.
13093 * gcc.dg/c99-math-long-double-1.c: Likewise.
13094 * gcc.misc-tests/linkage.exp: Simplify triplet to
13095 x86_64-*-solaris2*.
13096
13097 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13098 xfail.
13099 * gcc.target/i386/pr63620.c: Likewise.
13100
13101 * lib/target-supports.exp (check_sse_os_support_available): Remove
13102 Solaris 9/x86 workaround.
13103
13104 2019-05-14 Richard Biener <rguenther@suse.de>
13105
13106 * gcc.dg/gimplefe-40.c: New testcase.
13107
13108 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13109
13110 PR preprocessor/90382
13111 * g++.dg/diagnostic/trailing1.C: New test.
13112
13113 2019-05-14 marxin <mliska@suse.cz>
13114
13115 PR middle-end/90340
13116 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13117 param.
13118
13119 2019-05-14 Richard Biener <rguenther@suse.de>
13120 H.J. Lu <hongjiu.lu@intel.com>
13121
13122 PR tree-optimization/88828
13123 * gcc.target/i386/pr88828-1.c: New test.
13124 * gcc.target/i386/pr88828-1a.c: Likewise.
13125 * gcc.target/i386/pr88828-1b.c: Likewise.
13126 * gcc.target/i386/pr88828-1c.c: Likewise.
13127 * gcc.target/i386/pr88828-4a.c: Likewise.
13128 * gcc.target/i386/pr88828-4b.c: Likewise.
13129 * gcc.target/i386/pr88828-5a.c: Likewise.
13130 * gcc.target/i386/pr88828-5b.c: Likewise.
13131 * gcc.target/i386/pr88828-7.c: Likewise.
13132 * gcc.target/i386/pr88828-7a.c: Likewise.
13133 * gcc.target/i386/pr88828-7b.c: Likewise.
13134 * gcc.target/i386/pr88828-8.c: Likewise.
13135 * gcc.target/i386/pr88828-8a.c: Likewise.
13136 * gcc.target/i386/pr88828-8b.c: Likewise.
13137 * gcc.target/i386/pr88828-9.c: Likewise.
13138 * gcc.target/i386/pr88828-9a.c: Likewise.
13139 * gcc.target/i386/pr88828-9b.c: Likewise.
13140
13141 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13142
13143 * gcc.target/aarch64/signbitv4sf.c: New test.
13144 * gcc.target/aarch64/signbitv2sf.c: New test.
13145
13146 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13147
13148 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13149 regression, by matching a note on any line.
13150 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13151 correct line number is matched without depending on a library header.
13152
13153 2019-05-13 Richard Biener <rguenther@suse.de>
13154
13155 PR tree-optimization/90402
13156 * gcc.dg/torture/pr90402-1.c: New testcase.
13157
13158 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13159 Dominique d'Humieres <dominiq@gcc.gnu.org>
13160
13161 PR target/82920
13162 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13163 do not use -fno-pic on Darwin.
13164 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13165 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13166 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13167 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13168 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13169 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13170 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13171 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13172 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13173 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13174 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13175 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13176 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13177 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13178 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13179 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13180 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13181 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13182 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13183 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13184 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13185 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13186 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13187 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13188 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13189 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13190 * gcc.target/i386/ret-thunk-1.c: Likewise.
13191 * gcc.target/i386/ret-thunk-10.c: Likewise.
13192 * gcc.target/i386/ret-thunk-11.c: Likewise.
13193 * gcc.target/i386/ret-thunk-12.c: Likewise.
13194 * gcc.target/i386/ret-thunk-13.c: Likewise.
13195 * gcc.target/i386/ret-thunk-14.c: Likewise.
13196 * gcc.target/i386/ret-thunk-15.c: Likewise.
13197 * gcc.target/i386/ret-thunk-16.c: Likewise.
13198 * gcc.target/i386/ret-thunk-2.c: Likewise.
13199 * gcc.target/i386/ret-thunk-22.c: Likewise.
13200 * gcc.target/i386/ret-thunk-23.c: Likewise.
13201 * gcc.target/i386/ret-thunk-24.c: Likewise.
13202 * gcc.target/i386/ret-thunk-3.c: Likewise.
13203 * gcc.target/i386/ret-thunk-4.c: Likewise.
13204 * gcc.target/i386/ret-thunk-5.c: Likewise.
13205 * gcc.target/i386/ret-thunk-6.c: Likewise.
13206 * gcc.target/i386/ret-thunk-7.c: Likewise.
13207 * gcc.target/i386/ret-thunk-8.c: Likewise.
13208 * gcc.target/i386/ret-thunk-9.c: Likewise.
13209
13210 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13211
13212 PR testsuite/81058
13213 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13214 for variables on Darwin, rather than common.
13215 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13216 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13217
13218 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13219
13220 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13221 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13222
13223 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13224
13225 PR fortran/61968
13226 * gfortran.dg/assumed_type_10.f90: New test case.
13227 * gfortran.dg/assumed_type_11.f90: New test case.
13228
13229 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13230
13231 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13232 now tested.
13233 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13234
13235 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13236
13237 * g++.dg/diagnostic/main1.C: New.
13238
13239 2019-05-10 Marek Polacek <polacek@redhat.com>
13240
13241 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13242 * g++.dg/warn/Wsuggest-override-2.C: New test.
13243
13244 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13245
13246 PR tree-optimization/90385
13247 * gfortran.dg/pr90385.f90: New test.
13248
13249 PR c++/90383
13250 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13251 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13252
13253 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13254
13255 PR fortran/90093
13256 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13257 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13258
13259 PR fortran/90352
13260 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13261
13262 PR fortran/90355
13263 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13264 the direct passing of substrings as descriptors to bind(C).
13265 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13266 'atmp' to account for the setting of the 'span' field.
13267 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13268
13269 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13270
13271 PR tree-optimization/88709
13272 PR tree-optimization/90271
13273 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13274 arm*-*-*.
13275
13276 PR pch/90326
13277 * g++.dg/pch/pr90326.C: New test.
13278 * g++.dg/pch/pr90326.Hs: New file.
13279
13280 2019-05-10 Martin Liska <mliska@suse.cz>
13281
13282 PR middle-end/90340
13283 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13284 * gcc.dg/tree-ssa/pr90340.c: New test.
13285
13286 2019-05-09 Cherry Zhang <cherryyz@google.com>
13287
13288 * go.dg/mapstring.go: New test.
13289
13290 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13291
13292 PR target/90405
13293 * gcc.target/arm/pr90405.c: New test.
13294
13295 2019-05-09 Martin Liska <mliska@suse.cz>
13296
13297 * gcc.dg/gimplefe-39.c: New test.
13298
13299 2019-05-09 Martin Liska <mliska@suse.cz>
13300
13301 * gcc.dg/gimplefe-37.c: New test.
13302 * gcc.dg/gimplefe-33.c: Likewise.
13303
13304 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13305
13306 PR c++/90382
13307 Revert:
13308 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13309
13310 * g++.dg/diagnostic/trailing1.C: New.
13311
13312 2019-05-09 Richard Biener <rguenther@suse.de>
13313
13314 PR tree-optimization/90395
13315 * gcc.dg/torture/pr90395.c: New testcase.
13316
13317 2019-05-08 Cherry Zhang <cherryyz@google.com>
13318
13319 * go.dg/cmpstring.go: New test.
13320
13321 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13322
13323 PR c++/59813
13324 PR tree-optimization/89060
13325 * gcc.dg/tree-ssa/pr89060.c: New test.
13326
13327 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13328 Richard Earnshaw <rearnsha@arm.com>
13329
13330 PR target/88167
13331 * gcc.target/arm/pr88167-1.c: New test.
13332 * gcc.target/arm/pr88167-2.c: New test.
13333
13334 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13335
13336 PR tree-optimization/90078
13337 * g++.dg/tree-ssa/pr90078.C: New test.
13338
13339 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13340
13341 PR tree-optimization/90240
13342 * gfortran.dg/graphite/pr90240.f: New test.
13343
13344 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13345
13346 PR other/90381
13347 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13348 test case to run on the little endian machine.
13349
13350 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13351
13352 PR tree-optimization/90356
13353 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13354 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13355 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13356 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13357
13358 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13359
13360 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13361 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13362 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13363 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13364 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13365 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13366 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13367 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13368 * gcc.target/i386/sse-13.c: Ditto.
13369 * gcc.target/i386/sse-14.c: Ditto.
13370 * gcc.target/i386/sse-22.c: Ditto.
13371 * gcc.target/i386/sse-23.c: Ditto.
13372 * g++.dg/other/i386-2.C: Ditto.
13373 * g++.dg/other/i386-3.C: Ditto.
13374
13375 2019-05-07 Cherry Zhang <cherryyz@google.com>
13376
13377 * go.dg/arrayclear.go: New test.
13378 * go.dg/mapclear.go: New test.
13379
13380 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13381
13382 PR target/89765
13383 * gcc.target/powerpc/pr89765-mc.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13386 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13387 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13388 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13389 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13390 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13391 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13392 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13393 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13394 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13395 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13396 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13397 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13398 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13399 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13400 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13401 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13402 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13403 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13404 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13405 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13406 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13407 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13408
13409 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13410
13411 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13412 differences.
13413
13414 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13415
13416 * gcc.target/i386/asm-7.c: New test.
13417 * gcc.target/i386/asm-1.c: Update expected error string.
13418 * gcc.target/i386/pr62120.c: Ditto.
13419
13420 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13421
13422 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13423 optimization.
13424 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13425
13426 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13427 Hongtao Liu <hongtao.liu@intel.com>
13428
13429 PR target/89750
13430 PR target/86444
13431 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13432 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13433
13434 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13435
13436 PR fortran/90290
13437 * gfortran.dg/pr90290.f90: New test.
13438
13439 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13440
13441 PR tree-optimization/88709
13442 PR tree-optimization/90271
13443 * gcc.dg/store_merging_26.c: New test.
13444 * gcc.dg/store_merging_27.c: New test.
13445 * gcc.dg/store_merging_28.c: New test.
13446 * gcc.dg/store_merging_29.c: New test.
13447
13448 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13449
13450 PR target/89424
13451 * gcc.target/powerpc/pr89424-0.c: New test.
13452 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13453 enable testing of newly patched capability.
13454 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13455 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13456 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13457
13458 2019-05-06 Marek Polacek <polacek@redhat.com>
13459
13460 PR c++/90265 - ICE with generic lambda.
13461 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13462
13463 2019-05-06 Richard Biener <rguenther@suse.de>
13464
13465 PR tree-optimization/90358
13466 * gcc.target/i386/pr90358.c: New testcase.
13467
13468 2019-05-06 Richard Biener <rguenther@suse.de>
13469
13470 PR tree-optimization/88828
13471 * gcc.target/i386/pr88828-0.c: New testcase.
13472
13473 2019-05-06 Richard Biener <rguenther@suse.de>
13474
13475 PR tree-optimization/90328
13476 * gcc.dg/torture/pr90328.c: New testcase.
13477
13478 2019-05-06 Richard Biener <rguenther@suse.de>
13479
13480 PR testsuite/90331
13481 * gcc.dg/pr87314-1.c: Align the substring to open up
13482 string merging for targets aligning strings to 8 bytes.
13483
13484 2019-05-06 Martin Liska <mliska@suse.cz>
13485
13486 PR sanitizer/90312
13487 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13488 systems.
13489 * gcc.dg/tsan/pr88017.c: Likewise.
13490
13491 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13492
13493 PR fortran/90344
13494 * gfortran.dg/pr90344.f90: New test
13495
13496 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13497
13498 PR tree-optimization/90269
13499 * g++.dg/tree-ssa/ldist-1.C: New file.
13500
13501 2019-05-03 Richard Biener <rguenther@suse.de>
13502
13503 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13504
13505 2019-05-03 Richard Biener <rguenther@suse.de>
13506
13507 PR middle-end/89518
13508 * gcc.dg/pr89518.c: New testcase.
13509
13510 2019-05-03 Richard Biener <rguenther@suse.de>
13511
13512 PR middle-end/87314
13513 * gcc.dg/pr87314-1.c: New testcase.
13514
13515 2019-05-03 Richard Biener <rguenther@suse.de>
13516
13517 PR tree-optimization/88963
13518 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13519 * gcc.target/i386/pr88963-1.c: New testcase.
13520 * gcc.target/i386/pr88963-2.c: Likewise.
13521
13522 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13523
13524 PR target/88809
13525 * gcc.target/i386/pr88809.c: Adjust for darwin.
13526 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13527
13528 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13529
13530 PR tree-optimization/90303
13531 * g++.target/i386/pr90303.C: New test.
13532
13533 2019-05-03 Richard Biener <rguenther@suse.de>
13534
13535 PR tree-optimization/89698
13536 * g++.dg/tree-ssa/pr89698.C: New testcase.
13537
13538 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13539
13540 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13541
13542 2019-05-02 Richard Biener <rguenther@suse.de>
13543
13544 PR tree-optimization/89653
13545 * g++.dg/vect/pr89653.cc: New testcase.
13546
13547 2019-05-02 Richard Biener <rguenther@suse.de>
13548
13549 PR tree-optimization/89509
13550 * gcc.dg/torture/restrict-8.c: New testcase.
13551
13552 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13553
13554 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13555 for cold section label.
13556 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13557 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13558
13559 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13560
13561 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13562 GNU targets.
13563
13564 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13565
13566 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13567
13568 2019-05-02 Martin Liska <mliska@suse.cz>
13569
13570 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13571 * g++.target/i386/pr57362.C: Likewise.
13572
13573 2019-05-02 Martin Liska <mliska@suse.cz>
13574
13575 PR target/88809
13576 * gcc.target/i386/pr88809.c: New test.
13577 * gcc.target/i386/pr88809-2.c: New test.
13578
13579 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13580
13581 PR fortran/60144
13582 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13583 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13584 * gfortran.dg/pr60144.f90: New test.
13585
13586 2019-05-01 Jeff Law <law@redhat.com>
13587
13588 PR tree-optimization/90037
13589 * g++.dg/tree-ssa/pr88797.C: New test.
13590
13591 2019-05-01 Nathan Sidwell <nathan@acm.org>
13592
13593 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13594
13595 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13596
13597 PR target/89093
13598 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13599 target attribute.
13600
13601 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13602
13603 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13604 * gcc.dg/sinhatanh-3.c: Likewise.
13605
13606 2019-04-30 Martin Liska <mliska@suse.cz>
13607
13608 * gcc.dg/Werror-13.c: Add new tests for it.
13609 * gcc.dg/pragma-diag-6.c: Likewise.
13610
13611 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13612
13613 PR target/89093
13614 * gcc.target/aarch64/pr89093.c: New test.
13615 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13616
13617 PR tree-optimization/89475
13618 * gcc.dg/tree-ssa/pr89475.c: New test.
13619
13620 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13621
13622 PR tree-optimization/90240
13623 Revert:
13624 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13625
13626 PR tree-optimization/90078
13627 * g++.dg/tree-ssa/pr90078.C: New test.
13628
13629 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13630
13631 * gcc.dg/uninit-25-gimple.c: New test.
13632 * gcc.dg/uninit-25.c: New test.
13633 * gcc.dg/uninit-26.c: New test.
13634 * gcc.dg/uninit-27-gimple.c: New test.
13635
13636 2019-04-29 Richard Biener <rguenther@suse.de>
13637
13638 PR tree-optimization/90278
13639 * gcc.dg/torture/pr90278.c: New testcase.
13640
13641 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13642
13643 PR c++/90173
13644 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13645 dg-do run.
13646
13647 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13648
13649 PR target/89261
13650 * gcc.target/i386/pr89261.c: New test.
13651
13652 2019-04-27 Martin Liska <mliska@suse.cz>
13653
13654 PR middle-end/90258
13655 * gcc.dg/completion-5.c: New test.
13656 * gcc.target/i386/spellcheck-options-5.c: New test.
13657
13658 2019-04-26 Jim Wilson <jimw@sifive.com>
13659
13660 * gcc.target/riscv/load-immediate.c: New.
13661
13662 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13663
13664 PR c++/90243
13665 * g++.dg/diagnostic/pr90243.C: New test.
13666
13667 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13668
13669 PR c++/90173
13670 * g++.dg/cpp1z/class-deduction66.C: New.
13671
13672 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13673
13674 * g++.dg/diagnostic/trailing1.C: New.
13675
13676 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13677
13678 * gcc.dg/alias-16.c: New test.
13679
13680 2019-04-25 Martin Liska <mliska@suse.cz>
13681 H.J. Lu <hongjiu.lu@intel.com>
13682
13683 PR target/89929
13684 * g++.target/i386/mv28.C: New test.
13685 * gcc.target/i386/mvc14.c: Likewise.
13686 * g++.target/i386/pr57362.C: Updated.
13687
13688 2019-04-24 Jeff Law <law@redhat.com>
13689
13690 PR tree-optimization/90037
13691 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13692 * gcc.dg/isolate-2.c: Likewise.
13693 * gcc.dg/isolate-4.c: Likewise.
13694 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13695 * gcc.dg/pr90037.c: New test.
13696
13697 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13698
13699 PR c++/44648
13700 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13701
13702 2019-04-25 Richard Biener <rguenther@suse.de>
13703
13704 PR middle-end/90194
13705 * g++.dg/torture/pr90194.C: New testcase.
13706
13707 2019-04-24 Marek Polacek <polacek@redhat.com>
13708
13709 PR c++/90236
13710 * g++.dg/cpp1z/nontype-auto16.C: New test.
13711
13712 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13713
13714 PR target/90193
13715 * gcc.target/i386/pr90193.c: New test.
13716
13717 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13718
13719 PR target/89952
13720 * gcc.target/s390/pr89952.c: New test.
13721
13722 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13723
13724 PR target/90187
13725 * g++.target/i386/pr90187.C: New test.
13726
13727 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13728
13729 * gdc.test/README.gcc: New file.
13730
13731 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13732
13733 PR tree-optimization/90208
13734 * gcc.dg/tsan/pr90208-1.c: New test.
13735 * gcc.dg/tsan/pr90208-2.c: New test.
13736
13737 PR tree-optimization/90211
13738 * gcc.dg/autopar/pr90211.c: New test.
13739
13740 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13741 Robin Dapp <rdapp@linux.ibm.com>
13742
13743 * gdc.dg/link.d: Test if target d_runtime.
13744 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13745 * gdc.dg/simd.d: Likewise.
13746
13747 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13748
13749 * gdc.test/fail_compilation/fail2456.d: New test.
13750 * gdc.test/fail_compilation/test18312.d: New test.
13751 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13752
13753 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13754
13755 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13756 for linux targets.
13757 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13758 with GNU note section.
13759
13760 2019-04-23 Jeff Law <law@redhat.com>
13761
13762 * lib/target-supports.exp
13763 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13764
13765 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13766
13767 PR rtl-optimization/87979
13768 * gcc.dg/pr87979.c: New test.
13769
13770 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13771
13772 PR rtl-optimization/84032
13773 * gcc.dg/pr84032.c: New test.
13774
13775 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13776
13777 PR tree-optimization/90078
13778 * g++.dg/tree-ssa/pr90078.C: New test.
13779
13780 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13781
13782 PR tree-optimization/90021
13783 * gfortran.dg/pr90021.f90: New test.
13784
13785 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13786
13787 PR fortran/90166
13788 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13789
13790 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13791
13792 PR fortran/57284
13793 * gfortran.dg/class_70.f03
13794
13795 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13796
13797 PR target/90178
13798 * gcc.target/i386/pr90178.c: New test.
13799
13800 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13801
13802 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13803
13804 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13805
13806 PR c++/89900
13807 * g++.dg/cpp0x/pr89900-1.C: New.
13808 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13809 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13810 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13811
13812 2019-04-19 Jakub Jelinek <jakub@redhat.com>
13813
13814 PR middle-end/90139
13815 * gcc.c-torture/compile/pr90139.c: New test.
13816
13817 PR c++/90138
13818 * g++.dg/template/pr90138.C: New test.
13819
13820 PR c/89888
13821 * c-c++-common/pr89888.c: New test.
13822 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13823 Don't expect -Wswitch-unreachable warning.
13824
13825 PR c++/90108
13826 * c-c++-common/pr90108.c: New test.
13827
13828 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
13829
13830 PR middle-end/85164
13831 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13832
13833 2019-04-18 Richard Biener <rguenther@suse.de>
13834
13835 PR debug/90131
13836 * gcc.dg/guality/pr90131.c: New testcase.
13837
13838 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13839
13840 PR c++/89325
13841 * g++.dg/ext/attrib58.C: New test.
13842 * g++.dg/ext/attrib59.C: New test.
13843 * g++.dg/ext/attrib60.C: New test.
13844
13845 PR target/90125
13846 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13847 constants to ensure precise result even when not using fma.
13848 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13849 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13850 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13851 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13852 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13853 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13854 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13855 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13856 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13857
13858 2019-04-17 Marek Polacek <polacek@redhat.com>
13859
13860 PR c++/90124 - bogus error with incomplete type in decltype.
13861 * g++.dg/cpp0x/decltype70.C: New test.
13862
13863 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13864
13865 PR middle-end/90095
13866 * gcc.dg/pr90095-1.c: New test.
13867 * gcc.dg/pr90095-2.c: New test.
13868
13869 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
13870
13871 PR fortran/90048
13872 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13873 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13874 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13875
13876 PR fortran/90067
13877 PR fortran/90114
13878 * gfortran.dg/goacc/private-1.f95: Remove file.
13879 * gfortran.dg/goacc/private-2.f95: Likewise.
13880 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13881 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13882 Likewise.
13883 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13884
13885 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR target/89093
13888 * gcc.target/arm/pr89093-2.c: New test.
13889
13890 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13891
13892 PR c++/86953
13893 * g++.dg/cpp0x/constexpr-86953.C: New test.
13894
13895 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
13896
13897 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13898
13899 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
13900
13901 PR debug/89528
13902 * gcc.dg/guality/pr89528.c: New.
13903
13904 PR rtl-optimization/86438
13905 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13906
13907 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13908
13909 PR target/90096
13910 * gcc.target/i386/pr90096.c: New test.
13911 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13912 * gcc.target/i386/pr69255-2.c: Likewise.
13913 * gcc.target/i386/pr69255-3.c: Likewise.
13914
13915 PR rtl-optimization/90082
13916 * gcc.dg/pr90082.c: New test.
13917
13918 PR tree-optimization/90090
13919 * g++.dg/opt/pr90090.C: New test.
13920
13921 2019-04-16 Richard Biener <rguenther@suse.de>
13922
13923 PR tree-optimization/56049
13924 * gfortran.dg/pr56049.f90: New testcase.
13925
13926 2019-04-15 Richard Biener <rguenther@suse.de>
13927
13928 PR debug/90074
13929 * gcc.dg/guality/pr90074.c: New testcase.
13930
13931 2019-04-15 Richard Biener <rguenther@suse.de>
13932
13933 PR tree-optimization/90071
13934 * gcc.dg/torture/pr90071.c: New testcase.
13935
13936 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13937
13938 PR rtl-optimization/89794
13939 * gcc.dg/torture/pr89794.c: New testcase.
13940
13941 2019-04-15 Richard Biener <rguenther@suse.de>
13942
13943 PR ipa/88936
13944 * gcc.dg/torture/pr88936-1.c: New testcase.
13945 * gcc.dg/torture/pr88936-2.c: Likewise.
13946 * gcc.dg/torture/pr88936-3.c: Likewise.
13947
13948 2019-04-15 Martin Jambor <mjambor@suse.cz>
13949
13950 PR ipa/pr89693
13951 * g++.dg/ipa/pr89693.C: New test.
13952
13953 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13954
13955 PR tree-optimization/90020
13956 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13957
13958 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13959
13960 PR lto/89358
13961 * g++.dg/lto/pr89358_0.C: New testcase.
13962 * g++.dg/lto/pr89358_1.C: New testcase.
13963
13964 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13965
13966 PR fortran/85448
13967 * gfortran.dg/bind_c_usage_33.f90: New test and...
13968 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13969
13970 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13971
13972 PR fortran/89843
13973 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13974 in ctg. Test the conversion of the descriptor types in the main
13975 program.
13976 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13977 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13978
13979 PR fortran/89846
13980 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13981 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13982
13983 PR fortran/90022
13984 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13985 the computation of 'ans'. Also, change the expected results for
13986 CFI_is_contiguous to comply with standard.
13987 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13988 results for CFI_is_contiguous to comply with standard.
13989 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13990 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13991
13992 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13993
13994 PR target/89093
13995 * gcc.target/arm/pr89093.c: New test.
13996
13997 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13998
13999 PR c/89933
14000 * c-c++-common/pr89933.c: New test.
14001
14002 2019-04-12 Martin Sebor <msebor@redhat.com>
14003
14004 PR c/88383
14005 PR c/89288
14006 PR c/89798
14007 PR c/89797
14008 * c-c++-common/attributes-1.c: Adjust.
14009 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14010 * c-c++-common/builtin-has-attribute-6.c: New test.
14011 * c-c++-common/builtin-has-attribute-7.c: New test.
14012 * c-c++-common/pr71574.c: Adjust.
14013 * gcc.dg/pr25559.c: Adjust.
14014 * gcc.dg/attr-vector_size.c: New test.
14015
14016 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14017
14018 PR rtl-optimization/89965
14019 * gcc.target/i386/pr89965.c: New test.
14020
14021 2019-04-12 Marek Polacek <polacek@redhat.com>
14022
14023 PR c++/87603 - constexpr functions are no longer noexcept.
14024 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14025 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14026 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14027 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14028 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14029 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14030
14031 2019-04-12 Marek Polacek <polacek@redhat.com>
14032
14033 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14034 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14035 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14036
14037 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14038
14039 * g++.target/arm/arm.exp: Change format of default prune regex.
14040 * gcc.target/arm/arm.exp: Change format of default prune regex.
14041
14042 2019-04-12 Martin Liska <mliska@suse.cz>
14043
14044 PR middle-end/89970
14045 * gcc.target/i386/mvc15.c: New test.
14046 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14047 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14048
14049 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14050
14051 PR target/87532
14052 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14053 instruction counts.
14054 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14055 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14056
14057 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14058
14059 PR c/89946
14060 * c-c++-common/pr89946.c: New test.
14061
14062 PR rtl-optimization/90026
14063 * g++.dg/opt/pr90026.C: New test.
14064
14065 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14066
14067 PR rtl-optimization/87763
14068 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14069 to bfi.
14070
14071 2019-04-11 Richard Biener <rguenther@suse.de>
14072
14073 PR tree-optimization/90020
14074 * gcc.dg/torture/pr90020.c: New testcase.
14075
14076 2019-04-11 Richard Biener <rguenther@suse.de>
14077
14078 PR tree-optimization/90018
14079 * gcc.dg/vect/pr90018.c: New testcase.
14080
14081 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14082
14083 PR rtl-optimization/87763
14084 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14085 to bfi.
14086 * gcc.target/aarch64/combine_bfi_2.c: New test.
14087
14088 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14089
14090 PR middle-end/90025
14091 * gcc.c-torture/execute/pr90025.c: New test.
14092
14093 PR c++/90010
14094 * gcc.dg/pr90010.c: New test.
14095
14096 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14097
14098 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14099 (dg-options): Use -O2 -fdump-rtl-ce1.
14100 (dg-final): Scan ce1 RTL dump instead of asm dump.
14101
14102 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14103
14104 PR target/90024
14105 * gcc.dg/torture/neon-immediate-timode.c: New test.
14106
14107 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14108
14109 PR tree-optimization/89998
14110 * gcc.c-torture/compile/pr89998-1.c: New test.
14111 * gcc.c-torture/compile/pr89998-2.c: New test.
14112
14113 PR target/90015
14114 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14115 diagnostics.
14116
14117 2019-04-08 Richard Biener <rguenther@suse.de>
14118
14119 PR tree-optimization/90006
14120 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14121
14122 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14123
14124 PR rtl-optimization/89865
14125 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14126
14127 PR rtl-optimization/89865
14128 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14129 on ia32.
14130
14131 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14132
14133 PR tree-optimization/89725
14134 * gcc.dg/tree-ssa/pr89725.c: New test.
14135
14136 2019-04-08 Martin Liska <mliska@suse.cz>
14137
14138 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14139
14140 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14141
14142 PR c++/89914
14143 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14144
14145 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14146
14147 PR target/89945
14148 * gcc.target/i386/pr89945.c: New test.
14149
14150 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14151
14152 PR fortran/87352
14153 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14154 * gfortran.dg/finalize_33.f90: Likewise.
14155 * gfortran.dg/finalize_34.f90: New test.
14156
14157 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14158
14159 PR fortran/89981
14160 * gfortran.dg/entry_22.f90: New test.
14161
14162 2019-04-05 Marek Polacek <polacek@redhat.com>
14163
14164 PR c++/87145 - bogus error converting class type in template arg list.
14165 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14166 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14167
14168 2019-04-05 Martin Sebor <msebor@redhat.com>
14169
14170 PR bootstrap/89980
14171 * g++.dg/init/array52.C: New test.
14172
14173 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14174
14175 PR c/89985
14176 * c-c++-common/pr89985.c: New test.
14177
14178 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14179
14180 PR c/71598
14181 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14182 size of enums.
14183 * gcc.dg/torture/pr71598-2.c: Likewise.
14184
14185 2019-04-05 Marek Polacek <polacek@redhat.com>
14186
14187 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14188 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14189
14190 2019-04-05 Richard Biener <rguenther@suse.de>
14191
14192 PR debug/89892
14193 PR debug/89905
14194 * gcc.dg/guality/pr89892.c: New testcase.
14195 * gcc.dg/guality/pr89905.c: Likewise.
14196 * gcc.dg/guality/loop-1.c: Likewise.
14197
14198 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14199
14200 PR tree-optimization/89956
14201 * gfortran.dg/pr89956.f90: New test.
14202
14203 2019-04-04 Martin Sebor <msebor@redhat.com>
14204
14205 PR c++/89974
14206 PR c++/89878
14207 PR c++/89833
14208 PR c++/47488
14209 * g++.dg/abi/mangle69.C: New test.
14210 * g++.dg/abi/mangle70.C: New test.
14211 * g++.dg/abi/mangle71.C: New test.
14212 * g++.dg/abi/mangle72.C: New test.
14213 * g++.dg/cpp0x/constexpr-array19.C: New test.
14214 * g++.dg/cpp2a/nontype-class15.C: New test.
14215 * g++.dg/cpp2a/nontype-class16.C: New test.
14216 * g++.dg/init/array51.C: New test.
14217 * g++.dg/template/nontype29.C: New test.
14218
14219 2019-04-04 Martin Sebor <msebor@redhat.com>
14220
14221 PR middle-end/89957
14222 PR middle-end/89911
14223 * gcc.dg/Wstringop-overflow-13.c: New test.
14224
14225 2019-04-04 Martin Sebor <msebor@redhat.com>
14226
14227 PR middle-end/89934
14228 * gcc.dg/Wrestrict-19.c: New test.
14229 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14230
14231 2019-04-04 Jeff Law <law@redhat.com>
14232
14233 PR rtl-optimization/89399
14234 * gcc.c-torture/compile/pr89399.c: New test.
14235
14236 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14237
14238 PR fortran/89904
14239 * gfortran.dg/pr85797.f90: Adjust testcase.
14240
14241 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14242
14243 PR c++/65619
14244 * g++.dg/template/friend67.C: New.
14245
14246 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14247
14248 PR c++/61327
14249 * g++.dg/cpp0x/friend4.C: New.
14250 * g++.dg/cpp0x/friend5.C: Likewise.
14251
14252 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14253
14254 PR c++/56643
14255 * g++.dg/cpp0x/noexcept40.C: New.
14256
14257 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14258
14259 PR fortran/68567
14260 * gfortran.dg/parameter_array_error_1.f90: New test.
14261
14262 2019-04-03 qing zhao <qing.zhao@oracle.com>
14263
14264 PR tree-optimization/89730
14265 * gcc.dg/live-patching-4.c: New test.
14266
14267 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14268
14269 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14270 supported.
14271
14272 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14273
14274 PR c/71598
14275 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14276 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14277
14278 2019-04-03 Richard Biener <rguenther@suse.de>
14279
14280 PR tree-optimization/84101
14281 * gcc.target/i386/pr84101.c: New testcase.
14282
14283 2019-04-02 Jeff Law <law@redhat.com>
14284
14285 * gcc.target/visium/bit_shift.c: xfail.
14286
14287 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14288
14289 PR target/89902
14290 PR target/89903
14291 * gcc.target/i386/pr70799-4.c: Remove.
14292 * gcc.target/i386/pr70799-5.c: Remove.
14293 * gcc.target/i386/pr89902.c: New test.
14294 * gcc.target/i386/pr89903.c: Ditto.
14295
14296 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14297
14298 PR rtl-optimization/84206
14299 * gcc.dg/pr84206.c: New test.
14300
14301 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14302
14303 PR rtl-optimization/85876
14304 * gcc.dg/pr85876.c: New test.
14305
14306 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14307
14308 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14309 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14310 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14311 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14312
14313 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14314
14315 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14316 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14317 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14318 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14319
14320 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14321
14322 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14323 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14324
14325 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14326
14327 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14328 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14329
14330 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14331
14332 PR testsuite/89916
14333 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14334
14335 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14336
14337 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14338 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14339 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14340 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14341 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14342 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14343 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14344 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14345
14346 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14347
14348 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14349 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14350 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14351 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14352 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14353 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14354
14355 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14356
14357 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14358 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14359 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14360 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14361
14362 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14363
14364 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14365 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14366
14367 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14368
14369 * gcc.target/s390/arch13/sel-1.c: New test.
14370
14371 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14372
14373 * gcc.target/s390/arch13/popcount-1.c: New test.
14374
14375 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14376
14377 * gcc.target/s390/arch13/bitops-1.c: New test.
14378 * gcc.target/s390/arch13/bitops-2.c: New test.
14379 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14380 option and adjust line numbers.
14381 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14382
14383 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14384
14385 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14386 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14387 runtime check for the vxe2 hardware feature on IBM Z.
14388
14389 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14390
14391 PR testsuite/89907
14392 * lib/target-supports.exp (check_avx2_available): Replace
14393 avx_available with avx2_available.
14394
14395 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14396
14397 PR rtl-optimization/85412
14398 * gcc.dg/pr85412.c: New test.
14399
14400 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14401
14402 PR c++/62207
14403 * g++.dg/template/crash130.C: New.
14404 * g++.dg/template/crash131.C: Likewise.
14405
14406 2019-04-01 Martin Sebor <msebor@redhat.com>
14407
14408 PR c/89685
14409 * gcc.dg/attr-copy-8.c: New test.
14410 * g++.dg/ext/attr-copy-2.C: New test.
14411
14412 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14413
14414 PR rtl-optimization/86928
14415 * gcc.dg/pr86928.c: New test.
14416
14417 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14418
14419 PR rtl-optimization/87273
14420 * gcc.dg/pr87273.c: New test.
14421
14422 2019-04-01 Martin Liska <mliska@suse.cz>
14423
14424 PR driver/89861
14425 * gcc.dg/spellcheck-options-18.c: New test.
14426 * gcc.dg/spellcheck-options-19.c: New test.
14427 * gcc.dg/spellcheck-options-20.c: New test.
14428 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14429 * gcc.dg/completion-2.c: Add one variant with no argument.
14430
14431 2019-04-01 Richard Biener <rguenther@suse.de>
14432
14433 PR c/71598
14434 * gcc.dg/torture/pr71598-1.c: New testcase.
14435 * gcc.dg/torture/pr71598-2.c: Likewise.
14436 * gcc.dg/torture/pr71598-3.c: Likewise.
14437
14438 2019-03-31 Marek Polacek <polacek@redhat.com>
14439
14440 PR c++/89852 - ICE with C++11 functional cast with { }.
14441 * g++.dg/cpp0x/initlist115.C: New test.
14442
14443 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14444
14445 PR fortran/83515
14446 PR fortran/85797
14447 * gfortran.dg/pr85797.f90: New test.
14448
14449 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14450
14451 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14452
14453 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14454
14455 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14456 cleanup_extra_files.
14457 (dmd2dg): Copy additional files after test is translated.
14458 (gdc-do-test): Remove all copied files after test.
14459
14460 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14461
14462 PR fortran/89841
14463 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14464 for c_deallocate, c_allocate and c_assumed_size so that the
14465 attributes of the array arguments are correct and are typed.
14466 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14467 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14468
14469 PR fortran/89842
14470 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14471 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14472
14473 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14474
14475 PR fortran/89866
14476 * gfortran.dg/pointer_intent_8.f90: New test.
14477
14478 2019-03-29 Jim Wilson <jimw@sifive.com>
14479
14480 * gcc.target/riscv/predef-1.c: New.
14481 * gcc.target/riscv/predef-2.c: New.
14482 * gcc.target/riscv/predef-3.c: New.
14483 * gcc.target/riscv/predef-4.c: New.
14484 * gcc.target/riscv/predef-5.c: New.
14485 * gcc.target/riscv/predef-6.c: New.
14486 * gcc.target/riscv/predef-7.c: New.
14487 * gcc.target/riscv/predef-8.c: New.
14488
14489 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14490
14491 PR rtl-optimization/89865
14492 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14493 the first argument register, so that occassional spills/fills are
14494 ignored.
14495
14496 PR sanitizer/89869
14497 * g++.dg/ubsan/vptr-14.C: New test.
14498
14499 PR c/89872
14500 * gcc.dg/tree-ssa/pr89872.c: New test.
14501
14502 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14503
14504 * gcc.dg/diag-sanity.c: New test.
14505
14506 2019-03-29 Marek Polacek <polacek@redhat.com>
14507
14508 PR c++/89871
14509 * g++.dg/cpp2a/desig14.C: New test.
14510
14511 PR c++/89876 - ICE with deprecated conversion.
14512 * g++.dg/warn/conv5.C: New test.
14513
14514 2019-03-29 Martin Liska <mliska@suse.cz>
14515
14516 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14517 * gcc.dg/pr68766.c: Likewise.
14518
14519 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14520
14521 PR rtl-optimization/87485
14522 * gcc.dg/pr87485.c: New test.
14523
14524 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14525
14526 PR middle-end/89621
14527 * gfortran.dg/gomp/pr89621.f90: New test.
14528
14529 2019-03-28 Martin Sebor <msebor@redhat.com>
14530
14531 PR c++/66548
14532 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14533
14534 PR c++/81506
14535 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14536
14537 2019-03-28 Marek Polacek <polacek@redhat.com>
14538
14539 PR c++/89612 - ICE with member friend template with noexcept.
14540 * g++.dg/cpp0x/noexcept38.C: New test.
14541 * g++.dg/cpp0x/noexcept39.C: New test.
14542 * g++.dg/cpp1z/noexcept-type21.C: New test.
14543
14544 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14545
14546 PR target/89848
14547 * gcc.target/i386/pr89848.c: New test.
14548
14549 2019-03-28 Marek Polacek <polacek@redhat.com>
14550
14551 PR c++/89836 - bool constant expression and explicit conversions.
14552 * g++.dg/cpp2a/explicit15.C: New test.
14553
14554 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14555
14556 PR c/89812
14557 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14558 other than AVR. Add dg-options "".
14559
14560 PR c++/89785
14561 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14562 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14563
14564 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14565
14566 PR fortran/85537
14567 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14568 * gfortran.dg/pointer_init_11.f90: New test case.
14569
14570 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14571
14572 PR target/85667
14573 * gcc.target/i386/pr85667-5.c: New testcase.
14574 * gcc.target/i386/pr85667-6.c: New testcase.
14575
14576 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14577
14578 PR testsuite/89834
14579 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14580
14581 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14582
14583 PR rtl-optimization/89313
14584 * gcc.dg/pr89313.c: New test.
14585
14586 2019-03-26 Jeff Law <law@redhat.com>
14587
14588 PR rtl-optimization/87761
14589 PR rtl-optimization/89826
14590 * gcc.c-torture/execute/pr89826.c: New test.
14591
14592 2019-03-27 Richard Biener <rguenther@suse.de>
14593
14594 * gcc.dg/torture/20190327-1.c: New testcase.
14595
14596 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14597
14598 PR fortran/88247
14599 * gfortran.dg/associate_47.f90: New test.
14600
14601 2019-03-27 Richard Biener <rguenther@suse.de>
14602
14603 PR tree-optimization/89463
14604 * gcc.dg/guality/pr89463.c: New testcase.
14605
14606 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14607
14608 PR target/89827
14609 * gcc.target/i386/pr89827.c: New test.
14610
14611 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14612
14613 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14614 syntax.
14615
14616 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14617
14618 PR tree-optimization/81740
14619 * gcc.dg/vect/pr81740-1.c: New testcase.
14620 * gcc.dg/vect/pr81740-2.c: Likewise.
14621
14622 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14623
14624 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14625 options in permute args tests.
14626
14627 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14628
14629 PR c++/84598
14630 * g++.dg/ext/pr84598.C: New.
14631
14632 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14633
14634 PR c++/89796
14635 * g++.dg/gomp/pr89796.C: New test.
14636 * gcc.dg/gomp/pr89796.c: New test.
14637
14638 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14639
14640 PR rtl-optimization/88347
14641 PR rtl-optimization/88423
14642 * gcc.c-torture/compile/pr88347.c: New test.
14643 * gcc.c-torture/compile/pr88423.c: New test.
14644
14645 2019-03-25 Martin Sebor <msebor@redhat.com>
14646
14647 PR c/89812
14648 * gcc.dg/attr-aligned-3.c: New test.
14649
14650 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14651
14652 PR debug/86964
14653 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14654
14655 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14656
14657 PR c++/84661
14658 PR c++/85013
14659 * g++.dg/concepts/pr84661.C: New.
14660 * g++.dg/torture/pr85013.C: Likewise.
14661
14662 2019-03-25 Marek Polacek <polacek@redhat.com>
14663
14664 PR c++/89214 - ICE when initializing aggregates with bases.
14665 * g++.dg/cpp1z/aggr-base8.C: New test.
14666 * g++.dg/cpp1z/aggr-base9.C: New test.
14667
14668 PR c++/89705 - ICE with reference binding with conversion function.
14669 * g++.dg/cpp0x/rv-conv2.C: New test.
14670
14671 2019-03-25 Richard Biener <rguenther@suse.de>
14672
14673 PR tree-optimization/89789
14674 * gcc.dg/torture/pr89789.c: New testcase.
14675
14676 2019-03-25 Nathan Sidwell <nathan@acm.org>
14677
14678 * g++.dg/abi/lambda-static-1.C: New.
14679
14680 2019-03-25 Richard Biener <rguenther@suse.de>
14681
14682 PR tree-optimization/89802
14683 * g++.dg/tree-ssa/pr89802.C: New testcase.
14684
14685 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14686
14687 PR c++/60702
14688 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14689 for _ZTH* calls.
14690 * g++.dg/tls/thread_local11a.C: New test.
14691
14692 2019-03-25 Richard Biener <rguenther@suse.de>
14693
14694 PR middle-end/89790
14695 * g++.dg/pr89790.C: New testcase.
14696
14697 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14698
14699 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14700 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14701 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14702 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14703
14704 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14705
14706 PR fortran/78865
14707 * gfortran.dg/altreturn_10.f90: New test.
14708 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14709
14710 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14711
14712 PR rtl-optimization/89676
14713 * gcc.target/i386/pr89676.c: New.
14714
14715 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14716
14717 PR c++/60702
14718 * g++.dg/tls/thread_local11.C: New test.
14719 * g++.dg/tls/thread_local11.h: New test.
14720 * g++.dg/tls/thread_local12a.C: New test.
14721 * g++.dg/tls/thread_local12b.C: New test.
14722 * g++.dg/tls/thread_local12c.C: New test.
14723 * g++.dg/tls/thread_local12d.C: New test.
14724 * g++.dg/tls/thread_local12e.C: New test.
14725 * g++.dg/tls/thread_local12f.C: New test.
14726 * g++.dg/tls/thread_local12g.C: New test.
14727 * g++.dg/tls/thread_local12h.C: New test.
14728 * g++.dg/tls/thread_local12i.C: New test.
14729 * g++.dg/tls/thread_local12j.C: New test.
14730 * g++.dg/tls/thread_local12k.C: New test.
14731 * g++.dg/tls/thread_local12l.C: New test.
14732
14733 PR c++/87481
14734 * g++.dg/cpp1y/constexpr-87481.C: New test.
14735
14736 2019-03-22 Simon Wright <simon@pushface.org>
14737
14738 PR ada/89583
14739 * gnat.dg/socket2.adb: New.
14740
14741 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14742
14743 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14744
14745 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14746
14747 PR target/89784
14748 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14749 for _mm_mask{,3,z}_*.
14750 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14751 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14752 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14753 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14754 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14755 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14756 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14757 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14758 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14759 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14760 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14761 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14762 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14763 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14764 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14765
14766 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14767
14768 PR target/89784
14769 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14770 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14771 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14772 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14773 __builtin_ia32_vfmsubss3_mask3): Define.
14774 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14775 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14776 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14777 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14778 __builtin_ia32_vfmsubss3_mask3): Define.
14779 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14780 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14781 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14782 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14783 __builtin_ia32_vfmsubss3_mask3): Define.
14784 * gcc.target/i386/sse-14.c: Add tests for
14785 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14786 * gcc.target/i386/sse-22.c: Likewise.
14787
14788 2019-03-21 Martin Sebor <msebor@redhat.com>
14789
14790 PR tree-optimization/89350
14791 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14792 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14793 * gcc.dg/Wstringop-overflow-11.c: New test.
14794 * gcc.dg/Wstringop-overflow-12.c: New test.
14795 * gcc.dg/pr89350.c: New test.
14796 * gcc.dg/pr40340-1.c: Adjust expected warning.
14797 * gcc.dg/pr40340-2.c: Same.
14798 * gcc.dg/pr40340-4.c: Same.
14799 * gcc.dg/pr40340-5.c: Same.
14800
14801 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14802
14803 PR lto/89692
14804 * g++.dg/other/pr89692.C: New test.
14805
14806 PR c++/89767
14807 * g++.dg/cpp1y/lambda-init18.C: New test.
14808 * g++.dg/cpp1y/lambda-init19.C: New test.
14809 * g++.dg/cpp1y/pr89767.C: New test.
14810
14811 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14812 Cesar Philippidis <cesar@codesourcery.com>
14813
14814 PR fortran/72741
14815 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14816 file.
14817 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14818 Likewise.
14819
14820 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14821
14822 PR fortran/72741
14823 * c-c++-common/goacc/routine-3-extern.c: New file.
14824 * c-c++-common/goacc/routine-3.c: Adjust.
14825 * c-c++-common/goacc/routine-4-extern.c: New file.
14826 * c-c++-common/goacc/routine-4.c: Adjust.
14827 * gfortran.dg/goacc/routine-module-3.f90: New file.
14828
14829 PR fortran/89773
14830 * gfortran.dg/goacc/pr89773.f90: New file.
14831 * gfortran.dg/goacc/pr77765.f90: Adjust.
14832 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14833
14834 PR fortran/72741
14835 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14836
14837 PR fortran/72741
14838 * gfortran.dg/goacc/routine-module-1.f90: New file.
14839 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14840 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14841
14842 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14843
14844 PR fortran/56408
14845 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14846 (dg-compile-aux-modules): Fix diagnostic.
14847 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14848 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14849
14850 PR fortran/56408
14851 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14852 missing nexted dg-test call support in dejaGNU 1.4.4.
14853
14854 PR fortran/29383
14855 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14856 other '*.exp' files.
14857
14858 2019-03-21 Richard Biener <rguenther@suse.de>
14859
14860 PR tree-optimization/89779
14861 * gcc.dg/torture/pr89779.c: New testcase.
14862
14863 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14864
14865 PR c++/78645
14866 * g++.dg/cpp0x/constexpr-ice20.C: New.
14867
14868 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14869
14870 PR c++/89571
14871 * g++.dg/cpp0x/noexcept37.C: New.
14872
14873 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
14874
14875 PR d/89017
14876 * gdc.dg/pr89017.d: New test.
14877
14878 2019-03-20 Janus Weil <janus@gcc.gnu.org>
14879
14880 PR fortran/71861
14881 * gfortran.dg/interface_abstract_5.f90: New test case.
14882
14883 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14884
14885 PR target/89775
14886 * gcc.target/s390/pr89775-1.c: New test.
14887 * gcc.target/s390/pr89775-2.c: New test.
14888
14889 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14890
14891 PR target/89752
14892 * g++.target/aarch64/aarch64.exp: New file.
14893 * g++.target/aarch64/pr89752.C: New test.
14894
14895 2019-03-19 Martin Sebor <msebor@redhat.com>
14896
14897 PR tree-optimization/89688
14898 * gcc.dg/strlenopt-61.c: New test.
14899 * g++.dg/warn/Wstringop-overflow-2.C: New test.
14900
14901 2019-03-19 Jim Wilson <jimw@sifive.com>
14902
14903 PR target/89411
14904 * gcc.target/riscv/losum-overflow.c: New test.
14905
14906 2019-03-19 Martin Sebor <msebor@redhat.com>
14907
14908 PR tree-optimization/89644
14909 * gcc.dg/Wstringop-truncation-8.c: New test.
14910
14911 2019-03-19 Martin Liska <mliska@suse.cz>
14912
14913 PR middle-end/89737
14914 * gcc.dg/pr89737.c: New test.
14915
14916 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
14917
14918 PR lto/87809
14919 PR lto/89335
14920 * g++.dg/lto/pr87089_0.C: New testcase.
14921 * g++.dg/lto/pr87089_1.C: New testcase.
14922 * g++.dg/lto/pr89335_0.C: New testcase.
14923
14924 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14925
14926 PR target/89736
14927 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14928 restrict this test to vsx targets.
14929
14930 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14931
14932 PR target/89752
14933 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14934 * g++.dg/ext/asm16.C: Likewise.
14935 * g++.dg/ext/asm17.C: New test.
14936
14937 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14938
14939 * c-c++-common/unroll-7.c: New test.
14940
14941 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14942
14943 PR target/89726
14944 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14945 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14946 Add expected results for them.
14947
14948 PR c/89734
14949 * gcc.dg/pr89734.c: New test.
14950
14951 2019-03-18 Martin Sebor <msebor@redhat.com>
14952
14953 PR tree-optimization/89720
14954 * gcc.dg/Warray-bounds-42.c: New test.
14955
14956 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14957
14958 PR c++/89630
14959 * g++.target/i386/pr89630.C: New test.
14960
14961 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14962
14963 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14964
14965 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14966
14967 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14968 the "store" test as well.
14969 * gcc.target/powerpc/bswap32.c: Ditto.
14970
14971 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14972
14973 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14974 the "store" test as well.
14975 * gcc.target/powerpc/bswap32.c: Ditto.
14976
14977 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14978
14979 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14980 "exceeds" instead of just one that talks about "too large".
14981
14982 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14983
14984 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14985
14986 2019-03-18 Martin Jambor <mjambor@suse.cz>
14987
14988 PR tree-optimization/89546
14989 * gcc.dg/tree-ssa/pr89546.c: New test.
14990
14991 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14992
14993 PR target/89627
14994 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14995 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14996 * g++.target/riscv/call-with-empty-struct.H: New file.
14997 * g++.target/riscv/riscv.exp: New file.
14998
14999 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15000
15001 PR c++/85014
15002 * g++.dg/cpp0x/pr85014.C: New.
15003
15004 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15005
15006 PR middle-end/86979
15007 * gcc.dg/pr86979.c: New test.
15008
15009 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15010
15011 PR fortran/88008
15012 * gfortran.dg/typebound_call_31.f90: New test.
15013
15014 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15015
15016 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15017 hppa*-*-hpux*.
15018 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15019
15020 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15021 * gfortran.dg/temporary_3.f90: Likewise.
15022
15023 * gcc.dg/pr88074.c: Require c99_runtime.
15024 * gcc.dg/warn-abs-1.c: Likewise.
15025 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15026
15027 PR testsuite/89666
15028 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15029 hppa*-*-hpux*.
15030 * gcc.dg/attr-copy.c: Require alias support.
15031 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15032
15033 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15034
15035 PR fortran/89724
15036 * gfortran.dg/continuation_15.f90: New test.
15037 * gfortran.dg/continuation_16.f90: New test.
15038
15039 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15040
15041 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15042
15043 PR testsuite/89393
15044 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15045 * g++.dg/cpp0x/pr84497.C: Likewise.
15046
15047 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15048 * gcc.dg/attr-copy-6.c: Likewise.
15049 * gcc.dg/pr87793.c: Likewise.
15050
15051 PR testsuite/89471
15052 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15053
15054 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15055 * gcc.dg/gimplefe-34.c: Likewise.
15056 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15057 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15058
15059 PR testsuite/84174
15060 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15061 hppa*64*-*-*.
15062
15063 PR testsuite/83453
15064 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15065
15066 * lib/target-supports.exp (check_ascii_locale_available): Remove
15067 hppa*-*-hpux*.
15068
15069 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15070
15071 PR fortran/84394
15072 * gfortran.dg/blockdata_11.f90: New test.
15073
15074 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15075
15076 PR fortran/60091
15077 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15078 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15079
15080 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15081
15082 PR target/87532
15083 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15084 instruction selection.
15085 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15086 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15087 * gcc.target/powerpc/pr87532-mc.c: New test.
15088 * gcc.target/powerpc/pr87532.c: New test.
15089 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15090 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15091 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15092 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15093 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15094 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15095 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15096 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15097 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15098 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15099 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15100 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15101 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15102 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15103 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15104 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15105 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15106 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15107 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15108 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15109 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15110 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15111 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15112 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15113 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15114 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15115 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15116
15117 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15118
15119 PR c++/88534
15120 PR c++/88537
15121 * g++.dg/cpp2a/pr88534.C: New.
15122 * g++.dg/cpp2a/pr88537.C: New.
15123
15124 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15125
15126 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15127 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15128 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15129 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15130
15131 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15132
15133 PR target/89719
15134 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15135 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15136 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15137
15138 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15139
15140 PR c++/89709
15141 * g++.dg/cpp0x/constexpr-89709.C: New test.
15142
15143 PR debug/89704
15144 * gcc.dg/debug/pr89704.c: New test.
15145
15146 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15147
15148 PR target/89650
15149 * g++.target/i386/pr89650.C: New test.
15150
15151 2019-03-14 Richard Biener <rguenther@suse.de>
15152
15153 * gcc.dg/gimplefe-13.c: Adjust.
15154 * gcc.dg/gimplefe-14.c: Likewise.
15155 * gcc.dg/gimplefe-17.c: Likewise.
15156 * gcc.dg/gimplefe-18.c: Likewise.
15157 * gcc.dg/gimplefe-7.c: Likewise.
15158 * gcc.dg/torture/pr89595.c: Likewise.
15159 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15160 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15161 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15162 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15163 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15164 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15165 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15166 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15167
15168 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15169
15170 PR ipa/89684
15171 * gcc.target/i386/pr89684.c: New test.
15172
15173 PR rtl-optimization/89679
15174 * gcc.dg/pr89679.c: New test.
15175
15176 2019-03-14 Richard Biener <rguenther@suse.de>
15177
15178 PR tree-optimization/89710
15179 * gcc.dg/torture/pr89710.c: New testcase.
15180
15181 2019-03-14 Richard Biener <rguenther@suse.de>
15182
15183 PR middle-end/89698
15184 * g++.dg/torture/pr89698.C: New testcase.
15185
15186 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15187
15188 PR tree-optimization/89703
15189 * gcc.c-torture/compile/pr89703-1.c: New test.
15190 * gcc.c-torture/compile/pr89703-2.c: New test.
15191
15192 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15193
15194 PR target/89523
15195 * gcc.target/i386/pr89523-1a.c: New test.
15196 * gcc.target/i386/pr89523-1b.c: Likewise.
15197 * gcc.target/i386/pr89523-2.c: Likewise.
15198 * gcc.target/i386/pr89523-3.c: Likewise.
15199 * gcc.target/i386/pr89523-4.c: Likewise.
15200 * gcc.target/i386/pr89523-5.c: Likewise.
15201 * gcc.target/i386/pr89523-6.c: Likewise.
15202 * gcc.target/i386/pr89523-7.c: Likewise.
15203 * gcc.target/i386/pr89523-8.c: Likewise.
15204 * gcc.target/i386/pr89523-9.c: Likewise.
15205
15206 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15207
15208 PR c++/89512
15209 * g++.dg/cpp1y/var-templ61.C: New test.
15210
15211 PR c++/89652
15212 * g++.dg/cpp1y/constexpr-89652.C: New test.
15213
15214 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15215
15216 PR fortran/87045
15217 * gfortran.dg/pr87045.f90: New test.
15218
15219 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15220
15221 PR target/85860
15222 * gcc.target/i386/pr85860.c: New.
15223
15224 2019-03-13 Marek Polacek <polacek@redhat.com>
15225
15226 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15227 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15228
15229 PR c++/89660 - bogus error with -Wredundant-move.
15230 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15231 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15232
15233 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15234
15235 PR fortran/89601
15236 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15237 * gfortran.dg/pdt_30.f90: New test case.
15238
15239 2019-03-13 Marek Polacek <polacek@redhat.com>
15240
15241 PR c++/88979 - further P0634 fix for constructors.
15242 * g++.dg/cpp2a/typename15.C: New test.
15243
15244 2019-03-13 Martin Sebor <msebor@redhat.com>
15245
15246 PR tree-optimization/89662
15247 * gcc.dg/Warray-bounds-41.c: New test.
15248
15249 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15250
15251 PR c++/63508
15252 * g++.dg/cpp0x/auto53.C: New.
15253
15254 2019-03-13 Richard Biener <rguenther@suse.de>
15255
15256 PR middle-end/89677
15257 * gcc.dg/torture/pr89677.c: New testcase.
15258
15259 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15260
15261 PR c++/85558
15262 * g++.dg/other/friend16.C: New.
15263 * g++.dg/other/friend17.C: Likewise.
15264
15265 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15266
15267 PR middle-end/88588
15268 * c-c++-common/gomp/pr88588.c: New test.
15269
15270 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15271
15272 PR fortran/66695
15273 PR fortran/77746
15274 PR fortran/79485
15275 * gfortran.dg/binding_label_tests_30.f90: New test.
15276 * gfortran.dg/binding_label_tests_31.f90: New test.
15277 * gfortran.dg/binding_label_tests_32.f90: New test.
15278 * gfortran.dg/binding_label_tests_33.f90: New test.
15279
15280 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15281
15282 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15283 * gdc.dg/ubsan/ubsan.exp: New file.
15284 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15285 Explicitly return flags from procedure.
15286
15287 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15288
15289 PR d/88957
15290 * gdc.dg/pr88957.d: New test.
15291 * gdc.dg/simd.d: Add new vector tests.
15292
15293 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15294
15295 PR d/87824
15296 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15297 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15298 -nostdinc++ flag.
15299
15300 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15301
15302 PR fortran/87673
15303 * gfortran.dg/charlen_17.f90: New test.
15304
15305 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15306
15307 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15308
15309 2019-03-12 Martin Liska <mliska@suse.cz>
15310
15311 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15312 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15313 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15314 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15315 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15316 * gfortran.dg/constructor_9.f90: Likewise.
15317 * gfortran.dg/dec_structure_8.f90: Likewise.
15318 * gfortran.dg/entry_4.f90: Likewise.
15319 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15320 * gfortran.dg/initialization_23.f90: Likewise.
15321 * gfortran.dg/logical_assignment_1.f90: Likewise.
15322 * gfortran.dg/pr80752.f90: Likewise.
15323 * gfortran.dg/pr88116_1.f90: Likewise.
15324 * gfortran.dg/pr88467.f90: Likewise.
15325 * gfortran.dg/typebound_call_7.f03: Likewise.
15326 * gfortran.dg/typebound_generic_1.f03: Likewise.
15327 * gfortran.dg/typebound_operator_2.f03: Likewise.
15328 * gfortran.dg/typebound_operator_4.f03: Likewise.
15329 * gfortran.dg/typebound_proc_9.f03: Likewise.
15330 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15331
15332 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15333
15334 PR fortran/89363
15335 * gfortran.dg/assumed_rank_16.f90: New test.
15336
15337 PR fortran/89364
15338 * gfortran.dg/assumed_rank_17.f90: New test.
15339
15340 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15341
15342 PR middle-end/89663
15343 * gcc.c-torture/compile/pr89663-1.c: New test.
15344 * gcc.c-torture/compile/pr89663-2.c: New test.
15345
15346 2019-03-12 Richard Biener <rguenther@suse.de>
15347
15348 PR tree-optimization/89664
15349 * gfortran.dg/pr89664.f90: New testcase.
15350
15351 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15352
15353 PR fortran/89651
15354 * gfortran.dg/gomp/pr89651.f90: New test.
15355
15356 PR middle-end/89655
15357 PR bootstrap/89656
15358 * gcc.c-torture/compile/pr89655.c: New test.
15359
15360 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15361
15362 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15363 target.
15364
15365 2019-03-11 Martin Liska <mliska@suse.cz>
15366
15367 * g++.dg/conversion/simd3.C (foo): Wrap option names
15368 with apostrophe character.
15369 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15370 (test3): Likewise.
15371 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15372 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15373 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15374 * g++.dg/opt/pr34036.C: Likewise.
15375 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15376 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15377 * gcc.dg/cpp/dir-only-4.c: Likewise.
15378 * gcc.dg/cpp/dir-only-5.c: Likewise.
15379 * gcc.dg/cpp/pr71591.c: Likewise.
15380 * gcc.dg/format/opt-1.c: Likewise.
15381 * gcc.dg/format/opt-2.c: Likewise.
15382 * gcc.dg/format/opt-3.c: Likewise.
15383 * gcc.dg/format/opt-4.c: Likewise.
15384 * gcc.dg/format/opt-5.c: Likewise.
15385 * gcc.dg/format/opt-6.c: Likewise.
15386 * gcc.dg/pr22231.c: Likewise.
15387 * gcc.dg/pr33007.c: Likewise.
15388 * gcc.dg/simd-1.c (hanneke): Likewise.
15389 * gcc.dg/simd-5.c: Likewise.
15390 * gcc.dg/simd-6.c: Likewise.
15391 * gcc.dg/spellcheck-options-14.c: Likewise.
15392 * gcc.dg/spellcheck-options-15.c: Likewise.
15393 * gcc.dg/spellcheck-options-16.c: Likewise.
15394 * gcc.dg/spellcheck-options-17.c: Likewise.
15395 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15396 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15397 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15398 (__attribute__): Likewise.
15399 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15400 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15401 * gcc.target/powerpc/warn-1.c: Likewise.
15402 * gcc.target/powerpc/warn-2.c: Likewise.
15403
15404 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15405
15406 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15407
15408 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15409
15410 * c-c++-common/unroll-6.c: New test.
15411
15412 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15413
15414 PR c++/87571
15415 * g++.dg/template/memfriend18.C: New.
15416
15417 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15418
15419 * gdc.dg/pr89041.d: Mark as compile test.
15420
15421 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15422
15423 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15424 dg-options.
15425
15426 2019-03-10 Martin Jambor <mjambor@suse.cz>
15427
15428 PR tree-optimization/85762
15429 PR tree-optimization/87008
15430 PR tree-optimization/85459
15431 * g++.dg/tree-ssa/pr87008.C: New test.
15432 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15433
15434 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15435
15436 PR fortran/66089
15437 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15438 * gfortran.dg/no_arg_check_2.f90: Likewise.
15439
15440 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15441
15442 PR c++/89648
15443 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15444
15445 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15446
15447 PR fortran/66089
15448 * gfortran.dg/dependency_53.f90: New test.
15449
15450 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15451
15452 PR fortran/87734
15453 * gfortran.dg/public_private_module_10.f90: New test.
15454
15455 2019-03-09 John David Anglin <dave.anglin@bell.net>
15456
15457 PR c++/70349
15458 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15459
15460 PR middle-end/68733
15461 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15462
15463 PR testsuite/89472
15464 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15465
15466 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15467
15468 PR c++/87750
15469 * g++.dg/cpp0x/pr87750.C: New.
15470
15471 2019-03-09 John David Anglin <dave.anglin@bell.net>
15472
15473 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15474 * c-c++-common/ident-1a.c: Likewise.
15475 * c-c++-common/ident-1b.c: Likewise.
15476 * c-c++-common/ident-2b.c: Likewise.
15477
15478 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15479
15480 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15481
15482 PR inline-asm/87010
15483 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15484
15485 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15486 libatomic_available.
15487
15488 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15489
15490 PR d/89041
15491 * gdc.dg/pr89041.d: New test.
15492
15493 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15494
15495 PR fortran/71544
15496 * gfortran.dg/c_ptr_tests_19.f90: New test.
15497
15498 2019-03-09 John David Anglin <dave.anglin@bell.net>
15499
15500 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15501 * gnat.dg/debug12.adb: Likewise.
15502
15503 * lib/target-supports.exp (check_effective_target_weak_undefined):
15504 Return 0 on hppa*-*-hpux*.
15505 (check_ascii_locale_available): Likewise.
15506
15507 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15508
15509 PR fortran/84504
15510 * gfortran.dg/pointer_init_10.f90: New test case.
15511
15512 2019-03-09 John David Anglin <dave.anglin@bell.net>
15513
15514 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15515
15516 2019-03-09 John David Anglin <dave.anglin@bell.net>
15517
15518 PR fortran/89639
15519 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15520
15521 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15522
15523 PR fortran/71203
15524 * gfortran.dg/array_simplify_3.f90: New test case.
15525
15526 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15527
15528 PR c/88568
15529 * g++.dg/other/pr88568.C: New test.
15530
15531 PR rtl-optimization/89634
15532 * gcc.c-torture/execute/pr89634.c: New test.
15533
15534 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15535
15536 PR c/85870
15537 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15538 -r -nostdlib -flinker-output=nolto-rel.
15539
15540 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15541
15542 PR target/79926
15543 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15544 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15545 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15546 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15547
15548 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15549
15550 PR c++/63540
15551 * g++.dg/cpp0x/implicit17.C: New.
15552
15553 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15554
15555 PR c++/22149
15556 * g++.dg/template/access29.C: New.
15557
15558 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15559
15560 PR c++/82075
15561 * g++.dg/cpp1z/decomp49.C: New test.
15562
15563 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15564
15565 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15566
15567 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15568
15569 PR target/68924
15570 PR target/78782
15571 PR target/87558
15572 * gcc.target/i386/pr78782.c: New test.
15573 * gcc.target/i386/pr87558.c: Ditto.
15574
15575 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15576
15577 PR c/85870
15578 * gcc.dg/lto/pr85870_0.c: New test.
15579 * gcc.dg/lto/pr85870_1.c: New test.
15580
15581 2019-03-08 Martin Liska <mliska@suse.cz>
15582
15583 PR target/86952
15584 * gcc.target/i386/pr86952.c: New test.
15585 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15586 scanned pattern.
15587 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15588
15589 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15590
15591 PR c++/89585
15592 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15593 asm volatile.
15594
15595 PR c++/89599
15596 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15597 * g++.dg/parse/array-size2.C: Likewise.
15598 * g++.dg/cpp0x/constexpr-89599.C: New test.
15599
15600 PR c++/89622
15601 * g++.dg/warn/pr89622.C: New test.
15602
15603 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15604
15605 PR target/80003
15606 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15607 * gcc.target/i386/interrupt-6.c: Likewise.
15608 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15609
15610 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15611
15612 PR c++/84518
15613 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15614 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15615
15616 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15617
15618 PR translation/79999
15619 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15620 * c-c++-common/gomp/doacross-3.c: New test.
15621
15622 PR target/89602
15623 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15624 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15625 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15626 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15627 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15628 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15629
15630 2019-03-07 Martin Jambor <mjambor@suse.cz>
15631
15632 PR lto/87525
15633 * gcc.dg/ipa/ipcp-5.c: New test.
15634
15635 2019-03-07 Martin Jambor <mjambor@suse.cz>
15636
15637 PR ipa/88235
15638 * g++.dg/ipa/pr88235.C: New test.
15639
15640 2019-04-07 Richard Biener <rguenther@suse.de>
15641
15642 PR middle-end/89618
15643 * gcc.target/i386/pr89618.c: New testcase.
15644
15645 2019-03-07 Richard Biener <rguenther@suse.de>
15646
15647 PR tree-optimization/89595
15648 * gcc.dg/torture/pr89595.c: New testcase.
15649
15650 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15651
15652 PR c++/89585
15653 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15654
15655 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15656
15657 PR fortran/71203
15658 * gfortran.dg/substr_8.f90: New test.
15659
15660 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15661
15662 PR c++/87148
15663 * g++.dg/ext/flexary34.C: New test.
15664
15665 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15666
15667 PR rtl-optimization/88845
15668 * gcc.target/powerpc/pr88845.c: New test.
15669
15670 2019-03-06 Marek Polacek <polacek@redhat.com>
15671
15672 PR c++/87378 - bogus -Wredundant-move warning.
15673 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15674 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15675
15676 2019-03-06 Richard Biener <rguenther@suse.de>
15677
15678 PR testsuite/89551
15679 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15680 the way that makes the testcase PASS.
15681
15682 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15683
15684 PR middle-end/89590
15685 * gcc.dg/pr89590.c: New test.
15686
15687 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15688
15689 PR target/89222
15690 * gcc.target/arm/pr89222.c: Add new test.
15691
15692 2019-03-05 Richard Biener <rguenther@suse.de>
15693
15694 PR tree-optimization/89594
15695 * gcc.dg/pr89594.c: New testcase.
15696
15697 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15698
15699 PR tree-optimization/89487
15700 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15701 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15702 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15703 "%r14".
15704
15705 PR bootstrap/89560
15706 * g++.dg/other/pr89560.C: New test.
15707
15708 PR tree-optimization/89570
15709 * gcc.dg/pr89570.c: New test.
15710
15711 PR tree-optimization/89566
15712 * c-c++-common/pr89566.c: New test.
15713
15714 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15715
15716 PR c++/84605
15717 * g++.dg/parse/crash69.C: New.
15718
15719 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15720
15721 PR c++/71446
15722 * g++.dg/cpp2a/desig12.C: New test.
15723 * g++.dg/cpp2a/desig13.C: New test.
15724
15725 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15726
15727 PR target/88530
15728 * gcc.target/aarch64/options_set_10.c: Add native.
15729
15730 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15731
15732 PR tree-optimization/89437
15733 * gcc.dg/sinatan-1.c: Fix testcase.
15734
15735 2019-03-04 Richard Biener <rguenther@suse.de>
15736
15737 PR middle-end/89572
15738 * gcc.dg/torture/pr89572.c: New testcase.
15739
15740 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15741
15742 PR tree-optimization/89487
15743 * gcc.dg/tree-ssa/pr89487.c: New test.
15744
15745 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15746
15747 PR fortran/77583
15748 * gfortran.dg/pr77583.f90: New test.
15749
15750 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15751
15752 PR fortran/72714
15753 * gfortran.dg/coarray_allocate_11.f90: New test.
15754
15755 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15756
15757 PR fortran/89516
15758 * gfortran.dg/pr89492.f90: Adjust testcase.
15759 * gfortran.dg/transfer_check_5.f90: New test.
15760
15761 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15762
15763 PR c++/71446
15764 * g++.dg/cpp2a/desig10.C: New test.
15765 * g++.dg/cpp2a/desig11.C: New test.
15766 * g++.dg/ext/desig4.C: Expect 4 new errors.
15767
15768 PR target/89506
15769 * gcc.dg/pr89506.c: New test.
15770
15771 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15772 Monk Chiang <sh.chiang04@gmail.com>
15773
15774 * gcc.target/riscv/attribute-1.c: New.
15775 * gcc.target/riscv/attribute-2.c: Likewise.
15776 * gcc.target/riscv/attribute-3.c: Likewise.
15777 * gcc.target/riscv/attribute-4.c: Likewise.
15778 * gcc.target/riscv/attribute-5.c: Likewise.
15779 * gcc.target/riscv/attribute-6.c: Likewise.
15780 * gcc.target/riscv/attribute-7.c: Likewise.
15781 * gcc.target/riscv/attribute-8.c: Likewise.
15782 * gcc.target/riscv/attribute-9.c: Likewise.
15783
15784 * gcc.target/riscv/arch-1.c: New.
15785 * gcc.target/riscv/arch-2.c: Likewise.
15786 * gcc.target/riscv/arch-3.c: Likewise.
15787 * gcc.target/riscv/arch-4.c: Likewise.
15788
15789 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15790
15791 PR middle-end/89497
15792 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15793 scan-tree-dump-times from dom3 to tracer pass.
15794
15795 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15796
15797 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15798 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15799
15800 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15801
15802 PR rtl-optimization/85899
15803 * gcc.dg/pr85899.c: New test.
15804
15805 2019-03-01 Marek Polacek <polacek@redhat.com>
15806
15807 PR c++/89537 - missing location for error with non-static member fn.
15808 * g++.dg/diagnostic/member-fn-1.C: New test.
15809
15810 PR c++/89532 - ICE with incomplete type in decltype.
15811 * g++.dg/cpp2a/nontype-class14.C: New test.
15812
15813 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15814
15815 Implement P1002R1, Try-catch blocks in constexpr functions
15816 PR c++/89513
15817 * g++.dg/cpp2a/constexpr-try1.C: New test.
15818 * g++.dg/cpp2a/constexpr-try2.C: New test.
15819 * g++.dg/cpp2a/constexpr-try3.C: New test.
15820 * g++.dg/cpp2a/constexpr-try4.C: New test.
15821 * g++.dg/cpp2a/constexpr-try5.C: New test.
15822 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15823
15824 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
15825
15826 PR tree-optimization/89535
15827 * gfortran.dg/vect/pr89535.f90: New test.
15828
15829 2019-03-01 Richard Biener <rguenther@suse.de>
15830
15831 PR middle-end/89541
15832 * gfortran.dg/pr89451.f90: New testcase.
15833
15834 2019-03-01 Richard Biener <rguenther@suse.de>
15835
15836 PR middle-end/89497
15837 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15838 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15839 that happen now earlier.
15840
15841 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
15842
15843 * gcc.c-torture/execute/20190228-1.c: New test.
15844
15845 2019-02-28 Marek Polacek <polacek@redhat.com>
15846
15847 PR c++/87068 - missing diagnostic with fallthrough statement.
15848 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15849
15850 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
15851 Cesar Philippidis <cesar@codesourcery.com>
15852
15853 PR fortran/72741
15854 PR fortran/89433
15855 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15856 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15857
15858 PR fortran/72741
15859 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15860
15861 PR fortran/72741
15862 PR fortran/89433
15863 * gfortran.dg/goacc/routine-6.f90: Update
15864 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15865 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15866
15867 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15868
15869 PR c/89521
15870 * gcc.dg/pr89521-1.c: New test.
15871 * gcc.dg/pr89521-2.c: New test.
15872
15873 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
15874
15875 PR testsuite/89441
15876 * g++.dg/ipa/pr89009.C: Update symbol visibility.
15877
15878 2019-02-28 Tamar Christina <tamar.christina@arm.com>
15879
15880 PR target/88530
15881 * gcc.target/aarch64/options_set_10.c: New test.
15882
15883 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
15884
15885 PR c++/89522
15886 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15887
15888 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15889
15890 PR c/89525
15891 * gcc.dg/pr89525.c: New test.
15892
15893 PR c/89520
15894 * gcc.dg/pr89520-1.c: New test.
15895 * gcc.dg/pr89520-2.c: New test.
15896
15897 2019-02-27 Marek Polacek <polacek@redhat.com>
15898
15899 PR c++/88857 - ICE with value-initialization of argument in template.
15900 * g++.dg/cpp0x/initlist-value4.C: New test.
15901
15902 2019-02-27 Marek Polacek <polacek@redhat.com>
15903
15904 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15905 * g++.dg/cpp0x/using-enum-3.C: New test.
15906
15907 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15908
15909 PR tree-optimization/89280
15910 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15911 keyword.
15912
15913 2019-02-27 Richard Biener <rguenther@suse.de>
15914
15915 * gcc.dg/gimplefe-36.c: New testcase.
15916
15917 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15918
15919 PR c++/89488
15920 * g++.dg/cpp0x/nsdmi15.C: New.
15921
15922 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15923
15924 PR c++/88987
15925 * g++.dg/cpp0x/pr88987.C: New.
15926
15927 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15928
15929 PR tree-optimization/89280
15930 * gcc.c-torture/compile/pr89280.c: New test.
15931 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15932 function. Skip the test for -O0.
15933
15934 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15935
15936 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15937 * gfortran.dg/simd-builtins-2.f90: Ditto.
15938 * gfortran.dg/simd-builtins-6.f90: Ditto.
15939 * gfortran.dg/simd-builtins-8.f90: New test.
15940 * gfortran.dg/simd-builtins-8.h: New header file.
15941
15942 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15943
15944 PR c++/89507
15945 * g++.dg/other/new2.C: New test.
15946
15947 PR tree-optimization/89500
15948 * gcc.dg/pr89500.c: New test.
15949 * gcc.dg/Wstringop-overflow-10.c: New test.
15950 * gcc.dg/strlenopt-60.c: New test.
15951
15952 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15953
15954 PR fortran/89492
15955 * gfortran.dg/pr89492.f90: New test.
15956
15957 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15958
15959 PR fortran/89496
15960 * gfortran.dg/altreturn_9_0.f90: New file.
15961 * gfortran.dg/altreturn_9_1.f90: New file.
15962
15963 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15964
15965 PR c++/89481
15966 * g++.dg/cpp1y/constexpr-89481.C: New test.
15967
15968 2019-02-26 Richard Biener <rguenther@suse.de>
15969
15970 PR tree-optimization/89505
15971 * gcc.dg/torture/pr89505.c: New testcase.
15972
15973 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15974
15975 * gnat.dg/opt77.adb: New test.
15976 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15977
15978 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15979
15980 PR target/89474
15981 * gcc.target/i386/pr89474.c: New test.
15982
15983 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15984
15985 PR c/77754
15986 * gcc.c-torture/compile/pr77754-1.c: New test.
15987 * gcc.c-torture/compile/pr77754-2.c: New test.
15988 * gcc.c-torture/compile/pr77754-3.c: New test.
15989 * gcc.c-torture/compile/pr77754-4.c: New test.
15990 * gcc.c-torture/compile/pr77754-5.c: New test.
15991 * gcc.c-torture/compile/pr77754-6.c: New test.
15992
15993 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15994
15995 PR target/88530
15996 * gcc.target/aarch64/options_set_1.c: New test.
15997 * gcc.target/aarch64/options_set_2.c: New test.
15998 * gcc.target/aarch64/options_set_3.c: New test.
15999 * gcc.target/aarch64/options_set_4.c: New test.
16000 * gcc.target/aarch64/options_set_5.c: New test.
16001 * gcc.target/aarch64/options_set_6.c: New test.
16002 * gcc.target/aarch64/options_set_7.c: New test.
16003 * gcc.target/aarch64/options_set_8.c: New test.
16004 * gcc.target/aarch64/options_set_9.c: New test.
16005
16006 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16007
16008 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16009 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16010 Rename ....
16011 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16012 test_vfmlslq_high_f16): ... To this.
16013 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16014 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16015 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16016 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16017 test_vfmlslq_laneq_high_u32): Rename ...
16018 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16019 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16020 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16021 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16022 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16023 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16024 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16025 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16026 test_vfmlslq_laneq_low_u32): Rename ...
16027 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16028 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16029 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16030 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16031 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16032 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16033 Rename ...
16034 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16035 test_vfmlslq_low_f16): ... To this.
16036
16037 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16038
16039 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16040 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16041 Rename ...
16042 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16043 test_vfmlslq_high_f16): ... To this.
16044 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16045 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16046 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16047 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16048 test_vfmlslq_laneq_high_u32): Rename ...
16049 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16050 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16051 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16052 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16053 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16054 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16055 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16056 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16057 test_vfmlslq_laneq_low_u32): Rename ...
16058 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16059 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16060 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16061 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16062 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16063 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16064 Rename ...
16065 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16066 test_vfmlslq_low_f16): ... To This.
16067 * lib/target-supports.exp
16068 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16069
16070 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16071
16072 PR fortran/89282
16073 * gfortran.dg/overload_3.f90: New test.
16074
16075 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16076
16077 PR c++/89285
16078 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16079
16080 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16081
16082 PR libfortran/89274
16083 * gfortran.dg/list_directed_large.f90: New test.
16084
16085 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16086
16087 PR target/89434
16088 * gcc.c-torture/execute/pr89434.c: New test.
16089
16090 PR target/89438
16091 * gcc.dg/pr89438.c: New test.
16092
16093 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16094
16095 PR c++/84585
16096 * g++.dg/cpp0x/pr84585.C: New.
16097
16098 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16099
16100 PR fortran/89174
16101 * gfortran.dg/allocate_with_mold_3.f90: New test.
16102
16103 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16104
16105 PR target/87007
16106 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16107 * gcc.target/i386/pr87007-2.c: Likewise.
16108
16109 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16110
16111 PR fortran/89266
16112 PR fortran/88326
16113 * gfortran.dg/pr89266.f90: New test.
16114 * gfortran.dg/pr88326.f90: New test.
16115
16116 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16117
16118 PR rtl-optimization/89445
16119 * gcc.target/i386/avx512f-pr89445.c: New test.
16120
16121 2019-02-23 Martin Sebor <msebor@redhat.com>
16122
16123 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16124 wchar_t to wint_t to avoid a bogus -Wformat warning in
16125 ILP32 (bug 77970).
16126
16127 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16128
16129 PR testsuite/89476
16130 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16131 "../../../libgfortran/ISO_Fortran_binding.h".
16132 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16133
16134 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16135
16136 PR driver/69471
16137 * gcc.dg/pr69471-1.c: New test.
16138 * gcc.dg/pr69471-2.c: Likewise.
16139 * gcc.target/i386/pr69471-3.c: Likewise.
16140
16141 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16142
16143 PR fortran/84387
16144 * gfortran.dg/dtio_34.f90: New test.
16145
16146 2019-02-23 Marek Polacek <polacek@redhat.com>
16147
16148 PR c++/88294 - ICE with non-constant noexcept-specifier.
16149 * g++.dg/cpp0x/noexcept34.C: New test.
16150 * g++.dg/cpp0x/noexcept35.C: New test.
16151
16152 PR c++/89419
16153 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16154
16155 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16156
16157 PR fortran/88117
16158 * gfortran.dg/deferred_character_32.f90: New test.
16159
16160 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16161
16162 PR fortran/89385
16163 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16164 previously incorrect lbound for allocatable expressions. Also
16165 correct stop values to avoid repetition.
16166 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16167 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16168
16169 PR fortran/89366
16170 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16171 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16172 * gfortran.dg/pr32599.f03: Set standard to F2008.
16173
16174 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16175
16176 PR c++/89390
16177 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16178 renaming to a multicharacter name, so that start != finish. Add
16179 tests for dtor locations.
16180
16181 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16182
16183 PR c++/84676
16184 * g++.dg/cpp0x/pr84676.C: New.
16185
16186 2019-02-22 Martin Sebor <msebor@redhat.com>
16187
16188 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16189 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16190
16191 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16192
16193 PR fortran/83057
16194 * gfortran.dg/newunit_6.f90: New test.
16195
16196 2019-02-22 Marek Polacek <polacek@redhat.com>
16197
16198 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16199 * g++.dg/cpp2a/explicit14.C: New test.
16200
16201 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16202
16203 PR target/89324
16204 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16205 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16206
16207 2019-02-22 Martin Sebor <msebor@redhat.com>
16208
16209 PR c/89425
16210 * gcc.dg/Wabsolute-value.c: New test.
16211
16212 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16213
16214 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16215 Hongtao Liu <hongtao.liu@intel.com>
16216 Sunil K Pandey <sunil.k.pandey@intel.com>
16217
16218 PR target/87007
16219 * gcc.target/i386/pr87007-1.c: New test.
16220 * gcc.target/i386/pr87007-2.c: Likewise.
16221
16222 2019-02-22 Richard Biener <rguenther@suse.de>
16223
16224 PR tree-optimization/89440
16225 * gcc.dg/vect/pr89440.c: New testcase.
16226
16227 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16228
16229 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16230 Remove.
16231
16232 PR fortran/72741
16233 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16234
16235 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16236 * g++.dg/goacc/template.C: Likewise.
16237
16238 PR fortran/78027
16239 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16240
16241 2019-02-22 Richard Biener <rguenther@suse.de>
16242
16243 PR middle-end/87609
16244 * gcc.dg/torture/restrict-7.c: New testcase.
16245
16246 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16247
16248 PR c++/89285
16249 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16250 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16251 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16252 diagnostics.
16253 * g++.dg/cpp1y/constexpr-89285.C: New test.
16254 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16255 for C++11.
16256 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16257 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16258
16259 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16260
16261 PR target/87412
16262 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16263 -fcf-protection with -fcf-protection=branch.
16264 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16265 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16266 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16267 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16268 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16269
16270 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16271
16272 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16273 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16274
16275 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16276
16277 PR fortran/86119
16278 * gfortran.dg/warn_conversion_11.f90: New test.
16279
16280 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16281
16282 PR target/87412
16283 * gcc.target/i386/pr87412-1.c: New file.
16284 * gcc.target/i386/pr87412-2.c: Likewise.
16285 * gcc.target/i386/pr87412-3.c: Likewise.
16286 * gcc.target/i386/pr87412-4.c: Likewise.
16287
16288 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16289
16290 PR c++/89403
16291 * g++.dg/cpp0x/pr89403.C: New test.
16292
16293 PR c++/89405
16294 * g++.dg/cpp1z/inline-var5.C: New test.
16295
16296 PR middle-end/89412
16297 * gcc.c-torture/compile/pr89412.c: New test.
16298
16299 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16300 David Malcolm <dmalcolm@redhat.com>
16301
16302 PR middle-end/89091
16303 * gcc.dg/torture/pr89091.c: New test.
16304
16305 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16306
16307 PR middle-end/88074
16308 PR middle-end/89415
16309 * gcc.dg/pr88074-2.c: New test.
16310
16311 PR c++/89336
16312 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16313
16314 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16315
16316 PR c/89410
16317 * gcc.dg/pr89410-1.c: New test.
16318 * gcc.dg/pr89410-2.c: New test.
16319
16320 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16321
16322 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16323 Add PowerPC support.
16324 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16325 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16326
16327 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16328
16329 PR target/86487
16330 * gcc.target/arm/pr86487.c: New.
16331
16332 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16333
16334 PR c++/84536
16335 * g++.dg/cpp1y/var-templ60.C: New.
16336
16337 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16338
16339 PR target/88100
16340 * gcc.target/powerpc/pr88100.c: New testcase.
16341
16342 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16343
16344 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16345
16346 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16347
16348 PR fortran/89384
16349 * gfortran.dg/ISO_Fortran_binding_4.f90
16350
16351 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16352
16353 PR c/87924
16354 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16355 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16356
16357 2019-02-19 Richard Biener <rguenther@suse.de>
16358
16359 PR middle-end/88074
16360 * gcc.dg/pr88074.c: New testcase.
16361
16362 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16363
16364 PR middle-end/89303
16365 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16366 namespace.
16367
16368 PR c++/89387
16369 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16370
16371 PR c++/89391
16372 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16373
16374 PR c++/89390
16375 * g++.dg/diagnostic/pr89390.C: New test.
16376
16377 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16378
16379 * README: Fix typos.
16380
16381 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16382
16383 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16384 bad_weak_ptr_.
16385
16386 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16387
16388 PR fortran/87689
16389 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16390 options.
16391 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16392 * gfortran.dg/lto/pr87689_0.f: New file.
16393 * gfortran.dg/lto/pr87689_1.f: New file.
16394
16395 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16396
16397 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16398
16399 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16400
16401 * gdc.dg/dg.exp: Tabify.
16402 * gdc.dg/lto/lto.exp: Likewise.
16403 * gdc.test/gdc-test.exp: Likewise.
16404 * lib/gdc-dg.exp: Likewise.
16405 * lib/gdc.exp: Likewise.
16406
16407 2019-02-18 Richard Biener <rguenther@suse.de>
16408
16409 PR tree-optimization/89296
16410 * gcc.dg/uninit-pr89296.c: New testcase.
16411
16412 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16413
16414 PR target/89369
16415 * gcc.c-torture/execute/pr89369.c: New test.
16416 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16417 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16418 34,63,62.
16419
16420 2019-02-18 Martin Jambor <mjambor@suse.cz>
16421
16422 PR tree-optimization/89209
16423 * gcc.dg/tree-ssa/pr89209.c: New test.
16424
16425 2019-02-18 Martin Liska <mliska@suse.cz>
16426
16427 * gfortran.dg/simd-builtins-7.f90: New test.
16428 * gfortran.dg/simd-builtins-7.h: New test.
16429
16430 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16431
16432 PR fortran/88299
16433 * gfortran.dg/pr88299.f90: New test.
16434
16435 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16436
16437 PR fortran/89077
16438 * gfortran.dg/transfer_simplify_12.f90: New test.
16439
16440 2019-02-17 Marek Polacek <polacek@redhat.com>
16441
16442 PR c++/89217 - ICE with list-initialization in range-based for loop.
16443 * g++.dg/cpp0x/range-for37.C: New test.
16444
16445 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16446
16447 PR c++/89315
16448 * g++.dg/cpp0x/initlist114.C: New test.
16449
16450 PR c++/89356
16451 * g++.dg/abi/mangle68.C: New test.
16452 * g++.dg/cpp0x/decltype69.C: New test.
16453
16454 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16455
16456 PR c++/88680
16457 * g++.dg/wrappers/pr88680.C: New test.
16458
16459 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16460
16461 PR fortran/71066
16462 * gfortran.dg/coarray_data_1.f90: New test.
16463
16464 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16465
16466 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16467 * c-c++-common/patchable_function_entry-default.c: Likewise.
16468 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16469
16470 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16471
16472 PR rtl-optimization/66152
16473 * gcc.target/i386/pr66152.c: New test.
16474
16475 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16476
16477 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16478 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16479
16480 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16481
16482 * lib/target-supports.exp
16483 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16484 checking alternative.
16485
16486 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16487
16488 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16489
16490 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16491
16492 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16493 * c-c++-common/patchable_function_entry-default.c: Likewise.
16494 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16495 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16496
16497 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16498
16499 PR other/69006
16500 PR testsuite/88920
16501 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16502 allow_blank_lines to 2 during initialization.
16503 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16504 it was previously zero.
16505 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16506 Clear allow_blank_lines afterwards whenever it was 1.
16507 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16508 dg-allow-blank-lines-in-output here.
16509 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16510 the tests and restore it back at the end.
16511
16512 * c-c++-common/ubsan/opts-1.c: New test.
16513 * c-c++-common/ubsan/opts-2.c: New test.
16514 * c-c++-common/ubsan/opts-3.c: New test.
16515 * c-c++-common/ubsan/opts-4.c: New test.
16516
16517 2019-02-15 Richard Biener <rguenther@suse.de>
16518 Jakub Jelinek <jakub@redhat.com>
16519
16520 PR tree-optimization/89278
16521 * gcc.dg/pr89278.c: New test.
16522
16523 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16524
16525 PR c/89340
16526 * gcc.dg/pr89340.c: New test.
16527 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16528 that leaf attribute on nested function is useless.
16529
16530 PR other/89342
16531 * gcc.dg/pr89342.c: New test.
16532
16533 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16534
16535 PR rtl-optimization/89354
16536 * gcc.dg/pr89354.c: New test.
16537
16538 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16539
16540 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16541 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16542 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16543 * gcc.target/i386/ssse3-palignr.c: Ditto.
16544 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16545 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16546 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16547 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16548 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16549 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16550 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16551 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16552 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16553 * gcc.target/i386/ssse3-psignb.c: Ditto.
16554 * gcc.target/i386/ssse3-psignd.c: Ditto.
16555 * gcc.target/i386/ssse3-psignw.c: Ditto.
16556
16557 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16558
16559 * gcc.target/aarch64/pcs_attribute.c: New test.
16560
16561 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16562
16563 PR fortran/88248
16564 * gfortran.dg/pr88248.f90: New test.
16565 * gfortran.dg/f2018_obs.f90: Updated test.
16566
16567 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16568
16569 * gcc.target/arm/pr88850.c: change options to additional option.
16570
16571 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16572
16573 PR d/87864
16574 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16575 present.
16576
16577 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16578
16579 PR target/88850
16580 * gcc.target/arm/pr88850-2.c: New test.
16581 * lib/target-supports.exp
16582 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16583 check_effective_target_arm_neon_softfp_fp16_ok,
16584 add_options_for_arm_neon_softfp_fp16): New.
16585
16586 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16587
16588 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16589 * lib/target-supports.exp: Add procedure to check for ldrd.
16590
16591 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16592
16593 PR fortran/72715
16594 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16595 * gfortran.dg/goacc/loop-3.f95: Likewise.
16596 * gfortran.dg/goacc/pr72715.f90: New test.
16597
16598 2019-02-14 Martin Liska <mliska@suse.cz>
16599
16600 PR rtl-optimization/89242
16601 * g++.dg/pr89242.C: New test.
16602
16603 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16604
16605 PR tree-optimization/89314
16606 * gcc.dg/pr89314.c: New test.
16607
16608 PR middle-end/89284
16609 * gcc.dg/ubsan/pr89284.c: New test.
16610
16611 2019-02-13 Ian Lance Taylor <iant@golang.org>
16612
16613 * gcc.dg/func-attr-1.c: New test.
16614
16615 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16616
16617 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16618
16619 2019-02-13 Marek Polacek <polacek@redhat.com>
16620
16621 PR c++/89297 - ICE with OVERLOAD in template.
16622 * g++.dg/cpp0x/initlist113.C: New test.
16623
16624 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16625
16626 PR c++/86379
16627 * g++.dg/cpp0x/pr86379.C: New.
16628
16629 PR c++/87322
16630 * g++.dg/cpp1y/pr87322.C: New.
16631 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16632 instantiate the expected number of lambda functions.
16633
16634 2019-02-13 Marek Polacek <polacek@redhat.com>
16635
16636 PR c++/77304
16637 * g++.dg/cpp2a/nontype-class13.C: New test.
16638
16639 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16640
16641 PR target/89190
16642 * gcc.target/arm/pr89190.c: New test.
16643
16644 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16645
16646 PR c++/89036
16647 * g++.dg/concepts/pr89036.C: New test.
16648
16649 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16650
16651 PR target/88847
16652 * gcc.target/aarch64/sve/pr88847.c: New test.
16653
16654 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16655 Jakub Jelinek <jakub@redhat.com>
16656
16657 PR middle-end/89303
16658 * g++.dg/torture/pr89303.C: New test.
16659
16660 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16661
16662 PR c++/88986
16663 * g++.dg/cpp1z/using4.C: New.
16664 * g++.dg/cpp1z/using5.C: Likewise.
16665 * g++.dg/cpp1z/using6.C: Likewise.
16666
16667 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16668
16669 PR target/89290
16670 * gcc.target/i386/pr89290.c: New test.
16671
16672 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16673
16674 * gcc.target/i386/enqcmd.c: New test.
16675 * gcc.target/i386/enqcmds.c: Likewise.
16676 * g++.dg/other/i386-2.C: Add -menqcmd.
16677 * g++.dg/other/i386-3.C: Likewise.
16678 * gcc.target/i386/sse-12.c: Likewise.
16679 * gcc.target/i386/sse-13.c: Likewise.
16680 * gcc.target/i386/sse-14.c: Likewise.
16681 * gcc.target/i386/sse-23.c: Likewise.
16682
16683 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16684
16685 * gcc.target/powerpc/crypto-builtin-1.c
16686 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16687 New testcases.
16688
16689 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16690
16691 PR target/89229
16692 * gcc.target/i386/pr89229-1.c: New test.
16693
16694 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16695
16696 PR target/89233
16697 * gcc.target/s390/pr89233.c: New test.
16698
16699 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16700
16701 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16702 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16703 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16704
16705 2019-02-12 Richard Biener <rguenther@suse.de>
16706
16707 PR tree-optimization/89253
16708 * gfortran.dg/pr89253.f: New testcase.
16709
16710 2019-02-11 Marek Polacek <polacek@redhat.com>
16711
16712 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16713 * g++.dg/cpp0x/nullptr40.C: New test.
16714 * g++.dg/cpp0x/nullptr41.C: New test.
16715
16716 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16717
16718 PR c++/88977
16719 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16720
16721 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16722
16723 PR tree-optimization/86637
16724 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16725
16726 2019-02-11 Martin Sebor <msebor@redhat.com>
16727
16728 PR tree-optimization/88771
16729 * gcc.dg/Wstringop-overflow-8.c: New test.
16730 * gcc.dg/Wstringop-overflow-9.c: New test.
16731 * gcc.dg/Warray-bounds-40.c: New test.
16732 * gcc.dg/builtin-stpncpy.c: Adjust.
16733 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16734 * g++.dg/opt/memcpy1.C: Adjust.
16735
16736 2019-02-11 Martin Sebor <msebor@redhat.com>
16737
16738 PR c++/87996
16739 * c-c++-common/array-5.c: New test.
16740 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16741 * g++.dg/init/new38.C: Same.
16742 * g++.dg/init/new43.C: Same.
16743 * g++.dg/init/new44.C: Same.
16744 * g++.dg/init/new46.C: Same.
16745 * g++.dg/other/large-size-array.C: Same.
16746 * g++.dg/other/new-size-type.C: Same.
16747 * g++.dg/template/array30.C: Same.
16748 * g++.dg/template/array32.C: New test.
16749 * g++.dg/template/dependent-name3.C: Adjust.
16750 * gcc.dg/large-size-array-3.c: Same.
16751 * gcc.dg/large-size-array-5.c: Same.
16752 * gcc.dg/large-size-array.c: Same.
16753 * g++.old-deja/g++.brendan/array1.C: Same.
16754 * g++.old-deja/g++.mike/p6149.C: Same.
16755
16756 2019-02-11 Martin Sebor <msebor@redhat.com>
16757
16758 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16759
16760 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16761
16762 PR middle-end/88560
16763 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16764 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16765 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16766
16767 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16768
16769 * gcc.target/powerpc/vec-sld-modulo.c: New.
16770 * gcc.target/powerpc/vec-srad-modulo.c: New.
16771 * gcc.target/powerpc/vec-srd-modulo.c: New.
16772
16773 2019-02-11 Martin Liska <mliska@suse.cz>
16774
16775 PR ipa/89009
16776 * g++.dg/ipa/pr89009.C: New test.
16777
16778 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16779
16780 PR fortran/71723
16781 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16782 * gfortran.dg/pointer_init_6.f90: Likewise.
16783 * gfortran.dg/pointer_init_9.f90: New test.
16784
16785 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16786
16787 PR fortran/67679
16788 * gfortran.dg/warn_undefined_1.f90: New test.o
16789
16790 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16791
16792 PR tree-optimization/89268
16793 * gcc.dg/vect/pr89268.c: New test.
16794
16795 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16796
16797 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16798
16799 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16800
16801 PR fortran/89077
16802 * gfortran.dg/substr_simplify.f90: New test.
16803
16804 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16805
16806 PR ipa/88711
16807 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16808
16809 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16810
16811 PR fortran/89200
16812 * gfortran.dg/array_reference_2.f90: New test.
16813
16814 2019-02-09 Jakub Jelinek <jakub@redhat.com>
16815
16816 PR middle-end/89246
16817 * gcc.dg/gomp/pr89246-1.c: New test.
16818 * gcc.dg/gomp/pr89246-2.c: New test.
16819
16820 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16821
16822 PR tree-optimization/88739
16823 * gcc.c-torture/execute/pr88739.c: New test.
16824
16825 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16826
16827 PR testsuite/89258
16828 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16829
16830 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
16831
16832 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16833 * gcc.target/s390/vector/vec-copysign.c: New test.
16834
16835 2019-02-08 Richard Biener <rguenther@suse.de>
16836
16837 PR tree-optimization/89247
16838 * gcc.dg/torture/pr89247.c: New testcase.
16839
16840 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
16841
16842 * gcc.target/s390/jump-label.c: New test.
16843
16844 2019-02-08 Richard Biener <rguenther@suse.de>
16845
16846 PR testsuite/89250
16847 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16848
16849 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16850
16851 PR rtl-optimization/89234
16852 * g++.dg/ubsan/pr89234.C: New test.
16853
16854 2019-02-08 Richard Biener <rguenther@suse.de>
16855
16856 PR middle-end/89223
16857 * gcc.dg/torture/pr89223.c: New testcase.
16858
16859 2019-02-07 David Malcolm <dmalcolm@redhat.com>
16860
16861 PR tree-optimization/86637
16862 PR tree-optimization/89235
16863 * gcc.c-torture/compile/pr86637-1.c: New test.
16864 * gcc.c-torture/compile/pr86637-2.c: New test.
16865 * gcc.c-torture/compile/pr86637-3.c: New test.
16866 * gcc.c-torture/compile/pr89235.c: New test.
16867
16868 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16869
16870 * gcc.target/aarch64/abd_1.c: New test.
16871 * gcc.dg/sabd_1.c: Likewise.
16872
16873 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
16874
16875 PR fortran/52789
16876 * gfortran.dg/wunused-parameter_2.f90: New test.
16877
16878 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16879
16880 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16881
16882 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
16883
16884 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16885 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16886
16887 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16888 Jakub Jelinek <jakub@redhat.com>
16889
16890 PR bootstrap/88714
16891 * gcc.c-torture/execute/pr88714.c: New test.
16892 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16893
16894 2019-02-07 Tamar Christina <tamar.christina@arm.com>
16895
16896 PR/target 88850
16897 * gcc.target/arm/pr88850.c: New test.
16898
16899 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
16900
16901 PR c++/86218
16902 * g++.dg/cpp0x/pr86218.C: New.
16903
16904 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
16905
16906 PR rtl-optimization/89225
16907 * gcc.target/powerpc/pr89225.c: New.
16908
16909 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
16910
16911 * gnat.dg/opt76.adb: New test.
16912
16913 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16914
16915 PR fortran/71860
16916 * gfortran.dg/null_10.f90: New test.
16917
16918 2019-02-06 David Malcolm <dmalcolm@redhat.com>
16919
16920 PR c++/71302
16921 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16922 column numbers to dg-warning directives where they are correct.
16923 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16924 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16925 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16926
16927 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16928
16929 PR debug/87451
16930 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16931 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16932 xfail scan-assembler-not with Solaris as.
16933
16934 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16935
16936 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16937 counts and target.
16938 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16939 counts and target.
16940 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16941 counts and target.
16942
16943 2019-02-06 Richard Biener <rguenther@suse.de>
16944
16945 PR tree-optimization/89182
16946 * gfortran.dg/graphite/pr89182.f90: New testcase.
16947
16948 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16949
16950 PR c/89211
16951 * gcc.dg/pr89211.c: New test.
16952
16953 PR middle-end/89210
16954 * c-c++-common/builtin-convertvector-2.c: New test.
16955
16956 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16957
16958 PR go/89019
16959 * lib/go-torture.exp: Test compiling with -flto.
16960
16961 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16962
16963 PR c/88584
16964 * gcc.dg/redecl-18.c: New test.
16965
16966 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16967
16968 PR c++/89187
16969 * g++.dg/opt/pr89187.C: New test.
16970
16971 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16972
16973 * jit.dg/add-driver-options-testlib.c: Add support file for
16974 test-add-driver-options.c testcase.
16975 * jit.dg/all-non-failing-tests.h: Add note about
16976 test-add-driver-options.c
16977 * jit.dg/jit.exp (jit-dg-test): Update to support
16978 add-driver-options-testlib.c compilation.
16979 * jit.dg/test-add-driver-options.c: New testcase.
16980
16981 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16982
16983 PR rtl-optimization/11304
16984 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16985 * gcc.target/i386/call-2.c: New test.
16986
16987 2019-02-05 Marek Polacek <polacek@redhat.com>
16988
16989 PR c++/89158 - by-value capture of constexpr variable broken.
16990 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16991
16992 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16993
16994 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16995
16996 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16997
16998 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16999 target.
17000 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17001
17002 PR target/89188
17003 * g++.dg/opt/pr89188.C: New test.
17004
17005 PR rtl-optimization/89195
17006 * gcc.c-torture/execute/pr89195.c: New test.
17007
17008 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17009
17010 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17011 hardware.
17012 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17013 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17014 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17015 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17016 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17017 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17018 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17019 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17020 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17021
17022 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17023
17024 PR target/89186
17025 * g++.dg/ext/vector36.C: New test.
17026
17027 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17028
17029 PR c++/87770
17030 * g++.dg/pr87770.C: New.
17031
17032 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17033
17034 PR fortran/89077
17035 * gfortran.dg/pr89077.f90: New test.
17036
17037 2019-02-04 Martin Liska <mliska@suse.cz>
17038
17039 PR ipa/88985
17040 * gcc.dg/ipa/pr88985.c: New test.
17041
17042 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17043
17044 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17045 characters or extra spaces after the comment character.
17046
17047 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17048
17049 * g++.dg/torture/alias-1.C: New test.
17050
17051 2019-02-03 Martin Sebor <msebor@redhat.com>
17052
17053 PR c/69661
17054 * c-c++-common/Wsequence-point-2.c: New test.
17055
17056 PR c++/44648
17057 * g++.dg/warn/Wunused-var-35.C: New test.
17058
17059 2019-02-03 Richard Biener <rguenther@suse.de>
17060
17061 PR debug/87295
17062 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17063
17064 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17065
17066 PR fortran/88298
17067 * gfortran.dg/warn_conversion_10.f90: New test.
17068
17069 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17070
17071 PR fortran/88393
17072 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17073
17074 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17075
17076 PR fortran/88980
17077 * gfortran.dg/realloc_on_assign_32.f90: New test.
17078
17079 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17080
17081 PR fortran/88685
17082 * gfortran.dg/pointer_array_component_3.f90: New test.
17083
17084 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17085
17086 PR middle-end/87887
17087 * gcc.dg/gomp/pr87887-1.c: New test.
17088 * gcc.dg/gomp/pr87887-2.c: New test.
17089
17090 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17091
17092 PR fortran/83246
17093 PR fortran/89084
17094 * gfortran.dg/pr89084.f90: New test.
17095 * gfortran.dg/lto/pr89084_0.f90: New test.
17096 * gfortran.dg/pr83246.f90: New test.
17097
17098 2019-02-01 Marek Polacek <polacek@redhat.com>
17099
17100 PR c++/88325 - ICE with invalid out-of-line template member definition.
17101 * g++.dg/cpp2a/typename14.C: New test.
17102
17103 2019-02-01 Richard Biener <rguenther@suse.de>
17104
17105 PR middle-end/88597
17106 * gcc.dg/torture/pr88597.c: New testcase.
17107
17108 2019-02-01 Richard Biener <rguenther@suse.de>
17109
17110 PR tree-optimization/85497
17111 * gcc.dg/graphite/pr85497.c: New testcase.
17112
17113 2019-02-01 Richard Biener <rguenther@suse.de>
17114
17115 PR testsuite/87451
17116 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17117
17118 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17119
17120 PR tree-optimization/89143
17121 * gcc.dg/tree-ssa/vrp121.c: New test.
17122
17123 PR tree-optimization/88107
17124 * gcc.dg/gomp/pr88107.c: New test.
17125
17126 PR c++/87175
17127 * g++.dg/ext/attrib57.C: New test.
17128
17129 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17130
17131 PR tree-optimization/88932
17132 * gfortran.dg/pr88932.f90: New test.
17133
17134 2019-01-31 Marek Polacek <polacek@redhat.com>
17135
17136 PR c++/88983 - ICE with switch in constexpr function.
17137 * g++.dg/cpp1y/constexpr-88983.C: New test.
17138
17139 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17140
17141 PR fortran/88669
17142 * gfortran.dg/contiguous_9.f90: New test.
17143
17144 2019-01-31 Marek Polacek <polacek@redhat.com>
17145
17146 PR c++/89083, c++/80864 - ICE with list initialization in template.
17147 * g++.dg/cpp0x/initlist107.C: New test.
17148 * g++.dg/cpp0x/initlist108.C: New test.
17149 * g++.dg/cpp0x/initlist109.C: New test.
17150 * g++.dg/cpp0x/initlist110.C: New test.
17151 * g++.dg/cpp0x/initlist111.C: New test.
17152 * g++.dg/cpp0x/initlist112.C: New test.
17153 * g++.dg/init/ptrfn4.C: New test.
17154
17155 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17156
17157 PR c/89122
17158 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17159 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17160
17161 2019-01-31 Richard Biener <rguenther@suse.de>
17162
17163 PR tree-optimization/89135
17164 * gcc.dg/torture/pr89135.c: New testcase.
17165
17166 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17167
17168 PR sanitizer/89124
17169 * c-c++-common/asan/pr89124.c: New test.
17170
17171 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17172
17173 PR fortran/52564
17174 * gfortran.dg/print_2.f90: New test.
17175
17176 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17177
17178 PR rtl-optimization/87246
17179 * gcc.target/i386/pr87246.c: New.
17180
17181 2019-01-30 Marek Polacek <polacek@redhat.com>
17182
17183 PR c++/89119 - ICE with value-initialization in template.
17184 * g++.dg/cpp0x/initlist-value3.C: New test.
17185
17186 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17187
17188 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17189 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17190 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17191 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17192 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17193 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17194 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17195 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17196 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17197 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17198
17199 2019-01-30 Richard Biener <rguenther@suse.de>
17200
17201 PR tree-optimization/89111
17202 * gcc.dg/torture/pr89111.c: New testcase.
17203
17204 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17205
17206 PR testsuite/88920
17207 * lib/target-supports.exp: Cache result.
17208
17209 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17210
17211 PR c++/89105
17212 * g++.target/i386/pr89105.C: New test.
17213
17214 PR c/89061
17215 * gcc.dg/pr89061.c: New test.
17216
17217 2019-01-29 Martin Sebor <msebor@redhat.com>
17218
17219 PR c/88956
17220 * gcc.dg/Warray-bounds-39.c: New test.
17221
17222 2019-01-29 Marek Polacek <polacek@redhat.com>
17223
17224 PR testsuite/89110
17225 * g++.dg/other/nontype-1.C: Expect error in all modes.
17226 * g++.dg/parse/crash13.C: Likewise.
17227 * g++.dg/parse/error36.C: Likewise.
17228 * g++.dg/template/error29.C: Likewise.
17229
17230 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17231
17232 PR fortran/57048
17233 * gfortran.dg/c_funptr_1.f90: New file.
17234 * gfortran.dg/c_funptr_1_mod.f90: New file.
17235
17236 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17237
17238 PR c++/66676
17239 PR ipa/89104
17240 * gcc.dg/gomp/pr89104.c: New test.
17241
17242 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17243
17244 * gdc.dg/pr89042a.d: Mark as compile test.
17245 * gdc.dg/pr89042b.d: Likewise.
17246
17247 2019-01-29 Richard Biener <rguenther@suse.de>
17248
17249 PR debug/87295
17250 * g++.dg/lto/pr87295_0.C: New testcase.
17251
17252 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17253
17254 PR c/89045
17255 * gcc.dg/pr89045.c: New test.
17256
17257 PR c/86125
17258 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17259 lp64, ilp32 and llp64 only.
17260 (fputs): Use unsigned long long instead of size_t for return type.
17261 (vfprintf, vfscanf): Accept arbitrary target specific type for
17262 va_list.
17263
17264 2019-01-28 Marek Polacek <polacek@redhat.com>
17265
17266 PR c++/88358 - name wrongly treated as type.
17267 * g++.dg/cpp2a/typename1.C: Add dg-error.
17268 * g++.dg/cpp2a/typename13.C: New test.
17269 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17270 Add typename.
17271
17272 2019-01-28 Marek Polacek <polacek@redhat.com>
17273
17274 * g++.dg/cpp0x/enum37.C: Add dg-error.
17275
17276 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17277
17278 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17279 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17280
17281 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17282
17283 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17284 "-Wattribute-alias".
17285
17286 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17287
17288 PR fortran/70696
17289 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17290
17291 2019-01-27 Marek Polacek <polacek@redhat.com>
17292
17293 PR c++/88815 - narrowing conversion lost in decltype.
17294 PR c++/78244 - narrowing conversion in template not detected.
17295 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17296 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17297 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17298 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17299
17300 PR c++/89024 - ICE with incomplete enum type.
17301 * g++.dg/cpp0x/enum37.C: New test.
17302
17303 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17304
17305 * gnat.dg/opt75.adb: New test.
17306 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17307
17308 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17309
17310 PR target/87214
17311 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17312 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17313
17314 2019-01-26 Martin Jambor <mjambor@suse.cz>
17315
17316 PR ipa/88933
17317 * gfortran.dg/gomp/pr88933.f90: New test.
17318
17319 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17320
17321 PR d/89042
17322 * gdc.dg/pr89042a.d: New test.
17323 * gdc.dg/pr89042b.d: New test.
17324
17325 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17326
17327 PR fortran/57553
17328 * gfortran.dg/pr57553.f90: New test.
17329
17330 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17331
17332 * gnat.dg/array34.adb: New test.
17333
17334 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17335
17336 PR preprocessor/88974
17337 * c-c++-common/cpp/pr88974.c: New test.
17338
17339 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17340
17341 PR c++/88969
17342 * g++.dg/cpp2a/destroying-delete2.C: New.
17343 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17344
17345 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17346
17347 PR fortran/85780
17348 * gfortran.dg/pr85780.f90: Update testcase for error message.
17349
17350 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17351
17352 PR target/88469
17353 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17354 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17355 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17356
17357 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17358
17359 PR middle-end/89037
17360 * gcc.dg/pr89037.c: New test.
17361
17362 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17363
17364 * lib/target-supports.exp (check_effective_target_fenv): New.
17365 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17366 fenv effective target.
17367 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17368 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17369 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17370 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17371
17372 2019-01-25 Richard Biener <rguenther@suse.de>
17373
17374 PR tree-optimization/86865
17375 * gcc.dg/graphite/pr86865.c: New testcase.
17376 * gcc.dg/graphite/pr69728.c: XFAIL.
17377 * gcc.dg/graphite/scop-21.c: Likewise.
17378
17379 2019-01-24 Martin Sebor <msebor@redhat.com>
17380
17381 PR c/86125
17382 PR c/88886
17383 PR middle-end/86308
17384 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17385 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17386 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17387 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17388 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17389 * gcc.dg/builtins-69.c: New test.
17390 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17391 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17392
17393 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17394
17395 PR rtl-optimization/88948
17396 * gcc.target/i386/pr88948.c: New test.
17397
17398 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17399
17400 PR debug/89006
17401 * g++.dg/debug/pr89006.C: New test.
17402
17403 PR middle-end/89015
17404 * gcc.dg/gomp/pr89015.c: New test.
17405
17406 PR c++/88976
17407 * c-c++-common/gomp/cancel-2.c: New test.
17408 * gcc.dg/gomp/cancel-1.c: New test.
17409 * g++.dg/gomp/cancel-1.C: New test.
17410 * g++.dg/gomp/cancel-2.C: New test.
17411 * g++.dg/gomp/cancel-3.C: New test.
17412
17413 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17414
17415 PR tree-optimization/89027
17416 * gfortran.dg/gomp/pr89027.f90: New test.
17417
17418 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17419
17420 PR fortran/88929
17421 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17422 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17423
17424 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17425
17426 PR libgcc/88931
17427 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17428 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17429 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17430 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17431
17432 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17433
17434 PR target/88998
17435 * g++.target/i386/pr88998.c: New test.
17436
17437 2019-01-23 Marek Polacek <polacek@redhat.com>
17438
17439 PR c++/88757 - qualified name treated wrongly as type.
17440 * g++.dg/cpp0x/dependent2.C: New test.
17441 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17442 * g++.dg/cpp2a/typename12.C: New test.
17443 * g++.dg/template/static30.C: Remove dg-error.
17444
17445 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17446
17447 PR c/44715
17448 * c-c++-common/pr44715.c: New test.
17449
17450 PR c++/88984
17451 * c-c++-common/pr88984.c: New test.
17452
17453 2019-01-23 Richard Biener <rguenther@suse.de>
17454
17455 PR tree-optimization/89008
17456 * gcc.dg/torture/pr89008.c: New testcase.
17457
17458 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17459
17460 * gnat.dg/specs/opt4.ads: New test.
17461
17462 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17463
17464 PR tree-optimization/88964
17465 * gfortran.dg/pr88964.f90: New test.
17466
17467 2019-01-22 Martin Sebor <msebor@redhat.com>
17468
17469 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17470 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17471 non_strict_align.
17472 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17473 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17474 non_strict_align.
17475
17476 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17477
17478 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17479 to aarch64*-*-* target.
17480 * c-c++-common/gomp/pr60823-3.c: Ditto.
17481 * g++.dg/gomp/declare-simd-1.C: Ditto.
17482 * g++.dg/gomp/declare-simd-3.C: Ditto.
17483 * g++.dg/gomp/declare-simd-4.C: Ditto.
17484 * g++.dg/gomp/declare-simd-7.C: Ditto.
17485 * g++.dg/gomp/pr88182.C: Ditto.
17486 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17487 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17488 * gcc.dg/gomp/pr59669-2.c: Ditto.
17489 * gcc.dg/gomp/pr87895-1.c: Ditto.
17490 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17491 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17492 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17493 * gfortran.dg/gomp/pr83977.f90: Ditto.
17494
17495 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17496
17497 PR target/88965
17498 * gcc.target/powerpc/pr88965.c: New test.
17499
17500 PR middle-end/88968
17501 * c-c++-common/gomp/atomic-23.c: New test.
17502
17503 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17504
17505 PR fortran/88579
17506 * gfortran.dg/power_8.f90: New test.
17507
17508 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17509
17510 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17511 * g++.dg/vec-init-1.C: Likewise.
17512 * gcc.dg/pr87793.c: Likewise.
17513
17514 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17515
17516 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17517 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17518
17519 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17520
17521 PR target/88469
17522 * gcc.target/arm/aapcs/bitfield2.c: New test.
17523 * gcc.target/arm/aapcs/bitfield3.c: New test.
17524
17525 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17526
17527 PR rtl-optimization/87763
17528 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17529
17530 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17531
17532 PR target/88954
17533 * gcc.target/i386/pr88954-1.c: New test.
17534 * gcc.target/i386/pr88954-2.c: Likewise.
17535
17536 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17537
17538 PR target/88469
17539 * gcc.target/arm/aapcs/bitfield1.c: New test.
17540 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17541 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17542 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17543
17544 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17545
17546 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17547 * gfortran.dg/block_16.f08: Likewise.
17548 * gfortran.dg/dec_structure_14.f90: Likewise.
17549 * gfortran.dg/namelist_96.f90: Likewise.
17550 * gfortran.dg/newunit_5.f90.f90: Moved to
17551 * gfortran.dg/newunit_5.f90: here.
17552 * gfortran.dg/pdt_28.f03: Likewise.
17553 * gfortran.dg/spread_simplify_1.f90: Likewise.
17554
17555 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17556
17557 PR/tree-optimization 88903
17558 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17559
17560 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17561
17562 PR rtl-optimization/88904
17563 * gcc.c-torture/execute/pr88904.c: New test.
17564
17565 PR target/88905
17566 * gcc.dg/pr88905.c: New test.
17567
17568 PR rtl-optimization/49429
17569 PR target/49454
17570 PR rtl-optimization/86334
17571 PR target/88906
17572 * gcc.target/i386/pr86334.c: New test.
17573 * gcc.target/i386/pr88906.c: New test.
17574
17575 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17576
17577 PR c++/88949
17578 * g++.dg/gomp/pr88949.C: New test.
17579
17580 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17581
17582 * class_66.f90: Fix a dg directive.
17583 * debug/pr35154-stabs.f: Likewise.
17584 * dec_d_lines_3.f: Likewise.
17585 * dec_d_lines_3.f: Likewise.
17586 * dec_structure_12.f90: Likewise.
17587 * dec_structure_15.f90: Likewise.
17588 * deferred_character_31.f90: Likewise.
17589 * dtio_31.f03: Likewise.
17590 * dtio_32.f03: Likewise.
17591 * extends_11.f03: Likewise.
17592 * integer_plus.f90: Likewise.
17593 * pdt_25.f03: Likewise.
17594 * pr58968.f: Likewise.
17595 * pr78259.f90: Likewise.
17596 * vect/vect-2.f90: Likewise.
17597 * matmul_const.f90: Likewise.
17598
17599 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17600
17601 PR target/88938
17602 * gcc.target/i386/pr88938.c: New test.
17603
17604 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17605
17606 PR sanitizer/88901
17607 * g++.dg/asan/pr88901.C: New test.
17608
17609 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17610
17611 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17612
17613 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17614
17615 PR c/88928
17616 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17617 * gcc.dg/pr88928.c: New test case.
17618
17619 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17620
17621 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17622 {long ,short ,}{unsigned ,}int.
17623
17624 2019-01-21 Richard Biener <rguenther@suse.de>
17625
17626 PR tree-optimization/88934
17627 * gfortran.dg/pr88934.f90: New testcase.
17628
17629 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17630
17631 Fix after C++ P0600 implementation.
17632 * g++.dg/init/new39.C: Don't just ignore result of new.
17633
17634 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17635
17636 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17637
17638 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17639
17640 * gdc.dg/runnable.d: Add tests for comparing complex types.
17641
17642 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17643
17644 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17645 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17646 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17647 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17648
17649 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17650
17651 PR fortran/37835
17652 * gfortran.dg/no-automatic.f90: New test.
17653
17654 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17655
17656 PR fortran/77960
17657 * gfortran.dg/pr77960.f90: New test.
17658
17659 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17660 Paul Thomas <pault@gcc.gnu.org>
17661
17662 PR fortran/56789
17663 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17664 scan-tree tests that fail with patch.
17665 * gfortran.dg/contiguous_8.f90: New test.
17666
17667 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17668
17669 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17670 inner strides.
17671 * gfortran.dg/loop_versioning_9.f90: New test.
17672 * gfortran.dg/loop_versioning_10.f90: Likewise.
17673
17674 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17675
17676 PR fortran/88902
17677 * gfortran.dg/pr88902.f90: New test.
17678
17679 2019-01-18 Martin Sebor <msebor@redhat.com>
17680
17681 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17682
17683 2019-01-18 Ian Lance Taylor <iant@golang.org>
17684
17685 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17686 is no longer externally visible.
17687
17688 2019-01-18 Marek Polacek <polacek@redhat.com>
17689
17690 PR c++/86926
17691 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17692
17693 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17694
17695 PR middle-end/88587
17696 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17697 (dg-options): Replace -m32 with -fno-pic.
17698 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17699 (dg-options): Remove -m32.
17700
17701 2019-01-18 Richard Biener <rguenther@suse.de>
17702
17703 PR tree-optimization/88903
17704 * gcc.dg/vect/pr88903-1.c: New testcase.
17705 * gcc.dg/vect/pr88903-2.c: Likewise.
17706
17707 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17708
17709 PR c/51628
17710 PR c/88664
17711 * c-c++-common/pr51628-33.c: New test.
17712 * c-c++-common/pr51628-35.c: New test.
17713 * c-c++-common/pr88664-1.c: Likewise.
17714 * c-c++-common/pr88664-2.c: Likewise.
17715 * gcc.dg/pr51628-34.c: Likewise.
17716
17717 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17718
17719 PR target/88799
17720 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17721 mp and sec extensions to armv7-a.
17722
17723 2019-01-18 Martin Liska <mliska@suse.cz>
17724
17725 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17726 expected function name.
17727
17728 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17729
17730 PR tree-optimization/86214
17731 * g++.dg/opt/pr86214-1.C: New test.
17732 * g++.dg/opt/pr86214-2.C: New test.
17733
17734 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17735
17736 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17737
17738 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17739
17740 Reapply:
17741 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17742
17743 PR target/88489
17744 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17745 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17746
17747 2019-01-18 Martin Liska <mliska@suse.cz>
17748
17749 PR middle-end/88587
17750 * g++.target/i386/pr88587.C: New test.
17751 * gcc.target/i386/mvc13.c: New test.
17752
17753 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17754
17755 PR fortran/88898
17756 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17757 warning checks.
17758 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17759 * gfortran.dg/gomp/pr83977.f90: Ditto.
17760
17761 2019-01-17 Martin Sebor <msebor@redhat.com>
17762
17763 PR middle-end/88273
17764 * gcc.dg/Warray-bounds-38.c: New test.
17765
17766 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17767
17768 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17769 warning checks and assembler scans.
17770 * c-c++-common/gomp/pr60823-3.c: Ditto.
17771 * c-c++-common/gomp/pr63328.c: Ditto.
17772 * g++.dg/gomp/declare-simd-1.C: Ditto.
17773 * g++.dg/gomp/declare-simd-3.C: Ditto.
17774 * g++.dg/gomp/declare-simd-4.C: Ditto.
17775 * g++.dg/gomp/declare-simd-7.C: Ditto.
17776 * g++.dg/gomp/pr88182.C: Ditto.
17777 * g++.dg/vect/simd-clone-7.cc: Ditto.
17778 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17779 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17780 * gcc.dg/gomp/pr59669-2.c: Ditto.
17781 * gcc.dg/gomp/pr87895-1.c: Ditto.
17782 * gcc.dg/gomp/pr87895-2.c: Ditto.
17783 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17784 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17785 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17786 * gfortran.dg/gomp/pr83977.f90: Ditto.
17787
17788 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17789
17790 * g++.dg/cpp0x/auto52.C: Test locations too.
17791 * g++.dg/cpp0x/trailing2.C: Likewise.
17792 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17793 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17794 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17795 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17796 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17797
17798 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17799
17800 PR c++/88699
17801 * g++.dg/template/pr88699.C: New test.
17802
17803 2019-01-17 Martin Sebor <msebor@redhat.com>
17804
17805 PR tree-optimization/88800
17806 * c-c++-common/Wrestrict.c: Adjust.
17807 * gcc.dg/Warray-bounds-37.c: New test.
17808 * gcc.dg/builtin-memcpy-2.c: New test.
17809 * gcc.dg/builtin-memcpy.c: New test.
17810
17811 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17812
17813 PR target/88850
17814 * gcc.target/arm/pr51968.c: Use neon intrinsics.
17815
17816 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17817 Kwok Cheung Yeung <kcy@codesourcery.com>
17818 Julian Brown <julian@codesourcery.com>
17819 Tom de Vries <tom@codesourcery.com>
17820
17821 * gcc.dg/20020312-2.c: Add amdgcn support.
17822 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17823 * gcc.dg/builtin-apply2.c: Likewise.
17824 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17825 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17826 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17827 * gcc.dg/memcmp-1.c: Increase timeout factor.
17828 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17829 * gcc.dg/sibcall-10.c: xfail on amdgcn.
17830 * gcc.dg/sibcall-9.c: Likewise.
17831 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17832 * gcc.dg/tree-ssa/pr84512.c: Likewise.
17833 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17834 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17835 * lib/target-supports.exp (check_effective_target_trampolines):
17836 Configure amdgcn.
17837 (check_profiling_available): Likewise.
17838 (check_effective_target_global_constructor): Likewise.
17839 (check_effective_target_return_address): Likewise.
17840 (check_effective_target_fopenacc): Likewise.
17841 (check_effective_target_fopenmp): Likewise.
17842 (check_effective_target_vect_int): Likewise.
17843 (check_effective_target_vect_intfloat_cvt): Likewise.
17844 (check_effective_target_vect_uintfloat_cvt): Likewise.
17845 (check_effective_target_vect_floatint_cvt): Likewise.
17846 (check_effective_target_vect_floatuint_cvt): Likewise.
17847 (check_effective_target_vect_simd_clones): Likewise.
17848 (check_effective_target_vect_shift): Likewise.
17849 (check_effective_target_whole_vector_shift): Likewise.
17850 (check_effective_target_vect_bswap): Likewise.
17851 (check_effective_target_vect_shift_char): Likewise.
17852 (check_effective_target_vect_long): Likewise.
17853 (check_effective_target_vect_float): Likewise.
17854 (check_effective_target_vect_double): Likewise.
17855 (check_effective_target_vect_perm): Likewise.
17856 (check_effective_target_vect_perm_byte): Likewise.
17857 (check_effective_target_vect_perm_short): Likewise.
17858 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17859 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17860 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17861 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17862 (check_effective_target_vect_natural_alignment): Likewise.
17863 (check_effective_target_vect_fully_masked): Likewise.
17864 (check_effective_target_vect_element_align): Likewise.
17865 (check_effective_target_vect_masked_store): Likewise.
17866 (check_effective_target_vect_scatter_store): Likewise.
17867 (check_effective_target_vect_condition): Likewise.
17868 (check_effective_target_vect_cond_mixed): Likewise.
17869 (check_effective_target_vect_char_mult): Likewise.
17870 (check_effective_target_vect_short_mult): Likewise.
17871 (check_effective_target_vect_int_mult): Likewise.
17872 (check_effective_target_sqrt_insn): Likewise.
17873 (check_effective_target_vect_call_sqrtf): Likewise.
17874 (check_effective_target_vect_call_btrunc): Likewise.
17875 (check_effective_target_vect_call_btruncf): Likewise.
17876 (check_effective_target_vect_call_ceil): Likewise.
17877 (check_effective_target_vect_call_floorf): Likewise.
17878 (check_effective_target_lto): Likewise.
17879 (check_vect_support_and_set_flags): Likewise.
17880 (check_effective_target_vect_stridedN): Enable when fully masked is
17881 available.
17882 (add_options_for_sqrt_insn): New procedure.
17883
17884 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17885
17886 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17887 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17888 linker.
17889 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17890
17891 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17892
17893 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17894 * gcc.dg/pic-1.c: Disable on amdgcn.
17895 * gcc.dg/pic-2.c: Disable on amdgcn.
17896 * gcc.dg/pic-3.c: Disable on amdgcn.
17897 * gcc.dg/pic-4.c: Disable on amdgcn.
17898 * gcc.dg/pie-3.c: Disable on amdgcn.
17899 * gcc.dg/pie-4.c: Disable on amdgcn.
17900 * gcc.dg/uninit-19.c: Check pie_enabled.
17901 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17902
17903 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17904 Kwok Cheung Yeung <kcy@codesourcery.com>
17905 Julian Brown <julian@codesourcery.com>
17906 Tom de Vries <tom@codesourcery.com>
17907
17908 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17909 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17910 * gcc.c-torture/compile/pr34648.c: Require exceptions.
17911 * gcc.c-torture/compile/pr41469.c: Require exceptions.
17912 * gcc.dg/20111216-1.c: Require exceptions.
17913 * gcc.dg/cleanup-10.c: Require exceptions.
17914 * gcc.dg/cleanup-11.c: Require exceptions.
17915 * gcc.dg/cleanup-12.c: Require exceptions.
17916 * gcc.dg/cleanup-13.c: Require exceptions.
17917 * gcc.dg/cleanup-5.c: Require exceptions.
17918 * gcc.dg/cleanup-8.c: Require exceptions.
17919 * gcc.dg/cleanup-9.c: Require exceptions.
17920 * gcc.dg/gomp/pr29955.c: Require exceptions.
17921 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17922 * gcc.dg/nested-func-5.c: Require exceptions.
17923 * gcc.dg/pch/except-1.c: Require exceptions.
17924 * gcc.dg/pch/valid-2.c: Require exceptions.
17925 * gcc.dg/pr41470.c: Require exceptions.
17926 * gcc.dg/pr42427.c: Require exceptions.
17927 * gcc.dg/pr44545.c: Require exceptions.
17928 * gcc.dg/pr47086.c: Require exceptions.
17929 * gcc.dg/pr51481.c: Require exceptions.
17930 * gcc.dg/pr51644.c: Require exceptions.
17931 * gcc.dg/pr52046.c: Require exceptions.
17932 * gcc.dg/pr54669.c: Require exceptions.
17933 * gcc.dg/pr56424.c: Require exceptions.
17934 * gcc.dg/pr64465.c: Require exceptions.
17935 * gcc.dg/pr65802.c: Require exceptions.
17936 * gcc.dg/pr67563.c: Require exceptions.
17937 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17938 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17939 * gcc.dg/vect/pr46663.c: Require exceptions.
17940 * lib/target-supports.exp (check_effective_target_exceptions): New.
17941
17942 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17943
17944 PR target/88851
17945 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17946
17947 2019-01-17 Nathan Sidwell <nathan@acm.org>
17948
17949 PR c++/86610
17950 * g++.dg/cpp0x/pr86610.C: New.
17951
17952 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17953
17954 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17955 VFIXUPIMM* intrinsics.
17956 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17957 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17958 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17959
17960 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17961
17962 PR target/88794
17963 Revert:
17964 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17965
17966 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17967 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17968 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17969 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17970 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17971 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17972 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17973 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17974 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17975 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17976 * gcc.target/i386/sse-13.c: Ditto.
17977 * gcc.target/i386/sse-14.c: Ditto.
17978 * gcc.target/i386/sse-22.c: Ditto.
17979 * gcc.target/i386/sse-23.c: Ditto.
17980 * gcc.target/i386/testimm-10.c: Ditto.
17981 * gcc.target/i386/testround-1.c: Ditto.
17982
17983 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17984
17985 PR target/88794
17986 Revert:
17987 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17988
17989 PR target/88489
17990 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17991 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17992
17993 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17994
17995 PR rtl-optimization/88870
17996 * gcc.dg/pr88870.c: New test.
17997
17998 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17999
18000 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18001
18002 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18003
18004 PR c++/87768
18005 * g++.dg/concepts/pr87768.C: New.
18006
18007 PR c++/86648
18008 * gcc.dg/cpp1z/pr86648.C: New.
18009
18010 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18011
18012 PR target/87306
18013 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18014 vectorized on POWER unless hardware misaligned loads are available.
18015
18016 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18017
18018 PR target/88861
18019 * g++.dg/torture/pr88861.C: New test.
18020
18021 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18022
18023 PR debug/88046
18024 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18025
18026 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18027
18028 * g++.dg/other/pr33558.C: Test location too.
18029 * g++.dg/other/pr33558-2.C: Likewise.
18030 * g++.dg/parse/crash4.C: Likewise.
18031 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18032 * g++.old-deja/g++.mike/p7635.C: Likewise.
18033 * g++.old-deja/g++.other/decl6.C: Likewise.
18034
18035 2019-01-16 Marek Polacek <polacek@redhat.com>
18036
18037 PR c++/78244 - narrowing conversion in template not detected.
18038 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18039 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18040
18041 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18042
18043 PR c/51628
18044 PR target/88682
18045 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18046 may_alias attribute.
18047
18048 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18049
18050 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18051 struct.
18052
18053 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18054
18055 PR c++/88795
18056 * g++.dg/template/pr88795.C: New test.
18057
18058 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18059
18060 PR fortran/43136
18061 * gfortran.dg/actual_array_substr_3.f90: New test.
18062
18063 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18064
18065 PR fortran/81849
18066 * gfortran.dg/pr81849.f90: New test.
18067
18068 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18069
18070 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18071 ISO_Fortran_binding_2.h.
18072
18073 2019-01-15 Marek Polacek <polacek@redhat.com>
18074
18075 PR c++/88866
18076 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18077
18078 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18079
18080 PR inline-asm/52813
18081 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18082 -Wdeprecated warning and expect a following note:.
18083
18084 2019-01-15 Richard Biener <rguenther@suse.de>
18085
18086 PR debug/88046
18087 * g++.dg/lto/pr88046_0.C: New testcase.
18088
18089 2019-01-15 Richard Biener <rguenther@suse.de>
18090
18091 PR tree-optimization/88855
18092 * gcc.dg/pr88855.c: New testcase.
18093
18094 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18095
18096 * g++.dg/diagnostic/typedef-initialized.C: New.
18097
18098 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18099
18100 * g++.dg/diagnostic/bitfld3.C: New.
18101
18102 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18103
18104 PR tree-optimization/88775
18105 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18106 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18107
18108 2019-01-14 Marek Polacek <polacek@redhat.com>
18109
18110 PR c++/88825 - ICE with bogus function return type deduction.
18111 * g++.dg/cpp1y/auto-fn55.C: New test.
18112
18113 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18114
18115 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18116 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18117 feature test macros.
18118 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18119
18120 2019-01-14 Marek Polacek <polacek@redhat.com>
18121
18122 PR c++/88830 - ICE with abstract class.
18123 * g++.dg/other/abstract7.C: New test.
18124
18125 2019-01-14 Martin Sebor <msebor@redhat.com>
18126
18127 PR target/88638
18128 * gcc.dg/format/attr-8.c: New test.
18129 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18130 * gcc.dg/format/attr-3.c: Same.
18131 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18132 * objc.dg/fsf-nsstring-format-1.m: Same.
18133
18134 2019-01-14 Martin Liska <mliska@suse.cz>
18135
18136 PR gcov-profile/88263
18137 * g++.dg/gcov/pr88263-2.C: New test.
18138
18139 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18140
18141 PR rtl-optimization/88796
18142 * gcc.target/i386/pr88796.c: New test.
18143
18144 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18145
18146 * gdc.dg/asm1.d: New test.
18147 * gdc.dg/asm2.d: New test.
18148 * gdc.dg/asm3.d: New test.
18149 * gdc.dg/asm4.d: New test.
18150 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18151
18152 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18153
18154 PR libfortran/88776
18155 * gfortran.dg/namelist_96.f90: New test.
18156
18157 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18158
18159 PR fortran/59345
18160 * gfortran.dg/internal_pack_18.f90: New test.
18161
18162 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18163
18164 * gcc.dg/pr51628-20.c: Updated.
18165 * gcc.dg/pr51628-21.c: Likewise.
18166 * gcc.dg/pr51628-25.c: Likewise.
18167
18168 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18169
18170 PR fortran/59345
18171 * gfortran.dg/internal_pack_17.f90: New test.
18172 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18173 to builtin_free.
18174
18175 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18176
18177 PR fortran/61765
18178 * gfortran.dg/pr61765.f90: New test.
18179
18180 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18181
18182 * g++.dg/cpp0x/pr62101.C: Test locations too.
18183 * g++.dg/inherit/pure1.C: Likewise.
18184
18185 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18186
18187 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18188 reports of ICEs.
18189 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18190
18191 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18192
18193 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18194 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18195 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18196 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18197 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18198 for dump tree scan.
18199
18200 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18201
18202 PR fortran/35031
18203 * gfortran.dg/pr35031.f90: new test.
18204
18205 2019-01-11 Marek Polacek <polacek@redhat.com>
18206
18207 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18208 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18209 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18210
18211 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18212
18213 PR middle-end/85956
18214 PR lto/88733
18215 * c-c++-common/gomp/pr85956.c: New test.
18216 * g++.dg/gomp/pr88733.C: New test.
18217
18218 2019-01-11 Tobias Burnus <burnus@net-b.de>
18219
18220 PR C++/88114
18221 * g++.dg/cpp0x/defaulted61.C: New
18222 * g++.dg/cpp0x/defaulted62.C: New.
18223
18224 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18225
18226 PR tree-optimization/88693
18227 * gcc.c-torture/execute/pr88693.c: New test.
18228
18229 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18230
18231 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18232 and add options.
18233
18234 2019-01-11 Martin Liska <mliska@suse.cz>
18235
18236 PR middle-end/88758
18237 * g++.dg/lto/pr88758_0.C: New test.
18238 * g++.dg/lto/pr88758_1.C: New test.
18239
18240 2019-01-11 Jan Beulich <jbeulich@suse.com>
18241
18242 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18243 gcc.target/i386/avx512f-vcvtss2si-1.c,
18244 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18245 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18246 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18247 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18248 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18249 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18250 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18251 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18252 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18253 gcc.target/i386/pr19398.c: Permit l or q suffix.
18254
18255 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18256
18257 PR rtl-optimization/88296
18258 * gcc.target/i386/pr88296.c: New test.
18259
18260 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18261
18262 * g++.dg/diagnostic/extern-initialized.C: New.
18263 * g++.dg/ext/dllimport-initialized.C: Likewise.
18264
18265 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18266
18267 PR fortran/59345
18268 * gfortran.dg/internal_pack_16.f90: New test.
18269
18270 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18271
18272 PR target/88785
18273 * g++.target/i386/pr88785.C: New test.
18274
18275 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18276
18277 PR rtl-optimization/87305
18278 * gcc.target/aarch64/pr87305.c: New.
18279
18280 2019-01-10 Richard Biener <rguenther@suse.de>
18281
18282 PR tree-optimization/88792
18283 * gcc.dg/torture/pr88792.c: New testcase.
18284
18285 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18286
18287 PR fortran/86322
18288 * gfortran.dg/pr86322_1.f90: New test.
18289 * gfortran.dg/pr86322_2.f90: Ditto.
18290 * gfortran.dg/pr86322_3.f90: Ditto.
18291
18292 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18293
18294 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18295 * gcc.target/aarch64/bti-2.c: Likewise.
18296 * gcc.target/aarch64/bti-3.c: Likewise.
18297
18298 2019-01-10 Stefan Agner <stefan@agner.ch>
18299
18300 PR target/88648
18301 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18302 check if -masm-syntax-unified gets applied properly.
18303
18304 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18305
18306 PR c/88568
18307 * gcc.dg/pr88568.c: New test.
18308
18309 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18310
18311 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18312 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18313
18314 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18315
18316 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18317 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18318
18319 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18320
18321 * lib/target-supports.exp
18322 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18323 check_effective_target_arm_v8_3a_complex_neon_ok,
18324 add_options_for_arm_v8_3a_complex_neon,
18325 check_effective_target_arm_v8_3a_complex_neon_hw,
18326 check_effective_target_vect_complex_rot_N): New.
18327
18328 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18329
18330 PR fortran/88376
18331 * gfortran.dg/pr88376.f90: New test.
18332
18333 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18334
18335 PR other/16615
18336 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18337 "can not" with "cannot".
18338 * gfortran.dg/common_15.f90: Likewise.
18339 * gfortran.dg/derived_result_2.f90: Likewise.
18340 * gfortran.dg/do_check_6.f90: Likewise.
18341 * gfortran.dg/namelist_args.f90: Likewise.
18342 * gfortran.dg/negative_unit_check.f90: Likewise.
18343 * gfortran.dg/pure_formal_3.f90: Likewise.
18344 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18345 * obj-c++.dg/exceptions-3.mm: Likewise.
18346 * obj-c++.dg/exceptions-4.mm: Likewise.
18347 * obj-c++.dg/exceptions-5.mm: Likewise.
18348 * obj-c++.dg/property/at-property-23.mm: Likewise.
18349 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18350 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18351 * objc.dg/attributes/method-attribute-2.m: Likewise.
18352 * objc.dg/exceptions-3.m: Likewise.
18353 * objc.dg/exceptions-4.m: Likewise.
18354 * objc.dg/exceptions-5.m: Likewise.
18355 * objc.dg/param-1.m: Likewise.
18356 * objc.dg/property/at-property-23.m: Likewise.
18357 * objc.dg/property/dotsyntax-17.m: Likewise.
18358 * objc.dg/property/property-neg-7.m: Likewise.
18359
18360 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18361
18362 PR fortran/68426
18363 * gfortran.dg/spread_simplify_1.f90: New test.
18364
18365 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18366
18367 * lib/target-supports.exp
18368 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18369 * gcc.target/i386/xorsign.c: New test.
18370
18371 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18372
18373 * gcc.target/sparc/tls-ld-int8.c: New test.
18374 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18375 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18376 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18377 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18378 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18379
18380 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18381
18382 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18383 option when configure with bti.
18384 * gcc.target/aarch64/bti-2.c: Likewise.
18385 * lib/target-supports.exp
18386 (check_effective_target_default_branch_protection):
18387 Add configure check for --enable-standard-branch-protection.
18388
18389 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18390
18391 * gcc.target/aarch64/bti-1.c: New test.
18392 * gcc.target/aarch64/bti-2.c: New test.
18393 * gcc.target/aarch64/bti-3.c: New test.
18394 * lib/target-supports.exp
18395 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18396
18397 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18398
18399 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18400 instead of IP0_REGNUM and add test case.
18401
18402 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18403
18404 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18405 copysign.
18406 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18407 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18408 xorsign.
18409 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18410
18411 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18412
18413 PR rtl-optimization/88331
18414 * gcc.target/i386/pr88331.c: New test.
18415
18416 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18417
18418 * g++.dg/diagnostic/constexpr2.C: New.
18419 * g++.dg/diagnostic/ref3.C: Likewise.
18420
18421 2019-01-08 Marek Polacek <polacek@redhat.com>
18422
18423 PR c++/88538 - braced-init-list in template-argument-list.
18424 * g++.dg/cpp2a/nontype-class11.C: New test.
18425
18426 PR c++/88744
18427 * g++.dg/cpp2a/nontype-class12.C: New test.
18428
18429 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18430
18431 PR target/88457
18432 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18433 dg-options. Require ppc_cpu_supports_hw effective target instead of
18434 powerpc64*-*-*.
18435
18436 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18437
18438 PR fortran/88047
18439 * gfortran.dg/class_69.f90: New test case.
18440
18441 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18442
18443 PR target/88717
18444 * gcc.target/i386/pr88717.c: New test.
18445
18446 2019-01-08 Marek Polacek <polacek@redhat.com>
18447
18448 PR c++/88548 - this accepted in static member functions.
18449 * g++.dg/cpp0x/this1.C: New test.
18450
18451 2019-01-08 Martin Liska <mliska@suse.cz>
18452
18453 PR tree-optimization/88753
18454 * gcc.dg/tree-ssa/pr88753.c: New test.
18455
18456 2019-01-08 Richard Biener <rguenther@suse.de>
18457
18458 PR tree-optimization/86554
18459 * gcc.dg/torture/pr86554-1.c: New testcase.
18460 * gcc.dg/torture/pr86554-2.c: Likewise.
18461
18462 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18463
18464 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18465 cover target variance.
18466
18467 2019-01-08 Richard Biener <rguenther@suse.de>
18468
18469 PR fortran/88611
18470 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18471 directly build the expected GENERIC tree.
18472
18473 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18474
18475 * gcc.target/aarch64/(return_address_sign_1.c,
18476 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18477 Change option to -mbranch-protection.
18478 * gcc.target/aarch64/(branch-protection-option.c,
18479 branch-protection-option-2.c, branch-protection-attr.c,
18480 branch-protection-attr-2.c): New file.
18481
18482 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18483
18484 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18485
18486 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18487
18488 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18489 alias support.
18490 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18491 Append match for warning that ‘protected’ attribute is not supported.
18492
18493 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18494
18495 * gcc.dg/Wmissing-attributes.c: Require alias support.
18496 * gcc.dg/attr-copy-2.c: Likewise.
18497 * gcc.dg/attr-copy-5.c: Likewise.
18498
18499 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18500 Jakub Jelinek <jakub@redhat.com>
18501
18502 PR c++/88554
18503 * g++.dg/warn/Wreturn-type-11.C: New test.
18504
18505 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18506
18507 PR jit/88747
18508 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18509 dump to reflect r266077.
18510
18511 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18512
18513 PR c/88701
18514 * gcc.dg/pr88701.c: New test.
18515
18516 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18517
18518 PR c/88720
18519 PR c/88726
18520 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18521
18522 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18523
18524 * g++.dg/diagnostic/constexpr1.C: New.
18525 * g++.dg/diagnostic/thread1.C: Likewise.
18526
18527 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18528 Harald Anlauf <anlauf@gmx.de>
18529 Tobias Burnus <burnus@gcc.gnu.org>
18530
18531 * gfortran.dg/is_contiguous_1.f90: New test.
18532 * gfortran.dg/is_contiguous_2.f90: New test.
18533 * gfortran.dg/is_contiguous_3.f90: New test.
18534
18535 2019-01-07 Marek Polacek <polacek@redhat.com>
18536
18537 PR c++/88741 - wrong error with initializer-string.
18538 * g++.dg/init/array50.C: New test.
18539
18540 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18541
18542 PR c++/88261
18543 PR c++/69338
18544 PR c++/69696
18545 PR c++/69697
18546 * gcc.dg/array-6.c: Move from here ...
18547 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18548 * g++.dg/pr69338.C: New test.
18549 * g++.dg/pr69697.C: Likewise.
18550 * g++.dg/ext/flexary32.C: Likewise.
18551 * g++.dg/ext/flexary3.C: Adjust test.
18552 * g++.dg/ext/flexary12.C: Likewise.
18553 * g++.dg/ext/flexary13.C: Likewise.
18554 * g++.dg/ext/flexary15.C: Likewise.
18555 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18556 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18557 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18558
18559 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18560
18561 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18562 optional in scan pattern.
18563
18564 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18565
18566 PR tree-optimization/88598
18567 * gcc.dg/vect/pr88598-1.c: New test.
18568 * gcc.dg/vect/pr88598-2.c: Likewise.
18569 * gcc.dg/vect/pr88598-3.c: Likewise.
18570 * gcc.dg/vect/pr88598-4.c: Likewise.
18571 * gcc.dg/vect/pr88598-5.c: Likewise.
18572 * gcc.dg/vect/pr88598-6.c: Likewise.
18573
18574 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18575
18576 PR tree-optimization/88598
18577 * gcc.dg/pr88598-1.c: New test.
18578 * gcc.dg/pr88598-2.c: Likewise.
18579 * gcc.dg/pr88598-3.c: Likewise.
18580 * gcc.dg/pr88598-4.c: Likewise.
18581 * gcc.dg/pr88598-5.c: Likewise.
18582
18583 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18584
18585 PR tree-optimization/88676
18586 * gcc.dg/tree-ssa/pr88676.c: New test.
18587 * gcc.dg/pr88676.c: New test.
18588 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18589 allow &.
18590
18591 PR sanitizer/88619
18592 * c-c++-common/asan/pr88619.c: New test.
18593
18594 PR c++/85052
18595 * c-c++-common/builtin-convertvector-1.c: New test.
18596 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18597 * g++.dg/ext/builtin-convertvector-1.C: New test.
18598 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18599
18600 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18601
18602 PR target/88521
18603 * gcc.target/i386/pr88521.c: New testcase.
18604
18605 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18606
18607 PR fortran/88658
18608 * gfortran.dg/min_max_type_2.f90: New test.
18609
18610 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18611
18612 PR c/88363
18613 * c-c++-common/attributes-4.c (falloc_align_int128,
18614 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18615
18616 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18617
18618 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18619
18620 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18621
18622 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18623 * gcc.dg/plugin/plugindir2.c: Likewise.
18624 * gcc.dg/plugin/plugindir3.c: Likewise.
18625 * gcc.dg/plugin/plugindir4.c: Likewise.
18626
18627 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18628
18629 PR fortran/88009
18630 * gfortran.dg/blockdata_10.f90: New test case.
18631
18632 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18633
18634 PR middle-end/82564
18635 PR target/88620
18636 * gcc.dg/nested-func-12.c: New test.
18637 * gcc.c-torture/compile/pr82564.c: New test.
18638
18639 PR debug/88635
18640 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18641
18642 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18643
18644 PR target/60563
18645 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18646
18647 2019-01-04 Martin Sebor <msebor@redhat.com>
18648
18649 PR c/88546
18650 * g++.dg/ext/attr-copy.C: New test.
18651 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18652 * gcc.dg/attr-copy-6.c: New test.
18653 * gcc.dg/attr-copy-7.c: New test.
18654
18655 2019-01-04 Martin Sebor <msebor@redhat.com>
18656
18657 PR c/88363
18658 * c-c++-common/attributes-4.c: New test.
18659
18660 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18661
18662 PR gcc/87763
18663 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18664 count to 18.
18665
18666 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18667
18668 PR fortran/48543
18669 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18670 * gfortran.dg/merge_char_const.f90: Restore.
18671
18672 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18673
18674 PR target/88594
18675 * gcc.dg/pr88594.c: New test.
18676
18677 2019-01-04 Jan Beulich <jbeulich@suse.com>
18678
18679 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18680 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18681 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18682 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18683 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18684 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18685 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18686 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18687 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18688 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18689 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18690 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18691 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18692 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18693 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18694 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18695 gcc.target/i386/avx512bw-vpcmplew-1.c,
18696 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18697 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18698 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18699 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18700 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18701 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18702 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18703 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18704 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18705 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18706 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18707 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18708 gcc.target/i386/avx512bw-vptestmb-1.c,
18709 gcc.target/i386/avx512bw-vptestmw-1.c,
18710 gcc.target/i386/avx512bw-vptestnmb-1.c,
18711 gcc.target/i386/avx512bw-vptestnmw-1.c,
18712 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18713 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18714 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18715 gcc.target/i386/avx512dq-vfpclassss-1.c,
18716 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18717 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18718 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18719 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18720 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18721 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18722 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18723 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18724 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18725 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18726 gcc.target/i386/avx512vl-vpcmpged-1.c,
18727 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18728 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18729 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18730 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18731 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18732 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18733 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18734 gcc.target/i386/avx512vl-vpcmpled-1.c,
18735 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18736 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18737 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18738 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18739 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18740 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18741 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18742 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18743 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18744 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18745 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18746 gcc.target/i386/avx512vl-vptestmd-1.c,
18747 gcc.target/i386/avx512vl-vptestmq-1.c,
18748 gcc.target/i386/avx512vl-vptestnmd-1.c,
18749 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18750 operand.
18751 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18752 gcc.target/i386/avx512bw-vpcmpub-1.c,
18753 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18754 gcc.target/i386/avx512bw-vpcmpw-1.c,
18755 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18756 gcc.target/i386/avx512dq-vfpclassps-1.c,
18757 gcc.target/i386/avx512f-vcmppd-1.c,
18758 gcc.target/i386/avx512f-vcmpps-1.c,
18759 gcc.target/i386/avx512f-vcmpsd-1.c,
18760 gcc.target/i386/avx512f-vcmpss-1.c,
18761 gcc.target/i386/avx512f-vpcmpd-1.c,
18762 gcc.target/i386/avx512f-vpcmpq-1.c,
18763 gcc.target/i386/avx512f-vpcmpud-1.c,
18764 gcc.target/i386/avx512f-vpcmpuq-1.c,
18765 gcc.target/i386/avx512f-vptestmd-1.c,
18766 gcc.target/i386/avx512f-vptestmq-1.c,
18767 gcc.target/i386/avx512f-vptestnmd-1.c,
18768 gcc.target/i386/avx512f-vptestnmq-1.c,
18769 gcc.target/i386/avx512vl-vcmppd-1.c,
18770 gcc.target/i386/avx512vl-vcmpps-1.c,
18771 gcc.target/i386/avx512vl-vpcmpd-1.c,
18772 gcc.target/i386/avx512vl-vpcmpq-1.c,
18773 gcc.target/i386/avx512vl-vpcmpud-1.c,
18774 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18775 as mask operand.
18776
18777 2019-01-03 Martin Sebor <msebor@redhat.com>
18778
18779 PR tree-optimization/88659
18780 * gcc.dg/Wstringop-truncation-6.c: New test.
18781
18782 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18783
18784 PR fortran/48543
18785 * gfortran.dg/const_chararacter_merge.f90: Remove.
18786
18787 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18788
18789 PR debug/88644
18790 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18791 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18792
18793 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18794
18795 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18796 * gcc.dg/pubtypes-3.c: Likewise.
18797 * gcc.dg/pubtypes-4.c: Likewise.
18798
18799 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18800
18801 PR c++/88636
18802 * g++.target/i386/pr88636.C: New test.
18803
18804 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18805
18806 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18807
18808 2019-01-03 Martin Liska <mliska@suse.cz>
18809
18810 PR testsuite/88436
18811 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18812
18813 2019-01-02 Marek Polacek <polacek@redhat.com>
18814
18815 PR c++/88612 - ICE with -Waddress-of-packed-member.
18816 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18817
18818 PR c++/88631 - CTAD failing for value-initialization.
18819 * g++.dg/cpp1z/class-deduction59.C: New test.
18820
18821 PR c++/81486 - CTAD failing with ().
18822 * g++.dg/cpp1z/class-deduction60.C: New test.
18823 * g++.dg/cpp1z/class-deduction61.C: New test.
18824
18825 2019-01-02 Martin Sebor <msebor@redhat.com>
18826 Jeff Law <law@redhat.com>
18827
18828 * gcc.dg/strlenopt-36.c: Update.
18829 * gcc.dg/strlenopt-45.c: Update.
18830 * gcc.c-torture/execute/strlen-5.c: New test.
18831 * gcc.c-torture/execute/strlen-6.c: New test.
18832 * gcc.c-torture/execute/strlen-7.c: New test.
18833
18834 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18835
18836 PR testsuite/87304
18837 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18838 messages only on vect_hw_misalign targets.
18839
18840 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
18841
18842 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18843 * gfortran.dg/dec_d_lines_3.f: Ditto.
18844 * gfortran.dg/dec_structure_24.f90: Ditto.
18845 * gfortran.dg/dec_structure_26.f90: Ditto.
18846 * gfortran.dg/dec_structure_27.f90: Ditto.
18847 * gfortran.dg/dec_type_print_3.f90: Ditto.
18848 * gfortran.dg/derived_name_1.f90: Ditto.
18849 * gfortran.dg/error_recovery_1.f90: Ditto.
18850 * gfortran.dg/gomp/pr29759.f90: Ditto.
18851 * gfortran.dg/pr36192.f90: Ditto.
18852 * gfortran.dg/pr56007.f90: Ditto.
18853 * gfortran.dg/pr56520.f90: Ditto.
18854 * gfortran.dg/pr78741.f90: Ditto.
18855 * gfortran.dg/print_fmt_2.f90: Ditto.
18856 * gfortran.dg/select_type_20.f90: Ditto.
18857
18858 2019-01-02 Marek Polacek <polacek@redhat.com>
18859
18860 PR c++/86875
18861 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18862
18863 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18864
18865 PR fortran/48543
18866 * gfortran.dg/const_chararacter_merge.f90: New test.
18867
18868 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
18869
18870 PR lto/88130
18871 * g++.dg/torture/pr88130.C: New testcase.
18872
18873 2019-01-02 Martin Liska <mliska@suse.cz>
18874
18875 PR tree-optimization/88650
18876 * gfortran.dg/predict-3.f90: New test.
18877
18878 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18879
18880 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18881
18882 2019-01-02 Richard Biener <rguenther@suse.de>
18883
18884 PR tree-optimization/88621
18885 * gcc.dg/torture/pr88621.c: New testcase.
18886
18887 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18888
18889 PR ipa/88561
18890 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18891 targets and expect _ZThn8 for ilp32 targets.
18892
18893 2019-01-01 Martin Sebor <msebor@redhat.com>
18894 Jeff Law <law@redhat.com>
18895
18896 * gcc.dg/strlenopt-40.c: Update.
18897 * gcc.dg/strlenopt-51.c: Likewise.
18898 * gcc.dg/tree-ssa/pr79376.c: Likewise.
18899
18900 * gcc.dg/strlenopt-40.c: Disable a couple tests.
18901 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18902 * gcc.dg/strlenopt-59.c: New test.
18903 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18904 * g++.dg/init/strlen.C: New test.
18905
18906 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18907
18908 PR fortran/82743
18909 * gfortran.dg/structure_constructor_16.f90: New test.
18910
18911 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18912
18913 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18914 * g++.dg/ipa/devirt-53.C: Fix scan template.
18915
18916 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18917
18918 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18919 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18920 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18921
18922 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18923
18924 * g++.dg/tree-prof/devirt.C: Update testcase.
18925
18926 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18927
18928 Update copyright years.
18929 \f
18930 Copyright (C) 2019 Free Software Foundation, Inc.
18931
18932 Copying and distribution of this file, with or without modification,
18933 are permitted in any medium without royalty provided the copyright
18934 notice and this notice are preserved.