Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog-2019
1 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
2
3 * gcc.dg/vect/vect-cond-reduc-6.c: New test.
4
5 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
6
7 * gcc.dg/vect/vect-epilogues-2.c: New test.
8
9 2019-12-30 Olivier Hainque <hainque@adacore.com>
10
11 * gcc.dg/vect/tree-vect.h: #undef OFFSET.
12
13 2019-12-20 Olivier Hainque <hainque@adacore.com>
14
15 * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
16 of WCHAR_MAX if already exposed by limits.h.
17
18 2019-12-20 Olivier Hainque <hainque@adacore.com>
19 Jerome Lambourg <lambourg@adacore.com>
20
21 * c-c++-common/pr56493.c: Allow '$' in addition to '.'
22 scan-tree-dump expressions matching symbol names.
23 * gcc.dg/tree-ssa/sra-17.c: Likewise.
24 * gcc.dg/tree-ssa/sra-18.c: Likewise.
25
26 2019-12-30 Joel Brobecker <brobecker@adacore.com>
27 Olivier Hainque <hainque@adacore.com>
28
29 * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
30 abitest.S by check_weak_available.
31
32 2019-12-30 Peter Bergner <bergner@linux.ibm.com>
33
34 PR target/92923
35 * gcc.target/powerpc/pr92923-1.c: New test.
36 * gcc.target/powerpc/pr92923-2.c: Likewise.
37
38 2019-12-30 Paolo Carlini <paolo.carlini@oracle.com>
39
40 * g++.dg/init/delete1.C: Check locations too.
41 * g++.dg/ipa/pr85607.C: Likewise.
42 * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
43 * g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
44 * g++.dg/warn/incomplete1.C: Likewise.
45
46 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
47
48 PR fortran/91651
49 * gfortran.dg/index_3.f90: Fix PR number.
50
51 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
52
53 PR fortran/91651
54 * gfortran.dg/index_3.f90: New test.
55
56 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
57
58 PR fortran/92961
59 * gfortran.dg/arith_divide_2.f90: New test.
60
61 2019-12-30 Jakub Jelinek <jakub@redhat.com>
62
63 PR c++/92745
64 * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.
65
66 2019-12-29 Marek Polacek <polacek@redhat.com>
67
68 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
69 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
70 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
71 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
72 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
73 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
74 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
75 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
76 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
77 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
78 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
79 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
80 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
81 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
82 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
83 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
84 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
85 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
86
87 2019-12-29 Jakub Jelinek <jakub@redhat.com>
88
89 PR target/93078
90 * gcc.target/i386/sse4_1-pr93078.c: New test.
91 * gcc.target/i386/avx-pr93078.c: New test.
92 * gcc.target/i386/avx512f-pr93078.c: New test.
93
94 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
95
96 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
97
98 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
99
100 * gcc.dg/vect/vect-cond-12.c: New test.
101
102 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
103
104 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
105
106 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
107
108 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
109
110 2019-12-26 Jakub Jelinek <jakub@redhat.com>
111
112 PR c++/92438
113 * g++.dg/ext/attrib61.C: New test.
114
115 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
116
117 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
118
119 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
120
121 PR c++/92789
122 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
123 difference and comparisons between GNU and non-GNU types
124 to be rejected. Expect __is_same to be false for such pairs.
125 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
126 XFAILs. Expect conversions between SVE vector pointers and
127 GNU vector pointers to be rejected. Test references.
128 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
129
130 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
131
132 * g++.dg/ext/vector39.C: New test.
133
134 2019-12-21 Andrew Pinski <apinski@marvell.com>
135
136 PR testsuite/92998
137 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
138 Restrict to aarch64_little_endian only.
139 * gcc.target/aarch64/torture/simd-abi-8.c:
140 Likewise.
141
142 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
143
144 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
145 `-print-file-name=' to determine the multilib root directory.
146 Use `remote_exec host' rather than `exec' to invoke the
147 compiler.
148
149 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
150
151 PR fortran/93026
152 PR middle-end/92929
153 * gfortran.dg/goacc/finalize-1.f: Adjust.
154
155 2019-12-21 Harald Anlauf <anlauf@gmx.de>
156
157 PR fortran/91661
158 * gfortran.dg/pr91661.f90: New test.
159
160 2019-12-21 Harald Anlauf <anlauf@gmx.de>
161
162 PR fortran/92990
163 * gfortran.dg/pr92990.f90: New test.
164
165 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
166
167 PR fortran/92753
168 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
169
170 2019-12-21 Martin Jambor <mjambor@suse.cz>
171
172 PR ipa/93015
173 * gcc.dg/lto/pr93015_0.c: New test.
174
175 2019-12-19 Marek Polacek <polacek@redhat.com>
176
177 PR c++/92745 - bogus error when initializing array of vectors.
178 * g++.dg/cpp0x/initlist118.C: New test.
179
180 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
181 * g++.dg/diagnostic/enum1.C: New test.
182 * g++.dg/gomp/loop-2.C: Adjust dg-error.
183 * g++.dg/gomp/for-21.C: Likewise.
184
185 2019-12-20 Jakub Jelinek <jakub@redhat.com>
186
187 PR c++/92965
188 * g++.dg/cpp2a/nontype-class27.C: New test.
189
190 PR c++/92966
191 * g++.dg/cpp2a/spaceship-eq8.C: New test.
192
193 PR c++/92973
194 * g++.dg/cpp0x/spaceship-eq1.C: New test.
195
196 PR c++/92666
197 * g++.dg/warn/Wunused-var-36.C: New test.
198
199 PR c++/92992
200 * g++.dg/cpp0x/nullptr45.C: New test.
201
202 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
203
204 PR fortran/69497
205 * gfortran.dg/pr69497.f90: Fix PR number in comment.
206
207 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
208
209 * lib/target-supports.exp
210 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
211 (check_effective_target_arm_v8_2a_i8mm_ok): New.
212 (add_options_for_arm_v8_2a_i8mm): New.
213 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
214 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
215 (add_options_for_arm_v8_2a_bf16_neon): New.
216
217 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
218
219 * gcc.dg/pr92951-1.c: Rename to ...
220 * gcc.dg/pr92591-1.c: ... this.
221 * gcc.dg/pr92951-2.c: Rename to ...
222 * gcc.dg/pr92591-2.c: ... this.
223
224 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
225
226 PR middle-end/91512
227 PR fortran/92738
228 * gfortran.dg/inline_pack_25.f90: New test.
229
230 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
231
232 PR fortran/92996
233 * gfortran.dg/array_simplify_4.f90: New.
234 * gfortran.dg/pr91565.f90: Update dg-error.
235 * gfortran.dg/pr91801.f90: Likewise.
236
237 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
238
239 * gfortran.dg/goacc/coindexed-1.f90: New.
240
241 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
242
243 * gfortran.dg/goacc/data-clauses.f95: Remove now
244 obsolete dg-error.
245
246 2019-12-20 Jakub Jelinek <jakub@redhat.com>
247
248 PR target/92841
249 * gcc.target/i386/pr92841-2.c: New test.
250
251 PR target/93002
252 * gcc.target/i386/pr93002.c: New test.
253
254 2019-12-19 Julian Brown <julian@codesourcery.com>
255
256 * gfortran.dg/goacc/derived-types.f90: New test.
257 * gfortran.dg/goacc/derived-types-2.f90: New test.
258 * gfortran.dg/goacc/derived-types-3.f90: New test.
259 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
260 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
261
262 2019-12-19 Julian Brown <julian@codesourcery.com>
263 Cesar Philippidis <cesar@codesourcery.com>
264
265 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
266 * c-c++-common/goacc/mdc-1.c: New test.
267 * c-c++-common/goacc/mdc-2.c: New test.
268 * gcc.dg/goacc/mdc.C: New test.
269
270 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
271
272 PR target/92905
273 * gcc.target/i386/pr92905.c: New test.
274
275 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
276
277 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
278 alias templates.
279
280 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
281
282 PR fortran/92896
283 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
284
285 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
286
287 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
288
289 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
290
291 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
292
293 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
294
295 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
296
297 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
298
299 PR ipa/92794
300 * gcc.dg/ipa/92794.c: New test.
301
302 2019-12-18 David Malcolm <dmalcolm@redhat.com>
303
304 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
305 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
306 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
307
308 2019-12-19 Jakub Jelinek <jakub@redhat.com>
309
310 PR fortran/92977
311 * gfortran.dg/gomp/pr92977.f90: New test.
312
313 2019-12-19 Julian Brown <julian@codesourcery.com>
314 Maciej W. Rozycki <macro@codesourcery.com>
315 Tobias Burnus <tobias@codesourcery.com>
316 Thomas Schwinge <thomas@codesourcery.com>
317
318 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
319 * gfortran.dg/goacc/common-block-1.f90: Likewise.
320 * gfortran.dg/goacc/data-clauses.f95: Likewise.
321 * gfortran.dg/goacc/data-tree.f95: Likewise.
322 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
323 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
324
325 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
326
327 * g++.dg/diagnostic/alignof2.C: New.
328 * g++.dg/diagnostic/alignof3.C: Likewise.
329 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
330 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
331 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
332 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
333 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
334 * g++.dg/expr/sizeof3.C: Likewise.
335 * g++.dg/ext/flexary6.C: Likewise.
336 * g++.dg/ext/vla4.C: Likewise.
337 * g++.dg/template/sizeof11.C: Likewise.
338 * g++.dg/warn/Wcatch-value-1.C: Likewise.
339 * g++.dg/warn/Wcatch-value-2.C: Likewise.
340 * g++.dg/warn/Wcatch-value-3.C: Likewise.
341 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
342 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
343 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
344 * g++.old-deja/g++.eh/ctor1.C: Likewise.
345 * g++.old-deja/g++.jason/ambig1.C: Likewise.
346 * g++.old-deja/g++.other/sizeof4.C: Likewise.
347
348 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
349
350 PR bootstrap/92661
351 * gcc.target/powerpc/pr92661.c: New test.
352 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
353 Remove unneeded powerpc_fprs test.
354 * gcc.target/powerpc/dfp-td.c: Likewise.
355 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
356 * gcc.target/powerpc/dfp-td-2.c: Likewise.
357 * gcc.target/powerpc/dfp-td-3.c: Likewise.
358 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
359 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
360 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
361 Remove unneeded dg-skip-if.
362 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
376 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
377 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
378 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
379 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
380 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
381 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
382 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
383 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
384 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
385 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
386 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
387 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
388 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
389 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
390 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
391 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
392 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
393 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
394 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
395 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
396 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
397 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
398 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
399 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
400 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
401 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
402 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
403 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
404 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
405 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
406 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
407 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
408 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
409 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
410 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
411 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
412 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
413 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
414 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
415 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
416 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
417 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
418 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
419 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
420 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
421 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
422 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
423 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
424 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
425 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
426 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
427 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
428 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
429 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
430 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
431 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
432 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
433 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
434 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
435 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
436 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
437 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
438 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
439 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
440 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
441
442 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
443
444 * c-c++-common/goacc/finalize-1.c: Extend.
445 * gfortran.dg/goacc/finalize-1.f: Likewise.
446
447 2019-12-18 Harald Anlauf <anlauf@gmx.de>
448
449 PR fortran/70853
450 * gfortran.dg/pr70853.f90: New test.
451
452 2019-12-18 Martin Jambor <mjambor@suse.cz>
453
454 PR ipa/92971
455 * gcc.dg/ipa/ipcp-agg-12.c: New test.
456
457 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
458 Martin Jambor <mjambor@suse.cz>
459
460 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
461 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
462 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
463
464 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
465
466 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
467
468 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
469
470 * gnat.dg/warn32.adb: New test.
471
472 2019-12-17 Martin Sebor <msebor@redhat.com>
473
474 PR c++/61339
475 * g++.dg/warn/Wmismatched-tags.C: New test.
476 * g++.dg/warn/Wredundant-tags.C: New test.
477 * g++.dg/pch/Wmismatched-tags.C: New test.
478 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
479
480 2019-12-17 Jakub Jelinek <jakub@redhat.com>
481
482 PR c++/59655
483 * g++.dg/cpp0x/diag3.C: New test.
484
485 PR target/92841
486 * gcc.target/i386/pr92841.c: New test.
487
488 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
489
490 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
491 * gcc.target/arm/pr45701-2.c: Likewise.
492 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
493 __fp16.
494 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
495 conditions.
496 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
497
498 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
499
500 * lib/target-supports.exp
501 (check_effective_target_vect_fold_extract_last): Add amdgcn.
502
503 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
504
505 * gcc.target/i386/pr92651.c: New testcase.
506
507 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
508
509 PR target/92807
510 * gcc.target/i386/pr92807-1.c: New test.
511
512 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
513
514 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
515 * g++.dg/init/dso_handle2.C: Likewise.
516 * g++.dg/other/cxa-atexit1.C: Likewise.
517 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
518 handle msp430-elfbare configuration.
519
520 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
521
522 * gnat.dg/specs/clause_on_volatile.ads,
523 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
524
525 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
526
527 PR target/92950
528 * gcc.target/s390/vector/pr92950.c: New test.
529
530 2019-12-15 Andrew Pinski <apinski@marvell.com>
531
532 * gcc.c-torture/compile/bitfield-1.c: New test.
533 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
534 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
535
536 2019-12-14 Jakub Jelinek <jakub@redhat.com>
537
538 PR tree-optimization/92930
539 * gcc.dg/tree-ssa/pr92930.c: New test.
540
541 2019-12-13 Martin Sebor <msebor@redhat.com>
542
543 PR middle-end/91582
544 * c-c++-common/Wrestrict.c: Adjust expected warnings.
545 * c-c++-common/Wstringop-truncation-4.c: Enable more
546 warnings.
547 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
548 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
549 * gcc.dg/Warray-bounds-47.c: Same.
550 * gcc.dg/Warray-bounds-52.c: New test.
551 * gcc.dg/Wstringop-overflow-27.c: New test.
552 * gcc.dg/Wstringop-overflow-28.c: New test.
553 * gcc.dg/Wstringop-overflow-29.c: New test.
554 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
555 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
556 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
557 * gcc.dg/strlenopt-86.c: Relax test.
558 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
559
560 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
561
562 PR rtl-optimization/92591
563 * gcc.dg/pr92951-1.c: New test.
564 * gcc.dg/pr92951-2.c: New test.
565
566 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
567
568 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
569 and bf16 features.
570
571 2019-12-13 Jakub Jelinek <jakub@redhat.com>
572
573 PR target/92908
574 * gcc.target/i386/avx512bw-pr92908.c: New test.
575
576 2019-12-13 Andrew Pinski <apinski@marvell.com>
577
578 * gcc.c-torture/execute/pr86659-1.c: New test.
579 * gcc.c-torture/execute/pr86659-2.c: New test.
580
581 2019-12-12 Jakub Jelinek <jakub@redhat.com>
582
583 PR target/92904
584 * gcc.c-torture/execute/pr92904.c: New test.
585
586 2019-12-12 Harald Anlauf <anlauf@gmx.de>
587
588 PR fortran/92898
589 * gfortran.dg/pr92898.f90: New test.
590
591 2019-12-12 Sudakshina Das <sudi.das@arm.com>
592
593 PR testsuite/92870
594 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
595
596 2019-12-12 Ed Schonberg <schonberg@adacore.com>
597
598 * gnat.dg/warn24.adb: Remove expected warning.
599
600 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
601
602 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
603 conversion.
604
605 2019-12-11 Jakub Jelinek <jakub@redhat.com>
606
607 PR target/92723
608 * gcc.dg/vect/pr92723.c: New test.
609
610 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
611
612 PR fortran/92897
613 * gfortran.dg/pr92897.f90: New test.
614
615 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
616
617 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
618 disabled.
619 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
620 New.
621
622 2019-12-11 Jakub Jelinek <jakub@redhat.com>
623
624 PR c++/92869
625 * g++.dg/cpp0x/aggr3.C: New test.
626
627 2019-12-11 Marek Polacek <polacek@redhat.com>
628
629 PR c++/92878 - Parenthesized init of aggregates in new-expression.
630 * g++.dg/cpp2a/paren-init20.C: New test.
631
632 2019-12-11 Martin Sebor <msebor@redhat.com>
633
634 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
635 * g++.dg/warn/Wstringop-overflow-3.C: Same.
636 * gcc.dg/Wstringop-overflow-17.c: Same.
637
638 2019-12-11 Martin Sebor <msebor@redhat.com>
639
640 PR middle-end/79221
641 * gcc.dg/Wstringop-overflow-26.c: New test.
642
643 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
644
645 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
646
647 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
648
649 PR other/92901
650 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
651
652 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
653
654 * gcc.target/i386/pr92865-1.c: New test.
655
656 2019-12-10 Jakub Jelinek <jakub@redhat.com>
657
658 PR tree-optimization/92891
659 * gcc.c-torture/compile/pr92891.c: New test.
660
661 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
662
663 PR rtl-optimization/92796
664 * gcc.target/powerpc/pr92796.c: New test.
665
666 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
667
668 PR fortran/91643
669 * gfortran.dg/assumed_rank_18.f90: New test.
670
671 2019-12-10 Jakub Jelinek <jakub@redhat.com>
672
673 PR rtl-optimization/92882
674 * gfortran.dg/pr92882.f: New test.
675
676 PR ipa/92883
677 * gcc.dg/ipa/pr92883.c: New test.
678
679 PR middle-end/92825
680 * gcc.target/i386/pr92825.c: New test.
681
682 2019-12-10 Martin Liska <mliska@suse.cz>
683
684 PR fortran/92874
685 * gfortran.dg/pr92874.f90: New test.
686
687 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
688
689 PR fortran/92863
690 * gfortran.dg/interface_45.f90: New test.
691
692 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
693
694 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
695
696 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
697
698 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
699
700 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
701
702 * c-c++-common/goacc/clause-locations.c: New test.
703 * gfortran.dg/goacc/clause-locations.f90: New test.
704
705 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
706
707 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
708
709 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
710
711 * gcc.target/aarch64/sve/clastb_9.c: New test.
712
713 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
714
715 PR fortran/92872
716 * gfortran.dg/bind_c_optional-1.f90: New.
717
718 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
719
720 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
721
722 2019-12-10 Jakub Jelinek <jakub@redhat.com>
723
724 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
725 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
726
727 2019-12-09 David Malcolm <dmalcolm@redhat.com>
728
729 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
730 (custom_diagnostic_finalizer): Add pp_newline call before call to
731 diagnostic_show_locus.
732
733 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
734
735 * c-c++-common/Wcast-align.c: Check location(s) too.
736 * c-c++-common/Wcast-function-type.c: Likewise.
737 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
738 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
739 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
740 * g++.dg/Wcast-function-type.C: Likewise.
741 * g++.dg/addr_builtin-1.C: Likewise.
742 * g++.dg/conversion/const2.C: Likewise.
743 * g++.dg/conversion/dynamic1.C: Likewise.
744 * g++.dg/conversion/ptrmem2.C: Likewise.
745 * g++.dg/conversion/ptrmem3.C: Likewise.
746 * g++.dg/conversion/qual3.C: Likewise.
747 * g++.dg/conversion/reinterpret3.C: Likewise.
748 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
749 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
750 * g++.dg/cpp0x/nullptr04.C: Likewise.
751 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
752 * g++.dg/cpp0x/rv-cast2.C: Likewise.
753 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
754 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
755 * g++.dg/cpp2a/array-conv9.C: Likewise.
756 * g++.dg/expr/cast11.C: Likewise.
757 * g++.dg/expr/static_cast8.C: Likewise.
758 * g++.dg/ext/vector6.C: Likewise.
759 * g++.dg/other/conversion1.C: Likewise.
760 * g++.dg/parse/pr26997.C: Likewise.
761 * g++.dg/rtti/no-rtti.C: Likewise.
762 * g++.dg/tc1/dr137.C: Likewise.
763 * g++.dg/template/cast4.C: Likewise.
764 * g++.dg/warn/Wcast-qual1.C: Likewise.
765 * g++.dg/warn/Wcast-qual2.C: Likewise.
766 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
767 * g++.dg/warn/Wuseless-cast.C: Likewise.
768 * g++.dg/warn/pr35711.C: Likewise.
769 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
770 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
771 * g++.old-deja/g++.jason/overload1.C: Likewise.
772 * g++.old-deja/g++.jason/rfg26.C: Likewise.
773 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
774 * g++.old-deja/g++.jason/warning2.C: Likewise.
775 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
776 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
777 * g++.old-deja/g++.mike/p11482.C: Likewise.
778 * g++.old-deja/g++.mike/p2573.C: Likewise.
779 * g++.old-deja/g++.mike/p2855.C: Likewise.
780 * g++.old-deja/g++.mike/p7476.C: Likewise.
781 * g++.old-deja/g++.mike/p8039.C: Likewise.
782 * g++.old-deja/g++.other/cast2.C: Likewise.
783 * g++.old-deja/g++.other/cast3.C: Likewise.
784 * g++.old-deja/g++.other/dcast1.C: Likewise.
785 * g++.old-deja/g++.other/dcast2.C: Likewise.
786
787 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
788
789 PR preprocessor/49973
790 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
791 (test_show_locus): Tweak so that expected output is the same as
792 before the diagnostic-show-locus.c changes.
793 * gcc.dg/cpp/pr66415-1.c: Likewise.
794
795 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
796
797 * gnat.dg/lto23.adb: New test.
798
799 2019-12-09 Joseph Myers <joseph@codesourcery.com>
800
801 PR middle-end/91226
802 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
803 gcc.dg/dfp/bid-non-canonical-d128-2.c,
804 gcc.dg/dfp/bid-non-canonical-d128-3.c,
805 gcc.dg/dfp/bid-non-canonical-d128-4.c,
806 gcc.dg/dfp/bid-non-canonical-d32-1.c,
807 gcc.dg/dfp/bid-non-canonical-d32-2.c,
808 gcc.dg/dfp/bid-non-canonical-d64-1.c,
809 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
810
811 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
812
813 PR middle-end/92410
814 * gcc.dg/torture/pr92410.c: New test.
815
816 2019-12-09 Sudakshina Das <sudi.das@arm.com>
817
818 * gcc.dg/vect/vect-shift-5.c: New test.
819
820 2019-12-09 Jakub Jelinek <jakub@redhat.com>
821
822 PR tree-optimization/92834
823 * gcc.dg/tree-ssa/pr92834.c: New test.
824
825 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
826
827 PR tree-optimization/89007
828 * gcc.target/aarch64/sve/pr89007-1.c: New test.
829 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
830
831 2019-12-09 Hongtao Liu <hongtao@intel.com>
832
833 * gcc.target/i386/pr92686.inc: New file.
834 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
835 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
836 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
837 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
838 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
839 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
840 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
841 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
842 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
843 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
844 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
845 * gcc.target/i386/pr88547-1.c: Ditto.
846
847 2019-12-08 Andrew Pinski <apinski@marvell.com>
848
849 * gcc.c-torture/execute/bswap-3.c: New test.
850
851 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
852
853 Revert:
854
855 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
856
857 * g++.target/nios2/hello-pie.C: New.
858 * g++.target/nios2/nios2.exp: New.
859
860 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
861
862 PR fortran/92780
863 * gfortran.dg/associate_50.f90: New test.
864
865 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
866
867 PR fortran/92764
868 * gfortran.dg/interface_44.f90: New test.
869
870 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
871
872 PR fortran/92755
873 * gfortran.dg/dependency_57.f90: New test.
874
875 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
876
877 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
878 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
879 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
880
881 2019-12-07 Marek Polacek <polacek@redhat.com>
882
883 PR c++/91678 - wrong error with decltype and location wrapper.
884 * g++.dg/cpp0x/decltype73.C: New test.
885
886 2019-12-07 Jakub Jelinek <jakub@redhat.com>
887
888 PR c++/92831
889 * g++.dg/ext/temp-extend1.C: New test.
890
891 2019-12-06 Marek Polacek <polacek@redhat.com>
892
893 PR c++/92451
894 * g++.dg/overload/error4.C: New test.
895
896 2019-12-06 Jakub Jelinek <jakub@redhat.com>
897
898 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
899
900 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
901 * g++.dg/cpp0x/temp-extend2.C: New test.
902
903 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
904 Vladimir Makarov <vmakarov@redhat.com>
905
906 PR rtl-optimization/92176
907 * gcc.target/s390/pr92176.c: New test.
908
909 2019-12-06 Martin Sebor <msebor@redhat.com>
910
911 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
912 * gcc.dg/Wstringop-overflow-24.c: Same.
913
914 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
915
916 * g++.dg/ext/sve-sizeless-1.C: New test.
917 * g++.dg/ext/sve-sizeless-2.C: Likewise.
918
919 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
920
921 PR c/36941
922 PR c/88827
923 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
924 expected diagnostics.
925
926 2019-12-06 Richard Biener <rguenther@suse.de>
927
928 PR tree-optimization/92819
929 * gcc.target/i386/pr92819-1.c: New testcase.
930 * gcc.target/i386/pr92803.c: Adjust.
931
932 2019-12-05 Martin Sebor <msebor@redhat.com>
933
934 PR testsuite/92829
935 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
936 failures.
937
938 2019-12-06 Jakub Jelinek <jakub@redhat.com>
939
940 PR tree-optimization/92768
941 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
942
943 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
944
945 * g++.target/nios2/hello-pie.C: New.
946 * g++.target/nios2/nios2.exp: New.
947
948 2019-12-05 Marek Polacek <polacek@redhat.com>
949 Jakub Jelinek <jakub@redhat.com>
950
951 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
952 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
953 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
954 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
955 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
956 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
957 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
958 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
959 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
960 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
961 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
962 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
963 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
964 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
965 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
966 * g++.dg/cpp2a/constexpr-init1.C: New test.
967 * g++.dg/cpp2a/constexpr-init2.C: New test.
968 * g++.dg/cpp2a/constexpr-init3.C: New test.
969 * g++.dg/cpp2a/constexpr-init4.C: New test.
970 * g++.dg/cpp2a/constexpr-init5.C: New test.
971 * g++.dg/cpp2a/constexpr-init6.C: New test.
972 * g++.dg/cpp2a/constexpr-init7.C: New test.
973 * g++.dg/cpp2a/constexpr-init8.C: New test.
974 * g++.dg/cpp2a/constexpr-init9.C: New test.
975 * g++.dg/cpp2a/constexpr-init10.C: New test.
976 * g++.dg/cpp2a/constexpr-init11.C: New test.
977 * g++.dg/cpp2a/constexpr-init12.C: New test.
978 * g++.dg/cpp2a/constexpr-init13.C: New test.
979 * g++.dg/cpp2a/constexpr-init14.C: New test.
980 * g++.dg/cpp2a/constexpr-init15.C: New test.
981 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
982 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
983 * g++.dg/cpp2a/lambda-mangle.C: New test.
984 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
985 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
986
987 2019-12-05 Marek Polacek <polacek@redhat.com>
988
989 PR c++/92271 - make __is_same alias for __is_same_as.
990 * g++.dg/ext/is_same.C: New test.
991
992 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
993
994 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
995 'type(c_ptr), value' test case. Conditionally map the per-value
996 passed arguments.
997
998 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
999
1000 PR middle-end/92768
1001 * gcc.dg/pr92768.c: New test.
1002
1003 2019-12-05 Richard Biener <rguenther@suse.de>
1004
1005 PR middle-end/92818
1006 * gcc.target/i386/pr92818.c: New testcase.
1007
1008 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
1009
1010 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
1011
1012 2019-12-05 Richard Biener <rguenther@suse.de>
1013
1014 PR tree-optimization/92803
1015 * gcc.target/i386/pr92803.c: New testcase.
1016
1017 2019-12-05 Jakub Jelinek <jakub@redhat.com>
1018
1019 PR fortran/92781
1020 * gfortran.dg/pr92781.f90: New test.
1021
1022 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
1023
1024 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
1025 * g++.dg/cpp0x/auto25.C: Check location(s) too.
1026 * g++.dg/cpp0x/auto28.C: Likewise.
1027 * g++.dg/init/reference2.C: Likewise.
1028 * g++.dg/parse/template2.C: Likewise.
1029 * g++.dg/template/error8.C: Likewise.
1030 * g++.old-deja/g++.ns/crash3.C: Likewise.
1031 * g++.old-deja/g++.ns/template7.C: Likewise.
1032 * g++.old-deja/g++.pt/crash8.C: Likewise.
1033
1034 2019-12-03 Martin Sebor <msebor@redhat.com>
1035
1036 PR middle-end/91582
1037 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1038 * g++.dg/warn/Wstringop-overflow-4.C: New test.
1039 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
1040 * gcc.dg/Wstringop-overflow-25.c: New test.
1041 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
1042 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
1043 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
1044 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
1045 warnings.
1046 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
1047 * gcc.target/i386/pr82002-2b.c: Same.
1048
1049 2019-12-04 Joseph Myers <joseph@codesourcery.com>
1050
1051 PR c/36941
1052 PR c/88827
1053 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
1054 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
1055 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
1056 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
1057 gcc.dg/pr69796.c: Update expected diagnostics.
1058
1059 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1060
1061 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
1062
1063 2019-12-04 Richard Biener <rguenther@suse.de>
1064
1065 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1066
1067 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1068
1069 PR fortran/92754
1070 gfortran.dg/intrinsic_9.f90: New.
1071
1072 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1073
1074 PR tree-optimization/92734
1075 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1076
1077 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1078
1079 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1080 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1081
1082 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1083
1084 PR fortran/92756
1085 * gfortran.dg/gomp/teams1.f90: New test.
1086
1087 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1088
1089 * g++.dg/cpp2a/srcloc1.C: New test.
1090 * g++.dg/cpp2a/srcloc2.C: New test.
1091 * g++.dg/cpp2a/srcloc3.C: New test.
1092 * g++.dg/cpp2a/srcloc4.C: New test.
1093 * g++.dg/cpp2a/srcloc5.C: New test.
1094 * g++.dg/cpp2a/srcloc6.C: New test.
1095 * g++.dg/cpp2a/srcloc7.C: New test.
1096 * g++.dg/cpp2a/srcloc8.C: New test.
1097 * g++.dg/cpp2a/srcloc9.C: New test.
1098 * g++.dg/cpp2a/srcloc10.C: New test.
1099 * g++.dg/cpp2a/srcloc11.C: New test.
1100 * g++.dg/cpp2a/srcloc12.C: New test.
1101 * g++.dg/cpp2a/srcloc13.C: New test.
1102 * g++.dg/cpp2a/srcloc14.C: New test.
1103
1104 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1105
1106 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1107 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1108 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1109 * g++.dg/cpp0x/decltype4.C: Likewise.
1110 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1111 * g++.dg/cpp2a/consteval13.C: Likewise.
1112 * g++.dg/expr/pmf-1.C: Likewise.
1113 * g++.dg/other/ptrmem2.C: Likewise.
1114 * g++.dg/template/ptrmem17.C: Likewise.
1115 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1116 * g++.old-deja/g++.other/pmf7.C: Likewise.
1117 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1118
1119 * g++.dg/diagnostic/main2.C: New.
1120
1121 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR c++/91369
1124 * g++.dg/cpp2a/constexpr-new8.C: New test.
1125
1126 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1127
1128 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1129
1130 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1131
1132 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1133
1134 2019-12-03 Marek Polacek <polacek@redhat.com>
1135
1136 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1137 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1138 lesser.
1139 * g++.dg/cpp0x/explicit7.C: Likewise.
1140 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1141 * g++.dg/cpp0x/pr31437.C: Likewise.
1142 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1143 * g++.dg/cpp2a/paren-init1.C: New test.
1144 * g++.dg/cpp2a/paren-init10.C: New test.
1145 * g++.dg/cpp2a/paren-init11.C: New test.
1146 * g++.dg/cpp2a/paren-init12.C: New test.
1147 * g++.dg/cpp2a/paren-init13.C: New test.
1148 * g++.dg/cpp2a/paren-init14.C: New test.
1149 * g++.dg/cpp2a/paren-init15.C: New test.
1150 * g++.dg/cpp2a/paren-init16.C: New test.
1151 * g++.dg/cpp2a/paren-init17.C: New test.
1152 * g++.dg/cpp2a/paren-init18.C: New test.
1153 * g++.dg/cpp2a/paren-init19.C: New test.
1154 * g++.dg/cpp2a/paren-init2.C: New test.
1155 * g++.dg/cpp2a/paren-init3.C: New test.
1156 * g++.dg/cpp2a/paren-init4.C: New test.
1157 * g++.dg/cpp2a/paren-init5.C: New test.
1158 * g++.dg/cpp2a/paren-init6.C: New test.
1159 * g++.dg/cpp2a/paren-init7.C: New test.
1160 * g++.dg/cpp2a/paren-init8.C: New test.
1161 * g++.dg/cpp2a/paren-init9.C: New test.
1162 * g++.dg/ext/desig10.C: Adjust dg-error.
1163 * g++.dg/template/crash107.C: Likewise.
1164 * g++.dg/template/crash95.C: Likewise.
1165 * g++.old-deja/g++.jason/crash3.C: Likewise.
1166 * g++.old-deja/g++.law/ctors11.C: Likewise.
1167 * g++.old-deja/g++.law/ctors9.C: Likewise.
1168 * g++.old-deja/g++.mike/net22.C: Likewise.
1169 * g++.old-deja/g++.niklas/t128.C: Likewise.
1170
1171 2019-12-03 Richard Biener <rguenther@suse.de>
1172
1173 PR tree-optimization/92645
1174 * gcc.target/i386/pr92645-5.c: New testcase.
1175
1176 2019-12-03 Richard Biener <rguenther@suse.de>
1177
1178 PR tree-optimization/92751
1179 * g++.dg/tree-ssa/pr92751.C: New testcase.
1180
1181 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1182
1183 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1184
1185 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1186
1187 PR tree-optimization/92734
1188 * gcc.dg/tree-ssa/pr92734.c: New test.
1189
1190 PR target/92744
1191 * g++.dg/dfp/pr92744.C: New test.
1192
1193 PR c++/92732
1194 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1195 warnings.
1196 * g++.dg/cpp2a/bitfield4.C: New test.
1197
1198 PR c++/92705
1199 * g++.dg/conversion/ambig4.C: New test.
1200
1201 PR c++/92695
1202 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1203
1204 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1205
1206 * gcc.target/powerpc/pr72804.c: Fix missing space.
1207
1208 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1209
1210 PR c/88704
1211 * gcc.dg/vla-25.c: New test.
1212
1213 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1214
1215 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1216 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1217 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1218 ( and ) in the regex.
1219
1220 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1221
1222 PR c++/92695
1223 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1224
1225 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1226
1227 PR middle-end/92741
1228 * gcc.dg/pr92741.c: New test.
1229
1230 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1231
1232 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1233 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1235 for the copy.
1236 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1238
1239 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1240
1241 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1242 general/* tests too.
1243
1244 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1245
1246 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1247 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1248 the call to be folded to zero.
1249 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1250 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1251 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1252 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1253 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1254 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1255 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1256 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1257 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1258 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1259
1260 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1261
1262 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1263
1264 2019-12-02 Martin Liska <mliska@suse.cz>
1265
1266 * g++.dg/lto/odr-7_0.C: New test.
1267 * g++.dg/lto/odr-7_1.C: New test.
1268
1269 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1270
1271 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1272
1273 2019-12-02 Richard Biener <rguenther@suse.de>
1274
1275 PR tree-optimization/92742
1276 * gcc.dg/torture/pr92742.c: New testcase.
1277
1278 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1279
1280 PR tree-optimization/92712
1281 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1282 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1283 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1284 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1285 likely to be innermost dimension messages.
1286 * gfortran.dg/loop_versioning_10.f90: Likewise.
1287 * gfortran.dg/loop_versioning_6.f90: Likewise.
1288
1289 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1290
1291 PR ipa/92133
1292 * gcc.dg/ipa/ipa-clone-2.c: New test.
1293
1294 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1295
1296 PR target/92499
1297
1298 * gcc.target/nios2/pr92499-1.c: New.
1299 * gcc.target/nios2/pr92499-2.c: New.
1300 * gcc.target/nios2/pr92499-3.c: New.
1301
1302 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1303
1304 testsuite/pr92398
1305 * gcc.target/powerpc/pr72804.c: Split the store function to...
1306 * gcc.target/powerpc/pr92398.h: ... this one. New.
1307 * gcc.target/powerpc/pr92398.p9+.c: New.
1308 * gcc.target/powerpc/pr92398.p9-.c: New.
1309 * lib/target-supports.exp (check_effective_target_p8): New.
1310 (check_effective_target_p9+): New.
1311
1312 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1313
1314 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1315 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1316
1317 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1318
1319 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1320 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1321 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1322
1323 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1324
1325 PR fortran/91783
1326 * gfortran.dg/dependency_56.f90: New test.
1327
1328 2019-11-29 Richard Biener <rguenther@suse.de>
1329
1330 PR tree-optimization/91003
1331 * gfortran.dg/pr91003.f90: New testcase.
1332
1333 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1334
1335 PR tree-optimization/92677
1336 * gcc.dg/vect/pr92677.c: New test.
1337
1338 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1339
1340 PR tree-optimization/92596
1341 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1342 * gcc.dg/vect/bb-slp-43.c: Likewise.
1343
1344 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1345
1346 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1347 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1348 effective target procedure.
1349
1350 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1351
1352 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1353 variables do not get mapped.
1354
1355 2019-11-29 Martin Jambor <mjambor@suse.cz>
1356
1357 PR ipa/92476
1358 * g++.dg/lto/pr92476_[01].C: New test.
1359
1360 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1361
1362 PR tree-optimization/92710
1363 * gcc.dg/vect/pr92710.c: New test.
1364
1365 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1366
1367 PR ipa/84963
1368 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1369 dg-options as otherwise -fopenacc is not used.
1370
1371 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1372
1373 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1374
1375 2019-11-29 Richard Biener <rguenther@suse.de>
1376
1377 PR tree-optimization/92715
1378 * gcc.dg/torture/pr92715.c: New testcase.
1379
1380 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR c++/60228
1383 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1384 DECL_OMP_DECLARE_REDUCTION_P functions.
1385
1386 2019-11-29 Martin Liska <mliska@suse.cz>
1387
1388 PR lto/91574
1389 * g++.dg/lto/pr91574_0.C: New test.
1390
1391 2019-11-29 Richard Biener <rguenther@suse.de>
1392
1393 PR tree-optimization/92704
1394 * gcc.dg/torture/pr92704.c: New testcase.
1395
1396 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1397
1398 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1399
1400 2019-11-28 Martin Liska <mliska@suse.cz>
1401
1402 PR lto/92609
1403 * g++.dg/lto/pr92609_0.C: New test.
1404 * g++.dg/lto/pr92609_1.C: New test.
1405
1406 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1407
1408 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1409 for revised common default.
1410
1411 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1412
1413 PR fortran/90374
1414 * gfortran.dg/fmt_zero_width.f90: Update test.
1415
1416 2019-11-28 Martin Jambor <mjambor@suse.cz>
1417
1418 PR ipa/92697
1419 * g++.dg/ipa/pr92697.C: New.
1420
1421 2019-11-28 Richard Biener <rguenther@suse.de>
1422
1423 PR tree-optimization/92645
1424 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1425
1426 2019-11-28 Richard Biener <rguenther@suse.de>
1427
1428 PR tree-optimization/92645
1429 * gcc.target/i386/pr92645-4.c: New testcase.
1430
1431 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1432
1433 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1434
1435 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1436
1437 PR tree-optimization/92691
1438 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1439
1440 PR c++/92695
1441 * g++.dg/warn/inline3.C: New test.
1442
1443 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1444
1445 PR rtl-optimization/92510
1446 * gcc.dg/pr92510.c: New test.
1447
1448 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1449
1450 PR c++/92236
1451 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1452 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1453 * g++.dg/cpp2a/concepts6.C: New test.
1454
1455 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1456
1457 PR c++/92439
1458 * g++.dg/cpp2a/concepts-requires20.C: New.
1459
1460 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1461
1462 PR c++/88395
1463 * g++.dg/cpp2a/concepts-pr88395.C: New.
1464 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1465 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1466 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1467
1468 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1469
1470 PR rtl-optimization/90007
1471 * gcc.target/i386/pr90007.c: New test.
1472
1473 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1474
1475 Emit hard errors for certain satisfaction errors.
1476 * g++.dg/concepts/pr84330.C: Update diagnostics.
1477 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1478
1479 2019-11-27 Richard Biener <rguenther@suse.de>
1480
1481 PR tree-optimization/92690
1482 * gcc.dg/torture/pr92690.c: New testcase.
1483 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1484
1485 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1486
1487 PR fortran/91944
1488 * gfortran.dg/spread_size_limit_2.f90: New test.
1489
1490 PR c++/92524
1491 * g++.dg/cpp0x/pr92524.C: New test.
1492
1493 2019-11-27 Richard Biener <rguenther@suse.de>
1494
1495 PR tree-optimization/92645
1496 * gcc.target/i386/pr92645-2.c: New testcase.
1497 * gcc.target/i386/pr92645-3.c: Likewise.
1498
1499 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1500
1501 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1502 * g++.dg/expr/bitfield3.C: Likewise.
1503 * g++.dg/expr/bitfield4.C: Likewise.
1504 * g++.dg/expr/bitfield5.C: Likewise.
1505 * g++.dg/expr/bitfield6.C: Likewise.
1506 * g++.dg/expr/bool1.C: Likewise.
1507 * g++.dg/expr/bool2.C: Likewise.
1508 * g++.dg/expr/bool3.C: Likewise.
1509 * g++.dg/expr/bool4.C: Likewise.
1510 * g++.dg/expr/lval3.C: Likewise.
1511 * g++.dg/other/error18.C: Likewise.
1512 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1513 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1514 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1515 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1516 * g++.old-deja/g++.other/overload11.C: Likewise.
1517
1518 2019-11-26 Martin Sebor <msebor@redhat.com>
1519
1520 PR tree-optimization/92683
1521 * gcc.dg/strcmpopt_8.c: New test.
1522 * gcc.dg/strcmpopt_9.c: New test.
1523
1524 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1525
1526 PR testsuite/92391
1527 * lib/target-supports.exp (check_effective_target_vect_char_add):
1528 Use a separate cache entry from vect_int.
1529
1530 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1531
1532 PR c++/92648
1533 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1534
1535 PR c++/61414
1536 * g++.dg/cpp0x/enum23.C: Remove xfail.
1537 * g++.dg/cpp0x/enum28.C: New test.
1538
1539 PR tree-optimization/92644
1540 * g++.dg/opt/pr92644.C: New test.
1541
1542 2019-11-26 Richard Biener <rguenther@suse.de>
1543
1544 PR tree-optimization/92645
1545 * gcc.target/i386/pr92645.c: New testcase.
1546
1547 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1548
1549 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1550
1551 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1552
1553 PR fortran/92629
1554 * gfortran.dg/pr92629.f90: New testcase.
1555
1556 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1557
1558 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1559 * g++.dg/pr53055.C: Check location too.
1560 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1561 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1562 * g++.old-deja/g++.other/badarrow.C: Likewise.
1563 * g++.old-deja/g++.other/deref1.C: Likewise.
1564
1565 * g++.dg/warn/Wenum-compare.C: Check location too.
1566
1567 * g++.dg/cpp0x/initlist26.C: Check location too.
1568 * g++.dg/cpp0x/initlist28.C: Likewise.
1569 * g++.dg/cpp0x/initlist29.C: Likewise.
1570 * g++.dg/cpp0x/initlist33.C: Likewise.
1571 * g++.dg/expr/string-2.C: Likewise.
1572 * g++.dg/other/ptrmem5.C: Likewise.
1573 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1574 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1575 * g++.old-deja/g++.brendan/init12.C: Likewise.
1576 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1577 * g++.old-deja/g++.ext/array1.C: Likewise.
1578 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1579
1580 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1581
1582 PR c/91985
1583 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1584 tests.
1585 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1586 floating-point not supported.
1587
1588 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1589
1590 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1591 appertaining to types.
1592 * gcc.dg/gnu2x-attrs-2.c: New test.
1593 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1594 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1595 Update expected diagnostics.
1596
1597 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1598
1599 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1600
1601 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1602
1603 * gnat.dg/addr14.adb: New test.
1604
1605 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1606 Jim MacArthur <jim.macarthur@codethink.co.uk>
1607
1608 * gfortran.dg/dec-comparison-character_1.f90: New test.
1609 * gfortran.dg/dec-comparison-character_2.f90: New test.
1610 * gfortran.dg/dec-comparison-character_3.f90: New test.
1611 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1612 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1613 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1614 * gfortran.dg/dec-comparison-int_1.f90: New test.
1615 * gfortran.dg/dec-comparison-int_2.f90: New test.
1616 * gfortran.dg/dec-comparison-int_3.f90: New test.
1617 * gfortran.dg/dec-comparison-real_1.f90: New test.
1618 * gfortran.dg/dec-comparison-real_2.f90: New test.
1619 * gfortran.dg/dec-comparison-real_3.f90: New test.
1620 * gfortran.dg/dec-comparison.f90: New test.
1621
1622 2019-11-25 Martin Jambor <mjambor@suse.cz>
1623
1624 PR ipa/91956
1625 * g++.dg/ipa/pr91956.C: New test.
1626
1627 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1628
1629 PR fortran/92100
1630 gfortran.dg/streamio_18.f90: New test.
1631
1632 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1633 Harald Anlauf <anlauf@gmx.de>
1634
1635 PR fortran/92569
1636 * gfortran.dg/eof_6.f90: New test.
1637
1638 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1639
1640 PR fortran/92422
1641 * gfortran.dg/bounds_check_21.f90: New test.
1642
1643 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1644
1645 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1646 * g++.dg/tree-ssa/pr61034.C: Likewise.
1647 * g++.dg/tree-ssa/pr8781.C: Likewise.
1648 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1649 * gcc.dg/ipa/pr63416.c: Likewise.
1650 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1651 * gcc.dg/vect/pr66142.c: Likewise.
1652 * gcc.dg/winline-3.c: Likewise.
1653 * gcc.target/powerpc/pr72804.c: Likewise.
1654
1655 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1656
1657 PR target/92615
1658 * gcc.target/i386/pr92615.c: New test.
1659
1660 PR rtl-optimization/92610
1661 * g++.dg/opt/pr92610.C: New test.
1662
1663 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1664
1665 PR c++/92365
1666 * g++.dg/pr92365.C: New test.
1667
1668 2019-11-22 Marek Polacek <polacek@redhat.com>
1669
1670 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1671 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1672 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1673 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1674 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1675
1676 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1677
1678 PR c/90677
1679 * c-c++-common/pr90677.c: New test.
1680
1681 PR c++/92458
1682 * g++.dg/pch/pr92458.C: New test.
1683 * g++.dg/pch/pr92458.Hs: New test.
1684
1685 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1686
1687 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1688 Darwin.
1689 * gcc.target/i386/sse2-load-multi.c: Likewise.
1690 * gcc.target/i386/sse2-store-multi.c: Likewise.
1691
1692 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1693
1694 Implement P1902R1, Missing feature-test macros 2017-2019.
1695 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1696 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1697 * g++.dg/cpp2a/desig15.C: New test.
1698 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1699 * g++.dg/cpp2a/lambda-generic6.C: New test.
1700 * g++.dg/cpp2a/consteval15.C: New test.
1701
1702 PR tree-optimization/92618
1703 * gcc.c-torture/compile/pr92618.c: New test.
1704 * gcc.c-torture/execute/pr92618.c: New test.
1705
1706 2019-11-22 Martin Sebor <msebor@redhat.com>
1707
1708 PR middle-end/83859
1709 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1710 * gcc.dg/Wstringop-overflow-23.c: New test.
1711 * gcc.dg/Wstringop-overflow-24.c: New test.
1712 * gcc.dg/attr-access-read-only.c: New test.
1713 * gcc.dg/attr-access-read-write.c: New test.
1714 * gcc.dg/attr-access-read-write-2.c: New test.
1715 * gcc.dg/attr-access-write-only.c: New test.
1716
1717 2019-11-22 Martin Sebor <msebor@redhat.com>
1718
1719 PR middle-end/88226
1720 * gcc.dg/Wstringop-overflow-22.c: New test.
1721 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1722
1723 2019-11-22 Martin Sebor <msebor@redhat.com>
1724
1725 PR tree-optimization/92501
1726 * gcc.dg/strcmpopt_7.c: New test.
1727
1728 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1729
1730 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1731 vectorization.
1732 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1733
1734 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1735
1736 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1737 rather than vect_condition.
1738
1739 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1740
1741 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1742 output assembly.
1743 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1744 Add.
1745 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1746 * gcc.target/arc/cmem-bit-1.c: Likewise.
1747 * gcc.target/arc/cmem-bit-2.c: Likewise.
1748 * gcc.target/arc/cmem-bit-3.c: Likewise.
1749 * gcc.target/arc/cmem-bit-4.c: Likewise.
1750 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1751 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1752 architectures with double load/store operations.
1753
1754 2019-11-21 Martin Sebor <msebor@redhat.com>
1755
1756 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1757
1758 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1759
1760 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1761 c2x-attr-fallthrough-3.c.
1762 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1763 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1764 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1765 test out to c2x-attr-fallthrough-6.c.
1766
1767 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1768
1769 PR tree-optimization/92608
1770 * gcc.dg/torture/pr92608.c: New test.
1771
1772 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1773
1774 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1775 * gcc.dg/darwin-sections.c: Likewise.
1776
1777 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1778
1779 PR testsuite/92619
1780 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1781
1782 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1783
1784 PR tree-optimization/92526
1785 * gcc.target/aarch64/pr92526.c: New test.
1786
1787 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1788
1789 PR testsuite/92543
1790 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1791 if there is no realignment support and no support for unaligned
1792 accesses.
1793 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1794 alias message to targets that have permute support.
1795
1796 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1797
1798 PR tree-optimization/92595
1799 * g++.dg/vect/pr92595.cc: New test.
1800
1801 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1802
1803 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1804 from dg-options to dg-additional-options.
1805
1806 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1807
1808 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1809 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1810 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1811 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1812
1813 2019-11-21 Marek Polacek <polacek@redhat.com>
1814
1815 PR c++/92450 - ICE with invalid nested name specifier.
1816 * g++.dg/parse/crash71.C: New test.
1817
1818 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1819
1820 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1821
1822 2019-11-21 Richard Biener <rguenther@suse.de>
1823
1824 PR tree-optimization/92596
1825 * gcc.dg/torture/pr92596-1.c: New testcase.
1826
1827 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1828
1829 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1830
1831 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1832
1833 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1834 Require x0 in the .d test too.
1835
1836 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1837
1838 PR tree-optimization/91355
1839 * g++.dg/torture/pr91355.C: New test.
1840
1841 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1842
1843 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1844 on Darwin.
1845
1846 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR c++/90842
1849 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1850
1851 2019-11-20 Marek Polacek <polacek@redhat.com>
1852
1853 PR c++/92443
1854 * g++.dg/cpp0x/constexpr-92443.C: New test.
1855
1856 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1857
1858 PR testsuite/92366
1859 * lib/target-supports.exp (check_effective_target_vect_char_add):
1860 New proc.
1861 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1862
1863 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1864
1865 PR testsuite/92527
1866 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1867 regardless of whether the target supports multiplication.
1868
1869 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1870
1871 * g++.dg/parse/error43.C: Adjust expected error.
1872
1873 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1874
1875 * README: Use https for gcc.gnu.org.
1876
1877 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1878
1879 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1880
1881 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1882
1883 PR85678
1884 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1885 * gcc.dg/alias-15.c: Likewise.
1886 * gcc.dg/fdata-sections-1.c: Likewise.
1887 * gcc.dg/ipa/pr77653.c: Likewise.
1888 * gcc.dg/lto/20090729_0.c: Likewise.
1889 * gcc.dg/lto/20111207-1_0.c: Likewise.
1890 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1891 * gcc.dg/lto/pr55525_0.c: Likewise.
1892 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1893 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1894 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1895 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1896 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1897 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1898
1899 2019-11-20 Richard Biener <rguenther@suse.de>
1900
1901 * gcc.dg/vect/bb-slp-42.c: Adjust.
1902 * gcc.dg/vect/bb-slp-40.c: Likewise.
1903
1904 2019-11-20 Richard Biener <rguenther@suse.de>
1905
1906 PR tree-optimization/92537
1907 * gfortran.dg/pr92537.f90: New testcase.
1908
1909 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1910
1911 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1912 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1913 messages.
1914
1915 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1916
1917 PR c++/90767
1918 * g++.dg/diagnostic/pr90767-1.C: New test.
1919 * g++.dg/diagnostic/pr90767-2.C: New test.
1920
1921 PR middle-end/90840
1922 * gcc.c-torture/compile/pr90840.c: New test.
1923
1924 PR target/90867
1925 * gcc.target/i386/pr90867.c: New test.
1926
1927 PR c/90898
1928 * gcc.dg/pr90898.c: New test.
1929
1930 PR middle-end/91195
1931 * gcc.dg/pr91195.c: New test.
1932
1933 2019-11-20 Richard Biener <rguenther@suse.de>
1934
1935 PR c/92088
1936 * gcc.dg/torture/pr92088-1.c: New testcase.
1937 * gcc.dg/torture/pr92088-2.c: Likewise.
1938
1939 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1940
1941 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1942
1943 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1944
1945 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1946 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1947 of standard attributes on types. Add more tests of invalid uses
1948 on types.
1949
1950 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1951
1952 PR c++/92414
1953 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1954
1955 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1956
1957 * gcc.target/mips/msa-ds.c: New test.
1958
1959 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1960
1961 Revert:
1962 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1963
1964 Revert:
1965 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1966
1967 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1968
1969 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1970
1971 PR c++/89913
1972 * g++.dg/cpp2a/pr89913.C: New test.
1973
1974 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1975
1976 PR c++/92078
1977 * g++.dg/cpp2a/concepts-pr92078.C: New.
1978 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1979
1980 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1981
1982 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1983
1984 2019-11-19 Richard Biener <rguenther@suse.de>
1985
1986 PR tree-optimization/92581
1987 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1988
1989 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1990
1991 * gcc.target/aarch64/acle/memtag_1.c: New test.
1992 * gcc.target/aarch64/acle/memtag_2.c: New test.
1993 * gcc.target/aarch64/acle/memtag_3.c: New test.
1994
1995 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1996
1997 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1998 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1999 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
2000 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
2001
2002 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
2003 asm inputs to cmp instruction for ILP32.
2004
2005 2019-11-19 Jakub Jelinek <jakub@redhat.com>
2006
2007 PR target/92549
2008 * gcc.target/i386/pr92549.c: New test.
2009
2010 PR middle-end/91450
2011 * gcc.c-torture/execute/pr91450-1.c: New test.
2012 * gcc.c-torture/execute/pr91450-2.c: New test.
2013
2014 PR c++/92504
2015 * g++.dg/gomp/pr92504.C: New test.
2016
2017 PR tree-optimization/92557
2018 * gcc.dg/gomp/pr92557.c: New test.
2019
2020 2019-11-19 Richard Biener <rguenther@suse.de>
2021
2022 PR tree-optimization/92554
2023 * gcc.dg/vect/pr92554.c: New testcase.
2024
2025 2019-11-19 Richard Biener <rguenther@suse.de>
2026
2027 PR tree-optimization/92555
2028 * gcc.dg/vect/pr92555.c: New testcase.
2029
2030 2019-11-19 Joseph Myers <joseph@codesourcery.com>
2031
2032 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
2033 tests.
2034 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
2035 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
2036 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
2037 warnings.
2038
2039 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2040
2041 * g++.dg/cpp0x/addressof2.C: Test locations too.
2042 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
2043 * g++.dg/expr/crash2.C: Likewise.
2044 * g++.dg/expr/lval1.C: Likewise.
2045 * g++.dg/expr/unary2.C: Likewise.
2046 * g++.dg/ext/lvaddr.C: Likewise.
2047 * g++.dg/ext/lvalue1.C: Likewise.
2048 * g++.dg/tree-ssa/pr20280.C: Likewise.
2049 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2050 * g++.old-deja/g++.brendan/alignof.C: Likewise.
2051 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
2052 * g++.old-deja/g++.law/temps1.C: Likewise.
2053
2054 2019-11-18 Martin Sebor <msebor@redhat.com>
2055
2056 PR tree-optimization/92493
2057 * gcc.dg/pr92493.c: New test.
2058
2059 2019-11-18 Joseph Myers <joseph@codesourcery.com>
2060
2061 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
2062 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
2063 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
2064 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2065
2066 2019-11-18 Marek Polacek <polacek@redhat.com>
2067
2068 PR c++/91962 - ICE with reference binding and qualification conversion.
2069 * g++.dg/cpp0x/ref-bind7.C: New test.
2070
2071 2019-11-18 Martin Jambor <mjambor@suse.cz>
2072
2073 PR ipa/92528
2074 * g++.dg/ipa/pr92528.C: New test.
2075
2076 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2077
2078 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2079 New procedure.
2080 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2081 used, if available.
2082 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2083 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2084 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2085 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2086 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2087
2088 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2089
2090 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2091
2092 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2093
2094 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2095
2096 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2097
2098 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2099 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2100 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2101 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2102 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2103 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2104 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2105 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2106 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2107
2108 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2109
2110 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2111 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2115 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2116 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2117 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2118 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2119
2120 2019-11-18 Richard Biener <rguenther@suse.de>
2121
2122 PR tree-optimization/92516
2123 * g++.dg/vect/slp-pr92516.cc: New testcase.
2124
2125 2019-11-18 Richard Biener <rguenther@suse.de>
2126
2127 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2128
2129 2019-11-18 Martin Liska <mliska@suse.cz>
2130
2131 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2132 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2133
2134 2019-11-18 Richard Biener <rguenther@suse.de>
2135
2136 PR tree-optimization/92558
2137 * gcc.dg/vect/pr92558.c: New testcase.
2138
2139 2019-11-18 Martin Liska <mliska@suse.cz>
2140
2141 PR ipa/92529
2142 * gcc.dg/ipa/pr92529.c: New test.
2143
2144 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2145
2146 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2147
2148 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2149
2150 * lib/target-supports.exp
2151 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2152 name.
2153
2154 2019-11-17 Jeff Law <law@redhat.com>
2155
2156 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2157
2158 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2159
2160 * g++.dg/cpp2a/spaceship-err3.C: New test.
2161
2162 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2163
2164 * gcc.dg/vect/vect-alias-check-18.c: New test.
2165 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2166 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2167
2168 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2169
2170 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2171 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2172 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2173 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2174 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2175 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2176 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2177 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2178 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2179 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2180 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2181
2182 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2183
2184 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2185 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2186 (TEST_VALUE): Use a higher value for early iterations.
2187 * gcc.dg/vect/vect-alias-check-14.c: New test.
2188 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2189 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2190 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2191
2192 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2193
2194 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2195 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2196 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2197 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2198 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2199 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2200 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2201 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2202 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2203 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2204
2205 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2206
2207 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2208 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2209 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2210 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2211 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2212 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2213 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2214 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2215 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2216 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2217 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2218 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2219
2220 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2221
2222 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2223 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2224 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2225 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2226 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2227 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2228 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2229 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2230 * gcc.target/aarch64/sve/gather_load_6.c: Add
2231 --param aarch64-sve-compare-costs=0.
2232 (TEST_LOOP): Start at 0.
2233 * gcc.target/aarch64/sve/gather_load_7.c: Add
2234 --param aarch64-sve-compare-costs=0.
2235 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2236 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2237 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2238 --param aarch64-sve-compare-costs=0.
2239
2240 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2241
2242 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2243 --param aarch64-sve-compare-costs=0.
2244 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2245 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2246 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2247 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2248 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2249 * gcc.target/aarch64/sve/truncate_1.c: New test.
2250
2251 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2252
2253 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2254 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2255 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2256 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2257 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2258 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2259 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2260 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2261 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2262 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2263 * gcc.target/aarch64/sve/reduc_4.c: Add
2264 --param aarch64-sve-compare-costs=0.
2265
2266 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2267
2268 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2269 vectorized with bytes stored in 32-bit containers.
2270 * gcc.target/aarch64/sve/extend_1.c: New test.
2271 * gcc.target/aarch64/sve/extend_2.c: New test.
2272 * gcc.target/aarch64/sve/extend_3.c: New test.
2273 * gcc.target/aarch64/sve/extend_4.c: New test.
2274 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2275 --param aarch64-sve-compare-costs=0.
2276 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2277 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2278 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2279 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2280 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2281 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2282
2283 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2284
2285 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2286 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2287 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2288 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2289 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2290
2291 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2292
2293 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2294 check for fully-masked loops.
2295
2296 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2297
2298 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2299 into...
2300 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2301 passing -fno-vect-cost-model for them.
2302 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2303 * gcc.target/aarch64/sve/slp_7.c,
2304 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2305 into...
2306 * gcc.target/aarch64/sve/slp_7_costly.c,
2307 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2308 passing -fno-vect-cost-model for them.
2309 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2310 * gcc.target/aarch64/sve/while_9.c: Likewise.
2311
2312 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2313
2314 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2315 with -fno-vect-cost-model.
2316 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2317 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2318 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2319
2320 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2321
2322 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2323 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2324
2325 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2326
2327 * g++.dg/warn/Walways-true-1.C: Check locations too.
2328 * g++.dg/warn/Walways-true-2.C: Likewise.
2329 * g++.dg/warn/Walways-true-3.C: Likewise.
2330 * g++.dg/warn/Waddress-1.C: Check additional location.
2331
2332 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2333
2334 * gcc.dg/c2x-attr-maybe_unused-1.c,
2335 gcc.dg/c2x-attr-maybe_unused-2.c,
2336 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2337
2338 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2339
2340 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2341
2342 2019-11-15 Richard Biener <rguenther@suse.de>
2343
2344 PR tree-optimization/92512
2345 * gcc.dg/torture/pr92512.c: New testcase.
2346
2347 2019-11-15 Richard Biener <rguenther@suse.de>
2348
2349 PR tree-optimization/92324
2350 * gcc.dg/vect/pr92324-4.c: New testcase.
2351
2352 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2353
2354 PR fortran/69654
2355 * gfortran.dg/derived_init_6.f90: New test.
2356
2357 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2358
2359 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2360
2361 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2362
2363 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2364
2365 2019-11-15 Richard Biener <rguenther@suse.de>
2366
2367 PR tree-optimization/92039
2368 PR tree-optimization/91975
2369 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2370 unroller adjustment.
2371 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2372
2373 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2374
2375 * c-c++-common/gomp/declare-variant-13.c: New test.
2376
2377 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2378
2379 PR testsuite/92520
2380 * gcc.dg/ipa/inline-9.c: Fix template.
2381
2382 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2383
2384 * gcc.dg/c2x-attr-fallthrough-2.c,
2385 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2386
2387 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2388
2389 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2390 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2391
2392 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2393
2394 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2395 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2396 gcc.dg/gnu2x-utf8char-1.c: New tests.
2397
2398 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2399
2400 PR testsuite/92366
2401 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2402 of dg-options. Remove expected counts.
2403 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2404 dg-do run. Suppress vectorization of foo.
2405 * gcc.dg/vect/bb-slp-42.c: New test.
2406
2407 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2408
2409 * gcc.dg/vect/bb-slp-div-2.c: New test.
2410
2411 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2412
2413 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2414 to fail for aarch64 targets.
2415 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2416 on aarch64 targets.
2417 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2418 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2419 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2420 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2421 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2422 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2423 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2424 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2425 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2426 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2427 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2428
2429 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2430
2431 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2432 targets.
2433 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2434 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2435 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2436 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2437 for aarch64.
2438 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2439 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2440 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2441 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2442
2443 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2444
2445 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2446 vectorization message.
2447
2448 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2449
2450 * gcc.target/aarch64/asm-flag-1.c: New test.
2451 * gcc.target/aarch64/asm-flag-3.c: New test.
2452 * gcc.target/aarch64/asm-flag-5.c: New test.
2453 * gcc.target/aarch64/asm-flag-6.c: New test.
2454
2455 * gcc.target/arm/asm-flag-1.c: New test.
2456 * gcc.target/arm/asm-flag-3.c: New test.
2457 * gcc.target/arm/asm-flag-5.c: New test.
2458 * gcc.target/arm/asm-flag-6.c: New test.
2459
2460 2019-11-14 Jan Hubicka <jh@suse.cz>
2461
2462 * gcc.dg/ipa/inline-9.c: New testcase.
2463
2464 2019-11-14 Martin Liska <mliska@suse.cz>
2465
2466 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2467
2468 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2469
2470 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2471 test.
2472
2473 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2474 score and for negative score.
2475 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2476 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2477 scores.
2478
2479 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2480
2481 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2482 add a test for atomic_default_mem_order with a string literal.
2483 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2484 in a few random places, add a few string literal prop related tests.
2485 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2486 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2487 in a few random places.
2488 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2489 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2490 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2491 * g++.dg/gomp/declare-variant-7.C: Likewise.
2492
2493 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2494
2495 PR target/92464
2496 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2497 bound due to load cost adjustment.
2498
2499 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2500
2501 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2502 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2503 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2504 gcc.dg/gnu2x-attrs-1.c: New tests.
2505
2506 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2507
2508 PR ipa/91682
2509 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2510 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2511
2512 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2513
2514 PR ipa/92421
2515 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2516 dg-additional-options. Avoid -Wwrite-string warnings, most of
2517 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2518 with public: at the start.
2519
2520 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2521 rather than c++11.
2522
2523 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2524 ../../../libgfortran/ISO_Fortran_binding.h rather than
2525 ISO_Fortran_binding.h.
2526
2527 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2528
2529 PR c++/92421
2530 * g++.dg/torture/pr92421.C: New testcase.
2531
2532 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2533
2534 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2535 * gcc.target/powerpc/pr92090-2.c: Likewise.
2536
2537 2019-11-13 Marek Polacek <polacek@redhat.com>
2538
2539 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2540 * g++.dg/cpp1z/nodiscard7.C: New test.
2541
2542 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2543
2544 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2545
2546 2019-11-13 Martin Jambor <mjambor@suse.cz>
2547
2548 PR ipa/92454
2549 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2550 (identify_dead_nodes): Likewise.
2551
2552 2019-11-13 Martin Liska <mliska@suse.cz>
2553
2554 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2555 * gcc.dg/pr68766.c: Likewise.
2556
2557 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2558
2559 * gcc.c-torture/compile/flatten.c: New testcase.
2560
2561 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2562
2563 PR fortran/92470
2564 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2565 lower_bound == 0.
2566
2567 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2568
2569 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2570 -fno-vect-cost-model.
2571 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2572 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2573 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2574 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2575 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2576
2577 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2578
2579 PR c++/92206
2580 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2581 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2582 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2583
2584 2019-11-13 Martin Liska <mliska@suse.cz>
2585
2586 * gcc.dg/params/params.exp: Restore test by parsing output
2587 of --help=params -Q.
2588
2589 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2590
2591 PR target/92465
2592 * gcc.dg/pr47763.c: Add option -fweb.
2593
2594 2019-11-12 Nathan Sidwell <nathan@acm.org>
2595
2596 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2597 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2598 * g++.dg/lookup/using4.C: Likewise.
2599 * g++.dg/lookup/using7.C: Likewise.
2600 * g++.dg/template/using12.C: Likewise.
2601 * g++.dg/template/using18.C: Likewise.
2602 * g++.dg/template/using22.C: Likewise.
2603
2604 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2605
2606 PR target/92449
2607 * gcc.c-torture/compile/pr92449.c: New test.
2608 * gcc.target/powerpc/pr92449-1.c: New test.
2609
2610 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2611
2612 PR fortran/92470
2613 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2614 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2615 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2616 section_c, select_part_c): Update for CFI_{address} changes;
2617 add asserts.
2618
2619 2019-11-12 Martin Sebor <msebor@redhat.com>
2620
2621 PR tree-optimization/92412
2622 * gcc.dg/strlenopt-91.c: New test.
2623
2624 2019-11-12 Martin Sebor <msebor@redhat.com>
2625
2626 PR tree-optimization/35503
2627 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2628
2629 2019-11-12 Nathan Sidwell <nathan@acm.org>
2630
2631 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2632
2633 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2634
2635 PR rtl-optimization/92430
2636 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2637
2638 2019-11-12 Richard Biener <rguenther@suse.de>
2639
2640 PR tree-optimization/92461
2641 * gcc.dg/torture/pr92461.c: New testcase.
2642
2643 2019-11-12 Martin Liska <mliska@suse.cz>
2644
2645 * gcc.dg/completion-3.c: Append = to all expected
2646 results and sort expected output.
2647 * gcc.dg/pr83620.c: Update error message.
2648 * gcc.dg/spellcheck-params-2.c: Likewise.
2649 * gcc.dg/spellcheck-params.c: Likewise.
2650 * gcc.misc-tests/help.exp: Update expected output.
2651
2652 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2653 Tobias Burnus <tobias@codesourcery.com>
2654 Frederik Harwath <frederik@codesourcery.com>
2655 Thomas Schwinge <thomas@codesourcery.com>
2656
2657 gcc/testsuite/
2658 * c-c++-common/goacc/parallel-dims.c: New test.
2659 * gfortran.dg/goacc/parallel-dims.f90: New test.
2660
2661 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2662
2663 PR tree-optimization/92452
2664 * c-c++-common/pr92452.c: New test.
2665
2666 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2667
2668 * gcc.dg/vect/pr92347.c: New test.
2669
2670 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2671
2672 PR c++/92447
2673 * g++.dg/cpp0x/pr92447.C: New test.
2674
2675 * c-c++-common/gomp/declare-target-5.c: New test.
2676
2677 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2678
2679 * gcc.dg/vect/pr92420.c: New test.
2680
2681 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2682
2683 * gcc.target/arc/delay-slot-limm.c: New test.
2684
2685 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2686
2687 * gcc.target/arc/pic-2.c: New file.
2688
2689 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2690 Mark Eggleston <mark.eggleston@codethink.com>
2691
2692 PR fortran/92142
2693 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2694 Correct dg-additional-sources.
2695
2696 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2697
2698 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2699
2700 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2701
2702 PR fortran/92142
2703 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2704 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2705 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2706 upper bounds for case 0.
2707
2708 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2709
2710 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2711 nesting.
2712 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2713
2714 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2715
2716 PR tree-optimization/88760
2717 * gcc.dg/pr59643.c: Update back to r277550.
2718
2719 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2720
2721 PR fortran/92123
2722 * gfortran.dg/bind_c_procs_3.f90 : New test.
2723 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2724 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2725
2726 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2727
2728 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2729
2730 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2731
2732 PR tree-optimization/92401
2733 * g++.dg/opt/pr92401.C: New test.
2734
2735 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2736
2737 PR fortran/92321
2738 * gfortran.dg/matmul_blas_2.f90: New test.
2739
2740 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2741
2742 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2743 dg-do compile instead of dg-do run.
2744 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2745
2746 2019-11-08 Marek Polacek <polacek@redhat.com>
2747
2748 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2749 * g++.dg/diagnostic/bitfld4.C: New test.
2750
2751 2019-11-08 Marek Polacek <polacek@redhat.com>
2752
2753 PR c++/92058 - constinit malfunction in static data member.
2754 * g++.dg/cpp2a/constinit15.C: New test.
2755
2756 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2757 Jim MacArthur <jim.macarthur@codethink.co.uk>
2758
2759 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2760 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2761 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2762 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2763 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2764 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2765 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2766 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2767 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2768 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2769 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2770 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2771 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2772 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2773 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2774 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2775 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2776 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2777
2778 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2779
2780 PR tree-optimization/92351
2781 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2782 split the source of this test to...
2783 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2784 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2785
2786 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2787
2788 * gcc.c-torture/compile/20191108-1.c: New test.
2789 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2790 * gcc.target/sparc/overflow-2.c: Likewise.
2791 * gcc.target/sparc/overflow-3.c: Likewise.
2792 * gcc.target/sparc/overflow-4.c: Likewise.
2793 * gcc.target/sparc/overflow-5.c: Likewise.
2794
2795 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2796
2797 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2798
2799 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2800
2801 PR target/92038
2802 * g++.dg/opt/store-merging-1.C: New test.
2803 * g++.dg/opt/store-merging-2.C: New test.
2804 * g++.dg/opt/store-merging-3.C: New test.
2805
2806 PR c++/92384
2807 * g++.dg/torture/pr92384.C: New test.
2808
2809 2019-11-08 Martin Liska <mliska@suse.cz>
2810
2811 * g++.dg/pr92339.C: Rename identifiers to something
2812 more readable.
2813
2814 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2815
2816 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2817 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2818 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2819
2820 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2821
2822 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2823
2824 2019-11-08 Richard Biener <rguenther@suse.de>
2825
2826 PR tree-optimization/92324
2827 * gcc.dg/vect/pr92205.c: XFAIL.
2828 * gcc.dg/vect/pr92324-1.c: New testcase.
2829 * gcc.dg/vect/pr92324-2.c: Likewise.
2830
2831 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2832
2833 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2834 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2835
2836 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2837
2838 PR target/92132
2839 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2840 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2841 * gcc.target/powerpc/pr92132-int-1.c: New test.
2842 * gcc.target/powerpc/pr92132-int-2.c: New test.
2843
2844 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2845
2846 * gcc.target/i386/pr92295.c: New test.
2847
2848 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2849
2850 * gcc.dg/c11-old-style-definition-1.c,
2851 gcc.dg/c11-old-style-definition-2.c,
2852 gcc.dg/c2x-old-style-definition-1.c,
2853 gcc.dg/c2x-old-style-definition-2.c,
2854 gcc.dg/c2x-old-style-definition-3.c,
2855 gcc.dg/c2x-old-style-definition-4.c,
2856 gcc.dg/c2x-old-style-definition-5.c,
2857 gcc.dg/c2x-old-style-definition-6.c: New tests.
2858
2859 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2860
2861 PR other/92090
2862 * gcc.target/powerpc/pr92090-2.c: New test.
2863
2864 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2865
2866 * gcc.dg/tm/attrs-1.c: New test.
2867 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2868
2869 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2870
2871 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2872 compile.
2873
2874 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2875
2876 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2877
2878 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2879
2880 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2881 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2882 warnings.
2883 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2884 * g++.dg/ext/utf32-4.C: Likewise.
2885 * g++.dg/cpp2a/ucn2.C: New test.
2886
2887 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2888
2889 PR other/92090
2890 * gcc.target/powerpc/pr92090.c: New test.
2891
2892 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2893
2894 PR tree-optimization/89134
2895 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2896 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2897 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2898
2899 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2900
2901 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2902 instructions to be used.
2903 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2904 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2905 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2906 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2907 bit variant of lochi. Swap the values for the lochi's.
2908 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2909
2910 2019-11-07 Martin Jambor <mjambor@suse.cz>
2911
2912 PR lto/70929
2913 * g++.dg/lto/pr70929_[01].C: New test.
2914 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2915
2916 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2917
2918 * gcc.target/arm/acle/simd32.c: Update test.
2919
2920 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2921
2922 * gcc.target/arm/acle/simd32.c: Update test.
2923
2924 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2925
2926 * gcc.target/arm/acle/simd32.c: Update test.
2927 * gcc.target/arm/acle/simd32_sel.c: New test.
2928
2929 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2930
2931 * gcc.target/arm/acle/dsp_arith.c: Update test.
2932
2933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2934
2935 * gcc.target/arm/acle/dsp_arith.c: New test.
2936
2937 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2938
2939 * gcc.target/arm/acle/saturation.c: New test.
2940 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2941 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2942 Define..
2943 (check_effective_target_arm_qbit_ok): Likewise.
2944 (add_options_for_arm_qbit): Likewise.
2945
2946 2019-11-07 Martin Liska <mliska@suse.cz>
2947
2948 PR c++/92354
2949 * g++.target/i386/pr92354.C: New test.
2950
2951 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2952
2953 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2954
2955 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2956
2957 PR fortran/90374
2958 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2959 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2960 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2961 * gfortran.dg/fmt_zero_width.f90: New test.
2962
2963 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2964
2965 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2966 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2967 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2968 diagnostics.
2969
2970 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2971
2972 * gcc.dg/framework-1.c: Adjust test header path.
2973
2974 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2975 Sahahb Vahedi <shahab@synopsys.com>
2976 Cupertino Miranda <cmiranda@synopsys.com
2977
2978 * gcc.target/arc/or-cnst-size2.c: New test.
2979
2980 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2981
2982 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2983 scan-tree-dump-times.
2984 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2985 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2986
2987 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2988
2989 PR tree-optimization/92317
2990 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2991
2992 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2993 Frederik Harwath <frederik@codesourcery.com>
2994 Thomas Schwinge <thomas@codesourcery.com>
2995
2996 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2997 * c-c++-common/goacc/nested-reductions.c: New test.
2998 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2999 * gfortran.dg/goacc/nested-reductions.f90: New test.
3000
3001 2019-11-06 Jakub Jelinek <jakub@redhat.com>
3002
3003 PR inline-asm/92352
3004 * c-c++-common/pr92352.c: New test.
3005
3006 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
3007
3008 PR92090
3009 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
3010 max-inline-insns-single-O2=200.
3011 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
3012 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3013
3014 2019-11-05 Martin Sebor <msebor@redhat.com>
3015
3016 PR tree-optimization/92373
3017 * gcc.dg/Warray-bounds-55.c: New test.
3018 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
3019
3020 2019-11-05 Jim Wilson <jimw@sifive.com>
3021
3022 PR middle-end/92263
3023 * gcc.dg/pr92263.c: New.
3024
3025 2019-11-05 Martin Sebor <msebor@redhat.com>
3026
3027 PR middle-end/92333
3028 PR middle-end/82608
3029 * gcc.dg/Warray-bounds-51.c: New test.
3030
3031 2019-11-05 Nathan Sidwell <nathan@acm.org>
3032
3033 PR c++/92370
3034 * g++.dg/pr92370.C: New.
3035
3036 2019-11-04 Martin Sebor <msebor@redhat.com>
3037
3038 PR middle-end/92341
3039 PR middle-end/82612
3040 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
3041 * gcc.dg/Warray-bounds-53.c: New test.
3042 * gcc.dg/Warray-bounds-54.c: New test.
3043
3044 2019-11-05 Richard Biener <rguenther@suse.de>
3045
3046 PR tree-optimization/92371
3047 * gcc.dg/torture/pr92371.c: New testcase.
3048
3049 2019-11-05 Martin Liska <mliska@suse.cz>
3050
3051 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
3052 run-time reporting format.
3053
3054 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3055
3056 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
3057 IBM Z.
3058 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3059
3060 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3061
3062 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
3063 for IBM Z.
3064 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3065
3066 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3067
3068 * gcc.target/s390/s390.exp
3069 (check_effective_target_s390_useable_hw): Add inline asm for z14
3070 and z15. Replace instruction for z13 with lochiz. Add register
3071 clobbers. Check also for __zarch__ when doing the __VX__ test.
3072
3073 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3074
3075 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3076 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3077 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3078 * gcc.target/arm/data-rel-1.c: Likewise.
3079 * gcc.target/arm/data-rel-2.c: Likewise.
3080 * gcc.target/arm/data-rel-3.c: Likewise.
3081 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3082 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3083 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3084 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3085 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3086 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3087 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3088 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3089 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3090 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3091 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3092 * gcc.target/arm/memset-inline-10.c: Likewise.
3093 * gcc.target/arm/mod_2.c: Likewise.
3094 * gcc.target/arm/mod_256.c: Likewise.
3095 * gcc.target/arm/pr40657-1.c: Likewise.
3096 * gcc.target/arm/pr44788.c: Likewise.
3097 * gcc.target/arm/pr50305.c: Likewise.
3098 * gcc.target/arm/pr51835.c: Likewise.
3099 * gcc.target/arm/pr51915.c: Likewise.
3100 * gcc.target/arm/pr52006.c: Likewise.
3101 * gcc.target/arm/pr53187.c: Likewise.
3102 * gcc.target/arm/pr58784.c: Likewise.
3103 * gcc.target/arm/pr59575.c: Likewise.
3104 * gcc.target/arm/pr59923.c: Likewise.
3105 * gcc.target/arm/pr60650-2.c: Likewise.
3106 * gcc.target/arm/pr60657.c: Likewise.
3107 * gcc.target/arm/pr60663.c: Likewise.
3108 * gcc.target/arm/pr67439_1.c: Likewise.
3109 * gcc.target/arm/pr68620.c: Likewise.
3110 * gcc.target/arm/pr7676.c: Likewise.
3111 * gcc.target/arm/pr79239.c: Likewise.
3112 * gcc.target/arm/pr81863.c: Likewise.
3113 * gcc.target/arm/pragma_attribute.c: Likewise.
3114 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3115 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3116 * gcc.target/arm/thumb-ltu.c: Likewise.
3117 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3118 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3119 * gcc.target/arm/tlscall.c: Likewise.
3120 * gcc.target/arm/unsigned-float.c: Likewise.
3121 * gcc.target/arm/vrinta-ce.c: Likewise.
3122
3123 2019-11-05 Richard Biener <rguenther@suse.de>
3124
3125 PR tree-optimization/92324
3126 * gcc.dg/vect/pr92324-3.c: New testcase.
3127
3128 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3129
3130 PR tree-optimization/91945
3131 * gfortran.dg/pr91945.f90: New test.
3132
3133 PR c++/92343
3134 * g++.dg/cpp2a/attr-likely6.C: New test.
3135
3136 2019-11-05 Martin Liska <mliska@suse.cz>
3137
3138 PR c++/92339
3139 * g++.dg/pr92339.C: New test.
3140
3141 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3142
3143 * g++.dg/gomp/declare-variant-7.C: New test.
3144 * g++.dg/gomp/declare-variant-8.C: New test.
3145
3146 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3147
3148 PR testsuite/92302
3149 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3150
3151 2019-11-04 Martin Sebor <msebor@redhat.com>
3152
3153 PR tree-optimization/92349
3154 * gcc.dg/Warray-bounds-50.c: New test.
3155
3156 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3157
3158 * gcc.dg/vect/bb-slp-40.c: New test.
3159 * gcc.dg/vect/bb-slp-41.c: New test.
3160
3161 2019-11-04 Richard Biener <rguenther@suse.de>
3162
3163 PR tree-optimization/92345
3164 * gcc.dg/torture/pr92345.c: New testcase.
3165
3166 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3167
3168 * gcc.target/msp430/tiny-printf.c: New test.
3169
3170 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3171
3172 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3173 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3174 * gcc.target/msp430/devices/csv-using-option.c: New test.
3175 * gcc.target/msp430/devices/devices-main.c: New test source file.
3176 * gcc.target/msp430/devices/msp430-devices.h: New test.
3177 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3178 Add special cases for csv-using* tests.
3179 Define TESTING_HARD_DATA when running tests that use hard-coded device
3180 data.
3181 (get_installed_device_data_path): New.
3182 (msp430_hide_installed_devices_data): New.
3183 (msp430_restore_installed_devices_data): New.
3184 (msp430_test_installed_device_data): New.
3185 (msp430_install_device_data): New.
3186
3187 2019-11-04 Richard Biener <rguenther@suse.de>
3188
3189 PR tree-optimization/92301
3190 * gcc.dg/pr92301.c: New testcase.
3191
3192 2019-11-03 Martin Sebor <msebor@redhat.com>
3193
3194 PR c++/88565
3195 * g++.dg/warn/Warray-bounds-9.C: New test.
3196
3197 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3198
3199 * g++.dg/conversion/ptrmem9.C: Check location.
3200 * g++.dg/expr/cond2.C: Likewise.
3201 * g++.dg/warn/Waddress-1.C: Check locations.
3202 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3203 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3204 * g++.old-deja/g++.law/typeck1.C: Likewise.
3205 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3206 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3207
3208 * g++.dg/diagnostic/alignof1.C: New.
3209 * g++.dg/expr/sizeof1.C: Check location.
3210 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3211
3212 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3213
3214 * c-c++-common/gomp/declare-variant-12.c: New test.
3215
3216 PR c++/89640
3217 * g++.dg/cpp1z/attr-lambda1.C: New test.
3218 * g++.dg/ext/attr-lambda2.C: New test.
3219
3220 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3221 constructor in diagnostic messages.
3222 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3223 * c-c++-common/gomp/declare-variant-11.c: New test.
3224
3225 PR c++/88335 - Implement P1073R3: Immediate functions
3226 * g++.dg/cpp2a/consteval1.C: New test.
3227 * g++.dg/cpp2a/consteval2.C: New test.
3228 * g++.dg/cpp2a/consteval3.C: New test.
3229 * g++.dg/cpp2a/consteval4.C: New test.
3230 * g++.dg/cpp2a/consteval5.C: New test.
3231 * g++.dg/cpp2a/consteval6.C: New test.
3232 * g++.dg/cpp2a/consteval7.C: New test.
3233 * g++.dg/cpp2a/consteval8.C: New test.
3234 * g++.dg/cpp2a/consteval9.C: New test.
3235 * g++.dg/cpp2a/consteval10.C: New test.
3236 * g++.dg/cpp2a/consteval11.C: New test.
3237 * g++.dg/cpp2a/consteval12.C: New test.
3238 * g++.dg/cpp2a/consteval13.C: New test.
3239 * g++.dg/cpp2a/consteval14.C: New test.
3240 * g++.dg/ext/consteval1.C: New test.
3241
3242 PR c++/91369 - Implement P0784R7: constexpr new
3243 * g++.dg/cpp2a/constexpr-new6.C: New test.
3244 * g++.dg/cpp2a/constexpr-new7.C: New test.
3245
3246 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3247
3248 2019-11-01 Martin Sebor <msebor@redhat.com>
3249
3250 PR middle-end/91679
3251 PR middle-end/91647
3252 PR middle-end/91463
3253 PR middle-end/92312
3254 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3255 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3256 * gcc.dg/Warray-bounds-48.c: New test.
3257 * gcc.dg/Warray-bounds-49.c: New test.
3258 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3259 * gcc.dg/Wstringop-overflow-21.c: New test.
3260 * gcc.dg/Wzero-length-array-bounds.c: New test.
3261 * gcc.dg/pr36902.c: Remove xfail.
3262 * gcc.dg/strlenopt-57.c: Add an expected warning.
3263
3264 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3265
3266 * gfortran.dg/byte_3.f: New test.
3267 * gfortran.dg/byte_4.f90: Ditto.
3268
3269 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3270
3271 PR fortran/90988
3272 * gfortran.dg/pr90988_4.f: New test.
3273
3274 2019-11-01 Martin Sebor <msebor@redhat.com>
3275
3276 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3277 with noipa attribute.
3278
3279 2019-11-01 Nathan Sidwell <nathan@acm.org>
3280
3281 * g++.dg/template/fn.C: New.
3282
3283 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3284
3285 PR testsuite/92127
3286 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3287 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3288 Likewise.
3289
3290 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3291
3292 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3293
3294 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR preprocessor/92296
3297 * c-c++-common/cpp/pr92296-1.c: New test.
3298 * c-c++-common/cpp/pr92296-2.c: New test.
3299
3300 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3301
3302 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3303 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3304 devices-main.c.
3305 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3306 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3307 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3308 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3309 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3310 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3311 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3312 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3313 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3314 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3315 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3316 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3317 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3318 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3319 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3320 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3321 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3322 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3323 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3324 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3325 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3326 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3327 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3328 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3329 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3330 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3331 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3332 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3333
3334 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3335
3336 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3337
3338 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3339
3340 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3341 * gcc.target/aarch64/sve/vcond_4_costly.c,
3342 * gcc.target/aarch64/sve/vcond_4_sel.c,
3343 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3344 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3345 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3346
3347 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3348
3349 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3350 first function out into...
3351 * gcc.target/aarch64/sve/reduc_strict_4.c,
3352 * gcc.target/aarch64/sve/reduc_strict_5.c,
3353 * gcc.target/aarch64/sve/reduc_strict_6.c,
3354 * gcc.target/aarch64/sve/reduc_strict_7.c,
3355 * gcc.target/aarch64/sve/reduc_strict_8.c,
3356 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3357 Test for scalable vectors instead of 256-bit vectors.
3358
3359 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3360
3361 PR fortran/92284
3362 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3363 ../../../libgfortran/ISO_Fortran_binding.h rather than
3364 ISO_Fortran_binding.h.
3365
3366 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3367
3368 * gfortran.dg/achar_2.f90: Remove bogus line from
3369 last commit.
3370
3371 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3372
3373 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3374
3375 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3376
3377 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3378 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3379 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3380 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3381 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3382 * gcc.target/i386/l_fma_double_1.c: Likewise.
3383 * gcc.target/i386/l_fma_double_2.c: Likewise.
3384 * gcc.target/i386/l_fma_double_3.c: Likewise.
3385 * gcc.target/i386/l_fma_double_4.c: Likewise.
3386 * gcc.target/i386/l_fma_double_5.c: Likewise.
3387 * gcc.target/i386/l_fma_double_6.c: Likewise.
3388 * gcc.target/i386/l_fma_float_1.c: Likewise.
3389 * gcc.target/i386/l_fma_float_2.c: Likewise.
3390 * gcc.target/i386/l_fma_float_3.c: Likewise.
3391 * gcc.target/i386/l_fma_float_4.c: Likewise.
3392 * gcc.target/i386/l_fma_float_5.c: Likewise.
3393 * gcc.target/i386/l_fma_float_6.c: Likewise.
3394 * gcc.target/i386/mask-pack.c: Likewise.
3395 * gcc.target/i386/mask-unpack.c: Likewise.
3396
3397 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3398
3399 PR fortran/92284
3400 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3401 extend comment.
3402 * gfortran.dg/bind_c_array_params_3.f90: New.
3403 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3404
3405 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3406
3407 * c-c++-common/gomp/declare-variant-9.c: New test.
3408 * c-c++-common/gomp/declare-variant-10.c: New test.
3409
3410 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3411
3412 PR fortran/92277
3413 * fortran.dg/pr92277.f90: New.
3414
3415 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3416
3417 PR middle-end/92231
3418 * gcc.c-torture/compile/pr92231.c: New test.
3419
3420 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3421
3422 * gcc.dg/vect/vect-epilogues.c: New test.
3423 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3424 vectorization.
3425 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3426 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3427 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3428 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3429 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3430 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3431 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3432 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3433 * gcc.dg/vect/pr33804.c: Likewise.
3434 * gcc.dg/vect/pr53773.c: Likewise.
3435 * gcc.dg/vect/pr65947-1.c: Likewise.
3436 * gcc.dg/vect/pr65947-13.c: Likewise.
3437 * gcc.dg/vect/pr65947-14.c: Likewise.
3438 * gcc.dg/vect/pr65947-4.c: Likewise.
3439 * gcc.dg/vect/pr80631-1.c: Likewise.
3440 * gcc.dg/vect/pr80631-2.c: Likewise.
3441 * gcc.dg/vect/slp-23.c: Likewise.
3442 * gcc.dg/vect/slp-25.c: Likewise.
3443 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3444 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3445 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3446 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3447 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3448 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3449 * gcc.dg/vect/vect-103.c: Likewise.
3450 * gcc.dg/vect/vect-109.c: Likewise.
3451 * gcc.dg/vect/vect-119.c: Likewise.
3452 * gcc.dg/vect/vect-24.c: Likewise.
3453 * gcc.dg/vect/vect-26.c: Likewise.
3454 * gcc.dg/vect/vect-27.c: Likewise.
3455 * gcc.dg/vect/vect-29.c: Likewise.
3456 * gcc.dg/vect/vect-42.c: Likewise.
3457 * gcc.dg/vect/vect-44.c: Likewise.
3458 * gcc.dg/vect/vect-48.c: Likewise.
3459 * gcc.dg/vect/vect-50.c: Likewise.
3460 * gcc.dg/vect/vect-52.c: Likewise.
3461 * gcc.dg/vect/vect-54.c: Likewise.
3462 * gcc.dg/vect/vect-56.c: Likewise.
3463 * gcc.dg/vect/vect-58.c: Likewise.
3464 * gcc.dg/vect/vect-60.c: Likewise.
3465 * gcc.dg/vect/vect-72.c: Likewise.
3466 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3467 * gcc.dg/vect/vect-75.c: Likewise.
3468 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3469 * gcc.dg/vect/vect-77-global.c: Likewise.
3470 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3471 * gcc.dg/vect/vect-78-global.c: Likewise.
3472 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3473 * gcc.dg/vect/vect-89.c: Likewise.
3474 * gcc.dg/vect/vect-91.c: Likewise.
3475 * gcc.dg/vect/vect-92.c: Likewise.
3476 * gcc.dg/vect/vect-96.c: Likewise.
3477 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3478 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3479 * gcc.dg/vect/vect-live-1.c: Likewise.
3480 * gcc.dg/vect/vect-live-2.c: Likewise.
3481 * gcc.dg/vect/vect-live-3.c: Likewise.
3482 * gcc.dg/vect/vect-live-4.c: Likewise.
3483 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3484 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3485 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3486 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3487 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3488 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3489 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3490 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3491 * gcc.dg/vect/vect-peel-1.c: Likewise.
3492 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3493 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3494 * gcc.dg/vect/vect-peel-3.c: Likewise.
3495 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3496 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3497 * gcc.dg/vect/vect-peel-4.c: Likewise.
3498 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3499 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3500 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3501 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3502 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3503 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3504 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3505 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3506 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3507 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3508 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3509 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3510 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3511 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3512 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3513 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3514 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3515 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3516 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3517 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3518 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3519 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3520 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3521 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3522 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3523 * gcc.target/i386/l_fma_double_1.c: Likewise.
3524 * gcc.target/i386/l_fma_double_2.c: Likewise.
3525 * gcc.target/i386/l_fma_double_3.c: Likewise.
3526 * gcc.target/i386/l_fma_double_4.c: Likewise.
3527 * gcc.target/i386/l_fma_double_5.c: Likewise.
3528 * gcc.target/i386/l_fma_double_6.c: Likewise.
3529 * gcc.target/i386/l_fma_float_1.c: Likewise.
3530 * gcc.target/i386/l_fma_float_2.c: Likewise.
3531 * gcc.target/i386/l_fma_float_3.c: Likewise.
3532 * gcc.target/i386/l_fma_float_4.c: Likewise.
3533 * gcc.target/i386/l_fma_float_5.c: Likewise.
3534 * gcc.target/i386/l_fma_float_6.c: Likewise.
3535 * gcc.target/i386/mask-pack.c: Likewise.
3536 * gcc.target/i386/mask-unpack.c: Likewise.
3537 * gfortran.dg/vect/vect-4.f90: Likewise.
3538
3539 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3540
3541 PR c++/91369 - Implement P0784R7: constexpr new
3542 * g++.dg/cpp2a/constexpr-new5.C: New test.
3543
3544 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3545
3546 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3547
3548 PR c++/92024
3549 * g++.dg/parse/crash70.C: New test.
3550 * c-c++-common/Wshadow-1.c: New test.
3551
3552 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3553
3554 PR fortran/92208
3555 * gfortran.dg/pr92208.f90: New.
3556
3557 2019-10-30 Marek Polacek <polacek@redhat.com>
3558
3559 PR c++/92134 - constinit malfunction in static data member.
3560 * g++.dg/cpp2a/constinit14.C: New test.
3561
3562 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3563
3564 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3565
3566 2019-10-30 Richard Biener <rguenther@suse.de>
3567
3568 PR tree-optimization/92275
3569 * gcc.dg/torture/pr92275.c: New testcase.
3570
3571 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3572
3573 * g++.dg/gomp/declare-variant-6.C: New test.
3574
3575 2019-10-30 Martin Liska <mliska@suse.cz>
3576
3577 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3578 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3579 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3580
3581 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3582
3583 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3584 match clause.
3585 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3586 C++ FE and adjust regexp so that it handles C++ pretty printing of
3587 function names.
3588 * g++.dg/gomp/declare-variant-1.C: New test.
3589 * g++.dg/gomp/declare-variant-2.C: New test.
3590 * g++.dg/gomp/declare-variant-3.C: New test.
3591 * g++.dg/gomp/declare-variant-4.C: New test.
3592 * g++.dg/gomp/declare-variant-5.C: New test.
3593
3594 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3595
3596 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3597 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3598
3599 2019-10-30 Martin Liska <mliska@suse.cz>
3600
3601 PR lto/91393
3602 PR lto/88220
3603 * gcc.dg/lto/pr91393_0.c: New test.
3604
3605 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3606
3607 PR tree-optimization/92262
3608 * g++.dg/opt/pr92262.C: New test.
3609
3610 2019-10-30 Richard Biener <rguenther@suse.de>
3611
3612 PR tree-optimization/65930
3613 * gcc.dg/vect/pr65930-2.c: New testcase.
3614
3615 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3616
3617 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3618 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3619
3620 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3621
3622 * g++.dg/other/ptrmem8.C: Test locations too.
3623 * g++.dg/template/dtor6.C: Likewise.
3624
3625 2019-10-29 Marek Polacek <polacek@redhat.com>
3626
3627 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3628 * g++.dg/cpp0x/overload-conv-4.C: New test.
3629
3630 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3631
3632 PR c++/92201
3633 * g++.dg/other/pr92201.C: New test.
3634
3635 2019-10-29 Marek Polacek <polacek@redhat.com>
3636
3637 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3638 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3639 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3640 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3641
3642 2019-10-29 Martin Sebor <msebor@redhat.com>
3643
3644 PR testsuite/92144
3645 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3646 due to PR 83543.
3647
3648 2019-10-29 Richard Biener <rguenther@suse.de>
3649
3650 PR tree-optimization/92260
3651 * gcc.dg/pr92260.c: New testcase.
3652
3653 2019-10-29 Richard Biener <rguenther@suse.de>
3654
3655 PR tree-optimization/65930
3656 * gcc.dg/vect/pr65930-1.c: New testcase.
3657
3658 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3659 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3660 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3661
3662 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3663 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3664 * gcc.target/aarch64/sve/acle/asm: New test directory.
3665
3666 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3667
3668 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3669 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3670 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3738 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3739 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3740 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3741 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3742 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3743 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3744 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3745 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3746 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3747 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3748 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3749 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3750 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3751 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3752 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3753 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3754 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3755 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3756 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3757 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3758 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3759 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3760 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3761 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3762 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3763 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3764 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3765 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3766 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3767 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3768 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3769 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3770 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3771 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3772 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3773 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3774 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3775 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3776 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3777 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3778 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3779 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3780 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3781 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3782 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3783 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3784 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3785 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3786 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3787 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3788 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3789 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3790 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3791 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3792 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3793 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3794 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3795 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3796 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3797 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3798 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3799 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3800 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3801 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3802 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3803 * g++.target/aarch64/sve/catch_7.C: Likewise.
3804
3805 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3806 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3807 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3808
3809 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3810 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3811 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3812 * gcc.target/aarch64/sve/acle/general: New test directory.
3813 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3814
3815 2019-10-29 Richard Biener <rguenther@suse.de>
3816
3817 PR tree-optimization/92241
3818 * gcc.dg/torture/pr92241-2.c: New testcase.
3819
3820 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3821
3822 PR target/92258
3823 * gcc.target/i386/pr92258.c: New test.
3824
3825 2019-10-28 Martin Sebor <msebor@redhat.com>
3826
3827 * gcc.dg/strlenopt-89.c: New test.
3828 * gcc.dg/strlenopt-90.c: New test.
3829 * gcc.dg/Wstringop-overflow-20.c: New test.
3830
3831 2019-10-28 Martin Sebor <msebor@redhat.com>
3832
3833 PR tree-optimization/92226
3834 * gcc.dg/strlenopt-88.c: New test.
3835
3836 2019-10-28 Martin Sebor <msebor@redhat.com>
3837
3838 PR c/66970
3839 * c-c++-common/cpp/has-builtin-2.c: New test.
3840 * c-c++-common/cpp/has-builtin-3.c: New test.
3841 * c-c++-common/cpp/has-builtin.c: New test.
3842
3843 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3844
3845 PR target/82981
3846 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3847
3848 * gcc.target/mips/mips-builtins-pure.c: New test.
3849
3850 * gcc.target/mips/msa-insert-split.c: New test.
3851
3852 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3853
3854 * gcc.target/riscv/save-restore-2.c: New file.
3855 * gcc.target/riscv/save-restore-3.c: New file.
3856 * gcc.target/riscv/save-restore-4.c: New file.
3857 * gcc.target/riscv/save-restore-5.c: New file.
3858 * gcc.target/riscv/save-restore-6.c: New file.
3859 * gcc.target/riscv/save-restore-7.c: New file.
3860 * gcc.target/riscv/save-restore-8.c: New file.
3861
3862 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3863
3864 PR tree-optimization/92163
3865 * gcc.dg/tree-ssa/pr92163.c: New test.
3866
3867 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3868
3869 PR middle-end/91272
3870 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3871 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3872 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3873 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3874 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3875 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3876 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3877 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3878
3879 2019-10-28 Richard Biener <rguenther@suse.de>
3880
3881 PR tree-optimization/92252
3882 * gcc.dg/torture/pr92252.c: New testcase.
3883
3884 2019-10-28 Richard Biener <rguenther@suse.de>
3885
3886 PR tree-optimization/92241
3887 * gcc.dg/torture/pr92241.c: New testcase.
3888
3889 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3890
3891 PR target/92225
3892 * gcc.target/i386/pr92225.c: New test.
3893
3894 2019-10-28 Michael Matz <matz@suse.de>
3895
3896 PR middle-end/90796
3897 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3898
3899 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3900
3901 PR rtl-optimization/92007
3902 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3903
3904 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3905
3906 PR fortran/91863
3907 * gfortran.dg/bind-c-intent-out.f90: New.
3908
3909 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3910
3911 PR tree-optimization/88760
3912 * gcc.target/powerpc/small-loop-unroll.c: New test.
3913 * c-c++-common/tsan/thread_leak2.c: Update test.
3914 * gcc.dg/pr59643.c: Update test.
3915 * gcc.target/powerpc/loop_align.c: Update test.
3916 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3917 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3918 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3919 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3920 * gcc.target/powerpc/pr78604.c: Update test.
3921
3922 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3923
3924 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3925 * gcc.c-torture/execute/printf-2.c: Likewise.
3926 * gcc.c-torture/execute/user-printf.c: Likewise.
3927
3928 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3929
3930 PR fortran/86248
3931 * gfortran.dg/char_result_19.f90: New test.
3932 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3933
3934 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3935
3936 PR target/89071
3937 * gcc.target/i386/pr87007-4.c: New test.
3938 * gcc.target/i386/pr87007-5.c: Ditto.
3939
3940 2019-10-25 Marek Polacek <polacek@redhat.com>
3941
3942 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3943 * g++.dg/cpp0x/noexcept55.C: New test.
3944
3945 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3946 Tobias Burnus <tobias@codesourcery.com>
3947
3948 * gfortran.dg/goacc/common-block-1.f90: New test.
3949 * gfortran.dg/goacc/common-block-2.f90: New test.
3950 * gfortran.dg/goacc/common-block-3.f90: New test.
3951
3952 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3953
3954 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3955 Allow AIX ABI function name.
3956
3957 2019-10-25 Richard Biener <rguenther@suse.de>
3958
3959 PR tree-optimization/92222
3960 * gcc.dg/torture/pr92222.c: New testcase.
3961
3962 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3963
3964 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3965 the loop from being unrolled.
3966
3967 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3968
3969 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3970 that now pass.
3971 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3972 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3973 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3974 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3975 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3976 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3977 WHILELO counts.
3978 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3979
3980 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3981
3982 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3983 for FOLD_EXTRACT_LAST reductions.
3984 * gcc.dg/vect/pr65947-2.c: Likewise.
3985 * gcc.dg/vect/pr65947-3.c: Likewise.
3986 * gcc.dg/vect/pr65947-4.c: Likewise.
3987 * gcc.dg/vect/pr65947-5.c: Likewise.
3988 * gcc.dg/vect/pr65947-6.c: Likewise.
3989 * gcc.dg/vect/pr65947-9.c: Likewise.
3990 * gcc.dg/vect/pr65947-10.c: Likewise.
3991 * gcc.dg/vect/pr65947-12.c: Likewise.
3992 * gcc.dg/vect/pr65947-13.c: Likewise.
3993 * gcc.dg/vect/pr65947-14.c: Likewise.
3994 * gcc.dg/vect/pr80631-1.c: Likewise.
3995 * gcc.dg/vect/pr80631-2.c: Likewise.
3996 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3997 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3998
3999 2019-10-24 Jakub Jelinek <jakub@redhat.com>
4000
4001 * c-c++-common/gomp/declare-variant-8.c: New test.
4002
4003 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
4004
4005 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
4006 prototype of k.
4007
4008 2019-10-24 Richard Biener <rguenther@suse.de>
4009
4010 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
4011 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
4012 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
4013 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
4014 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
4015
4016 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4017
4018 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
4019 Add shift by a constant 5 bits.
4020 Update scan-assembler directives.
4021 * gcc.target/msp430/emulate-srai.c: Likewise.
4022 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
4023
4024 2019-10-24 Richard Biener <rguenther@suse.de>
4025
4026 PR tree-optimization/92205
4027 * gcc.dg/vect/pr92205.c: New testcase.
4028
4029 2019-10-24 Richard Biener <rguenther@suse.de>
4030
4031 PR tree-optimization/92203
4032 * gcc.dg/torture/pr92203.c: New testcase.
4033
4034 2019-10-24 Richard Biener <rguenther@suse.de>
4035
4036 PR tree-optimization/65930
4037 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
4038
4039 2019-10-24 Richard Biener <rguenther@suse.de>
4040
4041 PR tree-optimization/65930
4042 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
4043 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4044 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4045 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4046 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4047
4048 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4049
4050 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
4051
4052 2019-10-24 Richard Biener <rguenther@suse.de>
4053
4054 * gcc.dg/vect/slp-reduc-9.c: New testcase.
4055
4056 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
4057
4058 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
4059 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
4060 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
4061
4062 2019-10-23 Richard Biener <rguenther@suse.de>
4063
4064 PR tree-optimization/65930
4065 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4066 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4067 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4068 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4069 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4070
4071 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4072
4073 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4074 message on the line with variable declaration.
4075 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4076
4077 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4078
4079 * gcc.c-torture/execute/20191023-1.c: New test.
4080
4081 2019-10-23 Martin Liska <mliska@suse.cz>
4082
4083 PR ipa/91969
4084 * g++.dg/ipa/pr91969.C: New test.
4085
4086 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4087
4088 PR c++/85746
4089 * g++.dg/pr85746.C: New file.
4090
4091 2019-10-22 Richard Biener <rguenther@suse.de>
4092
4093 PR tree-optimization/92173
4094 * gcc.dg/torture/pr92173.c: New testcase.
4095
4096 2019-10-22 Michael Matz <matz@suse.de>
4097
4098 PR middle-end/90796
4099 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4100
4101 2019-10-22 Richard Biener <rguenther@suse.de>
4102
4103 PR tree-optimization/92173
4104 * gcc.dg/torture/pr92173.c: New testcase.
4105
4106 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4107
4108 * g++.dg/diagnostic/aka5.h: New test.
4109 * g++.dg/diagnostic/aka5a.C: Likewise.
4110 * g++.dg/diagnostic/aka5b.C: Likewise.
4111 * g++.target/aarch64/diag_aka_1.C: Likewise.
4112
4113 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4114
4115 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4116 Use __SIZE_TYPE__ instead of size_t.
4117
4118 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4119
4120 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4121 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4122
4123 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4124
4125 PR c++/92015
4126 * g++.dg/cpp0x/constexpr-92015.C: New test.
4127
4128 2019-10-21 Marek Polacek <polacek@redhat.com>
4129
4130 PR c++/92062 - ODR-use ignored for static member of class template.
4131 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4132 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4133
4134 2019-10-21 Marek Polacek <polacek@redhat.com>
4135
4136 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4137 * g++.dg/cpp1z/decomp50.C: New test.
4138
4139 2019-10-21 Richard Biener <rguenther@suse.de>
4140
4141 PR tree-optimization/92162
4142 * gcc.dg/pr92162.c: New testcase.
4143
4144 2019-10-21 Richard Biener <rguenther@suse.de>
4145
4146 PR tree-optimization/92161
4147 * gfortran.dg/pr92161.f: New testcase.
4148
4149 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4150
4151 * gcc.target/aarch64/acle/rng_1.c: New test.
4152
4153 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4154
4155 PR tree-optimization/91532
4156 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4157 insns.
4158
4159 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4160
4161 Fix some fallout for small targets.
4162
4163 PR testsuite/52641
4164 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4165 width > 16 bits.
4166 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4167 * gcc.dg/torture/pr87693.c: Same.
4168 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4169 * gcc.dg/torture/pr91178-2.c: Same.
4170 * gcc.dg/torture/20181024-1.c
4171 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4172 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4173
4174 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4175
4176 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4177 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4178
4179 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4180
4181 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4182 remove (?n) uses and replace .* with \[^\n\r]*.
4183 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4184 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4185 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4186
4187 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4188
4189 PR target/92140
4190 * gcc.target/i386/pr92140.c: New test.
4191 * gcc.c-torture/execute/pr92140.c: New test.
4192
4193 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4194
4195 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4196 memcpy and strlen for Darwin.
4197
4198 2019-10-18 Martin Sebor <msebor@redhat.com>
4199
4200 PR tree-optimization/92157
4201 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4202 * gcc.dg/strlenopt-87.c: New test.
4203
4204 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4205
4206 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4207
4208 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4209
4210 * gcc.dg/builtin-arith-overflow-3.c: New test.
4211
4212 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4213
4214 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4215
4216 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4217
4218 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4219 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4220 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4221
4222 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4223
4224 * gcc.target/arm/negdi-3.c: Add XFAILS.
4225 * gcc.target/arm/pr3447-1.c: Likewise.
4226 * gcc.target/arm/pr3447-3.c: Likewise.
4227 * gcc.target/arm/pr3447-4.c: Likewise.
4228
4229 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4230
4231 PR fortran/69455
4232 * gfortran.dg/pr69455_1.f90: New test.
4233 * gfortran.dg/pr69455_2.f90: Ditto.
4234
4235 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4236
4237 * gcc.target/arm/multilib.exp: Add extra tests.
4238
4239 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4240
4241 PR fortran/91586
4242 * gfortran.dg/class_71.f90: New.
4243
4244 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4245
4246 Fix some fallout for small targets.
4247
4248 PR testsuite/52641
4249 * gcc.c-torture/execute/20190820-1.c:
4250 Add dg-require-effective-target int32plus.
4251 * gcc.c-torture/execute/pr85331.c
4252 Add dg-require-effective-target double64plus.
4253 * gcc.dg/pow-sqrt-1.c: Same.
4254 * gcc.dg/pow-sqrt-2.c: Same.
4255 * gcc.dg/pow-sqrt-3.c: Same.
4256 * gcc.c-torture/execute/20190901-1.c: Same.
4257 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4258 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4259 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4260 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4261 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4262 [avr,double=float]: Provide custom prototype.
4263 * gcc.dg/pr36017.c: Same.
4264 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4265 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4266 * gcc.dg/loop-versioning-1.c:
4267 Add dg-require-effective-target size32plus.
4268 * gcc.dg/loop-versioning-2.c: Same.
4269
4270 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4271 Richard Sandiford <richard.sandiford@arm.com>
4272
4273 PR target/86753
4274 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4275 from { scan-assembler-not {\tsel\t}.
4276 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4277 only one load conditional.
4278 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4279 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4280 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4281 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4282
4283 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4284
4285 PR tree-optimization/92056
4286 * gcc.dg/tree-ssa/pr92056.c: New test.
4287
4288 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4289
4290 * g++.old-deja/g++.other/decl9.C: Check locations too.
4291
4292 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4293
4294 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4295 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4296 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4297 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4298 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4299 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4300 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4301
4302 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4303
4304 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4305
4306 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4307
4308 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4309 * gcc.target/arm/vseleqsf.c: Likewise.
4310 * gcc.target/arm/vselgedf.c: Likewise.
4311 * gcc.target/arm/vselgesf.c: Likewise.
4312 * gcc.target/arm/vselgtdf.c: Likewise.
4313 * gcc.target/arm/vselgtsf.c: Likewise.
4314 * gcc.target/arm/vselledf.c: Likewise.
4315 * gcc.target/arm/vsellesf.c: Likewise.
4316 * gcc.target/arm/vselltdf.c: Likewise.
4317 * gcc.target/arm/vselltsf.c: Likewise.
4318 * gcc.target/arm/vselnedf.c: Likewise.
4319 * gcc.target/arm/vselnesf.c: Likewise.
4320 * gcc.target/arm/vselvcdf.c: Likewise.
4321 * gcc.target/arm/vselvcsf.c: Likewise.
4322 * gcc.target/arm/vselvsdf.c: Likewise.
4323 * gcc.target/arm/vselvssf.c: Likewise.
4324
4325 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4326
4327 * gfortran.dg/auto_in_equiv_3.f90: New test.
4328 * gfortran.dg/auto_in_equiv_4.f90: New test.
4329 * gfortran.dg/auto_in_equiv_5.f90: New test.
4330 * gfortran.dg/auto_in_equiv_6.f90: New test.
4331 * gfortran.dg/auto_in_equiv_7.f90: New test.
4332
4333 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4334
4335 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4336 expected diagnostic.
4337
4338 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4339
4340 PR testsuite/92125
4341 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4342
4343 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4344
4345 PR tree-optimization/92056
4346 * gcc.c-torture/compile/pr92056.c: New test.
4347
4348 PR tree-optimization/92115
4349 * gcc.dg/pr92115.c: New test.
4350
4351 PR fortran/87752
4352 * gfortran.dg/gomp/pr87752.f90: New test.
4353
4354 2019-10-17 Richard Biener <rguenther@suse.de>
4355
4356 PR debug/91887
4357 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4358
4359 2019-10-16 Martin Sebor <msebor@redhat.com>
4360
4361 PR tree-optimization/83821
4362 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4363 * gcc.dg/strlenopt-82.c: New test.
4364 * gcc.dg/strlenopt-83.c: Same.
4365 * gcc.dg/strlenopt-84.c: Same.
4366 * gcc.dg/strlenopt-85.c: Same.
4367 * gcc.dg/strlenopt-86.c: Same.
4368 * gcc.dg/tree-ssa/calloc-4.c: Same.
4369 * gcc.dg/tree-ssa/calloc-5.c: Same.
4370
4371 2019-10-16 Martin Sebor <msebor@redhat.com>
4372
4373 PR tree-optimization/91996
4374 * gcc.dg/strlenopt-80.c: New test.
4375 * gcc.dg/strlenopt-81.c: New test.
4376
4377 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4378
4379 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4380
4381 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4382
4383 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4384 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4385
4386 2019-10-16 Richard Biener <rguenther@suse.de>
4387
4388 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4389 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4390
4391 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4392 Jiufu Guo <guojiufu@linux.ibm.com>
4393
4394 PR target/70010
4395 * gcc.target/powerpc/pr70010.c: New test.
4396 * gcc.target/powerpc/pr70010-1.c: New test.
4397 * gcc.target/powerpc/pr70010-2.c: New test.
4398 * gcc.target/powerpc/pr70010-3.c: New test.
4399 * gcc.target/powerpc/pr70010-4.c: New test.
4400
4401 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4402
4403 PR ipa/91088
4404 * gcc.dg/ipa/pr91088.c: New test.
4405 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4406 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4407
4408 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4409
4410 * g++.dg/cpp2a/concepts5.C: New test.
4411
4412 2019-10-15 Andrew Pinski <apinski@marvell.com>
4413
4414 * gcc.c-torture/compile/20191015-1.c: New test.
4415 * gcc.c-torture/compile/20191015-2.c: New test.
4416
4417 2019-10-15 Martin Sebor <msebor@redhat.com>
4418
4419 PR testsuite/92016
4420 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4421
4422 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4423
4424 PR target/92093
4425 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4426
4427 2019-10-15 Richard Biener <rguenther@suse.de>
4428
4429 PR testsuite/92048
4430 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4431 inner loop.
4432
4433 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4434
4435 * gcc.target/s390/load-thread-pointer-once.c: New test.
4436
4437 2019-10-15 Richard Biener <rguenther@suse.de>
4438
4439 PR tree-optimization/92094
4440 * gfortran.dg/pr92094.f90: New testcase.
4441
4442 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4443
4444 PR target/92035
4445 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4446 directives for newly expected instructions.
4447 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4448 * gcc.target/i386/avx512f-vrndscaless-2.c
4449 (avx512f_test): Add tests for new intrinsics.
4450 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4451 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4452 __builtin_ia32_rndscalefsd_round): Remove.
4453 (__builtin_ia32_rndscalefss_mask_round,
4454 __builtin_ia32_rndscalefsd_mask_round): Define.
4455 * gcc.target/i386/sse-13.c: Ditto.
4456 * gcc.target/i386/sse-23.c: Ditto.
4457
4458 2019-10-15 Richard Biener <rguenther@suse.de>
4459
4460 PR middle-end/92046
4461 * c-c++-common/cxxbitfields-3.c: Adjust.
4462 * c-c++-common/cxxbitfields-6.c: Likewise.
4463 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4464 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4465 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4466 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4467 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4468 * g++.dg/simulate-thread/bitfields.C: Likewise.
4469 * gcc.dg/lto/pr52097_0.c: Likewise.
4470 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4471 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4472 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4473 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4474 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4475
4476 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4477
4478 PR tree-optimization/92085
4479 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4480 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4481
4482 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4483
4484 PR fortran/89943
4485 * gfortran.dg/pr89943_1.f90: New test.
4486 * gfortran.dg/pr89943_2.f90: Ditto.
4487 * gfortran.dg/pr89943_3.f90: Ditto.
4488 * gfortran.dg/pr89943_4.f90: Ditto.
4489
4490 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4491
4492 PR fortran/92004
4493 * gfortran.dg/argument_checking_24.f90: New test.
4494 * gfortran.dg/abstract_type_6.f90: Add error message.
4495 * gfortran.dg/argument_checking_11.f90: Correct wording
4496 in error message.
4497 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4498 * gfortran.dg/interface_40.f90: Add error message.
4499
4500 2019-10-14 Maya Rashish <coypu@sdf.org>
4501
4502 * gcc.c-torture/compile/pr85401: New test.
4503
4504 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4505
4506 * gcc.target/mips/constant-spill.c: New test.
4507
4508 2019-10-14 Richard Biener <rguenther@suse.de>
4509
4510 PR tree-optimization/92069
4511 * gcc.dg/torture/pr92069.c: New testcase.
4512
4513 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4514
4515 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4516 * g++.dg/diagnostic/bitfld2.C: Likewise.
4517 * g++.dg/ext/anon-struct1.C: Likewise.
4518 * g++.dg/ext/anon-struct6.C: Likewise.
4519 * g++.dg/ext/flexary19.C: Likewise.
4520 * g++.dg/ext/flexary9.C: Likewise.
4521 * g++.dg/template/error17.C: Likewise.
4522
4523 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4524
4525 PR c++/92084
4526 * g++.dg/gomp/pr92084.C: New test.
4527
4528 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4529
4530 * gcc.dg/diag-aka-5.h: New test.
4531 * gcc.dg/diag-aka-5a.c: Likewise.
4532 * gcc.dg/diag-aka-5b.c: Likewise.
4533 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4534 for myvec.
4535
4536 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4537
4538 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4539 separated by commas in simd selector trait properties.
4540
4541 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4542
4543 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4544 [1,MAX].
4545
4546 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4547
4548 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4549 indirection label prefix, for Darwin.
4550 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4551 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4552 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4553 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4554 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4555 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4556 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4557 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4558 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4559 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4560 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4561 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4562 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4563 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4564 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4565 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4566 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4567 * gcc.target/i386/pr32219-2.c: Likewise.
4568 * gcc.target/i386/pr32219-3.c: Likewise.
4569 * gcc.target/i386/pr32219-4.c: Likewise.
4570 * gcc.target/i386/pr32219-7.c: Likewise.
4571 * gcc.target/i386/pr32219-8.c: Likewise.
4572 * gcc.target/i386/ret-thunk-14.c: Likewise.
4573 * gcc.target/i386/ret-thunk-15.c: Likewise.
4574 * gcc.target/i386/ret-thunk-9.c: Likewise.
4575
4576 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4577
4578 PR fortran/91513
4579 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4580
4581 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4582
4583 PR fortran/92017
4584 * gfortran.dg/minmaxloc_14.f90: New test.
4585
4586 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4587
4588 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4589 (check_effective_target_c99_runtime): Remove call to
4590 add_options_for_c99_runtime.
4591
4592 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4593 * gcc.dg/builtins-20.c: Likewise.
4594 * gcc.dg/builtins-53.c: Likewise.
4595 * gcc.dg/builtins-55.c: Likewise.
4596 * gcc.dg/builtins-67.c: Likewise.
4597 * gcc.dg/c99-tgmath-1.c: Likewise.
4598 * gcc.dg/c99-tgmath-2.c: Likewise.
4599 * gcc.dg/c99-tgmath-3.c: Likewise.
4600 * gcc.dg/c99-tgmath-4.c: Likewise.
4601 * gcc.dg/ipa/inline-8.c: Likewise.
4602 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4603 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4604 * gcc.dg/nextafter-2.c: Likewise.
4605 * gcc.dg/pr42427.c: Likewise.
4606 * gcc.dg/pr78965.c: Likewise.
4607 * gcc.dg/single-precision-constant.c: Likewise.
4608 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4609 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4610 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4611 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4612 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4613 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4614 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4615 * gcc.dg/torture/builtin-power-1.c: Likewise.
4616 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4617 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4618 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4619 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4620 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4621 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4622 * gcc.target/i386/conversion.c: Likewise.
4623 * gcc.target/i386/pr47312.c: Likewise.
4624 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4625 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4626 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4627 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4628 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4629
4630 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4631
4632 PR middle-end/92063
4633 * gcc.c-torture/compile/pr92063.c: New test.
4634
4635 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4636 improvements. Add new tests.
4637 * c-c++-common/gomp/declare-variant-4.c: New test.
4638 * c-c++-common/gomp/declare-variant-5.c: New test.
4639 * c-c++-common/gomp/declare-variant-6.c: New test.
4640 * c-c++-common/gomp/declare-variant-7.c: New test.
4641
4642 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4643
4644 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4645 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4646 tests.
4647 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4648 Update expected diagnostics.
4649
4650 2019-10-11 Marek Polacek <polacek@redhat.com>
4651
4652 PR c++/92070 - bogus error with -fchecking=2.
4653 * g++.dg/expr/cond17.C: New test.
4654
4655 2019-10-11 Marek Polacek <polacek@redhat.com>
4656
4657 PR c++/92049 - extra error with -fchecking=2.
4658 * g++.dg/template/builtin2.C: New test.
4659
4660 2019-10-11 Jim Wilson <jimw@sifive.com>
4661
4662 PR rtl-optimization/91860
4663 * gcc.dg/pr91860-1.c: New testcase.
4664 * gcc.dg/pr91860-2.c: New testcase.
4665 * gcc.dg/pr91860-3.c: New testcase.
4666 * gcc.dg/pr91860-4.c: New testcase.
4667
4668 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4669
4670 PR fortran/91649
4671 * gfortran.dg/pr91649.f90: New test.
4672
4673 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4674
4675 PR fortran/91715
4676 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4677 * gfortran.dg/pr85543.f90: Ditto.
4678 * gfortran.dg/pr91715.f90: New test.
4679
4680 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4681
4682 PR fortran/92018
4683 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4684 * gfortran.dg/pr81509_2.f90: Ditto.
4685 * gfortran.dg/pr92018.f90: New test.
4686
4687 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4688
4689 PR fortran/92019
4690 * gfortran.dg/pr92019.f90: New test.
4691
4692 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4693
4694 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4695 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4696 tests.
4697 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4698 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4699 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4700
4701 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4702
4703 PR fortran/92050
4704 * gfortran.dg/pr92050.f90: New.
4705
4706 2019-10-11 Richard Biener <rguenther@suse.de>
4707
4708 PR tree-optimization/90883
4709 PR tree-optimization/91091
4710 * gcc.dg/torture/20191011-1.c: New testcase.
4711 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4712 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4713 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4714 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4715
4716 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4717
4718 * gnat.dg/specs/size_clause4.ads: New test.
4719
4720 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4721
4722 PR target/77918
4723 * gcc.target/s390/s390.exp: Enable Fortran tests.
4724 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4725 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4726 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4727 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4728 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4729 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4730 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4731 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4732 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4733 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4734 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4735 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4736 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4737 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4738 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4739 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4740 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4741 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4742 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4743 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4744 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4745 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4746 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4747 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4748 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4749 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4750 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4751 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4752 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4753 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4754 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4755 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4756 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4757 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4758 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4759 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4760 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4761 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4762 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4763 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4764 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4765 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4766 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4767 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4768 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4769 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4770 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4771 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4772 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4773 * gcc.target/s390/zvector/autovec.h: New test.
4774
4775 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4776
4777 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4778 expectations.
4779
4780 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4781
4782 * gnat.dg/array38.adb: New test.
4783 * gnat.dg/array38_pkg.ad[sb]: New helper.
4784
4785 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4786
4787 PR c++/91987
4788 * g++.dg/cpp1z/eval-order6.C: New test.
4789 * g++.dg/cpp1z/eval-order7.C: New test.
4790 * g++.dg/cpp1z/eval-order8.C: New test.
4791 * c-c++-common/gomp/pr91987.c: New test.
4792
4793 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4794
4795 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4796 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4797 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4798 gcc.dg/dfp/tr24732-float-dfp-1.c,
4799 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4800
4801 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4802
4803 PR 87488
4804 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4805 field.
4806 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4807 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4808 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4809 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4810 error messages don't contain escaped URLs.
4811
4812 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4813
4814 PR 87488
4815 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4816
4817 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4818
4819 PR target/92022
4820 * g++.dg/pr92022.C: New test.
4821
4822 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4823
4824 * c-c++-common/gomp/declare-variant-1.c: New test.
4825 * c-c++-common/gomp/declare-variant-2.c: New test.
4826 * c-c++-common/gomp/declare-variant-3.c: New test.
4827 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4828 * gcc.dg/gomp/declare-variant-1.c: New test.
4829 * gcc.dg/gomp/declare-variant-2.c: New test.
4830
4831 2019-10-09 Martin Sebor <msebor@redhat.com>
4832
4833 PR tree-optimization/90879
4834 * gcc.dg/Wstring-compare-2.c: New test.
4835 * gcc.dg/Wstring-compare.c: New test.
4836 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4837 * gcc.dg/strcmpopt_6.c: New test.
4838 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4839 test cases.
4840 * gcc.dg/strlenopt-66.c: Run it.
4841 * gcc.dg/strlenopt-68.c: New test.
4842
4843 2019-10-09 Marek Polacek <polacek@redhat.com>
4844
4845 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4846 PR c++/69531 - DR 1307: Differently bounded array parameters.
4847 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4848 * g++.dg/conversion/qual1.C: New test.
4849 * g++.dg/conversion/qual2.C: New test.
4850 * g++.dg/conversion/qual3.C: New test.
4851 * g++.dg/conversion/ref2.C: New test.
4852 * g++.dg/conversion/ref3.C: New test.
4853 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4854 * g++.dg/cpp0x/initlist-array7.C: New test.
4855 * g++.dg/cpp0x/initlist-array8.C: New test.
4856 * g++.dg/cpp2a/array-conv1.C: New test.
4857 * g++.dg/cpp2a/array-conv10.C: New test.
4858 * g++.dg/cpp2a/array-conv11.C: New test.
4859 * g++.dg/cpp2a/array-conv12.C: New test.
4860 * g++.dg/cpp2a/array-conv13.C: New test.
4861 * g++.dg/cpp2a/array-conv14.C: New test.
4862 * g++.dg/cpp2a/array-conv15.C: New test.
4863 * g++.dg/cpp2a/array-conv16.C: New test.
4864 * g++.dg/cpp2a/array-conv17.C: New test.
4865 * g++.dg/cpp2a/array-conv2.C: New test.
4866 * g++.dg/cpp2a/array-conv3.C: New test.
4867 * g++.dg/cpp2a/array-conv4.C: New test.
4868 * g++.dg/cpp2a/array-conv5.C: New test.
4869 * g++.dg/cpp2a/array-conv6.C: New test.
4870 * g++.dg/cpp2a/array-conv7.C: New test.
4871 * g++.dg/cpp2a/array-conv8.C: New test.
4872 * g++.dg/cpp2a/array-conv9.C: New test.
4873 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4874
4875 2019-10-09 Marek Polacek <polacek@redhat.com>
4876
4877 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4878 * g++.dg/cpp0x/scoped_enum10.C: New test.
4879 * g++.dg/cpp0x/scoped_enum11.C: New test.
4880
4881 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4882
4883 * lib/target-supports.exp (check_effective_target_concepts): Check
4884 for std=c++2a.
4885
4886 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4887
4888 * c-c++-common/Waddress-1.c: Test locations too.
4889 * c-c++-common/Wpointer-compare-1.c: Likewise.
4890 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4891 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4892 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4893 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4894 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4895 * c-c++-common/pr48418.c: Likewise.
4896 * c-c++-common/pr65830.c: Likewise.
4897 * c-c++-common/pr69764.c: Likewise.
4898 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4899 * g++.dg/cpp0x/nullptr37.C: Likewise.
4900 * g++.dg/template/crash126.C: Likewise.
4901 * g++.dg/template/crash129.C: Likewise.
4902 * g++.dg/warn/Wextra-3.C: Likewise.
4903 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4904 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4905 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4906 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4907 * g++.old-deja/g++.jason/crash8.C: Likewise.
4908
4909 2019-10-09 Richard Biener <rguenther@suse.de>
4910
4911 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4912
4913 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4914
4915 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4916 call-clobbered register variable for stack-disaligning push
4917 and pop. Require a frame pointer.
4918 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4919
4920 2019-10-08 Martin Sebor <msebor@redhat.com>
4921
4922 PR c++/92001
4923 * g++.dg/Wclass-memaccess-5.C: New test.
4924
4925 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4926
4927 PR tree-optimization/90836
4928 * lib/target-supports.exp (check_effective_target_popcount)
4929 (check_effective_target_popcountll): New effective targets.
4930 * gcc.dg/tree-ssa/popcount4.c: New test.
4931 * gcc.dg/tree-ssa/popcount4l.c: New test.
4932 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4933
4934 2019-10-08 Martin Sebor <msebor@redhat.com>
4935
4936 PR middle-end/92014
4937 * gcc.dg/Wstringop-overflow-19.c: New test.
4938
4939 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4940
4941 PR fortran/91801
4942 * gfortran.dg/pr91801.f90: New test.
4943
4944 2019-10-08 Marek Polacek <polacek@redhat.com>
4945
4946 DR 685 - Integral promotion of enum ignores fixed underlying type.
4947 * g++.dg/cpp0x/scoped_enum9.C: New test.
4948
4949 2019-10-08 Martin Sebor <msebor@redhat.com>
4950
4951 PR tetsuite/92025
4952 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4953
4954 2019-10-08 Richard Biener <rguenther@suse.de>
4955
4956 * gcc.dg/vect/pr65947-1.c: Adjust.
4957 * gcc.dg/vect/pr65947-13.c: Likewise.
4958 * gcc.dg/vect/pr65947-14.c: Likewise.
4959 * gcc.dg/vect/pr65947-4.c: Likewise.
4960 * gcc.dg/vect/pr80631-1.c: Likewise.
4961 * gcc.dg/vect/pr80631-2.c: Likewise.
4962
4963 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4964
4965 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4966
4967 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4968
4969 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4970 the function body test.
4971
4972 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4973
4974 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4975
4976 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4977
4978 * gcc.target/msp430/430x-insns.c: New test.
4979 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4980 directives for conflicts between the "section" and "lower" attributes.
4981 * gcc.target/msp430/msp430.exp
4982 (check_effective_target_msp430_region_not_lower): New.
4983 (check_effective_target_msp430_region_lower): New.
4984 * gcc.target/msp430/object-attributes-430.c: New test.
4985 * gcc.target/msp430/object-attributes-default.c: New test.
4986 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4987 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4988
4989 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4990
4991 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4992
4993 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4994
4995 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4996 * g++.dg/template/crash107.C: Adjust expected location.
4997 * g++.dg/template/dependent-expr1.C: Check locations.
4998 * g++.dg/template/error17.C: Check location.
4999
5000 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
5001
5002 PR target/91994
5003 * gcc.target/i386/pr91994.c: New test.
5004
5005 2019-10-07 Richard Biener <rguenther@suse.de>
5006
5007 PR tree-optimization/91975
5008 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
5009 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
5010 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
5011 the innermost loop.
5012 * gcc.dg/vect/vect-93.c: Likewise.
5013 * gcc.dg/vect/vect-105.c: Likewise.
5014 * gcc.dg/vect/pr79920.c: Likewise.
5015 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
5016 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
5017 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
5018 * gfortran.dg/vect/vect-8.f90: Likewise.
5019 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
5020 of late one.
5021
5022 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5023
5024 PR fortran/47045
5025 * gfortran.dg/pr47054_1.f90: New test
5026 * gfortran.dg/pr47054_2.f90: Ditto.
5027
5028 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5029
5030 PR fortran/91497
5031 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
5032
5033 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
5034
5035 PR fortran/91926
5036 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
5037 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
5038 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
5039
5040 2019-10-05 Jakub Jelinek <jakub@redhat.com>
5041
5042 PR c++/91369 - Implement P0784R7: constexpr new
5043 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
5044 c++2a.
5045 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
5046 in c++17_down, adjust expected wording.
5047 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
5048 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
5049 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
5050 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
5051 * g++.dg/cpp2a/constexpr-new1.C: New test.
5052 * g++.dg/cpp2a/constexpr-new2.C: New test.
5053 * g++.dg/cpp2a/constexpr-new3.C: New test.
5054 * g++.dg/cpp2a/constexpr-new4.C: New test.
5055 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
5056 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
5057 features to use style like older features, including #ifdef test.
5058 * g++.dg/ext/is_literal_type3.C: New test.
5059
5060 PR tree-optimization/91734
5061 * gcc.dg/pr91734.c: New test.
5062
5063 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5064
5065 PR c/82752
5066 * gcc.dg/format/c2x-strftime-1.c: New test.
5067
5068 2019-10-04 Martin Sebor <msebor@redhat.com>
5069
5070 PR middle-end/91977
5071 * gcc.dg/Wstringop-overflow-18.c: New test.
5072
5073 2019-10-04 Martin Sebor <msebor@redhat.com>
5074
5075 * gcc.dg/Wstringop-overflow-17.c: New test.
5076
5077 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5078
5079 PR fortran.91959
5080 * gfortran.dg/pr91959.f90: New test.
5081
5082 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5083
5084 * gcc.dg/sinhovercosh-1.c: New test.
5085
5086 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5087
5088 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5089 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5090
5091 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5092
5093 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5094 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5095 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5096
5097 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5098
5099 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5100 Check that there are no Q register saves or restores.
5101
5102 2019-10-04 Richard Biener <rguenther@suse.de>
5103
5104 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5105
5106 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5107
5108 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5109 to avoid matching scalar code.
5110
5111 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5112
5113 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5114
5115 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5116
5117 PR c++/71504
5118 * g++.dg/cpp0x/constexpr-array21.C: New test.
5119 * g++.dg/cpp1y/constexpr-array7.C: New test.
5120 * g++.dg/cpp1z/constexpr-array1.C: New test.
5121
5122 2019-10-04 Jason Merrill <jason@redhat.com>
5123
5124 PR c++/71504
5125 * g++.dg/cpp0x/constexpr-array20.C: New test.
5126
5127 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5128
5129 PR c++/91974
5130 * g++.dg/cpp1z/eval-order5.C: New test.
5131
5132 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5133
5134 PR fortran/91497
5135 * gfortran.dg/pr91497.f90: New test.
5136
5137 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5138
5139 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5140
5141 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5142
5143 PR target/91769
5144 * gcc.target/mips/pr91769.c: New test.
5145
5146 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5147
5148 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5149 on any !init_priority target.
5150
5151 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5152
5153 PR fortran/84487
5154 * gfortran.dg/typebound_call_22.f03: xfail.
5155
5156 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5157
5158 * gfortran.dg/bad_operands.f90: New test.
5159 * gfortran.dg/character mismatch.f90: New test.
5160 * gfortran.dg/compare_interfaces.f90: New test.
5161 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5162 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5163 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5164 type names instead of "Type of argument".
5165 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5166 type names instead of "Type of argument".
5167 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5168 type names instead of "Type of argument".
5169
5170 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5171
5172 * gcc.dg/cr-decimal-dig-2.c: New test.
5173 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5174 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5175
5176 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5177
5178 * g++.dg/diagnostic/integral-array-size-1.C: New.
5179 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5180 * g++.dg/init/new43.C: Likewise.
5181 * g++.dg/lookup/friend12.C: Likewise.
5182 * g++.dg/lookup/pr79766.C: Likewise.
5183 * g++.dg/lookup/pr84375.C: Likewise.
5184 * g++.dg/other/new-size-type.C: Likewise.
5185
5186 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5187
5188 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5189
5190 2019-10-02 Martin Sebor <msebor@redhat.com>
5191
5192 PR tree-optimization/80936
5193 * gcc.dg/Wnonnull-2.c: New test.
5194 * gcc.dg/Wnonnull-3.c: New test.
5195 * gcc.dg/nonnull-3.c: Expect more warnings.
5196
5197 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5198
5199 PR fortran/91784
5200 * gfortran.dg/pr91784.f90: New test.
5201
5202 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5203
5204 PR fortran/91785
5205 * gfortran.dg/pr91785.f90: New test.
5206
5207 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5208
5209 PR fortran/91942
5210 * gfortran.dg/pr91587.f90: Update dg-error regex.
5211 * gfortran.dg/pr91942.f90: New test.
5212
5213 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5214
5215 PR fortran/91943
5216 gfortran.dg/pr91943.f90
5217
5218 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5219
5220 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5221 max-inline-insns-single-O2=200.
5222 * gcc.c-torture/execute/builtins/builtins.exp: Add
5223 -fno-inline-functions to additional_flags.
5224 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5225 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5226 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5227 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5228 change.
5229 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5230 --param inline-min-speedup-O2=100
5231 instead of --param max-inline-insns-single=1 --param
5232 inline-min-speedup=100
5233
5234 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5235
5236 PR rtl-optimization/87047
5237 * gcc.dg/pr87047.c: New test.
5238
5239 2019-10-02 Martin Jambor <mjambor@suse.cz>
5240
5241 PR testsuite/91842
5242 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5243
5244 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5245
5246 * gnat.dg/opt82.adb: New test.
5247 * gnat.dg/opt82_pkg.ads: New helper.
5248
5249 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5250
5251 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5252 * gcc.target/mips/call-clobbered-4.c: Delete.
5253
5254 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5255
5256 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5257
5258 2019-10-02 Richard Biener <rguenther@suse.de>
5259
5260 PR c++/91606
5261 * g++.dg/torture/pr91606.C: New testcase.
5262
5263 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5264
5265 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5266 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5267 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5268 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5269 * gfortran.dg/goacc/default-2.f: Likewise.
5270 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5271 * gfortran.dg/goacc/if.f95: Likewise.
5272 * gfortran.dg/goacc/list.f95: Likewise.
5273 * gfortran.dg/goacc/literal.f95: Likewise.
5274 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5275 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5276 * gfortran.dg/goacc/loop-7.f95: Likewise.
5277 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5278 * gfortran.dg/goacc/routine-6.f90: Likewise.
5279 * gfortran.dg/goacc/several-directives.f95: Likewise.
5280 * gfortran.dg/goacc/sie.f95: Likewise.
5281 * gfortran.dg/goacc/tile-1.f90: Likewise.
5282 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5283 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5284 * gfortran.dg/gomp/pr29759.f90: Likewise.
5285
5286 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5287
5288 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5289
5290 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5291
5292 PR tree-optimization/91940
5293 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5294 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5295 targets.
5296 * gcc.dg/vect/vect-bswap16a.c: New test.
5297
5298 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5299
5300 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5301 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5302 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5303 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5304 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5305 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5306
5307 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5308
5309 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5310 Clear the prefix before emitting the "END GROUP" line.
5311 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5312 (custom_diagnostic_finalizer): Temporarily clear prefix when
5313 calling diagnostic_show_locus, rather than destroying it
5314 afterwards.
5315
5316 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5317
5318 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5319 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5320
5321 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5322
5323 * g++.dg/lto/odr-6_0.C: New testcase.
5324 * g++.dg/lto/odr-6_1.c: New testcase.
5325
5326 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5327
5328 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5329 previous change.
5330
5331 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5332
5333 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5334 * g++.dg/tree-ssa/pr8781.C: Likewise.
5335 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5336 * gcc.dg/ipa/pr63416.c: likewise.
5337 * gcc.dg/vect/pr66142.c: Likewise.
5338 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5339
5340 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5341
5342 PR c++/91925
5343 * g++.dg/conversion/packed2.C: New test.
5344
5345 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5346
5347 * gcc.target/powerpc/pr91275.c: New.
5348
5349 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5350
5351 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5352
5353 PR debug/91507
5354 * gcc.dg/debug/dwarf2/array-0.c: New.
5355 * gcc.dg/debug/dwarf2/array-1.c: New.
5356 * gcc.dg/debug/dwarf2/array-2.c: New.
5357 * gcc.dg/debug/dwarf2/array-3.c: New.
5358 * g++.dg/debug/dwarf2/array-0.C: New.
5359 * g++.dg/debug/dwarf2/array-1.C: New.
5360 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5361 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5362 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5363 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5364 * g++.dg/debug/dwarf2/array-4.C: New.
5365
5366 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5367
5368 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5369 (foo): Update accordingly.
5370 * gcc.dg/diag-aka-4.c: New test.
5371
5372 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5373
5374 * gcc.dg/diag-aka-3.c: New test.
5375 * gcc.target/aarch64/diag_aka_1.c: New test.
5376 * g++.dg/diagnostic/aka4.C: New test.
5377
5378 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5379
5380 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5381 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5382
5383 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5384
5385 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5386 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5387 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5388 Return true for AArch64 with SVE.
5389
5390 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5391
5392 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5393
5394 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5395
5396 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5397
5398 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5399
5400 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5401 space between the comma and "...".
5402
5403 2019-09-30 Martin Jambor <mjambor@suse.cz>
5404
5405 PR ipa/91853
5406 * gcc.dg/ipa/pr91853.c: New test.
5407
5408 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5409
5410 PR target/91931
5411 * gcc.target/i386/pr91931.c: New test.
5412
5413 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5414
5415 PR fortran/91641
5416 * gfortran.dg/pr91641.f90: New test.
5417
5418 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5419
5420 PR fortran/91714
5421 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5422 * gfortran.dg/pr91714.f90: New test.
5423
5424 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5425
5426 PR fortran/91726
5427 * gfortran.dg/coarray_poly_9.f90: New test.
5428
5429 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5430
5431 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5432 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5433
5434 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5435
5436 PR fortran/91802
5437 * gfortran.dg/pr91802.f90: New test.
5438
5439 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5440
5441 PR fortran/91864
5442 * gcc/testsuite/gfortran.dg/pr91864.f90
5443
5444 2019-09-28 Marek Polacek <polacek@redhat.com>
5445
5446 PR c++/91889 - follow-up fix for DR 2352.
5447 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5448 * g++.dg/cpp0x/ref-bind4.C: New test.
5449 * g++.dg/cpp0x/ref-bind5.C: New test.
5450 * g++.dg/cpp0x/ref-bind6.C: New test.
5451 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5452
5453 PR c++/91921 - stray warning with -Woverloaded-virtual.
5454 * g++.dg/warn/Woverloaded-2.C: New.
5455 * g++.dg/warn/Woverloaded-2.h: New.
5456 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5457 * g++.old-deja/g++.mike/warn6.C: Likewise.
5458 * g++.old-deja/g++.warn/virt1.C: Likewise.
5459
5460 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5461 * g++.dg/cpp0x/nontype5.C: New test.
5462
5463 2019-09-28 Alan Modra <amodra@gmail.com>
5464
5465 PR testsuite/91676
5466 PR rtl-optimization/91656
5467 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5468 * gcc.dg/torture/pr91656-2.c: Likewise.
5469 * gcc.dg/torture/pr91656-3.c: Likewise.
5470
5471 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5472
5473 PR c++/88203
5474 * c-c++-common/gomp/pr88203-1.c: New test.
5475 * c-c++-common/gomp/pr88203-2.c: New test.
5476 * c-c++-common/gomp/pr88203-3.c: New test.
5477
5478 PR middle-end/91920
5479 * c-c++-common/gomp/pr91920.c: New test.
5480
5481 PR target/91919
5482 * gcc.c-torture/compile/pr91919.c: New test.
5483
5484 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5485
5486 * gfortran.dg/associate_48.f90: Fix a dg directive.
5487 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5488 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5489 * gfortran.dg/lto/pr87689_0.f: Ditto.
5490
5491 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5492
5493 PR tree-optimization/91885
5494 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5495 (__uint64_t): Change from unsigned long to unsigned long long.
5496
5497 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5498
5499 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5500
5501 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5502
5503 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5504 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5505 * gcc.dg/attr-alias-5.c: Likewise.
5506 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5507 * g++.dg/cpp2a/ucn1.C: New test.
5508
5509 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5510
5511 * gcc.target/xtensa/pr91880.c: New test case.
5512 * gcc.target/xtensa/xtensa.exp: New test suite.
5513
5514 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5515
5516 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5517
5518 2019-09-26 Richard Biener <rguenther@suse.de>
5519
5520 PR middle-end/91897
5521 * gcc.target/i386/pr91897.c: New testcase.
5522
5523 2019-09-26 Martin Sebor <msebor@redhat.com>
5524
5525 PR tree-optimization/91914
5526 * gcc.dg/strlenopt-79.c: New test.
5527
5528 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5529
5530 * gcc.target/arm/acle/simd32.c: Update test.
5531
5532 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5533
5534 * lib/target-supports.exp
5535 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5536 (check_effective_target_arm_simd32_ok): Likewise.
5537 (add_options_for_arm_simd32): Likewise.
5538 * gcc.target/arm/acle/simd32.c: New test.
5539
5540 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5541
5542 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5543 to be written as a negative short rather than a positive one.
5544 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5545
5546 2019-09-26 Martin Liska <mliska@suse.cz>
5547
5548 PR tree-optimization/91885
5549 * gcc.dg/pr91885.c: New test.
5550
5551 2019-09-25 Marek Polacek <polacek@redhat.com>
5552
5553 PR c++/91877 - ICE with converting member of packed struct.
5554 * g++.dg/conversion/packed1.C: New test.
5555
5556 2019-09-25 Richard Biener <rguenther@suse.de>
5557
5558 PR tree-optimization/91896
5559 * gcc.dg/torture/pr91896.c: New testcase.
5560
5561 2019-09-25 Martin Liska <mliska@suse.cz>
5562
5563 * gcc.target/s390/pr91014.c: Move to ...
5564 * gcc.dg/pr91014.c: ... this.
5565
5566 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5567
5568 * g++.dg/diagnostic/redeclaration-1.C: New.
5569 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5570 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5571 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5572 * g++.old-deja/g++.other/using9.C: Likewise.
5573
5574 2019-09-23 Martin Sebor <msebor@redhat.com>
5575
5576 PR tree-optimization/91570
5577 * gcc.dg/pr91570.c: New test.
5578
5579 2019-09-24 Marek Polacek <polacek@redhat.com>
5580
5581 PR c++/91868 - improve -Wshadow location.
5582 * g++.dg/warn/Wshadow-16.C: New test.
5583
5584 PR c++/91845 - ICE with invalid pointer-to-member.
5585 * g++.dg/cpp1y/pr91845.C: New test.
5586
5587 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5588
5589 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5590
5591 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5592
5593 PR middle-end/91866
5594 * gcc.dg/tree-ssa/pr91866.c: New test.
5595
5596 2019-09-24 Martin Jambor <mjambor@suse.cz>
5597
5598 PR ipa/91831
5599 * g++.dg/ipa/pr91831.C: New test.
5600
5601 2019-09-24 Martin Jambor <mjambor@suse.cz>
5602
5603 PR ipa/91832
5604 * gcc.dg/ipa/pr91832.c: New test.
5605
5606 2019-09-24 Richard Biener <rguenther@suse.de>
5607
5608 * gcc.dg/torture/20190924-1.c: New testcase.
5609
5610 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5611
5612 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5613 `target_compile'.
5614
5615 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5616
5617 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5618 * g++.dg/cpp0x/variadic38.C: Likewise.
5619 * g++.dg/cpp1z/nontype2.C: Likewise.
5620 * g++.dg/parse/explicit1.C: Likewise.
5621 * g++.dg/template/crash11.C: Likewise.
5622 * g++.dg/template/non-dependent8.C: Likewise.
5623 * g++.dg/template/nontype-array1.C: Likewise.
5624 * g++.dg/template/nontype3.C: Likewise.
5625 * g++.dg/template/nontype8.C: Likewise.
5626 * g++.dg/template/partial5.C: Likewise.
5627 * g++.dg/template/spec33.C: Likewise.
5628 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5629 * g++.old-deja/g++.pt/spec20.C: Likewise.
5630 * g++.old-deja/g++.pt/spec21.C: Likewise.
5631 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5632
5633 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5634
5635 * lib/target-supports.exp
5636 (check_effective_target_arm_vfp_ok_nocache): New.
5637 (check_effective_target_arm_vfp_ok): Rewrite.
5638 (add_options_for_arm_vfp): New.
5639 (add_options_for_sqrt_insn): Add options for arm.
5640 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5641 * gcc.target/arm/short-vfp-1.c: Likewise.
5642
5643 2019-09-23 Marek Polacek <polacek@redhat.com>
5644
5645 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5646 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5647 * g++.dg/cpp0x/ref-bind1.C: New test.
5648 * g++.dg/cpp0x/ref-bind2.C: New test.
5649 * g++.dg/cpp0x/ref-bind3.C: New test.
5650 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5651
5652 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5653
5654 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5655
5656 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5657
5658 PR fortran/91729
5659 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5660 * gfortran.dg/select_rank_3.f90: New test.
5661
5662 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5663
5664 * gnat.dg/system_info1.adb: Sort dg-do target list.
5665 Add *-*-solaris2.*.
5666
5667 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5668
5669 * gnat.dg/specs/compile_time1.ads: New test.
5670 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5671
5672 2019-09-22 Marek Polacek <polacek@redhat.com>
5673
5674 PR c++/91819 - ICE with operator++ and enum.
5675 * g++.dg/other/operator4.C: New test.
5676
5677 2019-09-21 Martin Sebor <msebor@redhat.com>
5678
5679 PR middle-end/91830
5680 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5681
5682 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5683
5684 PR c++/30277
5685 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5686 of signed long.
5687 (foo): Use long long instead of long.
5688
5689 2019-09-21 Marek Polacek <polacek@redhat.com>
5690
5691 DR 2345 - Jumping across initializers in init-statements and conditions.
5692 * g++.dg/cpp1z/init-statement10.C: New test.
5693
5694 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5695
5696 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5697 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5698 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5699
5700 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5701
5702 * gcc.target/i386/naked-1.c: Alter options to use non-
5703 PIC codegen for m32 Darwin.
5704
5705 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5706
5707 PR fortran/78260
5708 * gfortran.dg/goacc/parameter.f95: Change
5709 dg-error as it is now detected earlier.
5710 * gfortran.dg/goacc/pr85701.f90: Modify to
5711 use a separate result variable.
5712 * gfortran.dg/goacc/pr78260.f90: New.
5713 * gfortran.dg/goacc/pr78260-2.f90: New.
5714 * gfortran.dg/gomp/pr78260.f90: New.
5715 * gfortran.dg/gomp/pr78260-2.f90: New.
5716 * gfortran.dg/gomp/pr78260-3.f90: New.
5717
5718 2019-09-20 Olivier Hainque <hainque@adacore.com>
5719
5720 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5721
5722 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5723
5724 * gcc.dg/pr91269.c: New test.
5725
5726 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5727
5728 * gcc.dg/typedef-var-1.c: New test.
5729 * gcc.dg/typedef-var-2.c: Likewise.
5730
5731 2019-09-20 Martin Jambor <mjambor@suse.cz>
5732
5733 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5734 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5735 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5736 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5737 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5738 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5739 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5740 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5741 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5742 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5743 * gcc.dg/ipa/vrp1.c: Likewise.
5744 * gcc.dg/ipa/vrp2.c: Likewise.
5745 * gcc.dg/ipa/vrp3.c: Likewise.
5746 * gcc.dg/ipa/vrp7.c: Likewise.
5747 * gcc.dg/ipa/vrp8.c: Likewise.
5748 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5749 * gcc.dg/ipa/20040703-wpa.c: New test.
5750 * gcc.dg/ipa/ipa-sra-12.c: New test.
5751 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5752 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5753 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5754 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5755 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5756 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5757 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5758 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5759 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5760 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5761 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5762 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5763 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5764 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5765 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5766 option.
5767 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5768 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5769 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5770
5771 2019-09-19 Martin Sebor <msebor@redhat.com>
5772
5773 PR middle-end/91631
5774 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5775 * /c-c++-common/Warray-bounds-4.c: Same.
5776 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5777 * gcc.dg/Warray-bounds-45.c: New test.
5778 * gcc.dg/Warray-bounds-46.c: New test.
5779
5780 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5781
5782 PR c/67224
5783 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5784 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5785 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5786 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5787 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5788 * g++.dg/other/ucnid-1-utf8.C: New test.
5789 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5790 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5791 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5792 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5793 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5794 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5795 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5796 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5797 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5798 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5799 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5800 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5801 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5802 * gcc.dg/ucnid-1-utf8.c: New test.
5803 * gcc.dg/ucnid-10-utf8.c: New test.
5804 * gcc.dg/ucnid-11-utf8.c: New test.
5805 * gcc.dg/ucnid-12-utf8.c: New test.
5806 * gcc.dg/ucnid-13-utf8.c: New test.
5807 * gcc.dg/ucnid-14-utf8.c: New test.
5808 * gcc.dg/ucnid-15-utf8.c: New test.
5809 * gcc.dg/ucnid-16-utf8.c: New test.
5810 * gcc.dg/ucnid-2-utf8.c: New test.
5811 * gcc.dg/ucnid-3-utf8.c: New test.
5812 * gcc.dg/ucnid-4-utf8.c: New test.
5813 * gcc.dg/ucnid-5-utf8.c: New test.
5814 * gcc.dg/ucnid-6-utf8.c: New test.
5815 * gcc.dg/ucnid-7-utf8.c: New test.
5816 * gcc.dg/ucnid-8-utf8.c: New test.
5817 * gcc.dg/ucnid-9-utf8.c: New test.
5818
5819 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5820
5821 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5822 __powerpc__ in register name selection.
5823
5824 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5825
5826 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5827 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5828 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5829 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5830 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5831 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5832 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5833 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5834 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5835 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5836 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5837 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5838 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5839 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5840 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5841 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5842 * gcc.target/aarch64/sync-op-full.c: Likewise.
5843
5844 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5845
5846 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5847
5848 2019-09-19 Richard Biener <rguenther@suse.de>
5849
5850 PR tree-optimization/91812
5851 * gcc.dg/torture/pr91812.c: New testcase.
5852
5853 2019-09-19 Tom Tromey <tromey@adacore.com>
5854
5855 * gnat.dg/bias1.adb: New testcase.
5856
5857 2019-09-19 Steve Baird <baird@adacore.com>
5858
5859 * gnat.dg/annotation1.adb: New testcase.
5860
5861 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5862
5863 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5864 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5865 gnat.dg/inline21_q.ads: New testcase.
5866
5867 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5868
5869 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5870 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5871 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5872 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5873
5874 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5875
5876 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5877 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5878
5879 2019-09-19 Yannick Moy <moy@adacore.com>
5880
5881 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5882
5883 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5884
5885 * gnat.dg/access9.adb: New testcase.
5886
5887 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5888
5889 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5890 testcase.
5891
5892 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5893
5894 * gnat.dg/generic_inst13.adb,
5895 gnat.dg/generic_inst13_pkg-nested_g.ads,
5896 gnat.dg/generic_inst13_pkg-ops_g.ads,
5897 gnat.dg/generic_inst13_pkg.ads: New testcase.
5898
5899 2019-09-19 Bob Duff <duff@adacore.com>
5900
5901 * gnat.dg/concat3.adb: New testcase.
5902
5903 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5904
5905 * gnat.dg/pack26.adb: New testcase.
5906
5907 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5908
5909 PR target/87007
5910 * gcc.target/i386/pr87007-3.c: New test.
5911
5912 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5913
5914 PR target/90878
5915 * gcc.target/i386/pr90878.c: New test.
5916
5917 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5918
5919 PR target/91446
5920 * gcc.target/i386/pr91446.c: New test.
5921
5922 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5923
5924 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5925
5926 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5927
5928 * gnat.dg/fixedpnt8.adb: New testcase.
5929
5930 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5931
5932 * gnat.dg/discr58.adb: New testcase.
5933
5934 2019-09-18 Justin Squirek <squirek@adacore.com>
5935
5936 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5937
5938 2019-09-18 Justin Squirek <squirek@adacore.com>
5939
5940 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5941 gnat.dg/access8_pkg.ads: New testcase.
5942
5943 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5944
5945 * gnat.dg/aggr28.adb: New testcase.
5946
5947 2019-09-18 Steve Baird <baird@adacore.com>
5948
5949 * gnat.dg/ai12_0086_example.adb: New testcase.
5950
5951 2019-09-18 Nicolas Roche <roche@adacore.com>
5952
5953 * gnat.dg/float_value2.adb: New testcase.
5954
5955 2019-09-18 Vadim Godunko <godunko@adacore.com>
5956
5957 * gnat.dg/expect4.adb: New testcase.
5958
5959 2019-09-18 Steve Baird <baird@adacore.com>
5960
5961 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5962
5963 2019-09-18 Olivier Hainque <hainque@adacore.com>
5964
5965 * gnat.dg/system_info1.adb: New testcase.
5966
5967 2019-09-18 Bob Duff <duff@adacore.com>
5968
5969 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5970 testcase.
5971
5972 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5973
5974 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5975 "c" to be in %rax and "d" to be in %rdx.
5976 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5977
5978 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5979
5980 * lib/target-supports.exp
5981 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5982 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5983 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5984 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5985 Remove early exit for -marm.
5986 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5987 effective-target.
5988 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5989 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5990 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5991 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5992 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5993 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5994 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5995 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5996 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5997 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5998 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5999 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
6000 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
6001 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
6002 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
6003 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
6004 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
6005 * gcc.target/arm/g2.c: Likewise.
6006 * gcc.target/arm/macro_defs1.c: Likewise.
6007 * gcc.target/arm/pr59858.c: Likewise.
6008 * gcc.target/arm/pr65647-2.c: Likewise.
6009 * gcc.target/arm/pr79058.c: Likewise.
6010 * gcc.target/arm/pr83712.c: Likewise.
6011 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
6012 * gcc.target/arm/scd42-1.c: Likewise.
6013 * gcc.target/arm/scd42-2.c: Likewise.
6014 * gcc.target/arm/scd42-3.c: Likewise.
6015 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
6016 * gcc.target/arm/attr_arm-err.c: Likewise.
6017 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
6018
6019 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
6020
6021 PR ipa/91089
6022 * gcc.dg/ipa/pr91089.c: New test.
6023
6024 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
6025
6026 PR fortran/91588
6027 * gfortran.dg/associate_49.f90: New test.
6028
6029 2019-09-17 Yannick Moy <moy@adacore.com>
6030
6031 * gnat.dg/fixedpnt7.adb: New testcase.
6032
6033 2019-09-17 Yannick Moy <moy@adacore.com>
6034
6035 * gnat.dg/multfixed.adb: New testcase.
6036
6037 2019-09-17 Vadim Godunko <godunko@adacore.com>
6038
6039 * gnat.dg/expect3.adb: New testcase.
6040
6041 2019-09-17 Ed Schonberg <schonberg@adacore.com>
6042
6043 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
6044 testcase.
6045
6046 2019-09-17 Javier Miranda <miranda@adacore.com>
6047
6048 * gnat.dg/limited4.adb: New testcase.
6049
6050 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
6051
6052 * gnat.dg/pack25.adb: New testcase.
6053
6054 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
6055
6056 * g++.dg/ext/int128-6.C: New.
6057 * c-c++-common/pr68107.c: Test location(s).
6058 * g++.dg/other/large-size-array.C: Likewise.
6059 * g++.dg/template/dtor2.C: Likewise.
6060 * g++.dg/template/error9.C: Likewise.
6061 * g++.dg/tls/diag-2.C: Likewise.
6062 * g++.dg/tls/diag-4.C: Likewise.
6063 * g++.dg/tls/diag-5.C: Likewise.
6064 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6065
6066 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6067 Qi Feng <ffengqi@linux.ibm.com>
6068
6069 PR middle-end/88784
6070 * gcc.dg/pr88784-1.c: New testcase.
6071 * gcc.dg/pr88784-2.c: New testcase.
6072 * gcc.dg/pr88784-3.c: New testcase.
6073 * gcc.dg/pr88784-4.c: New testcase.
6074 * gcc.dg/pr88784-5.c: New testcase.
6075 * gcc.dg/pr88784-6.c: New testcase.
6076 * gcc.dg/pr88784-7.c: New testcase.
6077 * gcc.dg/pr88784-8.c: New testcase.
6078 * gcc.dg/pr88784-9.c: New testcase.
6079 * gcc.dg/pr88784-10.c: New testcase.
6080 * gcc.dg/pr88784-11.c: New testcase.
6081 * gcc.dg/pr88784-12.c: New testcase.
6082
6083 2019-09-16 Richard Biener <rguenther@suse.de>
6084
6085 PR tree-optimization/91756
6086 PR tree-optimization/87132
6087 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6088
6089 2019-09-15 Marek Polacek <polacek@redhat.com>
6090
6091 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6092 * g++.dg/cpp1y/var-templ63.C: New test.
6093
6094 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6095
6096 * lib/target-supports.exp
6097 (check_effective_target_arm_neon_fp16_hw)
6098 (check_effective_target_arm_fp16_hw): Use check_runtime
6099 instead of check_runtime_nocache.
6100
6101 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6102
6103 PR fortran/91727
6104 * gfortran.dg/pr91727.f90: New test.
6105
6106 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6107
6108 PR fortran/91550
6109 * gfortran.dg/do_subscript_6.f90: New test.
6110
6111 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6112
6113 PR fortran/91556
6114 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6115
6116 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6117
6118 PR fortran/91557
6119 PR fortran/91556
6120 * gfortran.dg/argument_checking_20.f90: New test.
6121 * gfortran.dg/argument_checking_21.f90: New test.
6122 * gfortran.dg/argument_checking_22.f90: New test.
6123 * gfortran.dg/argument_checking_23.f90: New test.
6124 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6125 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6126 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6127 handling.
6128 * gfortran.dg/pr24823.f: Likewise.
6129 * gfortran.dg/pr39937.f: Likewise.
6130
6131 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6132
6133 PR testsuite/83889
6134 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6135
6136 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6137
6138 PR middle-end/80791
6139 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6140 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6141 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6142
6143 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6144
6145 PR fortran/91566
6146 * gfortran.dg/pr91566.f90:
6147
6148 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6149
6150 PR fortran/91716
6151 * gfortran.dg/pr91716.f90: New test.
6152
6153 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6154
6155 PR fortran/91717
6156 * gfortran.dg/dependency_55.f90: New test.
6157
6158 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6159
6160 PR tree-optimization/89386
6161 * gcc.target/i386/pr89386.c: New test.
6162 * gcc.target/i386/pr89386-1.c: Ditto.
6163
6164 2019-09-12 Richard Biener <rguenther@suse.de>
6165
6166 PR tree-optimization/91750
6167 * gcc.dg/vect/pr91750.c: New testcase.
6168
6169 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6170
6171 PR tree-optimization/89386
6172 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6173 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6174 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6175 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6176 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6177 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6178 * testsuite/lib/target-supports.exp
6179 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6180 with SVE2.
6181
6182 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6183
6184 PR testsuite/83889
6185 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6186 * gcc.dg/vect/pr88598-1.c: Likewise.
6187 * gcc.dg/vect/pr88598-2.c: Likewise.
6188 * gcc.dg/vect/pr88598-3.c: Likewise.
6189 * gcc.dg/vect/pr88598-4.c: Likewise.
6190 * gcc.dg/vect/pr88598-5.c: Likewise.
6191 * gcc.dg/vect/pr88598-6.c: Likewise.
6192 * gcc.dg/vect/pr89440.c: Likewise.
6193 * gcc.dg/vect/pr90018.c: Likewise.
6194 * gcc.dg/vect/pr91293-1.c: Likewise.
6195 * gcc.dg/vect/pr91293-2.c: Likewise.
6196 * gcc.dg/vect/pr91293-3.c: Likewise.
6197
6198 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6199
6200 PR fortran/91553
6201 * gfortran.dg/pr91553.f90: New test.
6202
6203 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6204
6205 PR fortran/91642
6206 * gfortran.dg/pr91642.f90: New test.
6207
6208 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6209
6210 PR rtl-optimization/89435
6211 PR rtl-optimization/89795
6212 PR rtl-optimization/91720
6213 * gcc.dg/pr89435.c: New test.
6214 * gcc.dg/pr89795.c: New test.
6215 * gcc.dg/pr91720.c: New test.
6216
6217 2019-09-11 Richard Biener <rguenther@suse.de>
6218
6219 PR tree-optimization/90387
6220 * gcc.dg/Warray-bounds-44.c: New testcase.
6221
6222 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6223
6224 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6225
6226 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6227
6228 PR tree-optimization/91723
6229 * gcc.dg/vect/vect-fma-3.c: New test.
6230
6231 PR middle-end/91725
6232 * gcc.c-torture/compile/pr91725.c: New test.
6233
6234 2019-09-11 Richard Biener <rguenther@suse.de>
6235
6236 Revert
6237 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6238
6239 * gcc.dg/fold-binary-math-casts.c: New test.
6240
6241 2019-09-10 Marek Polacek <polacek@redhat.com>
6242
6243 PR c++/91673 - ICE with noexcept in alias-declaration.
6244 * g++.dg/cpp1z/using7.C: New test.
6245 * g++.dg/cpp1z/using8.C: New test.
6246
6247 2019-09-10 Marek Polacek <polacek@redhat.com>
6248
6249 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6250 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6251
6252 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6253
6254 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6255 * gfortran.dg/default_format_denormal_1.f90: Same.
6256
6257 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6258
6259 PR middle-end/91680
6260 * gcc.dg/tree-ssa/pr91680.c: New test.
6261 * g++.dg/torture/pr91680.C: New test.
6262
6263 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6264
6265 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6266 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6267 * g++.dg/cpp2a/constinit3.C: Likewise.
6268 * g++.dg/ext/desig4.C: Likewise.
6269 * g++.dg/ext/label10.C: Likewise.
6270 * g++.old-deja/g++.other/dtor3.C: Likewise.
6271
6272 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6273
6274 * lib/target-supports.exp (check_effective_target_static): Disable
6275 for ARM FDPIC target.
6276
6277 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6278
6279 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6280
6281 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6282
6283 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6284 * g++.dg/ipa/devirt-c-7.C: Likewise.
6285 * g++.dg/ipa/ivinline-1.C: Likewise.
6286 * g++.dg/ipa/ivinline-2.C: Likewise.
6287 * g++.dg/ipa/ivinline-3.C: Likewise.
6288 * g++.dg/ipa/ivinline-4.C: Likewise.
6289 * g++.dg/ipa/ivinline-5.C: Likewise.
6290 * g++.dg/ipa/ivinline-7.C: Likewise.
6291 * g++.dg/ipa/ivinline-8.C: Likewise.
6292 * g++.dg/ipa/ivinline-9.C: Likewise.
6293 * g++.dg/tls/pr79288.C: Likewise.
6294 * gcc.dg/addr_equal-1.c: Likewise.
6295 * gcc.dg/const-1.c: Likewise.
6296 * gcc.dg/ipa/pure-const-1.c: Likewise.
6297 * gcc.dg/noreturn-8.c: Likewise.
6298 * gcc.dg/pr33826.c: Likewise.
6299 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6300 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6301 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6302 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6303 * gcc.dg/uninit-19.c: Likewise.
6304
6305 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6306
6307 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6308 * g++.dg/abi/guard2.C: Likewise.
6309 * g++.dg/ext/cleanup-10.C: Likewise.
6310 * g++.dg/ext/cleanup-11.C: Likewise.
6311 * g++.dg/ext/cleanup-8.C: Likewise.
6312 * g++.dg/ext/cleanup-9.C: Likewise.
6313 * g++.dg/ext/sync-4.C: Likewise.
6314 * g++.dg/ipa/comdat.C: Likewise.
6315 * gcc.dg/20041106-1.c: Likewise.
6316 * gcc.dg/cleanup-10.c: Likewise.
6317 * gcc.dg/cleanup-11.c: Likewise.
6318 * gcc.dg/cleanup-8.c: Likewise.
6319 * gcc.dg/cleanup-9.c: Likewise.
6320 * gcc.dg/fdata-sections-1.c: Likewise.
6321 * gcc.dg/fdata-sections-2.c: Likewise.
6322 * gcc.dg/pr39323-1.c: Likewise.
6323 * gcc.dg/pr39323-2.c: Likewise.
6324 * gcc.dg/pr39323-3.c: Likewise.
6325 * gcc.dg/pr65780-1.c: Likewise.
6326 * gcc.dg/pr65780-2.c: Likewise.
6327 * gcc.dg/pr67338.c: Likewise.
6328 * gcc.dg/pr78185.c: Likewise.
6329 * gcc.dg/pr83100-1.c: Likewise.
6330 * gcc.dg/pr83100-4.c: Likewise.
6331 * gcc.dg/strlenopt-12g.c: Likewise.
6332 * gcc.dg/strlenopt-14g.c: Likewise.
6333 * gcc.dg/strlenopt-14gf.c: Likewise.
6334 * gcc.dg/strlenopt-16g.c: Likewise.
6335 * gcc.dg/strlenopt-17g.c: Likewise.
6336 * gcc.dg/strlenopt-18g.c: Likewise.
6337 * gcc.dg/strlenopt-1f.c: Likewise.
6338 * gcc.dg/strlenopt-22g.c: Likewise.
6339 * gcc.dg/strlenopt-2f.c: Likewise.
6340 * gcc.dg/strlenopt-31g.c: Likewise.
6341 * gcc.dg/strlenopt-33g.c: Likewise.
6342 * gcc.dg/strlenopt-4g.c: Likewise.
6343 * gcc.dg/strlenopt-4gf.c: Likewise.
6344 * gcc.dg/strncmp-2.c: Likewise.
6345 * gcc.dg/struct-ret-3.c: Likewise.
6346 * gcc.dg/torture/pr69760.c: Likewise.
6347 * gcc.target/arm/div64-unwinding.c: Likewise.
6348 * gcc.target/arm/stack-checking.c: Likewise.
6349 * gcc.target/arm/synchronize.c: Likewise.
6350 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6351 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6352 (check_effective_target_sync_long_long_runtime): Likewise.
6353 (check_effective_target_sync_int_long): Likewise.
6354 (check_effective_target_sync_char_short): Likewise.
6355
6356 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6357
6358 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6359 * g++.dg/other/anon5.C: Likewise.
6360
6361 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6362 Mickaël Guêné <mickael.guene@st.com>
6363
6364 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6365 arm*-*-uclinuxfdpiceabi.
6366 * gcc.target/arm/interrupt-2.c: Likewise.
6367 * gcc.target/arm/pr70830.c: Likewise.
6368
6369 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6370 Mickaël Guêné <mickael.guene@st.com>
6371
6372 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6373 * gcc.target/arm/20051215-1.c: Likewise.
6374 * gcc.target/arm/mmx-1.c: Likewise.
6375 * gcc.target/arm/pr19599.c: Likewise.
6376 * gcc.target/arm/pr40887.c: Likewise.
6377 * gcc.target/arm/pr61948.c: Likewise.
6378 * gcc.target/arm/pr77933-1.c: Likewise.
6379 * gcc.target/arm/pr77933-2.c: Likewise.
6380 * gcc.target/arm/sibcall-1.c: Likewise.
6381 * gcc.target/arm/data-rel-2.c: Likewise.
6382 * gcc.target/arm/data-rel-3.c: Likewise.
6383 * gcc.target/arm/tail-long-call: Likewise.
6384 * gcc.target/arm/tlscall.c: Likewise.
6385 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6386 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6387 arm*-*-uclinuxfdpiceabi.
6388 * gcc.target/arm/ivopts-3.c: Likewise.
6389 * gcc.target/arm/ivopts-4.c: Likewise.
6390 * gcc.target/arm/ivopts-5.c: Likewise.
6391 * gcc.target/arm/pr43597.c: Likewise.
6392 * gcc.target/arm/pr43920-2.c: Likewise.
6393 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6394 arm*-*-uclinuxfdpiceabi.
6395 * gcc.target/arm/pr45701-2.c: Likewise.
6396 * gcc.target/arm/stack-red-zone.c: Likewise.
6397
6398 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6399 Mickaël Guêné <mickael.guene@st.com>
6400
6401 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6402 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6403
6404 2019-09-09 Marek Polacek <polacek@redhat.com>
6405
6406 PR c++/84374 - diagnose invalid uses of decltype(auto).
6407 * g++.dg/cpp1y/auto-fn57.C: New test.
6408
6409 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6410
6411 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6412 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6413 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6414
6415 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6416
6417 * gcc.dg/fold-binary-math-casts.c: New test.
6418
6419 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6420
6421 PR target/87853
6422 * gcc.target/i386/pr87853.c: New test.
6423
6424 PR target/91704
6425 * gcc.target/i386/pr91704.c: New test.
6426
6427 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6428
6429 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6430 functions.
6431 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6432 printf.
6433 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6434 * gcc.c-torture/compile/poor.c: Likewise.
6435 * gcc.c-torture/compile/pr25311.c: Likewise.
6436 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6437 * gcc.c-torture/compile/pr70061.c: Likewise.
6438 * gcc.c-torture/compile/920501-7.c: Likewise.
6439 * gcc.c-torture/compile/20000403-1.c: Likewise.
6440 * gcc.c-torture/compile/20001226-1.c: Likewise.
6441 * gcc.c-torture/compile/20030903-1.c: Likewise.
6442 * gcc.c-torture/compile/20031125-1.c: Likewise.
6443 * gcc.c-torture/compile/20040101-1.c: Likewise.
6444 * gcc.c-torture/compile/20040317-2.c: Likewise.
6445 * gcc.c-torture/compile/20040726-1.c: Likewise.
6446 * gcc.c-torture/compile/20051216-1.c: Likewise.
6447 * gcc.c-torture/compile/900313-1.c: Likewise.
6448 * gcc.c-torture/compile/920625-1.c: Likewise.
6449 * gcc.c-torture/compile/930421-1.c: Likewise.
6450 * gcc.c-torture/compile/930623-1.c: Likewise.
6451 * gcc.c-torture/compile/961004-1.c: Likewise.
6452 * gcc.c-torture/compile/980504-1.c: Likewise.
6453 * gcc.c-torture/compile/980816-1.c: Likewise.
6454 * gcc.c-torture/compile/990625-1.c: Likewise.
6455 * gcc.c-torture/compile/DFcmp.c: Likewise.
6456 * gcc.c-torture/compile/HIcmp.c: Likewise.
6457 * gcc.c-torture/compile/HIset.c: Likewise.
6458 * gcc.c-torture/compile/QIcmp.c: Likewise.
6459 * gcc.c-torture/compile/QIset.c: Likewise.
6460 * gcc.c-torture/compile/SFset.c: Likewise.
6461 * gcc.c-torture/compile/SIcmp.c: Likewise.
6462 * gcc.c-torture/compile/SIset.c: Likewise.
6463 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6464 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6465 * gcc.c-torture/compile/USIcmp.c: Likewise.
6466 * gcc.c-torture/compile/consec.c: Likewise.
6467 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6468 * gcc.c-torture/compile/lll.c: Likewise.
6469 * gcc.c-torture/compile/parms.c: Likewise.
6470 * gcc.c-torture/compile/pass.c: Likewise.
6471 * gcc.c-torture/compile/pp.c: Likewise.
6472 * gcc.c-torture/compile/pr32399.c: Likewise.
6473 * gcc.c-torture/compile/pr34091.c: Likewise.
6474 * gcc.c-torture/compile/pr34688.c: Likewise.
6475 * gcc.c-torture/compile/pr37258.c: Likewise.
6476 * gcc.c-torture/compile/pr37327.c: Likewise.
6477 * gcc.c-torture/compile/pr37381.c: Likewise.
6478 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6479 * gcc.c-torture/compile/pr37669.c: Likewise.
6480 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6481 * gcc.c-torture/compile/pr44063.c: Likewise.
6482 * gcc.c-torture/compile/pr48596.c: Likewise.
6483 * gcc.c-torture/compile/pr51856.c: Likewise.
6484 * gcc.c-torture/compile/pr54428.c: Likewise.
6485 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6486 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6487 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6488 * gcc.c-torture/compile/pr55921.c: Likewise.
6489 * gcc.c-torture/compile/pr70240.c: Likewise.
6490 * gcc.c-torture/compile/pr70355.c: Likewise.
6491 * gcc.c-torture/compile/pr82052.c: Likewise.
6492 * gcc.c-torture/compile/pr83487.c: Likewise.
6493 * gcc.c-torture/compile/pr86122.c: Likewise.
6494 * gcc.c-torture/compile/pret-arg.c: Likewise.
6495 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6496 * gcc.c-torture/compile/structret.c: Likewise.
6497 * gcc.c-torture/compile/uuarg.c: Likewise.
6498 * gcc.dg/20001009-1.c: Likewise.
6499 * gcc.dg/20020418-1.c: Likewise.
6500 * gcc.dg/20020426-2.c: Likewise.
6501 * gcc.dg/20020430-1.c: Likewise.
6502 * gcc.dg/20040306-1.c: Likewise.
6503 * gcc.dg/20040622-2.c: Likewise.
6504 * gcc.dg/20050603-2.c: Likewise.
6505 * gcc.dg/20050629-1.c: Likewise.
6506 * gcc.dg/20061026.c: Likewise.
6507 * gcc.dg/Warray-bounds-3.c: Likewise.
6508 * gcc.dg/Warray-bounds-30.c: Likewise.
6509 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6510 * gcc.dg/Wframe-larger-than.c: Likewise.
6511 * gcc.dg/Wrestrict-11.c: Likewise.
6512 * gcc.c-torture/compile/20000804-1.c: Likewise.
6513
6514 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6515
6516 * lib/target-supports.exp (check_effective_target_trampolines):
6517 Adapt to eBPF.
6518 (check_effective_target_indirect_jumps): Likewise.
6519 (check_effective_target_nonlocal_goto): Likewise.
6520 (check_effective_target_global_constructor): Likewise.
6521 (check_effective_target_return_address): Likewise.
6522
6523 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6524
6525 * gcc.target/bpf/bpf.exp: New file.
6526 * gcc.target/bpf/builtin-load.c: Likewise.
6527 * cc.target/bpf/constant-calls.c: Likewise.
6528 * gcc.target/bpf/diag-funargs.c: Likewise.
6529 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6530 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6531 * gcc.target/bpf/diag-indcalls.c: Likewise.
6532 * gcc.target/bpf/helper-bind.c: Likewise.
6533 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6534 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6535 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6536 * gcc.target/bpf/helper-csum-update.c: Likewise.
6537 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6538 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6539 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6540 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6541 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6542 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6543 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6544 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6545 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6546 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6547 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6548 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6549 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6550 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6551 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6552 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6553 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6554 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6555 * gcc.target/bpf/helper-get-stack.c: Likewise.
6556 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6557 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6558 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6559 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6560 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6561 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6562 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6563 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6564 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6565 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6566 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6567 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6568 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6569 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6570 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6571 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6572 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6573 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6574 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6575 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6576 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6577 * gcc.target/bpf/helper-override-return.c: Likewise.
6578 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6579 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6580 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6581 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6582 * gcc.target/bpf/helper-probe-read.c: Likewise.
6583 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6584 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6585 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6586 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6587 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6588 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6589 * gcc.target/bpf/helper-set-hash.c: Likewise.
6590 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6591 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6592 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6593 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6594 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6595 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6596 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6597 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6598 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6599 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6600 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6601 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6602 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6603 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6604 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6605 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6606 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6607 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6608 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6609 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6610 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6611 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6612 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6613 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6614 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6615 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6616 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6617 * gcc.target/bpf/helper-sk-release.c: Likewise.
6618 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6619 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6620 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6621 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6622 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6623 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6624 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6625 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6626 * gcc.target/bpf/helper-strtol.c: Likewise.
6627 * gcc.target/bpf/helper-strtoul.c: Likewise.
6628 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6629 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6630 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6631 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6632 * gcc.target/bpf/helper-tail-call.c: Likewise.
6633 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6634 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6635 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6636 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6637 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6638 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6639 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6640 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6641
6642 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6643
6644 * lib/target-supports.exp (check_effective_target_indirect_calls):
6645 New proc.
6646 * gcc.c-torture/compile/20010102-1.c: Annotate with
6647 dg-require-effective-target indirect_calls.
6648 * gcc.c-torture/compile/20010107-1.c: Likewise.
6649 * gcc.c-torture/compile/20011109-1.c: Likewise.
6650 * gcc.c-torture/compile/20011218-1.c: Likewise.
6651 * gcc.c-torture/compile/20011229-1.c: Likewise.
6652 * gcc.c-torture/compile/20020129-1.c: Likewise.
6653 * gcc.c-torture/compile/20020320-1.c: Likewise.
6654 * gcc.c-torture/compile/20020706-1.c: Likewise.
6655 * gcc.c-torture/compile/20020706-2.c: Likewise.
6656 * gcc.c-torture/compile/20021205-1.c: Likewise.
6657 * gcc.c-torture/compile/20030921-1.c: Likewise.
6658 * gcc.c-torture/compile/20031023-1.c: Likewise.
6659 * gcc.c-torture/compile/20031023-2.c: Likewise.
6660 * gcc.c-torture/compile/20031023-3.c: Likewise.
6661 * gcc.c-torture/compile/20031023-4.c: Likewise.
6662 * gcc.c-torture/compile/20040614-1.c: Likewise.
6663 * gcc.c-torture/compile/20040909-1.c: Likewise.
6664 * gcc.c-torture/compile/20050122-1.c: Likewise.
6665 * gcc.c-torture/compile/20050202-1.c: Likewise.
6666 * gcc.c-torture/compile/20060208-1.c: Likewise.
6667 * gcc.c-torture/compile/20081108-1.c: Likewise.
6668 * gcc.c-torture/compile/20150327.c: Likewise.
6669 * gcc.c-torture/compile/920428-2.c: Likewise.
6670 * gcc.c-torture/compile/920928-5.c: Likewise.
6671 * gcc.c-torture/compile/930117-1.c: Likewise.
6672 * gcc.c-torture/compile/930607-1.c: Likewise.
6673 * gcc.c-torture/compile/991213-2.c: Likewise.
6674 * gcc.c-torture/compile/callind.c: Likewise.
6675 * gcc.c-torture/compile/calls-void.c: Likewise.
6676 * gcc.c-torture/compile/calls.c: Likewise.
6677 * gcc.c-torture/compile/pr21840.c: Likewise.
6678 * gcc.c-torture/compile/pr32139.c: Likewise.
6679 * gcc.c-torture/compile/pr35607.c: Likewise.
6680 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6681 * gcc.c-torture/compile/pr37433.c: Likewise.
6682 * gcc.c-torture/compile/pr39941.c: Likewise.
6683 * gcc.c-torture/compile/pr40080.c: Likewise.
6684 * gcc.c-torture/compile/pr43635.c: Likewise.
6685 * gcc.c-torture/compile/pr43791.c: Likewise.
6686 * gcc.c-torture/compile/pr43845.c: Likewise.
6687 * gcc.c-torture/compile/pr44043.c: Likewise.
6688 * gcc.c-torture/compile/pr51694.c: Likewise.
6689 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6690 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6691 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6692 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6693 * gcc.c-torture/compile/pta-1.c: Likewise.
6694 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6695 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6696
6697 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6698
6699 * gcc.c-torture/compile/20000609-1.c: Annotate with
6700 dg-require-stack-size.
6701 * gcc.c-torture/compile/20000804-1.c: Likewise.
6702 * gcc.c-torture/compile/20020304-1.c: Likewise.
6703 * gcc.c-torture/compile/20020604-1.c: Likewise.
6704 * gcc.c-torture/compile/20021015-1.c: Likewise.
6705 * gcc.c-torture/compile/20050303-1.c: Likewise.
6706 * gcc.c-torture/compile/20060421-1.c: Likewise.
6707 * gcc.c-torture/compile/20071207-1.c: Likewise.
6708 * gcc.c-torture/compile/20080903-1.c: Likewise.
6709 * gcc.c-torture/compile/20121027-1.c: Likewise.
6710 * gcc.c-torture/compile/20151204.c: Likewise.
6711 * gcc.c-torture/compile/920501-12.c: Likewise.
6712 * gcc.c-torture/compile/920501-4.c: Likewise.
6713 * gcc.c-torture/compile/920723-1.c: Likewise.
6714 * gcc.c-torture/compile/921202-1.c: Likewise.
6715 * gcc.c-torture/compile/931003-1.c: Likewise.
6716 * gcc.c-torture/compile/931004-1.c: Likewise.
6717 * gcc.c-torture/compile/950719-1.c: Likewise.
6718 * gcc.c-torture/compile/951222-1.c: Likewise.
6719 * gcc.c-torture/compile/990517-1.c: Likewise.
6720 * gcc.c-torture/compile/bcopy.c: Likewise.
6721 * gcc.c-torture/compile/pr23929.c: Likewise.
6722 * gcc.c-torture/compile/pr25310.c: Likewise.
6723 * gcc.c-torture/compile/pr34458.c: Likewise.
6724 * gcc.c-torture/compile/pr39937.c: Likewise.
6725 * gcc.c-torture/compile/pr41181.c: Likewise.
6726 * gcc.c-torture/compile/pr41634.c: Likewise.
6727 * gcc.c-torture/compile/pr43415.c: Likewise.
6728 * gcc.c-torture/compile/pr43417.c: Likewise.
6729 * gcc.c-torture/compile/pr44788.c: Likewise.
6730 * gcc.c-torture/compile/sound.c: Likewise.
6731
6732 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6733
6734 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6735
6736 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6737
6738 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6739 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6740
6741 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6742
6743 PR tree-optimization/91665
6744 * gcc.dg/vect/pr91665.c: New test.
6745
6746 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6747
6748 PR target/91684
6749 * gcc.target/arm/pr91684.c: New test.
6750
6751 2019-09-06 Ian Lance Taylor <iant@golang.org>
6752
6753 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6754 to Go 1.13beta1.
6755
6756 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6757
6758 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6759 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6760 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6761 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6762 * gcc.dg/torture/pr52451.c: Skip AIX.
6763 * gcc.dg/torture/pr68264.c: Skip AIX
6764 * gcc.dg/torture/pr91323.c: Skip AIX.
6765
6766 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6767 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6768 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6769 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6770
6771 2019-09-06 Caroline Tice <cmtice@google.com>
6772
6773 PR testsuite/91670
6774 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6775 -fvtable-verify, and the two options are no longer allowed
6776 together.
6777
6778 2019-09-06 Nathan Sidwell <nathan@acm.org>
6779
6780 * c-c++-common/cpp/line-1.c: New.
6781
6782 2019-09-06 Martin Liska <mliska@suse.cz>
6783
6784 PR c++/91125
6785 * g++.dg/parse/repo1.C: Remove.
6786 * g++.dg/rtti/repo1.C: Remove.
6787 * g++.dg/template/repo1.C: Remove.
6788 * g++.dg/template/repo10.C: Remove.
6789 * g++.dg/template/repo11.C: Remove.
6790 * g++.dg/template/repo2.C: Remove.
6791 * g++.dg/template/repo3.C: Remove.
6792 * g++.dg/template/repo4.C: Remove.
6793 * g++.dg/template/repo5.C: Remove.
6794 * g++.dg/template/repo6.C: Remove.
6795 * g++.dg/template/repo7.C: Remove.
6796 * g++.dg/template/repo8.C: Remove.
6797 * g++.dg/template/repo9.C: Remove.
6798 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6799 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6800 * g++.old-deja/g++.pt/repo1.C: Remove.
6801 * g++.old-deja/g++.pt/repo2.C: Remove.
6802 * g++.old-deja/g++.pt/repo3.C: Remove.
6803 * g++.old-deja/g++.pt/repo4.C: Remove.
6804 * lib/g++.exp: Remove removal of repo files.
6805 * lib/gcc-dg.exp: Likewise.
6806 * lib/obj-c++.exp: Likewise.
6807
6808 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6809 Jim Wilson <jimw@sifive.com>
6810
6811 PR target/91635
6812 * gcc.c-torture/execute/pr91635.c: New test.
6813 * gcc.target/riscv/shift-shift-4.c: New test.
6814 * gcc.target/riscv/shift-shift-5.c: New test.
6815
6816 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6817
6818 PR fortran/91496
6819 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6820
6821 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6822
6823 PR fortran/91660
6824 * gfortran.dg/pdt_4.f03: Fix invalid code.
6825 * gfortran.dg/pr91660_1.f90: New test.
6826 * gfortran.dg/pr91660_2.f90: Ditto.
6827
6828 2019-09-05 Marek Polacek <polacek@redhat.com>
6829
6830 PR c++/91644 - ICE with constinit in function template.
6831 * g++.dg/cpp2a/constinit13.C: New test.
6832
6833 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6834
6835 PR middle-end/91001
6836 PR middle-end/91105
6837 PR middle-end/91106
6838 * gcc.c-torture/compile/pr91001.c: New test.
6839
6840 2019-09-05 Richard Biener <rguenther@suse.de>
6841
6842 PR rtl-optimization/91656
6843 * gcc.dg/torture/pr91656-1.c: New testcase.
6844 * gcc.dg/torture/pr91656-2.c: Likewise.
6845 * gcc.dg/torture/pr91656-3.c: Likewise.
6846
6847 2019-09-05 Nathan Sidwell <nathan@acm.org>
6848
6849 PR preprocessor/91639
6850 * c-c++-common/cpp/pr91639.c: New.
6851 * c-c++-common/cpp/pr91639-one.h: New.
6852 * c-c++-common/cpp/pr91639-two.h: New.
6853
6854 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6855
6856 PR middle-end/91577
6857 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6858
6859 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6860
6861 PR fortran/91650
6862 * gfortran.dg/pr91650_1.f90: New test.
6863 * gfortran.dg/pr91650_2.f90: Ditto.
6864
6865 2019-09-04 Marek Polacek <polacek@redhat.com>
6866
6867 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6868 dg-warning. Add dg-error.
6869
6870 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6871
6872 PR c/78736
6873 * gcc.dg/Wenum-conversion.c: New test-case.
6874
6875 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6876
6877 * gcc.target/msp430/data-attributes-2.c: New test.
6878 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6879 strings.
6880 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6881
6882 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6883
6884 PR tree-optimization/91504
6885 gcc.dg/tree-ssa/pr91504.c: New test.
6886
6887 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6888
6889 PR target/91604
6890 * gcc.target/i386/pr91604.c: New test.
6891
6892 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6893
6894 * lib/compat.exp: Remove references to spu.
6895 * lib/fortran-torture.exp: Likewise.
6896 * lib/gcc-dg.exp: Likewise.
6897 * lib/gfortran.exp: Likewise.
6898 * lib/target-supports.exp: Likewise.
6899 * lib/target-utils.exp: Likewise.
6900
6901 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6902 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6903 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6904 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6905 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6906 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6907 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6908 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6909 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6910
6911 * g++.dg/opt/temp1.C: Remove references to spu.
6912 * g++.dg/opt/vt1.C: Likewise.
6913 * g++.dg/torture/type-generic-1.C: Likewise.
6914 * g++.dg/warn/pr30551-2.C: Likewise.
6915 * g++.dg/warn/pr30551.C: Likewise.
6916 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6917 * g++.old-deja/g++.other/comdat5.C: Likewise.
6918 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6919
6920 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6921 * gcc.c-torture/execute/20030222-1.c: Likewise.
6922 * gcc.c-torture/execute/20031003-1.c: Likewise.
6923 * gcc.c-torture/execute/20101011-1.c: Likewise.
6924 * gcc.c-torture/execute/conversion.c: Likewise.
6925 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6926 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6927 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6928 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6929 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6930 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6931 * gcc.c-torture/execute/pr39228.c: Likewise.
6932 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6933 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6934 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6935 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6936 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6937 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6938
6939 * gcc.dg/20020312-2.c: Remove references to spu.
6940 * gcc.dg/20030702-1.c: Likewise.
6941 * gcc.dg/and-1.c: Likewise.
6942 * gcc.dg/builtin-inf-1.c: Likewise.
6943 * gcc.dg/builtins-1.c: Likewise.
6944 * gcc.dg/builtins-43.c: Likewise.
6945 * gcc.dg/builtins-44.c: Likewise.
6946 * gcc.dg/builtins-45.c: Likewise.
6947 * gcc.dg/float-range-1.c: Likewise.
6948 * gcc.dg/float-range-3.c: Likewise.
6949 * gcc.dg/float-range-4.c: Likewise.
6950 * gcc.dg/float-range-5.c: Likewise.
6951 * gcc.dg/fold-overflow-1.c: Likewise.
6952 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6953 * gcc.dg/format/unnamed-1.c: Likewise.
6954 * gcc.dg/hex-round-1.c: Likewise.
6955 * gcc.dg/hex-round-2.c: Likewise.
6956 * gcc.dg/lower-subreg-1.c: Likewise.
6957 * gcc.dg/nrv3.c: Likewise.
6958 * gcc.dg/pr15784-3.c: Likewise.
6959 * gcc.dg/pr27095.c: Likewise.
6960 * gcc.dg/pr28243.c: Likewise.
6961 * gcc.dg/pr28796-2.c: Likewise.
6962 * gcc.dg/pr30551-3.c: Likewise.
6963 * gcc.dg/pr30551-6.c: Likewise.
6964 * gcc.dg/pr30551.c: Likewise.
6965 * gcc.dg/pr70317.c: Likewise.
6966 * gcc.dg/sms-1.c: Likewise.
6967 * gcc.dg/sms-2.c: Likewise.
6968 * gcc.dg/sms-3.c: Likewise.
6969 * gcc.dg/sms-4.c: Likewise.
6970 * gcc.dg/sms-5.c: Likewise.
6971 * gcc.dg/sms-6.c: Likewise.
6972 * gcc.dg/sms-7.c: Likewise.
6973 * gcc.dg/stack-usage-1.c: Likewise.
6974 * gcc.dg/strlenopt-73.c: Likewise.
6975 * gcc.dg/titype-1.c: Likewise.
6976 * gcc.dg/tls/thr-cse-1.c: Likewise.
6977 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6978 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6979 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6980 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6981 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6982 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6983 * gcc.dg/torture/builtin-math-2.c: Likewise.
6984 * gcc.dg/torture/builtin-math-5.c: Likewise.
6985 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6986 * gcc.dg/torture/fp-int-convert.h: Likewise.
6987 * gcc.dg/torture/pr25947-1.c: Likewise.
6988 * gcc.dg/torture/type-generic-1.c: Likewise.
6989 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6990 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6991 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6992 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6993 * gcc.dg/uninit-C-O0.c: Likewise.
6994 * gcc.dg/uninit-C.c: Likewise.
6995 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6996 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6997 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6998 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6999 * gcc.dg/vect/vect.exp: Likewise.
7000 * gcc.gd/vect/costmodel/spu/: Remove directory.
7001
7002 * gcc.target/spu/: Remove directory.
7003
7004 * gfortran.dg/bessel_6.f90: Remove references to spu.
7005 * gfortran.dg/bessel_7.f90: Likewise.
7006 * gfortran.dg/char4_iunit_1.f03: Likewise.
7007 * gfortran.dg/chmod_1.f90: Likewise.
7008 * gfortran.dg/chmod_2.f90: Likewise.
7009 * gfortran.dg/chmod_3.f90: Likewise.
7010 * gfortran.dg/default_format_1.f90: Likewise.
7011 * gfortran.dg/default_format_denormal_1.f90: Likewise.
7012 * gfortran.dg/erf_2.F90: Likewise.
7013 * gfortran.dg/erf_3.F90: Likewise.
7014 * gfortran.dg/init_flag_10.f90: Likewise.
7015 * gfortran.dg/init_flag_3.f90: Likewise.
7016 * gfortran.dg/int_conv_2.f90: Likewise.
7017 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7018 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7019 * gfortran.dg/isnan_1.f90: Likewise.
7020 * gfortran.dg/isnan_2.f90: Likewise.
7021 * gfortran.dg/maxloc_2.f90: Likewise.
7022 * gfortran.dg/maxlocval_2.f90: Likewise.
7023 * gfortran.dg/maxlocval_4.f90: Likewise.
7024 * gfortran.dg/minloc_1.f90: Likewise.
7025 * gfortran.dg/minlocval_1.f90: Likewise.
7026 * gfortran.dg/minlocval_4.f90: Likewise.
7027 * gfortran.dg/module_nan.f90: Likewise.
7028 * gfortran.dg/namelist_42.f90: Likewise.
7029 * gfortran.dg/namelist_43.f90: Likewise.
7030 * gfortran.dg/nan_1.f90: Likewise.
7031 * gfortran.dg/nan_2.f90: Likewise.
7032 * gfortran.dg/nan_3.f90: Likewise.
7033 * gfortran.dg/nan_4.f90: Likewise.
7034 * gfortran.dg/nan_5.f90: Likewise.
7035 * gfortran.dg/nan_6.f90: Likewise.
7036 * gfortran.dg/nearest_1.f90: Likewise.
7037 * gfortran.dg/nearest_3.f90: Likewise.
7038 * gfortran.dg/open_errors.f90: Likewise.
7039 * gfortran.dg/pr20257.f90: Likewise.
7040 * gfortran.dg/read_infnan_1.f90: Likewise.
7041 * gfortran.dg/real_const_3.f90: Likewise.
7042 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7043 * gfortran.dg/reassoc_4.f: Likewise.
7044 * gfortran.dg/scalar_mask_2.f90: Likewise.
7045 * gfortran.dg/scratch_1.f90: Likewise.
7046 * gfortran.dg/stat_1.f90: Likewise.
7047 * gfortran.dg/stat_2.f90: Likewise.
7048 * gfortran.dg/transfer_simplify_1.f90: Likewise.
7049 * gfortran.dg/typebound_operator_9.f03: Likewise.
7050
7051 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
7052 references to spu.
7053 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7054 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
7055 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
7056
7057 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
7058
7059 PR middle-end/91603
7060 * gcc.target/arm/pr91603.c: New test.
7061
7062 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
7063
7064 * gcc.target/s390/sigfpe-eh.c: New test.
7065
7066 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7067
7068 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7069
7070 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7071
7072 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7073 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7074
7075 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7076 Richard Biener <rguenther@suse.de>
7077
7078 PR tree-optimization/91597
7079 * gcc.c-torture/execute/pr91597.c: New test.
7080
7081 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7082
7083 * gcc.target/i386/20020616-1.c: Preserve full register across
7084 main.
7085
7086 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7087
7088 PR fortran/91589
7089 * gfortran.dg/pr91589.f90: New test.
7090
7091 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7092
7093 PR fortran/91552
7094 * gfortran.dg/pr91552.f90: New test.
7095
7096 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7097
7098 PR middle-end/91605
7099 * g++.target/i386/pr91605.C: New test.
7100
7101 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7102
7103 PR tree-optimization/91632
7104 * gcc.c-torture/execute/pr91632.c: New test.
7105
7106 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7107
7108 * gcc.dg/tree-ssa/slsr-42.c: New test.
7109
7110 2019-09-02 Martin Liska <mliska@suse.cz>
7111
7112 PR c++/91155
7113 * g++.dg/torture/pr91155.C: New test.
7114
7115 2019-09-01 Marek Polacek <polacek@redhat.com>
7116
7117 PR c++/91129 - wrong error with binary op in template argument.
7118 * g++.dg/cpp1y/nontype1.C: New test.
7119
7120 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7121
7122 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7123
7124 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7125
7126 * gcc.c-torture/execute/20190901-1.c: New test.
7127
7128 * lib/target-supports.exp (check_effective_target_pthread): Add
7129 #include <pthread.h> directive to the test.
7130
7131 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7132
7133 * gfortran.dg/select_rank_1.f90: New test.
7134 * gfortran.dg/select_rank_2.f90: New test.
7135
7136 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7137
7138 PR middle-end/91623
7139 * gcc.target/i386/pr91623.c: New test.
7140
7141 PR lto/91572
7142 * g++.dg/lto/pr91572_0.C: New test.
7143
7144 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7145
7146 PR fortran/91587
7147 * gfortran.dg/pr91587.f90: New test.
7148
7149 2019-08-30 Martin Sebor <msebor@redhat.com>
7150
7151 PR middle-end/91599
7152 * gcc.dg/Wstringop-overflow-16.c: New test.
7153
7154 PR middle-end/91584
7155 * gfortran.dg/char_array_constructor_4.f90: New test.
7156
7157 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7158
7159 * gnat.dg/pack24.adb: New test.
7160
7161 2019-08-30 Jeff Law <law@redhat.com>
7162
7163 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7164
7165 2019-08-30 Martin Jambor <mjambor@suse.cz>
7166
7167 tree-optimization/91579
7168 * gcc.dg/tree-ssa/pr91579.c: New test.
7169
7170 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7171
7172 PR target/91560
7173 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7174
7175 PR tree-optimization/91351
7176 * g++.dg/opt/pr91351.C: New test.
7177
7178 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7179
7180 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7181 * g++.dg/cpp0x/pr84676.C: Check locations.
7182 * g++.dg/other/pr88187.C: Likewise.
7183 * g++.dg/parse/crash13.C: Likewise.
7184 * g++.dg/parse/crash46.C: Likewise.
7185 * g++.dg/parse/template28.C: Likewise.
7186 * g++.dg/parse/typename4.C: Likewise.
7187
7188 2019-08-29 Richard Biener <rguenther@suse.de>
7189
7190 PR tree-optimization/91568
7191 * gfortran.dg/pr91568.f: New testcase.
7192
7193 2019-08-28 Marek Polacek <polacek@redhat.com>
7194
7195 Implement P1152R4: Deprecating some uses of volatile.
7196 PR c++/91361
7197 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7198 * c-c++-common/gomp/atomic-1.c: Likewise.
7199 * c-c++-common/gomp/atomic-9.c: Likewise.
7200 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7201 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7202 * c-c++-common/gomp/order-3.c: Likewise.
7203 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7204 * c-c++-common/spec-barrier-2.c: Likewise.
7205 * c-c++-common/tm/pr54893.c: Likewise.
7206 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7207 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7208 * g++.dg/cpp0x/rv1n.C: Likewise.
7209 * g++.dg/cpp0x/rv1p.C: Likewise.
7210 * g++.dg/cpp0x/rv2n.C: Likewise.
7211 * g++.dg/cpp0x/rv2p.C: Likewise.
7212 * g++.dg/cpp0x/rv3n.C: Likewise.
7213 * g++.dg/cpp0x/rv3p.C: Likewise.
7214 * g++.dg/cpp0x/rv4n.C: Likewise.
7215 * g++.dg/cpp0x/rv4p.C: Likewise.
7216 * g++.dg/cpp0x/rv5n.C: Likewise.
7217 * g++.dg/cpp0x/rv5p.C: Likewise.
7218 * g++.dg/cpp0x/rv6n.C: Likewise.
7219 * g++.dg/cpp0x/rv6p.C: Likewise.
7220 * g++.dg/cpp0x/rv7n.C: Likewise.
7221 * g++.dg/cpp0x/rv7p.C: Likewise.
7222 * g++.dg/cpp0x/rv8p.C: Likewise.
7223 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7224 * g++.dg/cpp1y/new1.C: Add dg-warning.
7225 * g++.dg/cpp2a/volatile1.C: New test.
7226 * g++.dg/cpp2a/volatile2.C: New test.
7227 * g++.dg/cpp2a/volatile3.C: New test.
7228 * g++.dg/cpp2a/volatile4.C: New test.
7229 * g++.dg/expr/bool3.C: Add dg-warning.
7230 * g++.dg/expr/bool4.C: Likewise.
7231 * g++.dg/expr/cond9.C: Likewise.
7232 * g++.dg/ext/vector25.C: Likewise.
7233 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7234 * g++.dg/inherit/covariant21.C: Add dg-warning.
7235 * g++.dg/init/ref18.C: Likewise.
7236 * g++.dg/ipa/pr63838.C: Likewise.
7237 * g++.dg/overload/rvalue2.C: Likewise.
7238 * g++.dg/parse/semicolon4.C: Likewise.
7239 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7240 * g++.dg/warn/pr36069.C: Likewise.
7241 * g++.old-deja/g++.mike/p9506.C: Likewise.
7242 * g++.old-deja/g++.other/volatile1.C: Likewise.
7243
7244 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7245
7246 PR fortran/91551
7247 * gfortran.dg/allocated_3.f90
7248
7249 2019-08-28 Marek Polacek <polacek@redhat.com>
7250
7251 PR c++/91360 - Implement C++20 P1143R2: constinit.
7252 * g++.dg/cpp2a/constinit1.C: New test.
7253 * g++.dg/cpp2a/constinit2.C: New test.
7254 * g++.dg/cpp2a/constinit3.C: New test.
7255 * g++.dg/cpp2a/constinit4.C: New test.
7256 * g++.dg/cpp2a/constinit5.C: New test.
7257 * g++.dg/cpp2a/constinit6.C: New test.
7258 * g++.dg/cpp2a/constinit7.C: New test.
7259 * g++.dg/cpp2a/constinit8.C: New test.
7260 * g++.dg/cpp2a/constinit9.C: New test.
7261 * g++.dg/cpp2a/constinit10.C: New test.
7262 * g++.dg/cpp2a/constinit11.C: New test.
7263 * g++.dg/cpp2a/constinit12.C: New test.
7264
7265 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7266
7267 PR fortran/91565
7268 * gfortran.dg/pr91565.f90: New test.
7269
7270 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7271
7272 PR fortran/91564
7273 * gfortran.dg/pr91564.f90: New test.
7274
7275 2019-08-28 Martin Sebor <msebor@redhat.com>
7276
7277 PR tree-optimization/91457
7278 * c-c++-common/Wstringop-overflow-2.c: New test.
7279 * g++.dg/warn/Warray-bounds-8.C: New test.
7280 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7281 * gcc.dg/Wstringop-overflow-15.c: New test.
7282
7283 2019-08-16 Martin Liska <mliska@suse.cz>
7284
7285 PR c++/90613
7286 * g++.dg/lookup/using61.C: New.
7287
7288 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7289
7290 PR middle-end/89544
7291 * gcc.target/arm/unaligned-argument-3.c: New test.
7292
7293 2019-08-27 Marek Polacek <polacek@redhat.com>
7294
7295 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7296 * g++.dg/cpp1z/constexpr-if31.C: New test.
7297 * g++.dg/cpp1z/constexpr-if32.C: New test.
7298
7299 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7300 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7301
7302 2019-08-27 Martin Sebor <msebor@redhat.com>
7303
7304 PR tree-optimization/91567
7305 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7306 on targets other than x86_64 to work around PR 83543.
7307 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7308
7309 2019-08-27 Jeff Law <law@redhat.com>
7310
7311 * gcc.c-torture/compile/20190827-1.c: New test.
7312
7313 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7314
7315 PR fortran/91496
7316 * gfortran.dg/pr91496.f90: New testcase.
7317
7318 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7319
7320 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7321 Add -mfpmath=sse.
7322 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7323
7324 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7325
7326 PR target/91528
7327 * gcc.target/i386/pr91528.c: New test.
7328
7329 2019-08-27 Martin Sebor <msebor@redhat.com>
7330
7331 PR c++/83431
7332 PR testsuite/91562
7333 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7334
7335 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7336
7337 PR c++/91415
7338 * g++.dg/warn/sequence-pt-4.C: New test.
7339
7340 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7341
7342 PR testsuite/91549
7343 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7344
7345 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7346
7347 PR fortran/91390
7348 PR fortran/91473
7349 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7350 * gfortran.dg/argument_checking_20.f90: New test.
7351
7352 2019-08-26 Marek Polacek <polacek@redhat.com>
7353
7354 PR c++/91545 - ICE in constexpr store evaluation.
7355 * g++.dg/cpp0x/pr91545.C: New test.
7356
7357 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7358
7359 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7360 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7361
7362 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7363
7364 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7365 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7366
7367 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7368
7369 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7370 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7371 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7372 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7373 * gcc.dg/wrapped-binop-simplify.c: New test.
7374
7375 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7376
7377 * gcc.target/riscv/li.c: New test.
7378
7379 2019-08-24 Nathan Sidwell <nathan@acm.org>
7380
7381 * g++.dg/inherit/virtual14.C: New.
7382
7383 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7384
7385 PR fortran/91390
7386 PR fortran/91519
7387 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7388 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7389 additional errors.
7390 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7391 warnings for ASSIGN. Add warnings for type mismatch.
7392 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7393 Add catch-all warning.
7394 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7395 avoid type error.
7396 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7397 warnings for type mismatch.
7398 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7399 here from
7400 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7401
7402 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7403
7404 * g++.dg/conversion/simd4.C: Test all the locations.
7405
7406 2019-08-23 Marek Polacek <polacek@redhat.com>
7407
7408 PR c++/91521 - wrong error with operator->.
7409 * g++.dg/parse/operator8.C: New test.
7410
7411 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7412
7413 PR target/91481
7414 * gcc.target/powerpc/darn-3.c: New testcase.
7415
7416 2019-08-23 Marek Polacek <polacek@redhat.com>
7417
7418 PR c++/79817 - attribute deprecated on namespace.
7419 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7420 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7421 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7422 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7423 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7424 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7425 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7426
7427 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7428
7429 * gcc.target/mips/get-fcsr-3.c: New test.
7430
7431 2019-08-23 Martin Sebor <msebor@redhat.com>
7432
7433 PR c++/83431
7434 * gcc.dg/strlenopt-63.c: New test.
7435 * gcc.dg/pr79538.c: Adjust text of expected warning.
7436 * gcc.dg/pr81292-1.c: Adjust pass name.
7437 * gcc.dg/pr81292-2.c: Same.
7438 * gcc.dg/pr81703.c: Same.
7439 * gcc.dg/strcmpopt_2.c: Same.
7440 * gcc.dg/strcmpopt_3.c: Same.
7441 * gcc.dg/strcmpopt_4.c: Same.
7442 * gcc.dg/strlenopt-1.c: Same.
7443 * gcc.dg/strlenopt-10.c: Same.
7444 * gcc.dg/strlenopt-11.c: Same.
7445 * gcc.dg/strlenopt-13.c: Same.
7446 * gcc.dg/strlenopt-14g.c: Same.
7447 * gcc.dg/strlenopt-14gf.c: Same.
7448 * gcc.dg/strlenopt-15.c: Same.
7449 * gcc.dg/strlenopt-16g.c: Same.
7450 * gcc.dg/strlenopt-17g.c: Same.
7451 * gcc.dg/strlenopt-18g.c: Same.
7452 * gcc.dg/strlenopt-19.c: Same.
7453 * gcc.dg/strlenopt-1f.c: Same.
7454 * gcc.dg/strlenopt-2.c: Same.
7455 * gcc.dg/strlenopt-20.c: Same.
7456 * gcc.dg/strlenopt-21.c: Same.
7457 * gcc.dg/strlenopt-22.c: Same.
7458 * gcc.dg/strlenopt-22g.c: Same.
7459 * gcc.dg/strlenopt-24.c: Same.
7460 * gcc.dg/strlenopt-25.c: Same.
7461 * gcc.dg/strlenopt-26.c: Same.
7462 * gcc.dg/strlenopt-27.c: Same.
7463 * gcc.dg/strlenopt-28.c: Same.
7464 * gcc.dg/strlenopt-29.c: Same.
7465 * gcc.dg/strlenopt-2f.c: Same.
7466 * gcc.dg/strlenopt-3.c: Same.
7467 * gcc.dg/strlenopt-30.c: Same.
7468 * gcc.dg/strlenopt-31g.c: Same.
7469 * gcc.dg/strlenopt-32.c: Same.
7470 * gcc.dg/strlenopt-33.c: Same.
7471 * gcc.dg/strlenopt-33g.c: Same.
7472 * gcc.dg/strlenopt-34.c: Same.
7473 * gcc.dg/strlenopt-35.c: Same.
7474 * gcc.dg/strlenopt-4.c: Same.
7475 * gcc.dg/strlenopt-48.c: Same.
7476 * gcc.dg/strlenopt-49.c: Same.
7477 * gcc.dg/strlenopt-4g.c: Same.
7478 * gcc.dg/strlenopt-4gf.c: Same.
7479 * gcc.dg/strlenopt-5.c: Same.
7480 * gcc.dg/strlenopt-50.c: Same.
7481 * gcc.dg/strlenopt-51.c: Same.
7482 * gcc.dg/strlenopt-52.c: Same.
7483 * gcc.dg/strlenopt-53.c: Same.
7484 * gcc.dg/strlenopt-54.c: Same.
7485 * gcc.dg/strlenopt-55.c: Same.
7486 * gcc.dg/strlenopt-56.c: Same.
7487 * gcc.dg/strlenopt-6.c: Same.
7488 * gcc.dg/strlenopt-61.c: Same.
7489 * gcc.dg/strlenopt-7.c: Same.
7490 * gcc.dg/strlenopt-8.c: Same.
7491 * gcc.dg/strlenopt-9.c: Same.
7492 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7493 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7494 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7495 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7496 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7497 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7498 * gcc.dg/tree-ssa/dump-4.c: New test.
7499 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7500
7501 2019-08-23 Martin Sebor <msebor@redhat.com>
7502
7503 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7504 with -fpic.
7505 * gcc.dg/Warray-bounds-41.c: Same.
7506 * gcc.dg/pr78973.c: Same.
7507 * gcc.dg/pr78973-2.c: Same.
7508
7509 2019-08-22 Marek Polacek <polacek@redhat.com>
7510
7511 PR c++/91304 - prefix attributes ignored in condition.
7512 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7513
7514 2019-08-22 Martin Sebor <msebor@redhat.com>
7515
7516 PR middle-end/91490
7517 * c-c++-common/Warray-bounds-7.c: New test.
7518 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7519 -Wstringop-overflow.
7520 * gcc.dg/strlenopt-78.c: New test.
7521
7522 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7523
7524 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7525 * gcc.target/i386/minmax-5.c: Likewise.
7526 * gcc.target/i386/minmax-6.c: Likewise.
7527 * gcc.target/i386/minmax-7.c: Likewise.
7528 * gcc.target/i386/pr91154.c: Likewise.
7529
7530 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7531
7532 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7533
7534 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7535
7536 * gcc.target/arm/acle/crc_hf_1.c: New test.
7537
7538 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7539
7540 * gcc.target/arm/neon-extend-1.c: Remove test.
7541 * gcc.target/arm/neon-extend-2.c: Remove test.
7542
7543 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7544
7545 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7546 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7547
7548 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7549 Richard Sandiford <richard.sandiford@arm.com>
7550
7551 PR target/88839
7552 * gcc.target/aarch64/sve/sel_1.c: New test.
7553 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7554 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7555 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7556 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7557 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7558
7559 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7560
7561 PR c++/91505
7562 * g++.target/i386/crc32-4.C: New test.
7563
7564 2019-08-21 Richard Biener <rguenther@suse.de>
7565
7566 PR tree-optimization/91482
7567 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7568
7569 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7570
7571 * c-c++-common/dump-ada-spec-15.c: New test.
7572
7573 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7574
7575 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7576 warning messages.
7577
7578 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7579
7580 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7581 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7582
7583 2019-08-21 Javier Miranda <miranda@adacore.com>
7584
7585 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7586 New testcase.
7587
7588 2019-08-20 Martin Sebor <msebor@redhat.com>
7589
7590 PR testsuite/91458
7591 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7592 unconditionally (correcting r272199, PR middle-end/90676).
7593 * gcc.dg/tree-prof/stringop-2.c: Same.
7594
7595 2019-08-20 Ian Lance Taylor <iant@golang.org>
7596
7597 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7598
7599 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7600
7601 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7602 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7603
7604 2019-08-20 Richard Biener <rguenther@suse.de>
7605
7606 PR tree-optimization/37242
7607 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7608
7609 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7610
7611 * gnat.dg/storage_size1.adb: New testcase.
7612
7613 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7614
7615 * gnat.dg/loop_entry2.adb: New testcase.
7616
7617 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7618
7619 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7620
7621 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7622
7623 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7624
7625 2019-08-20 Bob Duff <duff@adacore.com>
7626
7627 * gnat.dg/unchecked_convert14.adb: New testcase.
7628
7629 2019-08-20 Bob Duff <duff@adacore.com>
7630
7631 * gnat.dg/object_size1.adb: New testcase.
7632
7633 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7634
7635 * gcc.c-torture/execute/20190820-1.c: New test.
7636
7637 2019-08-20 Richard Biener <rguenther@suse.de>
7638
7639 PR target/91498
7640 * gcc.target/i386/minmax-7.c: New testcase.
7641
7642 2019-08-20 Lili Cui <lili.cui@intel.com>
7643
7644 * gcc.target/i386/funcspec-56.inc: Handle new march.
7645 * g++.target/i386/mv16.C: Handle new march
7646
7647 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7648
7649 PR middle-end/89544
7650 * gcc.target/arm/unaligned-argument-1.c: New test.
7651 * gcc.target/arm/unaligned-argument-2.c: New test.
7652
7653 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7654
7655 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7656
7657 2019-08-19 Marek Polacek <polacek@redhat.com>
7658
7659 PR c++/91264 - detect modifying const objects in constexpr.
7660 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7661 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7662 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7663 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7664 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7665 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7666 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7667 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7668 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7669 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7670 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7671 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7672 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7673 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7674
7675 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7676
7677 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7678 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7679 gnat.dg/elab8_pkg.ads: New testcase.
7680
7681 2019-08-19 Bob Duff <duff@adacore.com>
7682
7683 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7684
7685 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7686
7687 * gnat.dg/expr_func9.adb: New testcase.
7688
7689 2019-08-19 Bob Duff <duff@adacore.com>
7690
7691 * gnat.dg/valid_scalars2.adb: New testcase.
7692
7693 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7694
7695 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7696 gnat.dg/generic_inst12_pkg1.ads,
7697 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7698
7699 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7700
7701 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7702
7703 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7704
7705 * gnat.dg/rep_clause9.adb: New testcase.
7706
7707 2019-08-19 Olivier Hainque <hainque@adacore.com>
7708
7709 * gnat.dg/openacc1.adb: New testcase.
7710
7711 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7712
7713 PR target/91441
7714 * gcc.target/riscv/pr91441.c: New.
7715
7716 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7717
7718 PR fortran/91485
7719 * gfortran.dg/pr91485.f90: New test.
7720
7721 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7722
7723 PR fortran/82992
7724 * gfortran.dg/pr71649.f90: Adjust error messages.
7725 * gfortran.dg/use_15.f90: Ditto.
7726 * gfortran.dg/use_rename_8.f90: Ditto.
7727
7728 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7729
7730 PR fortran/78739
7731 * fortran.dg/pr78739.f90: New test.
7732
7733 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7734
7735 PR fortran/78719
7736 * gfortran.dg/pr78719_1.f90: New test.
7737 * gfortran.dg/pr78719_2.f90: Ditto.
7738 * gfortran.dg/pr78719_3.f90: Ditto.
7739
7740 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7741
7742 PR fortran/91471
7743 * gfortran.dg/pr91471.f90: New test.
7744
7745 2019-08-16 Marek Polacek <polacek@redhat.com>
7746
7747 PR c++/85827
7748 * g++.dg/cpp1z/constexpr-if29.C: New test.
7749
7750 2019-08-16 Jeff Law <law@redhat.com>
7751
7752 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7753
7754 2019-08-16 Martin Sebor <msebor@redhat.com>
7755
7756 * gcc.dg/struct-ret-1.c: Enable on all targets.
7757
7758 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7759
7760 * gnat.dg/opt81.ad[sb]: New test.
7761
7762 2019-08-16 Martin Sebor <msebor@redhat.com>
7763
7764 PR testsuite/91458
7765 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7766 unconditionally (correcting r272199, PR middle-end/90676).
7767
7768 2019-08-16 Richard Biener <rguenther@suse.de>
7769
7770 PR target/91469
7771 * gcc.target/i386/pr91469-1.c: New testcase.
7772 * gcc.target/i386/pr91469-2.c: Likewise.
7773
7774 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7775
7776 * gfortran.dg/auto_in_equiv_1.f90: New test.
7777 * gfortran.dg/auto_in_equiv_2.f90: New test.
7778 * gfortran.dg/auto_in_equiv_3.f90: New test.
7779
7780 2019-08-16 Richard Biener <rguenther@suse.de>
7781
7782 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7783
7784 2019-08-16 Martin Liska <mliska@suse.cz>
7785
7786 PR ipa/91447
7787 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7788 don't have aliases.
7789
7790 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7791
7792 * gcc.target/i386/pr85044.c: Require support for trampolines.
7793
7794 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7795 on all __LP64__ targets.
7796
7797 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7798 effective target support for alloca, drop include of alloca.h.
7799 * gcc.target/i386/pr80969-3.c: Likewise.
7800 * gcc.target/sparc/setjmp-1.c: Likewise.
7801 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7802 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7803
7804 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7805 /collect2.
7806
7807 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7808
7809 PR fortran/91443
7810 * gfortran.dg/argument_checking_19.f90: New test.
7811 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7812 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7813 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7814 Hollerith constant.
7815 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7816 use it to avoid type mismatches.
7817 * gfortran.dg/pr41011.f: Add -std=legacy.
7818 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7819 * gfortran.dg/whole_file_2.f90: Likewise.
7820
7821 2019-08-15 Richard Biener <rguenther@suse.de>
7822
7823 PR tree-optimization/91445
7824 * gcc.dg/torture/pr91445.c: New testcase.
7825
7826 2019-08-15 Richard Biener <rguenther@suse.de>
7827
7828 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7829
7830 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7831
7832 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7833 INCDs rather than 8.
7834
7835 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7836
7837 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7838 Avoid including stdint.h.
7839 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7840 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7841 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7842 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7843 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7844
7845 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7846 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7847
7848 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7849 and FMSB as well as FMLS.
7850
7851 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7852
7853 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7854 * gcc.target/aarch64/sve/ext_3.c: New test.
7855
7856 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7857 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7858
7859 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7860
7861 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7862 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7863
7864 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7865 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7873 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7874 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7876 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7877 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7878 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7880
7881 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7882 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7883
7884 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7885 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7887 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7888 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7889 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7890 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7891 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7892 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7909 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7910 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7911 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7912 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7913 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7914 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7915 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7916 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7917 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7918 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7919 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7920 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7921 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7922 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7923 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7924
7925 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7926 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7927
7928 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7929 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7930 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7931 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7932 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7933 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7934 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7935 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7936 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7937 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7938
7939 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7940 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7941
7942 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7943 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7944 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7945 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7946 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7947 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7948 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7949 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7950 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7951 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7952
7953 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7954 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7955
7956 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7957 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7958 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7959 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7960 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7961 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7962 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7963 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7964 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7965 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7970 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7971 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7972 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7973 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7974
7975 2019-08-14 Martin Sebor <msebor@redhat.com>
7976
7977 PR testsuite/91449
7978 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7979
7980 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7981
7982 PR c++/91436
7983 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7984 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7985 test that runs for C++11.
7986 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7987
7988 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7989
7990 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7991
7992 2019-08-14 Martin Sebor <msebor@redhat.com>
7993
7994 PR tree-optimization/91294
7995 * gcc.dg/strlenopt-44.c: Adjust tested result.
7996 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7997 * gcc.dg/strlenopt-73.c: New test.
7998 * gcc.dg/strlenopt-74.c: New test.
7999 * gcc.dg/strlenopt-75.c: New test.
8000 * gcc.dg/strlenopt-76.c: New test.
8001 * gcc.dg/strlenopt-77.c: New test.
8002
8003 2019-08-14 Jakub Jelinek <jakub@redhat.com>
8004 Marek Polacek <polacek@redhat.com>
8005
8006 PR c++/91391 - bogus -Wcomma-subscript warning.
8007 * g++.dg/cpp2a/comma5.C: New test.
8008
8009 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
8010
8011 * lib/target-supports.exp (check_effective_target_noinit): New
8012 proc.
8013 * gcc.c-torture/execute/noinit-attribute.c: New test.
8014
8015 2019-08-14 Richard Biener <rguenther@suse.de>
8016
8017 PR target/91154
8018 * gcc.target/i386/pr91154.c: New testcase.
8019 * gcc.target/i386/minmax-3.c: Likewise.
8020 * gcc.target/i386/minmax-4.c: Likewise.
8021 * gcc.target/i386/minmax-5.c: Likewise.
8022 * gcc.target/i386/minmax-6.c: Likewise.
8023 * gcc.target/i386/minmax-1.c: Add -mno-stv.
8024 * gcc.target/i386/minmax-2.c: Likewise.
8025
8026 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8027 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8028
8029 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
8030 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
8031 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
8032 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
8033 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
8034 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
8035 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
8036 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
8037 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
8038 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
8039
8040 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8041
8042 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
8043 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
8044 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
8045 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
8046 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
8047 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
8048 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
8049 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
8050
8051 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8052
8053 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
8054 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
8055 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
8056 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
8057 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
8058 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
8059 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
8060 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
8061 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
8062 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
8063 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
8064 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8065
8066 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8067 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8068
8069 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8070 floating-point types.
8071 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8072 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8073 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8074
8075 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8076 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8077
8078 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8079 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8080 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8081 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8082 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8083 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8084 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8085 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8086
8087 2019-08-14 Bob Duff <duff@adacore.com>
8088
8089 * gnat.dg/alignment15.adb: New testcase.
8090
8091 2019-08-14 Bob Duff <duff@adacore.com>
8092
8093 * gnat.dg/warn27.adb: New testcase.
8094
8095 2019-08-14 Bob Duff <duff@adacore.com>
8096
8097 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8098
8099 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8100
8101 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8102 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8103 testcase.
8104
8105 2019-08-14 Bob Duff <duff@adacore.com>
8106
8107 * gnat.dg/discr57.adb: New testcase.
8108
8109 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8110
8111 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8112 gnat.dg/generic_inst11_pkg.ads: New testcase.
8113
8114 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8115
8116 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8117
8118 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8119
8120 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8121 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8122 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8123 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8124 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8125 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8126 gnat.dg/inline18_pkg2.ads: New testcase.
8127
8128 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8129
8130 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8131 testcase.
8132
8133 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8134
8135 * gnat.dg/task5.adb: New testcase.
8136
8137 2019-08-14 Richard Biener <rguenther@suse.de>
8138
8139 PR testsuite/91419
8140 * lib/target-supports.exp (natural_alignment_32): Amend target
8141 list based on BIGGEST_ALIGNMENT.
8142 (natural_alignment_64): Targets not natural_alignment_32 cannot
8143 be natural_alignment_64.
8144 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8145 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8146 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8147
8148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8149
8150 * gcc.target/aarch64/sve/vcond_21.c: New test.
8151 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8152
8153 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8154 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8155
8156 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8157 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8158 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8159 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8160 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8161 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8162
8163 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8164 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8165
8166 * gcc.target/aarch64/sve/vcond_18.c: New test.
8167 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8168 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8169 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8170 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8171 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8172
8173 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8174
8175 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8176 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8177
8178 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8179
8180 * gcc.target/aarch64/sve/smax_1.c: New test.
8181 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8182 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8183 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8184
8185 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8186
8187 * gcc.target/aarch64/sve/cnot_1.c: New test.
8188 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8189 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8190 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8191 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8192 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8193 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8194
8195 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8196
8197 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8198 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8199 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8200 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8201 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8202
8203 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8204
8205 * gcc.target/aarch64/sve/adr_1.c: New test.
8206 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8207 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8208 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8209 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8210 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8211 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8212 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8213 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8214 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8215
8216 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8217
8218 * g++.dg/conversion/simd4.C: Test locations.
8219
8220 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8221
8222 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8223 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8224
8225 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8226
8227 * g++.dg/parse/typedef9.C: Test locations too.
8228
8229 2019-08-14 Martin Liska <mliska@suse.cz>
8230
8231 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8232 stack-trace on the top. So shift expected output in stack
8233 trace.
8234
8235 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8236
8237 * gcc.target/aarch64/sve/vcond_17.c: New test.
8238 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8239
8240 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8241
8242 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8243 * gcc.target/aarch64/sve/single_1.c: Likewise.
8244 * gcc.target/aarch64/sve/single_2.c: Likewise.
8245 * gcc.target/aarch64/sve/single_3.c: Likewise.
8246 * gcc.target/aarch64/sve/single_4.c: Likewise.
8247
8248 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8249
8250 PR fortran/87991
8251 * gfortran.dg/pr87991.f90: New test.
8252
8253 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8254
8255 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8256 beyond the range of a PTRUE.
8257 * gcc.target/aarch64/sve/while_6.c: New test.
8258 * gcc.target/aarch64/sve/while_7.c: Likewise.
8259 * gcc.target/aarch64/sve/while_8.c: Likewise.
8260 * gcc.target/aarch64/sve/while_9.c: Likewise.
8261 * gcc.target/aarch64/sve/while_10.c: Likewise.
8262
8263 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8264
8265 PR fortran/88072
8266 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8267 out of previous commit!
8268
8269 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8270
8271 PR fortran/88072
8272 * gfortran.dg/pr88072.f90: New test.
8273 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8274
8275 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8276
8277 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8278 * obj-c++.dg/stubify-2.mm: Likewise.
8279 * objc.dg/stubify-1.m: Likewise.
8280 * objc.dg/stubify-2.m: Likewise.
8281
8282 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8283
8284 PR fortran/90563
8285 * gfortran.dg/do_subsript_5.f90: New test.
8286
8287 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8288
8289 PR fortran/89647
8290 * gfortran.dg/pr89647.f90: New test.
8291
8292 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8293
8294 PR fortran/87993
8295 * gfortran.dg/pr87993.f90: New test.
8296
8297 2019-08-13 Martin Sebor <msebor@redhat.com>
8298
8299 PR c/80619
8300 * gcc.dg/format/pr80619.c: New test.
8301
8302 2019-08-13 Marek Polacek <polacek@redhat.com>
8303
8304 PR c++/90473 - wrong code with nullptr in default argument.
8305 * g++.dg/cpp0x/nullptr42.C: New test.
8306
8307 2019-08-13 Olivier Hainque <hainque@adacore.com>
8308
8309 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8310
8311 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8312
8313 PR target/81800
8314 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8315
8316 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8317
8318 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8319 instead of a full vector load.
8320 * gcc.target/aarch64/sve/init_4.c: Likewise.
8321 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8322 need to be loaded from memory.
8323 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8324 big and little endian.
8325 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8326 doubles to be moved via integer registers rather than loaded
8327 from memory.
8328 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8329 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8330 loaded via an integer register rather than from memory.
8331 * gcc.target/aarch64/sve/const_1.c: New test.
8332 * gcc.target/aarch64/sve/const_2.c: Likewise.
8333 * gcc.target/aarch64/sve/const_3.c: Likewise.
8334
8335 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8336
8337 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8338 Handle csv-* and bad-devices-* tests.
8339 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8340 work.
8341 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8342 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8343 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8344 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8345 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8346 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8347 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8348 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8349 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8350 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8351 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8352 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8353 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8354 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8355 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8356 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8357 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8358 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8359 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8360 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8361 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8362 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8363 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8364 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8365 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8366 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8367 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8368 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8369 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8370 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8371 * gcc.target/msp430/devices/devices.csv: Likewise.
8372
8373 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8374
8375 * gcc.target/msp430/msp430.exp
8376 (check_effective_target_msp430_430_selected): New.
8377 (check_effective_target_msp430_430x_selected): New.
8378 (check_effective_target_msp430_mlarge_selected): New.
8379 (check_effective_target_msp430_hwmul_not_none): New.
8380 (check_effective_target_msp430_hwmul_not_16bit): New.
8381 (check_effective_target_msp430_hwmul_not_32bit): New.
8382 (check_effective_target_msp430_hwmul_not_f5): New.
8383 (msp430_get_opts): New.
8384 (msp430_device_permutations_runtest): New.
8385 * gcc.target/msp430/devices/README: New file.
8386 * gcc.target/msp430/devices-main.c: New test.
8387 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8388 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8389 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8390 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8391 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8392 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8393
8394 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8395
8396 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8397 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8398
8399 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8400
8401 PR fortran/91414
8402 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8403
8404 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8405
8406 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8407 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8408 gnat.dg/discr56_pkg2.ads: New testcase.
8409
8410 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8411
8412 * gnat.dg/tagged4.adb: New testcase.
8413
8414 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8415
8416 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8417 New testcase.
8418
8419 2019-08-13 Javier Miranda <miranda@adacore.com>
8420
8421 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8422 gnat.dg/tagged3_pkg.ads: New testcase.
8423
8424 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8425
8426 * gnat.dg/aggr27.adb: New testcase.
8427
8428 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8429
8430 * gnat.dg/aggr26.adb: New testcase.
8431
8432 2019-08-13 Yannick Moy <moy@adacore.com>
8433
8434 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8435
8436 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8437
8438 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8439 gnat.dg/generic_inst9_pkg1-operator.ads,
8440 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8441 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8442
8443 2019-08-13 Justin Squirek <squirek@adacore.com>
8444
8445 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8446
8447 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8448
8449 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8450 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8451 testcase.
8452
8453 2019-08-13 Javier Miranda <miranda@adacore.com>
8454
8455 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8456
8457 2019-08-13 Martin Liska <mliska@suse.cz>
8458
8459 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8460
8461 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8462
8463 PR fortran/91424
8464 * gfortran.dg/do_subscript_3.f90: New test.
8465 * gfortran.dg/do_subscript_4.f90: New test.
8466 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8467
8468 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8469
8470 PR target/83250
8471 PR target/91340
8472 * gcc.target/i386/avx-typecast-1.c: New test.
8473 * gcc.target/i386/avx-typecast-2.c: New test.
8474 * gcc.target/i386/avx512f-typecast-2.c: New test.
8475
8476 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8477
8478 * gnat.dg/null_check.adb: New testcase.
8479
8480 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8481
8482 * gnat.dg/renaming15.adb: New testcase.
8483
8484 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8485
8486 * gnat.dg/slice10.adb: New testcase.
8487
8488 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8489
8490 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8491 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8492 New testcase.
8493
8494 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8495
8496 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8497
8498 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8499
8500 * gnat.dg/suppress_initialization2.adb,
8501 gnat.dg/suppress_initialization2.ads: New testcase.
8502
8503 2019-08-12 Yannick Moy <moy@adacore.com>
8504
8505 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8506
8507 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8508
8509 * gnat.dg/range_check7.adb: New testcase.
8510
8511 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8512
8513 * gnat.dg/range_check6.adb: New testcase.
8514
8515 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8516
8517 PR d/90601
8518 * gdc.dg/pr90601.d: New test.
8519
8520 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8521
8522 * gfortran.dg/boz_8.f90: Adjust error messages.
8523 * gfortran.dg/nan_4.f90: Ditto.
8524 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8525 and test for warnings.
8526 * gfortran.dg/boz_3.f90: Ditto.
8527 * gfortran.dg/boz_4.f90: Ditto.
8528 * gfortran.dg/dec_structure_6.f90: Ditto.
8529 * gfortran.dg/ibits.f90: Ditto.
8530
8531 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8532
8533 PR d/91238
8534 * gdc.dg/pr91238.d: New test.
8535
8536 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8537
8538 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8539 declare target with clauses in between declare target without clauses
8540 and end declare target.
8541 * c-c++-common/gomp/declare-target-4.c: New test.
8542
8543 PR target/91408
8544 * gcc.target/i386/pr91408.c: New test.
8545
8546 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8547
8548 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8549 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8550 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8551 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8552 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8553 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8554 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8555 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8556
8557 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8558
8559 * lib/target-supports.exp
8560 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8561 * g++.target/aarch64/return_address_sign_b_exception.C,
8562 return_address_sign_ab_exception.C: Add dg-require-effective-target
8563 checks.
8564
8565 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8566
8567 PR middle-end/90313
8568 * g++.dg/torture/pr90313.cc: New test.
8569
8570 2019-08-09 Martin Liska <mliska@suse.cz>
8571
8572 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8573
8574 2019-08-09 Martin Liska <mliska@suse.cz>
8575
8576 * gcc.dg/spellcheck-options-21.c: New test.
8577
8578 2019-08-09 Martin Liska <mliska@suse.cz>
8579
8580 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8581 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8582 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8583 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8584 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8585 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8586 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8587 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8588 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8589 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8590 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8591 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8592 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8593 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8594 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8595 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8596 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8597 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8598 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8599 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8600 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8601 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8602 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8603 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8604 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8605 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8606 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8607 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8608 * gcc.dg/ipa/pr64307.c: Likewise.
8609 * gcc.dg/ipa/pr90555.c: Likewise.
8610
8611 2019-08-09 Martin Liska <mliska@suse.cz>
8612
8613 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8614 to -fdump-ipa-profile.
8615 * g++.dg/tree-prof/morefunc.C: Likewise.
8616 * g++.dg/tree-prof/reorder.C: Likewise.
8617 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8618 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8619 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8620 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8621 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8622 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8623 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8624 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8625 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8626 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8627
8628 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8629
8630 * c-c++-common/gomp/if-4.c: New test.
8631 * c-c++-common/gomp/clause-dups-1.c: New test.
8632
8633 PR c/91401
8634 * c-c++-common/gomp/pr91401-1.c: New test.
8635 * c-c++-common/gomp/pr91401-2.c: New test.
8636
8637 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8638
8639 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8640 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8641 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8642 * gcc.target/i386/xop-vshift-1.c: Likewise.
8643 * gcc.target/powerpc/direct-move.h: Likewise.
8644
8645 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8646
8647 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8648 * g++.dg/other/friend3.C: Likewise.
8649 * g++.dg/parse/dtor5.C: Likewise.
8650 * g++.dg/parse/friend7.C: Likewise.
8651 * g++.dg/template/error22.C: Likewise.
8652 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8653
8654 2019-08-08 Jim Wilson <jimw@sifive.com>
8655
8656 PR target/91229
8657 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8658 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8659
8660 2019-08-08 Marek Polacek <polacek@redhat.com>
8661
8662 PR c++/79520
8663 * g++.dg/cpp1y/constexpr-79520.C: New test.
8664
8665 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8666
8667 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8668 definitions.
8669 * gcc.dg/enum-redef-1.c: New test.
8670
8671 2019-08-08 Marek Polacek <polacek@redhat.com>
8672
8673 PR c++/87519 - bogus warning with -Wsign-conversion.
8674 * g++.dg/warn/Wsign-conversion-5.C: New test.
8675
8676 * g++.dg/cpp2a/inline-asm3.C: New test.
8677
8678 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8679
8680 PR fortran/91359
8681 * pr91359_2.f: Fix missing hyphen in dg-do
8682 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8683
8684 2019-08-07 Marek Polacek <polacek@redhat.com>
8685
8686 PR c++/67533
8687 * g++.dg/tls/thread_local-ice5.C: New test.
8688
8689 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8690
8691 * gcc.target/aarch64/sve/init_13.c: New test.
8692
8693 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8694
8695 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8696 a temporary FPR.
8697
8698 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8699
8700 * gcc.target/aarch64/sve/clastb_8.c: New test.
8701
8702 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8703
8704 PR target/91385
8705 * gcc.target/i386/pr91385.c: New test.
8706
8707 2019-08-07 Marek Polacek <polacek@redhat.com>
8708
8709 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8710 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8711 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8712
8713 2019-08-07 Marek Polacek <polacek@redhat.com>
8714
8715 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8716 * g++.dg/cpp2a/inline-asm1.C: New test.
8717 * g++.dg/cpp2a/inline-asm2.C: New test.
8718 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8719
8720 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8721
8722 PR fortran/53796
8723 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8724 with inquire via filename.
8725
8726 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8727
8728 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8729 instead of use_device_ptr clause where required by OpenMP 5.0, add
8730 further tests for both use_device_ptr and use_device_addr clauses.
8731
8732 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8733
8734 * gcc.target/powerpc/vec_rotate-1.c: New test.
8735 * gcc.target/powerpc/vec_rotate-2.c: New test.
8736 * gcc.target/powerpc/vec_rotate-3.c: New test.
8737 * gcc.target/powerpc/vec_rotate-4.c: New test.
8738
8739 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8740
8741 * gcc.target/i386/math_m_pi.h: New.
8742 * gcc.target/i386/sse4_1-round.h: Use it.
8743 * gcc.target/i386/pr73350.c: Likewise.
8744 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8745 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8746 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8747 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8748 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8749 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8750 dg-skip-if "no M_PI".
8751 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8752 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8753 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8754 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8755 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8756 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8757 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8758 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8759 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8760 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8761 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8762 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8763 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8764 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8765 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8766 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8767 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8768 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8769 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8770 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8771 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8772 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8773 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8774 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8775 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8776 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8777 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8778 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8779 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8780 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8781 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8782 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8783 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8784 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8785 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8786 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8787 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8788 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8789 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8790
8791 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8792
8793 PR fortran/91359
8794 * gfortran.dg/pr91359_1.f: New test.
8795 * gfortran.dg/pr91359_2.f: Ditto.
8796
8797 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8798
8799 PR fortran/42546
8800 * gfortran.dg/allocated_1.f90: New test.
8801 * gfortran.dg/allocated_2.f90: Ditto.
8802
8803 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8804
8805 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8806 Remove.
8807 (AVX512VP2INTERSECT): Define.
8808 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8809 Remove.
8810 (AVX512VP2INTERSECT): Define.
8811
8812 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8813
8814 * g++.dg/cpp0x/desig1.C: Check location too.
8815
8816 2019-08-05 Marek Polacek <polacek@redhat.com>
8817
8818 DR 2413 - typename in conversion-function-ids.
8819 * g++.dg/cpp2a/typename17.C: New test.
8820
8821 2019-08-05 Martin Sebor <msebor@redhat.com>
8822
8823 PR middle-end/50476
8824 * gcc.dg/uninit-pr50476.c: New test.
8825
8826 PR c++/60517
8827 * g++.dg/pr60517.C: New test.
8828
8829 2019-08-02 Tom Honermann <tom@honermann.net>
8830
8831 PR c++/88095
8832 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8833 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8834 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8835 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8836 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8837 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8838
8839 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8840
8841 PR fortran/91372
8842 * gfortran.dg/pr91372.f90: New test.
8843
8844 2019-08-05 Marek Polacek <polacek@redhat.com>
8845
8846 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8847 * g++.dg/cpp2a/comma1.C: New test.
8848 * g++.dg/cpp2a/comma2.C: New test.
8849 * g++.dg/cpp2a/comma3.C: New test.
8850 * g++.dg/cpp2a/comma4.C: New test.
8851
8852 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8853
8854 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8855
8856 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8857
8858 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8859 actions.
8860
8861 2019-08-05 Martin Liska <mliska@suse.cz>
8862
8863 PR c++/91334
8864 * g++.dg/torture/pr91334.C: New test.
8865
8866 2019-08-05 Richard Biener <rguenther@suse.de>
8867
8868 PR middle-end/91169
8869 * gnat.dg/array37.adb: New testcase.
8870
8871 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8872
8873 PR target/91341
8874 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8875 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8876 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8877 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8878 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8879 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8880 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8881 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8882 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8883 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8884 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8885 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8886
8887 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8888
8889 * gcc.target/riscv/promote-type-for-libcall.c: New.
8890
8891 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8892
8893 PR fortran/90985
8894 * gfortran.dg/pr90985.f90: New test.
8895
8896 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8897
8898 PR fortran/90986
8899 * gfortran.dg/equiv_10.f90: New test.
8900
8901 2019-08-02 Marek Polacek <polacek@redhat.com>
8902
8903 PR c++/56428
8904 * g++.dg/cpp0x/nontype4.C: New test.
8905
8906 2019-08-02 Marek Polacek <polacek@redhat.com>
8907
8908 PR c++/53009
8909 * g++.dg/cpp0x/nontype3.C: New test.
8910
8911 2019-08-02 Marek Polacek <polacek@redhat.com>
8912
8913 PR c++/77575
8914 * g++.dg/cpp0x/nontype2.C: New test.
8915
8916 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8917
8918 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8919 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8920 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8921
8922 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8923
8924 PR target/91201
8925 * gcc.target/i386/sse4_1-pr91201.c: New test.
8926
8927 2019-08-02 Marek Polacek <polacek@redhat.com>
8928
8929 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8930 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8931
8932 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8933
8934 PR target/91323
8935 * gcc.dg/torture/pr91323.c: New test.
8936
8937 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8938
8939 * g++.dg/cpp1z/nodiscard6.C: New.
8940
8941 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8942
8943 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8944 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8945
8946 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8947
8948 PR tree-optimization/91201
8949 * gcc.target/i386/sse2-pr91201-3.c: New test.
8950 * gcc.target/i386/sse2-pr91201-4.c: New test.
8951 * gcc.target/i386/sse2-pr91201-5.c: New test.
8952 * gcc.target/i386/sse2-pr91201-6.c: New test.
8953
8954 2019-08-02 Martin Liska <mliska@suse.cz>
8955
8956 * g++.dg/cpp1y/new2.C: New test.
8957
8958 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8959
8960 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8961
8962 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8963
8964 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8965
8966 2019-08-01 Martin Sebor <msebor@redhat.com>
8967
8968 PR c++/90947
8969 * c-c++-common/array-1.c: New test.
8970 * g++.dg/abi/mangle73.C: New test.
8971 * g++.dg/cpp2a/nontype-class23.C: New test.
8972 * g++.dg/init/array53.C: New test.
8973
8974 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8975
8976 PR target/85693
8977 * gcc.target/i386/pr85693-1.c: New test.
8978
8979 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8980
8981 PR c++/90590
8982 * c-c++-common/pr90590-1.c: New test.
8983 * c-c++-common/pr90590-1.h: New test.
8984 * c-c++-common/pr90590-2.c: New test.
8985 * c-c++-common/pr90590-2.h: New test.
8986
8987 2019-08-01 Marek Polacek <polacek@redhat.com>
8988
8989 PR c++/90805 - detect narrowing in case values.
8990 * c-c++-common/pr89888.c: Update expected dg-error.
8991 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8992 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8993
8994 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8995
8996 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8997
8998 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8999
9000 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
9001
9002 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
9003
9004 * g++.dg/diagnostic/delete1.C: New.
9005
9006 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
9007
9008 * gcc.target/riscv/attribute-10.c: New test.
9009
9010 2019-07-31 Richard Biener <rguenther@suse.de>
9011
9012 PR tree-optimization/91280
9013 * g++.dg/torture/pr91280.C: New testcase.
9014
9015 2019-07-31 Richard Biener <rguenther@suse.de>
9016
9017 PR tree-optimization/91293
9018 * gcc.dg/vect/pr91293-1.c: New testcase.
9019 * gcc.dg/vect/pr91293-2.c: Likewise.
9020 * gcc.dg/vect/pr91293-3.c: Likewise.
9021
9022 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9023
9024 PR tree-optimization/91201
9025 * gcc.target/i386/sse2-pr91201-2.c: New test.
9026
9027 2019-07-31 Richard Biener <rguenther@suse.de>
9028
9029 PR tree-optimization/91178
9030 * gcc.dg/torture/pr91178-2.c: New testcase.
9031
9032 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9033
9034 PR tree-optimization/91201
9035 * gcc.target/i386/sse2-pr91201.c: New test.
9036 * gcc.target/i386/avx2-pr91201.c: New test.
9037 * gcc.target/i386/avx512bw-pr91201.c: New test.
9038
9039 2019-07-31 Sudakshina Das <sudi.das@arm.com>
9040
9041 * gcc.target/aarch64/acle/tme.c: New test.
9042 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
9043
9044 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
9045
9046 * gcc.target/arm/cmse/cmse-17.c: New test.
9047
9048 2019-07-30 Martin Sebor <msebor@redhat.com>
9049
9050 PR testsuite/91258
9051 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
9052
9053 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
9054
9055 PR fortran/91296
9056 * gfortran.dg/pr91296.f90: New test.
9057
9058 2019-07-30 Martin Liska <mliska@suse.cz>
9059
9060 PR tree-optimization/91270
9061 * g++.dg/torture/pr91270.C: New test.
9062
9063 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
9064
9065 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9066
9067 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9068
9069 PR middle-end/91282
9070 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9071 dg-additional-options.
9072
9073 PR middle-end/91216
9074 * gcc.dg/gomp/pr91216.c: New test.
9075
9076 PR target/91150
9077 * gcc.target/i386/avx512bw-pr91150.c: New test.
9078
9079 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9080
9081 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9082 * gcc.target/msp430/region-misuse-code.c: New test.
9083 * gcc.target/msp430/region-misuse-data.c: Likewise.
9084 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9085 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9086
9087 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9088
9089 PR target/70320
9090 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9091 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9092
9093 2019-07-29 Martin Liska <mliska@suse.cz>
9094
9095 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9096 ICE.
9097
9098 2019-07-29 Richard Biener <rguenther@suse.de>
9099
9100 PR tree-optimization/91267
9101 * gcc.dg/torture/pr91267.c: New testcase.
9102
9103 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9104
9105 * c-c++-common/guality/Og-dce-1.c: New test.
9106 * c-c++-common/guality/Og-dce-2.c: Likewise.
9107 * c-c++-common/guality/Og-dce-3.c: Likewise.
9108
9109 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9110
9111 * c-c++-common/guality/Og-global-dse-1.c: New test.
9112
9113 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9114
9115 * c-c++-common/guality/Og-static-wo-1.c: New test.
9116 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9117 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9118 * gcc.dg/guality/guality.exp: Likewise.
9119
9120 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9121
9122 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9123 (check-function-bodies): New procedures.
9124 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9125 instead of scan-assembler.
9126 * gcc.target/aarch64/sve/init_2.c: Likewise.
9127 * gcc.target/aarch64/sve/init_3.c: Likewise.
9128 * gcc.target/aarch64/sve/init_4.c: Likewise.
9129 * gcc.target/aarch64/sve/init_5.c: Likewise.
9130 * gcc.target/aarch64/sve/init_6.c: Likewise.
9131 * gcc.target/aarch64/sve/init_7.c: Likewise.
9132 * gcc.target/aarch64/sve/init_8.c: Likewise.
9133 * gcc.target/aarch64/sve/init_9.c: Likewise.
9134 * gcc.target/aarch64/sve/init_10.c: Likewise.
9135 * gcc.target/aarch64/sve/init_11.c: Likewise.
9136 * gcc.target/aarch64/sve/init_12.c: Likewise.
9137
9138 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9139
9140 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9141 Require fpic support.
9142
9143 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9144
9145 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9146 and vsx.
9147
9148 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9149
9150 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9151
9152 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9153
9154 * gcc.dg/type-convert-var.c: New test.
9155
9156 2019-07-26 Martin Jambor <mjambor@suse.cz>
9157
9158 PR ipa/89330
9159 * g++.dg/lto/pr89330_[01].C: New test.
9160 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9161
9162 2019-07-25 Martin Sebor <msebor@redhat.com>
9163
9164 PR tree-optimization/91183
9165 PR tree-optimization/86688
9166 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9167 * gcc.dg/strlenopt-70.c: Fix bugs.
9168 * gcc.dg/strlenopt-71.c: Same.
9169 * gcc.dg/strlenopt-72.c: Same.
9170
9171 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9172
9173 PR rtl-optimization/91223
9174 * gcc.target/i386/pr91223.c: New test.
9175
9176 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9177
9178 PR gcov-profile/91087
9179 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9180 "final" line for the failure summaries. Adjust source layout so that
9181 dejagnu xfail expressions work.
9182
9183 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9184
9185 PR fortran/65819
9186 * gfortran.dg/dependency_54.f90: New test.
9187
9188 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9189
9190 * gnat.dg/case_optimization3.ad[sb]: New test.
9191
9192 2019-07-25 Martin Liska <mliska@suse.cz>
9193 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9194
9195 PR c++/23383
9196 * g++.dg/cpp1y/new1.C: New test.
9197
9198 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9199
9200 PR testsuite/91245
9201 * gnat.dg/float_value1.adb: Only run on x86.
9202
9203 2019-07-24 Martin Sebor <msebor@redhat.com>
9204
9205 PR tree-optimization/91183
9206 PR tree-optimization/86688
9207 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9208 * gcc.dg/Wstringop-overflow-14.c: New test.
9209 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9210 * gcc.dg/strlenopt-70.c: New test.
9211 * gcc.dg/strlenopt-71.c: New test.
9212 * gcc.dg/strlenopt-72.c: New test.
9213 * gcc.dg/strlenopt-8.c: Remove xfails.
9214
9215 2019-07-24 Martin Sebor <msebor@redhat.com>
9216
9217 PR driver/80545
9218 * gcc.misc-tests/help.exp: Add tests.
9219 * lib/options.exp: Handle C++.
9220
9221 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9222
9223 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9224 predicate.
9225 * gcc.target/arc/builtin_special.c: Update test/
9226 * gcc.target/arc/interrupt-1.c: Likewise.
9227 * gcc.target/arc/interrupt-10.c: New test.
9228 * gcc.target/arc/interrupt-11.c: Likewise.
9229 * gcc.target/arc/interrupt-12.c: Likewise.
9230
9231 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9232
9233 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9234 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9235 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9236 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9237
9238 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9239
9240 PR middle-end/91166
9241 * gcc.target/aarch64/sve/pr91166.c: New test.
9242
9243 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9244
9245 PR fortran/54072
9246 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9247
9248 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9249
9250 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9251 * arithmetic_overflow_1.f90: Ditto.
9252 * gfortran.dg/boz_11.f90: Ditto.
9253 * gfortran.dg/boz_12.f90: Ditto.
9254 * gfortran.dg/boz_4.f90: Ditto.
9255 * gfortran.dg/boz_5.f90: Ditto.
9256 * gfortran.dg/boz_6.f90: Ditto.
9257 * gfortran.dg/boz_7.f90: Ditto.
9258 * gfortran.dg/boz_8.f90: Ditto.
9259 * gfortran.dg/dec_structure_6.f90: Ditto.
9260 * gfortran.dg/dec_union_1.f90: Ditto.
9261 * gfortran.dg/dec_union_2.f90: Ditto.
9262 * gfortran.dg/dec_union_5.f90: Ditto.
9263 * gfortran.dg/dshift_3.f90: Ditto.
9264 * gfortran.dg/gnu_logical_2.f90: Ditto.
9265 * gfortran.dg/int_conv_1.f90: Ditto.
9266 * gfortran.dg/ishft_1.f90: Ditto.
9267 * gfortran.dg/nan_4.f90: Ditto.
9268 * gfortran.dg/no_range_check_3.f90: Ditto.
9269 * gfortran.dg/pr16433.f: Ditto.
9270 * gfortran.dg/pr44491.f90: Ditto.
9271 * gfortran.dg/pr58027.f90: Ditto.
9272 * gfortran.dg/pr81509_2.f90: Ditto.
9273 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9274 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9275 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9276 Ditto.
9277 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9278 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9279 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9280 * gfortran.dg/gnu_logical_1.F: Delete test.
9281 * gfortran.dg/merge_bits_3.f90: New test.
9282 * gfortran.dg/merge_bits_3.f90: Ditto.
9283 * gfortran.dg/boz_int.f90: Ditto.
9284 * gfortran.dg/boz_bge.f90: Ditto.
9285 * gfortran.dg/boz_complex_1.f90: Ditto.
9286 * gfortran.dg/boz_complex_2.f90: Ditto.
9287 * gfortran.dg/boz_complex_3.f90: Ditto.
9288 * gfortran.dg/boz_dble.f90: Ditto.
9289 * gfortran.dg/boz_dshift_1.f90: Ditto.
9290 * gfortran.dg/boz_dshift_2.f90: Ditto.
9291 * gfortran.dg/boz_float_1.f90: Ditto.
9292 * gfortran.dg/boz_float_2.f90: Ditto.
9293 * gfortran.dg/boz_float_3.f90: Ditto.
9294 * gfortran.dg/boz_iand_1.f90: Ditto.
9295 * gfortran.dg/boz_iand_2.f90: Ditto.
9296
9297 2019-07-23 Jeff Law <law@redhat.com>
9298
9299 PR tree-optimization/86061
9300 * gcc.dg/tree-ssa/pr86061.c: New test.
9301
9302 2019-07-23 Richard Biener <rguenther@suse.de>
9303
9304 PR tree-optimization/83518
9305 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9306
9307 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9308
9309 * gnat.dg/task4.adb: New testcase.
9310
9311 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9312
9313 * gnat.dg/range_check5.adb: New testcase.
9314
9315 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9316
9317 * gnat.dg/iter5.adb: Add an expected error.
9318 * gnat.dg/iter6.adb: New testcase.
9319
9320 2019-07-23 Yannick Moy <moy@adacore.com>
9321
9322 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9323
9324 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9325
9326 * gcc.target/aarch64/simd/ssra.c: New test.
9327 * gcc.target/aarch64/simd/usra.c: New test.
9328
9329 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9330
9331 * gcc.target/msp430/isr-push-pop-main.c: New test.
9332 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9333 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9334 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9335 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9336
9337 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9338
9339 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9340 New testcase.
9341 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9342 Adjust error message.
9343
9344 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9345
9346 * gcc.target/powerpc/sse4_1-check.h: New.
9347 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9348 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9349 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9350
9351 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9352
9353 * gnat.dg/fixedpnt6.adb: New testcase.
9354
9355 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9356
9357 * gnat.dg/warn26.adb: New testcase.
9358
9359 2019-07-22 Javier Miranda <miranda@adacore.com>
9360
9361 * gnat.dg/class_wide5.adb: New testcase.
9362
9363 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9364
9365 * gnat.dg/opt80.adb: New testcase.
9366
9367 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9368
9369 * gnat.dg/warn25.adb: New testcase.
9370
9371 2019-07-22 Yannick Moy <moy@adacore.com>
9372
9373 * gnat.dg/warn24.adb: New testcase.
9374
9375 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9376
9377 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9378 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9379 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9380 testcase.
9381
9382 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9383
9384 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9385
9386 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9387
9388 * gnat.dg/enum_val1.adb: New testcase.
9389
9390 2019-07-22 Nicolas Roche <roche@adacore.com>
9391
9392 * gnat.dg/float_value1.adb: New testcase.
9393
9394 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9395
9396 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9397 gnat.dg/encode_string1_pkg.ads: New testcase.
9398
9399 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9400
9401 * gnat.dg/warn23.adb: New testcase.
9402
9403 2019-07-22 Javier Miranda <miranda@adacore.com>
9404
9405 * gnat.dg/cpp_constructor2.adb: New testcase.
9406
9407 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9408
9409 * gnat.dg/warn22.adb: New testcase.
9410
9411 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9412
9413 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9414 testcase.
9415
9416 2019-07-22 Richard Biener <rguenther@suse.de>
9417
9418 PR tree-optimization/91221
9419 * g++.dg/pr91221.C: New testcase.
9420
9421 2019-07-22 Martin Liska <mliska@suse.cz>
9422
9423 PR driver/91172
9424 * gcc.dg/pr91172.c: New test.
9425
9426 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9427
9428 * gcc.target/arc/tls-2.c: New test.
9429 * gcc.target/arc/tls-3.c: Likewise.
9430
9431 2019-07-21 Marek Polacek <polacek@redhat.com>
9432
9433 PR c++/67853
9434 * g++.dg/cpp0x/decltype72.C: New test.
9435
9436 2019-07-22 Stafford Horne <shorne@gmail.com>
9437
9438 * gcc.target/or1k/ror-4.c: New file.
9439 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9440 as the shftimm option no longer controls rotate.
9441
9442 2019-07-22 Stafford Horne <shorne@gmail.com>
9443
9444 PR target/90362
9445 * gcc.target/or1k/div-mul-3.c: New test.
9446
9447 2019-07-22 Stafford Horne <shorne@gmail.com>
9448
9449 PR target/90363
9450 * gcc.target/or1k/swap-1.c: New test.
9451 * gcc.target/or1k/swap-2.c: New test.
9452
9453 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9454
9455 * gcc.target/powerpc/volatile-mem.c: New testcase.
9456
9457 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9458
9459 PR target/91204
9460 * gcc.c-torture/compile/pr91204.c: New test.
9461
9462 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9463 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9464 clause where allowed. Add combined constructs with loop with all
9465 possible clauses.
9466 (qux): New function.
9467 * c-c++-common/gomp/loop-1.c: New test.
9468 * c-c++-common/gomp/loop-2.c: New test.
9469 * c-c++-common/gomp/loop-3.c: New test.
9470 * c-c++-common/gomp/loop-4.c: New test.
9471 * c-c++-common/gomp/loop-5.c: New test.
9472 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9473 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9474 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9475
9476 * gcc.dg/vect/vect-simd-16.c: New test.
9477
9478 2019-07-19 Jeff Law <law@redhat.com>
9479
9480 PR tree-optimization/86061
9481 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9482 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9483
9484 2019-07-19 Richard Biener <rguenther@suse.de>
9485
9486 PR tree-optimization/91211
9487 * gcc.dg/torture/pr91211.c: New testcase.
9488
9489 2019-07-19 Richard Biener <rguenther@suse.de>
9490
9491 PR tree-optimization/91200
9492 * gcc.dg/torture/pr91200.c: New testcase.
9493
9494 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9495
9496 PR middle-end/91190
9497 * gcc.c-torture/compile/pr91190.c: New test.
9498
9499 2019-07-19 Richard Biener <rguenther@suse.de>
9500
9501 PR tree-optimization/91207
9502 * gcc.dg/torture/pr91207.c: New testcase.
9503
9504 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9505
9506 PR target/91188
9507 * gcc.target/i386/pr91188-1a.c: New test.
9508 * gcc.target/i386/pr91188-1b.c: Ditto.
9509 * gcc.target/i386/pr91188-1c.c: Ditto.
9510 * gcc.target/i386/pr91188-2a.c: Ditto.
9511 * gcc.target/i386/pr91188-2b.c: Ditto.
9512 * gcc.target/i386/pr91188-2c.c: Ditto.
9513
9514 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9515
9516 PR target/90317
9517 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9518 uint32_t.
9519 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9520 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9521 uint32_t.
9522 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9523 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9524 uint32_t.
9525 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9526 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9527 uint32_t.
9528 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9529
9530 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9531
9532 * g++.dg/lto/alias-5_0.C: New testcase.
9533 * g++.dg/lto/alias-5_1.C: New.
9534 * g++.dg/lto/alias-5_2.c: New.
9535
9536 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9537
9538 PR tree-optimization/91137
9539 * gcc.c-torture/execute/pr91137.c: New test.
9540
9541 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9542
9543 * c-c++-common/pr53633-2.c: New test.
9544
9545 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9546
9547 PR middle-end/81824
9548 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9549 are from Martin Sebor.
9550
9551 2019-07-17 Marek Polacek <polacek@redhat.com>
9552
9553 PR c++/90455
9554 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9555
9556 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9557
9558 * g++.dg/lto/alias-4_0.C
9559
9560 2019-07-17 Richard Biener <rguenther@suse.de>
9561
9562 PR tree-optimization/91178
9563 * gcc.dg/torture/pr91178.c: New testcase.
9564
9565 2019-07-17 Richard Biener <rguenther@suse.de>
9566
9567 PR tree-optimization/91180
9568 * gcc.dg/torture/pr91180.c: New testcase.
9569
9570 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9571
9572 PR tree-optimization/91157
9573 * gcc.target/i386/avx512f-pr91157.c: New test.
9574 * gcc.target/i386/avx512bw-pr91157.c: New test.
9575
9576 2019-07-17 Richard Biener <rguenther@suse.de>
9577
9578 PR tree-optimization/91181
9579 * gcc.dg/pr91181.c: New testcase.
9580
9581 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9582
9583 PR fortran/90903
9584 * gfortran.dg/check_bits_1.f90: New testcase.
9585
9586 2019-07-16 Jeff Law <law@redhat.com>
9587
9588 PR rtl-optimization/91173
9589 * g++.dg/pr91173.C: New test.
9590
9591 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9592
9593 PR target/89190
9594 * gcc.target/arm/pr89190.c: New test.
9595
9596 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9597
9598 PR rtl-optimization/91164
9599 * g++.dg/opt/pr91164.C: New test.
9600
9601 2019-07-16 Jan Hubicka <jh@suse.cz>
9602
9603 * g++.dg/lto/alias-1_0.C: Use -O3.
9604 * g++.dg/lto/alias-2_0.C: Use -O3.
9605 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9606 -fno-use-linker-plugin.
9607 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9608
9609 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9610
9611 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9612 sparcv9.
9613
9614 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9615
9616 * gcc.dg/autopar/pr91162.c: Require int128 support.
9617
9618 2019-07-15 Richard Biener <rguenther@suse.de>
9619
9620 PR middle-end/91162
9621 * gcc.dg/autopar/pr91162.c: New testcase.
9622
9623 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9624
9625 PR tree-optimization/88497
9626 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9627 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9628 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9629 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9630 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9631 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9632 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9633
9634 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9635
9636 PR fortran/87233
9637 * gfortran.dg/initialization_14.f90: Modify to now pass by
9638 removing two dg-error commands. Added comments.
9639 * gfortran.dg/initialization_30.f90: New test that includes the
9640 two tests removed above with the 'dg-options -std=f95'.
9641
9642 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9643
9644 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9645
9646 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9647
9648 PR target/91148
9649 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9650 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9651 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9652 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9653 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9654 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9655 * gcc.target/powerpc/cmpb-3.c: Adjust.
9656 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9657 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9658 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9659 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9660
9661 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9662
9663 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9664 support.
9665
9666 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9667
9668 PR target/91148
9669 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9670 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9671 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9672 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9673 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9674 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9675 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9676 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9677 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9678 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9679 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9680 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9681 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9682 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9683 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9684 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9685 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9686 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9687 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9688 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9689 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9690 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9691 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9692 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9693 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9694 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9695 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9696 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9697 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9698 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9699 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9700 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9701 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9702 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9703 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9704 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9705 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9706 * gcc.target/powerpc/cmpb-3.c: Adjust.
9707 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9708 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9709 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9710 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9711 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9712 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9713 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9714 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9715 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9716 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9717 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9718 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9719 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9720 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9721 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9722 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9723 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9724 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9725 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9726 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9727 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9728 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9729 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9730 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9731 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9732 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9733 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9734 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9735
9736 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9737
9738 PR c/91149
9739 * c-c++-common/gomp/reduction-task-3.c: New test.
9740
9741 * c-c++-common/gomp/order-3.c: New test.
9742 * c-c++-common/gomp/order-4.c: New test.
9743
9744 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9745
9746 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9747
9748 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9749
9750 * gcc.dg/pr57438-2.c: Remove.
9751
9752 2019-07-12 Martin Sebor <msebor@redhat.com>
9753
9754 * gcc.dg/Warray-bounds-43.c: New test.
9755
9756 2019-07-12 Jan Hubicka <jh@suse.cz>
9757
9758 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9759
9760 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9761
9762 PR tree-optimization/89430
9763 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9764 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9765 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9766 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9767 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9768 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9769
9770 2019-07-12 Richard Biener <rguenther@suse.de>
9771
9772 PR tree-optimization/91145
9773 * gcc.dg/torture/pr91145.c: New testcase.
9774
9775 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9776
9777 * gcc.dg/gimplefe-44.c: New.
9778 * gcc.dg/gimplefe-43.c: New.
9779
9780 2019-07-12 Richard Biener <rguenther@suse.de>
9781
9782 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9783
9784 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9785
9786 * c-c++-common/gomp/order-1.c: New test.
9787 * c-c++-common/gomp/order-2.c: New test.
9788
9789 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9790
9791 PR target/90980
9792 * gcc.target/i386/pr90980-1.c: New test.
9793 * gcc.target/i386/pr90980-2.c: Likewise.
9794 * gcc.target/i386/pr90980-3.c: Likewise.
9795
9796 2019-07-11 Yannick Moy <moy@adacore.com>
9797
9798 * gnat.dg/loop_entry1.adb: New testcase.
9799
9800 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9801
9802 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9803
9804 2019-07-11 Justin Squirek <squirek@adacore.com>
9805
9806 * gnat.dg/unreferenced2.adb: New testcase.
9807
9808 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9809
9810 * gnat.dg/self_ref1.adb: New testcase.
9811
9812 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9813
9814 * gnat.dg/predicate11.adb: New testcase.
9815
9816 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9817
9818 * gnat.dg/equal9.adb: New testcase.
9819
9820 2019-07-11 Thomas Quinot <quinot@adacore.com>
9821
9822 * gnat.dg/scos1.adb: New testcase.
9823
9824 2019-07-11 Justin Squirek <squirek@adacore.com>
9825
9826 * gnat.dg/access7.adb: New testcase.
9827
9828 2019-07-11 Yannick Moy <moy@adacore.com>
9829
9830 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9831
9832 2019-07-11 Richard Biener <rguenther@suse.de>
9833
9834 PR middle-end/91131
9835 * gcc.target/i386/pr91131.c: New testcase.
9836
9837 2019-07-10 Martin Sebor <msebor@redhat.com>
9838
9839 PR testsuite/91132
9840 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9841
9842 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9843
9844 PR target/91102
9845 * gcc.target/aarch64/pr91102.c: New test.
9846
9847 2019-07-10 Richard Biener <rguenther@suse.de>
9848
9849 PR tree-optimization/91126
9850 * gcc.dg/torture/pr91126.c: New testcase.
9851
9852 2019-07-10 Richard Biener <rguenther@suse.de>
9853
9854 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9855 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9856 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9857
9858 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9859
9860 * gnat.dg/modular5.adb: New testcase.
9861
9862 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9863
9864 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9865 gnat.dg/limited3_pkg.ads: New testcase.
9866
9867 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9868
9869 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9870
9871 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9872
9873 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9874 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9875 gnat.dg/limited2_pack_2.ads: New testcase.
9876
9877 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9878
9879 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9880 gnat.dg/equal8_pkg.ads: New testcase.
9881
9882 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9883
9884 * g++.dg/diagnostic/complex-invalid-1.C: New.
9885 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9886 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9887 too.
9888 * g++.dg/other/anon-union3.C: Adjust expected location.
9889 * g++.dg/parse/error8.C: Likewise.
9890
9891 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9892
9893 * g++.dg/lto/alias-3_0.C: New file.
9894 * g++.dg/lto/alias-3_1.c: New file.
9895
9896 2019-07-09 Martin Sebor <msebor@redhat.com>
9897
9898 PR tree-optimization/90989
9899 * gcc.dg/strlenopt-26.c: Exit with test result status.
9900 * gcc.dg/strlenopt-67.c: New test.
9901
9902 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9903
9904 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9905 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9906 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9907
9908 2019-07-09 Richard Biener <rguenther@suse.de>
9909
9910 PR tree-optimization/91114
9911 * gcc.dg/vect/pr91114.c: New testcase.
9912
9913 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9914
9915 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9916 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9917 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9918 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9919
9920 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9921
9922 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9923 section.
9924 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9925 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9926 * gcc.target/arm/cmse/struct-1.c: Likewise.
9927
9928 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9929
9930 * gcc.target/arm/aes-fuse-1.c: New.
9931 * gcc.target/arm/aes-fuse-2.c: New.
9932 * gcc.target/arm/aes_xor_combine.c: New.
9933
9934 2019-07-09 Martin Liska <mliska@suse.cz>
9935
9936 * gcc.dg/predict-17.c: Test loop optimizer assumption
9937 about loop iterations.
9938
9939 2019-07-09 Richard Biener <rguenther@suse.de>
9940
9941 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9942 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9943 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9944
9945 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9946
9947 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9948 gnat.dg/predicate10_pkg.ads: New testcase.
9949
9950 2019-07-09 Justin Squirek <squirek@adacore.com>
9951
9952 * gnat.dg/image1.adb: New testcase.
9953
9954 2019-07-09 Javier Miranda <miranda@adacore.com>
9955
9956 * gnat.dg/rep_clause8.adb: New testcase.
9957
9958 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9959
9960 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9961 gnat.dg/equal7_pkg.ads: New testcase.
9962
9963 2019-07-09 Javier Miranda <miranda@adacore.com>
9964
9965 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9966 gnat.dg/range_check3_pkg.ads: New testcase.
9967
9968 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9969
9970 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9971 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9972 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9973 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9974 testcases.
9975
9976 2019-07-08 Martin Sebor <msebor@redhat.com>
9977
9978 PR middle-end/71924
9979 PR middle-end/90549
9980 * gcc.c-torture/execute/return-addr.c: New test.
9981 * gcc.dg/Wreturn-local-addr-2.c: New test.
9982 * gcc.dg/Wreturn-local-addr-4.c: New test.
9983 * gcc.dg/Wreturn-local-addr-5.c: New test.
9984 * gcc.dg/Wreturn-local-addr-6.c: New test.
9985 * gcc.dg/Wreturn-local-addr-7.c: New test.
9986 * gcc.dg/Wreturn-local-addr-8.c: New test.
9987 * gcc.dg/Wreturn-local-addr-9.c: New test.
9988 * gcc.dg/Wreturn-local-addr-10.c: New test.
9989 * gcc.dg/Walloca-4.c: Handle expected warnings.
9990 * gcc.dg/pr41551.c: Same.
9991 * gcc.dg/pr59523.c: Same.
9992 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9993 * gcc.dg/tree-ssa/alias-37.c: Same.
9994 * gcc.dg/winline-7.c: Same.
9995
9996 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9997
9998 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9999 * g++.dg/vect/simd-9.cc: Likewise.
10000
10001 PR c++/91110
10002 * g++.dg/gomp/pr91110.C: New test.
10003
10004 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
10005
10006 PR rtl-optimization/88233
10007 * gcc.target/powerpc/pr88233.c: New testcase.
10008
10009 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
10010
10011 PR testsuite/91059
10012 PR testsuite/78529
10013 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
10014
10015 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10016
10017 * gcc.target/s390/rotate-truncation-mask.c: New test.
10018
10019 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10020
10021 * gcc.target/s390/combine-rotate-modulo.c: New test.
10022 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
10023 * gcc.target/s390/vector/combine-shift-vec.c: New test.
10024
10025 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
10026
10027 Avoid clash with system header declaration.
10028 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
10029
10030 2019-07-08 Richard Biener <rguenther@suse.de>
10031
10032 PR tree-optimization/91108
10033 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
10034 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
10035
10036 2019-07-08 Jim Wilson <jimw@sifive.com>
10037
10038 * gcc.target/riscv/shift-shift-2.c: Add one more test.
10039
10040 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
10041
10042 PR c++/65143
10043 * g++.dg/tree-ssa/final2.C: New.
10044 * g++.dg/tree-ssa/final3.C: Likewise.
10045
10046 2019-07-08 Javier Miranda <miranda@adacore.com>
10047
10048 * gnat.dg/interface10.adb: New testcase.
10049
10050 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
10051
10052 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
10053
10054 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10055
10056 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
10057
10058 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10059
10060 * gnat.dg/fixed_delete.adb: New testcase.
10061
10062 2019-07-08 Javier Miranda <miranda@adacore.com>
10063
10064 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10065 gnat.dg/interface9_root.ads: New testcase.
10066
10067 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10068
10069 * gnat.dg/predicate9.adb: New testcase.
10070
10071 2019-07-08 Justin Squirek <squirek@adacore.com>
10072
10073 * gnat.dg/sso16.adb: New testcase.
10074
10075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10076
10077 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10078 gnat.dg/predicate8_pkg.ads: New testcase.
10079
10080 2019-07-08 Richard Biener <rguenther@suse.de>
10081
10082 PR tree-optimization/83518
10083 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10084 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10085 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10086 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10087 * g++.dg/tree-ssa/pr83518.C: Likewise.
10088
10089 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10090
10091 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10092 (main): Use PR_SET_PTRACER where available.
10093
10094 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10095
10096 PR fortran/91077
10097 * gfortran.dg/pointer_array_11.f90: New test.
10098
10099 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10100
10101 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10102
10103 PR tree-optimization/91096
10104 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10105 (bar, main): Use it instead of -__builtin_inff ().
10106 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10107 (bar, main): Use it instead of -__builtin_inff ().
10108
10109 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10110
10111 PR c++/67184 (again)
10112 PR c++/69445
10113 * g++.dg/other/final4.C: New.
10114
10115 2019-07-04 Marek Polacek <polacek@redhat.com>
10116
10117 DR 1813
10118 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10119 bases.
10120 * g++.dg/ext/is_std_layout3.C: New test.
10121 * g++.dg/ext/is_std_layout4.C: New test.
10122
10123 2019-07-05 Richard Biener <rguenther@suse.de>
10124
10125 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10126
10127 2019-07-05 Richard Biener <rguenther@suse.de>
10128
10129 PR tree-optimization/91091
10130 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10131 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10132 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10133 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10134
10135 2019-07-05 Richard Biener <rguenther@suse.de>
10136
10137 PR tree-optimization/91091
10138 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10139 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10140
10141 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10142
10143 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10144
10145 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10146
10147 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10148 gnat.dg/task3_pkg2.ads: New testcase.
10149
10150 2019-07-05 Javier Miranda <miranda@adacore.com>
10151
10152 * gnat.dg/access6.adb: New testcase.
10153
10154 2019-07-05 Bob Duff <duff@adacore.com>
10155
10156 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10157
10158 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10159
10160 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10161
10162 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10163
10164 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10165 gnat.dg/predicate7_pkg.ads: New testcase.
10166
10167 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10168
10169 PR middle-end/78884
10170 * gcc.dg/gomp/pr78884.c: New test.
10171
10172 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10173
10174 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10175 New testcase.
10176
10177 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10178
10179 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10180
10181 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10182
10183 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10184 * jit.dg/test-accessing-bitfield.c: New testcase.
10185 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10186 Likewise.
10187 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10188 Likewise.
10189 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10190 Likewise.
10191
10192 2019-07-04 Jan Hubicka <jh@suse.cz>
10193
10194 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10195 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10196
10197 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10198
10199 * g++.dg/gomp/unmappable-1.C: New file.
10200
10201 2019-07-04 Javier Miranda <miranda@adacore.com>
10202
10203 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10204 gnat.dg/cpp_constructor_useit.ads: New testcase.
10205
10206 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10207
10208 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10209 gnat.dg/ghost5_parent.ads: New testcase.
10210
10211 2019-07-04 Yannick Moy <moy@adacore.com>
10212
10213 * gnat.dg/spark3.adb: New testcase.
10214
10215 2019-07-04 Justin Squirek <squirek@adacore.com>
10216
10217 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10218
10219 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10220
10221 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10222 gnat.dg/equal6_types.ads: New testcase.
10223
10224 2019-07-04 Justin Squirek <squirek@adacore.com>
10225
10226 * gnat.dg/allocator.adb: New testcase.
10227
10228 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10229
10230 * gnat.dg/default_initial_condition.adb,
10231 gnat.dg/default_initial_condition_pack.adb,
10232 gnat.dg/default_initial_condition_pack.ads: New testcase.
10233
10234 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10235
10236 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10237
10238 2019-07-04 Yannick Moy <moy@adacore.com>
10239
10240 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10241 gnat.dg/synchronized2_pkg.ads: New testcase.
10242
10243 2019-07-04 Justin Squirek <squirek@adacore.com>
10244
10245 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10246 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10247 New testcase.
10248
10249 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10250
10251 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10252 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10253
10254 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10255
10256 PR tree-optimization/91063
10257 * gcc.dg/gomp/pr91063.c: New test.
10258
10259 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10260
10261 PR target/88833
10262 * gfortran.dg/pr88833.f90: New test.
10263
10264 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10265
10266 PR middle-end/91069
10267 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10268 hardcoded 16 for better portability.
10269 (v2di): Change from long vector to long long vector. Use
10270 2 * sizeof (long long) instead of hardcoded 16.
10271
10272 PR rtl-optimization/90756
10273 * gcc.dg/pr90756.c: New test.
10274
10275 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10276
10277 * gcc.target/mips/mips-fmadd.c: Rename to ...
10278 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10279 * gcc.target/mips/mips-fmadd-n64.c: New.
10280
10281 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10282
10283 * gcc.dg/store_merging_27.c: Fix test for Arm.
10284 * gcc.dg/store_merging_28.c: Likewise.
10285 * gcc.dg/store_merging_29.c: Likewise.
10286 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10287
10288 2019-07-03 Mark Wielaard <mark@klomp.org>
10289
10290 PR debug/90981
10291 * g++.dg/pr90981.C: New test.
10292
10293 2019-07-03 Richard Biener <rguenther@suse.de>
10294
10295 PR middle-end/91069
10296 * gcc.dg/pr91069.c: New testcase.
10297
10298 2019-07-03 Martin Liska <mliska@suse.cz>
10299
10300 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10301 as we do now better.
10302
10303 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10304
10305 * gnat.dg/specs/debug1.ads: New test.
10306
10307 2019-07-03 Martin Liska <mliska@suse.cz>
10308
10309 PR tree-optimization/90892
10310 * gcc.dg/pr90892.c: New test.
10311
10312 2019-07-03 Martin Liska <mliska@suse.cz>
10313
10314 PR middle-end/90899
10315 * gcc.target/i386/pr90899.c: New test.
10316
10317 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10318
10319 PR tree-optimization/91033
10320 * gcc.target/i386/pr91033.c: New test.
10321
10322 2019-07-03 Bob Duff <duff@adacore.com>
10323
10324 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10325 gnat.dg/task2_pkg.ads: New testcase.
10326
10327 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10328
10329 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10330 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10331 testcase.
10332
10333 2019-07-03 Justin Squirek <squirek@adacore.com>
10334
10335 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10336
10337 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10338
10339 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10340 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10341 testcase.
10342
10343 2019-07-03 Bob Duff <duff@adacore.com>
10344
10345 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10346 gnat.dg/warn20_pkg.ads: New testcase.
10347
10348 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10349
10350 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10351 * gnat.dg/static_pred1.adb: Remove expected error.
10352
10353 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10354
10355 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10356
10357 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10358
10359 * gnat.dg/alignment14.adb: New testcase.
10360
10361 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10362
10363 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10364 testcase.
10365
10366 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10367
10368 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10369 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10370
10371 * c-c++-common/gomp/scan-5.c: New test.
10372
10373 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10374
10375 2019-07-02 Jeff Law <law@redhat.com>
10376
10377 PR tree-optimization/90883
10378 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10379 deleted store on some targets.
10380
10381 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10382
10383 PR testsuite/91065
10384 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10385 to reference fake_var.
10386
10387 2019-07-02 qing zhao <qing.zhao@oracle.com>
10388
10389 PR preprocessor/90581
10390 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10391 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10392 * c-c++-common/cpp/fmax-include-depth.c: New test.
10393
10394 2019-07-02 Jan Hubicka <jh@suse.cz>
10395
10396 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10397
10398 2019-07-02 Jan Hubicka <jh@suse.cz>
10399
10400 * g++.dg/lto/pr90990_0.C: New testcase.
10401
10402 2019-07-02 Richard Biener <rguenther@suse.de>
10403
10404 PR tree-optimization/58483
10405 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10406
10407 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10408
10409 PR middle-end/66726
10410 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10411
10412 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10413
10414 * gcc.target/s390/vector/vec-shift-2.c: New test.
10415
10416 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10417
10418 * gnat.dg/generic_inst3.adb,
10419 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10420 gnat.dg/generic_inst3_kafka_lib.ads,
10421 gnat.dg/generic_inst3_markets.ads,
10422 gnat.dg/generic_inst3_traits-encodables.ads,
10423 gnat.dg/generic_inst3_traits.ads: New testcase.
10424
10425 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10426
10427 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10428
10429 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10430
10431 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10432 testcase.
10433
10434 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10435
10436 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10437
10438 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10439
10440 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10441
10442 2019-07-01 Richard Biener <rguenther@suse.de>
10443
10444 * gcc.dg/gimplefe-42.c: New testcase.
10445
10446 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10447
10448 * gnat.dg/sets1.adb: Update.
10449
10450 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10451
10452 * gnat.dg/linkedlist.adb: Update.
10453
10454 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10455
10456 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10457
10458 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10459
10460 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10461 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10462 testcase.
10463
10464 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10465
10466 PR lto/91028
10467 PR lto/90720
10468 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10469 -fno-use-linker-plugin
10470 * g++.dg/lto/alias-2_0.C: Likewise.
10471
10472 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10473
10474 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10475
10476 2019-07-01 Richard Biener <rguenther@suse.de>
10477
10478 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10479
10480 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10481
10482 * lib/target-supports.exp
10483 (check_effective_target_avx512vp2intersect): New proc.
10484 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10485 dg-require-effective-target avx512vp2intersect.
10486 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10487
10488 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10489
10490 * gnat.dg/specs/array5.ads: New test.
10491 * gnat.dg/specs/array5_pkg1.ads: New helper.
10492 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10493 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10494
10495 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10496
10497 * gnat.dg/specs/unchecked_convert1.ads: New test.
10498 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10499
10500 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10501
10502 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10503
10504 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10505
10506 * gnat.dg/specs/atomic2.ads: Adjust error message.
10507 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10508 * gnat.dg/specs/size_clause3.ads: Likewise.
10509
10510 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10511
10512 * gnat.dg/array35.adb: New test.
10513 * gnat.dg/array36.adb: Likewise.
10514
10515 2019-06-28 Jan Beulich <jbeulich@suse.com>
10516
10517 * gcc.target/i386/gfni-5.c: New.
10518
10519 2019-06-28 Jan Beulich <jbeulich@suse.com>
10520
10521 * gcc.target/i386/cvtpd2pi: New.
10522
10523 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10524
10525 PR c++/91024
10526 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10527
10528 PR tree-optimization/91010
10529 * g++.dg/vect/simd-10.cc: New test.
10530
10531 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10532
10533 PR fortran/90987
10534 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10535 source code containing, e.g., COMMONI.
10536
10537 2019-06-27 Jan Hubicka <jh@suse.cz>
10538
10539 * g++.dg/lto/alias-2_0.C: New testcase.
10540 * g++.dg/lto/alias-2_1.C: New testcase.
10541
10542 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10543
10544 PR target/90991
10545 * gcc.target/i386/avx2-pr90991-1.c: New test.
10546 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10547
10548 2019-06-27 Jan Beulich <jbeulich@suse.com>
10549
10550 * gcc.target/i386/gfni-4.c: Pass -msse2.
10551
10552 2019-06-27 Richard Biener <rguenther@suse.de>
10553
10554 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10555
10556 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10557
10558 PR tree-optimization/89772
10559 * gcc.dg/builtin-memchr-4.c: New test.
10560
10561 2019-06-27 Martin Liska <mliska@suse.cz>
10562
10563 PR tree-optimization/91014
10564 * gcc.target/s390/pr91014.c: New test.
10565
10566 2019-06-27 Richard Biener <rguenther@suse.de>
10567
10568 PR testsuite/91004
10569 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10570
10571 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10572
10573 PR target/62147
10574 * gcc.target/powerpc/pr62147.c: New test.
10575
10576 2019-06-26 Jeff Law <law@redhat.com>
10577
10578 PR tree-optimization/90883
10579 * g++.dg/tree-ssa/pr90883.C: New test.
10580 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10581
10582 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10583
10584 PR target/89021
10585 * lib/target-supports.exp (available_vector_sizes)
10586 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10587 64-bit vectors for !ia32.
10588
10589 2019-06-26 Jeff Law <law@redhat.com>
10590
10591 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10592 as DSE compromises several of these tests.
10593 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10594 * gcc.dg/memcpy-2.c: Similarly.
10595 * gcc.dg/pr40340-1.c: Similarly.
10596 * gcc.dg/pr40340-2.c: Similarly.
10597 * gcc.dg/pr40340-5.c: Similarly.
10598
10599 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10600
10601 PR Fortran/90988
10602 ChangeLog forgotten with revision 272667
10603 * gfortran.dg/pr90988_1.f90: New test.
10604 * gfortran.dg/pr90988_2.f90: Ditto.
10605 * gfortran.dg/pr90988_3.f90: Ditto.
10606
10607 2019-06-26 Nathan Sidwell <nathan@acm.org>
10608
10609 * c-c++-common/pr90927.c: New.
10610
10611 2019-06-26 Richard Biener <rguenther@suse.de>
10612
10613 PR ipa/90982
10614 * g++.dg/torture/pr90982.C: New testcase.
10615
10616 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10617
10618 PR c++/67184
10619 PR c++/69445
10620 * g++.dg/other/final3.C: New.
10621 * g++.dg/other/final5.C: Likewise.
10622
10623 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10624
10625 PR target/90991
10626 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10627
10628 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10629
10630 * gcc.target/powerpc/maddld-1.c: New testcase.
10631
10632 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10633 Olga Makhotina <olga.makhotina@intel.com>
10634
10635 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10636 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10637 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10638 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10639 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10640 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10641 * gcc.target/i386/sse-13.c: Likewsie.
10642 * gcc.target/i386/sse-14.c: Likewise.
10643 * gcc.target/i386/sse-22.c: Likewise.
10644 * gcc.target/i386/sse-23.c: Likewise.
10645 * g++.dg/other/i386-2.C: Likewise.
10646 * g++.dg/other/i386-3.C: Likewise.
10647
10648 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10649
10650 PR c++/90969
10651 * g++.dg/ext/vector38.C: New test.
10652
10653 2019-06-25 Martin Jambor <mjambor@suse.cz>
10654
10655 PR ipa/90939
10656 * g++.dg/lto/pr90939_[01].C: New test.
10657
10658 2019-06-25 Richard Biener <rguenther@suse.de>
10659
10660 PR tree-optimization/90930
10661 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10662 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10663
10664 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10665
10666 * gcc.target/arc/pr89838.c: New file.
10667
10668 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10669
10670 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10671
10672 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10673
10674 PR sanitizer/90954
10675 * c-c++-common/gomp/pr90954.c: New test.
10676
10677 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10678
10679 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10680 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10681
10682 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10683
10684 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10685 to recognise Darwin's register names.
10686
10687 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10688
10689 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10690 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10691 * gcc.dg/cpp/usr/include/example.h: ... to this.
10692
10693 2019-06-24 Richard Biener <rguenther@suse.de>
10694
10695 PR tree-optimization/90972
10696 * gcc.dg/torture/pr90972.c: New testcase.
10697
10698 2019-06-24 Martin Sebor <msebor@redhat.com>
10699
10700 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10701 * gcc.dg/misc-column.c: Ditto.
10702
10703 2019-06-23 Ian Lance Taylor <iant@golang.org>
10704
10705 * go.test/test/blank1.go: Update for diagnostic message changes.
10706
10707 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10708
10709 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10710
10711 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10712
10713 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10714 vector explicitly for the vec_perm.
10715
10716 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10717
10718 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10719 __USER_LABEL_PREFIX__.
10720
10721 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10722
10723 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10724 expect the out-of-line GPR restore, and test specifically for
10725 absence of branches to local labels.
10726
10727 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10728
10729 PR fortran/89782
10730 * gfortran.dg/io_constraints_14.f90: New test.
10731
10732 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10733
10734 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10735 * gcc.target/powerpc/pr79909.c: Likewise.
10736
10737 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10738
10739 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10740 warning about _Bool.
10741
10742 2019-06-22 Marek Polacek <polacek@redhat.com>
10743
10744 PR c++/65707
10745 PR c++/89480
10746 PR c++/58836
10747 * g++.dg/cpp0x/nondeduced5.C: New test.
10748 * g++.dg/cpp0x/nondeduced6.C: New test.
10749 * g++.dg/cpp0x/nondeduced7.C: New test.
10750
10751 PR c++/66256
10752 * g++.dg/cpp0x/noexcept54.C: New test.
10753
10754 2019-06-22 Jan Hubicka <jh@suse.cz>
10755
10756 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10757
10758 2019-06-22 Marek Polacek <polacek@redhat.com>
10759
10760 PR c++/86476 - noexcept-specifier is a complete-class context.
10761 PR c++/52869
10762 * g++.dg/cpp0x/noexcept45.C: New test.
10763 * g++.dg/cpp0x/noexcept46.C: New test.
10764 * g++.dg/cpp0x/noexcept47.C: New test.
10765 * g++.dg/cpp0x/noexcept48.C: New test.
10766 * g++.dg/cpp0x/noexcept49.C: New test.
10767 * g++.dg/cpp0x/noexcept50.C: New test.
10768 * g++.dg/cpp0x/noexcept51.C: New test.
10769 * g++.dg/cpp0x/noexcept52.C: New test.
10770 * g++.dg/cpp0x/noexcept53.C: New test.
10771 * g++.dg/eh/shadow1.C: Adjust dg-error.
10772
10773 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10774 * g++.dg/cpp0x/Wunused-value1.C: New test.
10775
10776 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10777
10778 * g++.dg/diagnostic/auto-storage-1.C: New.
10779 * g++.dg/diagnostic/no-type-1.C: Likewise.
10780 * g++.dg/diagnostic/no-type-2.C: Likewise.
10781 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10782 * g++.dg/cpp0x/auto9.C: Test some locations too.
10783 * g++.dg/cpp1z/register1.C: Likewise.
10784 * g++.dg/cpp1z/register2.C: Likewise.
10785 * g++.dg/cpp1z/register3.C: Likewise.
10786 * g++.dg/other/error34.C: Likewise.
10787
10788 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10789
10790 PR c++/90909
10791 * g++.dg/other/final7.C: New.
10792
10793 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10794
10795 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10796 x86.
10797 * g++.dg/vect/simd-5.cc: Likewise.
10798
10799 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10800
10801 PR c++/90909
10802 Revert:
10803 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10804
10805 PR c++/67184
10806 PR c++/69445
10807 * g++.dg/other/final3.C: New.
10808 * g++.dg/other/final4.C: Likewise.
10809 * g++.dg/other/final5.C: Likewise.
10810
10811 * g++.dg/other/final6.C: New.
10812
10813 2019-06-21 Marek Polacek <polacek@redhat.com>
10814
10815 PR c++/61490 - qualified-id in friend function definition.
10816 * g++.dg/diagnostic/friend2.C: New test.
10817 * g++.dg/diagnostic/friend3.C: New test.
10818
10819 PR c++/60223 - ICE with T{} in non-deduced context.
10820 * g++.dg/cpp0x/nondeduced1.C: New test.
10821 * g++.dg/cpp0x/nondeduced2.C: New test.
10822 * g++.dg/cpp0x/nondeduced3.C: New test.
10823 * g++.dg/cpp0x/nondeduced4.C: New test.
10824
10825 PR c++/64235 - missing syntax error with invalid alignas.
10826 * g++.dg/parse/alignas1.C: New test.
10827
10828 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10829
10830 PR fortran/67884
10831 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10832 * gfortran.dg/pr67884.f90: ... covered here. New test.
10833
10834 2019-06-21 Marek Polacek <polacek@redhat.com>
10835
10836 PR c++/90490 - fix decltype issues in noexcept-specifier.
10837 * g++.dg/cpp0x/noexcept43.C: New test.
10838 * g++.dg/cpp0x/noexcept44.C: New test.
10839
10840 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10841
10842 PR c++/90875 - added -Wswitch-outside-range option
10843 * c-c++-common/Wswitch-outside-range-1.c: New test.
10844 * c-c++-common/Wswitch-outside-range-2.c: New test.
10845 * c-c++-common/Wswitch-outside-range-3.c: New test.
10846 * c-c++-common/Wswitch-outside-range-4.c: New test.
10847
10848 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10849
10850 PR fortran/51991
10851 gfortran.dg/pr51991.f90
10852
10853 2019-06-21 Jeff Law <law@redhat.com>
10854
10855 PR tree-optimization/90949
10856 * gcc.c-torture/execute/pr90949.c: New test.
10857
10858 2019-06-21 Marek Polacek <polacek@redhat.com>
10859
10860 PR c++/90953 - ICE with -Wmissing-format-attribute.
10861 * g++.dg/warn/miss-format-7.C: New test.
10862
10863 2019-06-21 Richard Biener <rguenther@suse.de>
10864
10865 PR debug/90914
10866 * g++.dg/debug/pr90914.C: New testcase.
10867
10868 2019-06-21 Richard Biener <rguenther@suse.de>
10869
10870 PR tree-optimization/90913
10871 * gfortran.dg/vect/pr90913.f90: New testcase.
10872
10873 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10874
10875 * gcc.dg/vect/vect-simd-12.c: New test.
10876 * gcc.dg/vect/vect-simd-13.c: New test.
10877 * gcc.dg/vect/vect-simd-14.c: New test.
10878 * gcc.dg/vect/vect-simd-15.c: New test.
10879 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10880 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10881 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10882 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10883 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10884 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10885 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10886 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10887 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10888 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10889 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10890 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10891 * g++.dg/vect/simd-6.cc: New test.
10892 * g++.dg/vect/simd-7.cc: New test.
10893 * g++.dg/vect/simd-8.cc: New test.
10894 * g++.dg/vect/simd-9.cc: New test.
10895 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10896
10897 PR c++/90950
10898 * g++.dg/gomp/lastprivate-1.C: New test.
10899
10900 * gcc.dg/vect/vect-simd-11.c: New test.
10901 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10902 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10903 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10904
10905 2019-06-20 Marek Polacek <polacek@redhat.com>
10906
10907 PR c++/79781
10908 * g++.dg/ext/goto1.C: New test.
10909
10910 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10911
10912 PR fortran/77632
10913 * gfortran.dg/pr77632_1.f90: New test.
10914
10915 2019-06-20 Marek Polacek <polacek@redhat.com>
10916
10917 PR c++/68265
10918 * g++.dg/parse/error62.C: New test.
10919
10920 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10921
10922 PR fortran/86587
10923 * gfortran.dg/pr86587.f90: New test.
10924
10925 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10926
10927 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10928 * obj-c++.dg/stubify-2.mm: Likewise.
10929 * objc.dg/stubify-1.m: Likewise.
10930 * objc.dg/stubify-2.m: Likewise.
10931
10932 2019-06-20 Marek Polacek <polacek@redhat.com>
10933
10934 PR c++/87512
10935 * g++.dg/cpp1z/inline-var7.C: New test.
10936
10937 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10938
10939 PR target/54855
10940 * gcc.target/i386/pr54855-1.c: New test.
10941 * gcc.target/i386/pr54855-2.c: Likewise.
10942 * gcc.target/i386/pr54855-3.c: Likewise.
10943 * gcc.target/i386/pr54855-4.c: Likewise.
10944 * gcc.target/i386/pr54855-5.c: Likewise.
10945 * gcc.target/i386/pr54855-6.c: Likewise.
10946 * gcc.target/i386/pr54855-7.c: Likewise.
10947 * gcc.target/i386/pr54855-8.c: Likewise.
10948 * gcc.target/i386/pr54855-9.c: Likewise.
10949 * gcc.target/i386/pr54855-10.c: Likewise.
10950
10951 2019-06-20 Jan Hubicka <jh@suse.cz>
10952
10953 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10954
10955 2019-06-20 Marek Polacek <polacek@redhat.com>
10956
10957 PR c++/89873
10958 * g++.dg/cpp1y/noexcept1.C: New test.
10959
10960 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10961
10962 PR fortran/90937
10963 * gfortran.dg/external_procedure_4.f90: New test.
10964
10965 2019-06-20 Tom de Vries <tdevries@suse.de>
10966
10967 * gcc.dg/pr90866-2.c: Require global_constructor.
10968
10969 2019-06-20 Tom de Vries <tdevries@suse.de>
10970
10971 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10972 * gcc.dg/pr88870.c: Same.
10973 * gcc.dg/pr90082.c: Same.
10974
10975 2019-06-20 Tom de Vries <tdevries@suse.de>
10976
10977 * gcc.dg/pr89737.c: Require indirect_jumps.
10978 * gcc.dg/torture/pr87693.c: Same.
10979 * gcc.dg/torture/pr89135.c: Same.
10980 * gcc.dg/torture/pr90071.c: Same.
10981
10982 2019-06-20 Tom de Vries <tdevries@suse.de>
10983
10984 * gcc.c-torture/compile/pr89280.c: Require label_values.
10985 * gcc.dg/pr89737.c: Same.
10986 * gcc.dg/pr90082.c: Same.
10987 * gcc.dg/torture/pr89135.c: Same.
10988 * gcc.dg/torture/pr89247.c: Same.
10989 * gcc.dg/torture/pr90071.c: Same.
10990
10991 2019-06-20 Tom de Vries <tdevries@suse.de>
10992
10993 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10994 * gcc.c-torture/compile/pr77754-2.c: Same.
10995 * gcc.c-torture/compile/pr77754-3.c: Same.
10996 * gcc.c-torture/compile/pr77754-4.c: Same.
10997 * gcc.c-torture/compile/pr77754-5.c: Same.
10998 * gcc.c-torture/compile/pr77754-6.c: Same.
10999 * gcc.c-torture/compile/pr87110.c: Same.
11000 * gcc.c-torture/execute/pr86528.c: Same.
11001 * gcc.dg/Walloca-larger-than-2.c: Same.
11002 * gcc.dg/Walloca-larger-than.c: Same.
11003 * gcc.dg/Warray-bounds-41.c: Same.
11004 * gcc.dg/Wrestrict-17.c: Same.
11005 * gcc.dg/Wstrict-overflow-27.c: Same.
11006 * gcc.dg/Wstringop-truncation-3.c: Same.
11007 * gcc.dg/pr78902.c: Same.
11008 * gcc.dg/pr87099.c: Same.
11009 * gcc.dg/pr87320.c: Same.
11010 * gcc.dg/pr89045.c: Same.
11011 * gcc.dg/strlenopt-62.c: Same.
11012 * gcc.dg/tree-ssa/alias-37.c: Same.
11013
11014 2019-06-19 Marek Polacek <polacek@redhat.com>
11015
11016 PR c++/60364 - noreturn after first decl not diagnosed.
11017 * g++.dg/warn/noreturn-8.C: New test.
11018 * g++.dg/warn/noreturn-9.C: New test.
11019 * g++.dg/warn/noreturn-10.C: New test.
11020 * g++.dg/warn/noreturn-11.C: New test.
11021
11022 2019-06-19 Martin Sebor <msebor@redhat.com>
11023
11024 PR tree-optimization/90626
11025 * gcc.dg/strlenopt-65.c: New test.
11026 * gcc.dg/strlenopt-66.c: New test.
11027 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
11028
11029 2019-06-19 Martin Sebor <msebor@redhat.com>
11030
11031 PR translation/90156
11032 * gcc.dg/format/gcc_diag-11.c: Enable.
11033
11034 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11035
11036 PR fortran/69499
11037 * gfortran.dg/pr69499.f90: New test.
11038 * gfortran.dg/module_error_1.f90: Update dg-error string.
11039
11040 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11041
11042 PR fortran/69398
11043 * gfortran.dg/pr69398.f90: New test.
11044
11045 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11046
11047 PR fortran/87907
11048 * gfortran.dg/pr87907.f90: New testcase.
11049
11050 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
11051
11052 PR middle-end/84521
11053 * gcc.c-torture/execute/pr84521.c: New test.
11054
11055 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11056
11057 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
11058 tree-vect.h nor call check_vect.
11059 * gcc.dg/vect/vect-simd-9.c: Likewise.
11060 * gcc.dg/vect/vect-simd-10.c: New test.
11061 * gcc.target/i386/sse2-vect-simd-8.c: New test.
11062 * gcc.target/i386/sse2-vect-simd-9.c: New test.
11063 * gcc.target/i386/sse2-vect-simd-10.c: New test.
11064 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11065 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11066 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11067 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11068 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11069 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11070
11071 * g++.dg/vect/simd-3.cc: New test.
11072 * g++.dg/vect/simd-4.cc: New test.
11073 * g++.dg/vect/simd-5.cc: New test.
11074
11075 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11076
11077 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11078
11079 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11080 Mark Eggleston <mark.eggleston@codethink.com>
11081
11082 PR fortran/89103
11083 * gfortran.dg/dec_format_empty_item_1.f: New test.
11084 * gfortran.dg/dec_format_empty_item_2.f: New test.
11085 * gfortran.dg/dec_format_empty_item_3.f: New test.
11086
11087 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11088
11089 * gcc.target/aarch64/pr88834.c: Move from here...
11090 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11091
11092 2019-06-18 Cherry Zhang <cherryyz@google.com>
11093
11094 * go.dg/concatstring.go: New test.
11095
11096 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11097
11098 PR fortran/90921
11099 * gfortran.dg/goacc/declare-3.f95: Update.
11100
11101 PR fortran/85221
11102 * gfortran.dg/goacc/declare-3.f95: New file.
11103
11104 PR middle-end/90859
11105 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11106
11107 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11108 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11109
11110 PR testsuite/90861
11111 * c-c++-common/goacc/declare-pr90861.c: New file.
11112
11113 PR testsuite/90868
11114 * c-c++-common/goacc/declare-1.c: Update.
11115 * c-c++-common/goacc/declare-2.c: Likewise.
11116
11117 PR middle-end/90862
11118 * c-c++-common/goacc/declare-1.c: Update.
11119 * c-c++-common/goacc/declare-2.c: Likewise.
11120
11121 2019-06-18 Marek Polacek <polacek@redhat.com>
11122
11123 PR c++/84698
11124 * g++.dg/cpp0x/noexcept42.C: New test.
11125
11126 PR c++/71548
11127 * g++.dg/cpp0x/variadic177.C: New test.
11128
11129 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11130
11131 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11132 contain dots.
11133 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11134 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11135 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11136 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11137 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11138 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11139 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11140
11141 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11142
11143 * gcc.target/i386/pr81563.c (dg-final): Check that no
11144 registers are restored from %esp.
11145
11146 2019-06-18 Richard Biener <rguenther@suse.de>
11147
11148 PR debug/90900
11149 * gcc.dg/gomp/pr90900.c: New testcase.
11150
11151 2019-06-18 Martin Sebor <msebor@redhat.com>
11152
11153 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11154 to avoid compilation errors on arm-none-eabi.
11155
11156 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11157
11158 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11159 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11160
11161 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11162 * gcc.target/aarch64/sve/fadda_1.c: New test.
11163
11164 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11165
11166 * gcc.dg/vect/vect-simd-8.c: New test.
11167 * gcc.dg/vect/vect-simd-9.c: New test.
11168 * g++.dg/vect/simd-2.cc: New test.
11169 * g++.dg/gomp/scan-1.C: New test.
11170
11171 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11172
11173 PR target/62055
11174 * gcc.target/i386/fnabs.c: New test.
11175
11176 2019-06-17 Marek Polacek <polacek@redhat.com>
11177
11178 PR c++/83820 - excessive attribute arguments not detected.
11179 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11180
11181 2019-06-17 Nathan Sidwell <nathan@acm.org>
11182
11183 PR c++/90754
11184 * g++.dg/lookup/pr90754.C: New.
11185
11186 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11187
11188 PR middle-end/64242
11189 * gcc.c-torture/execute/pr64242.c: Improve test.
11190
11191 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11192
11193 * gcc.target/msp430/mspabi_sllll.c: New test.
11194 * gcc.target/msp430/mspabi_srall.c: New test.
11195 * gcc.target/msp430/mspabi_srlll.c: New test.
11196 * gcc.c-torture/execute/shiftdi-2.c: New test.
11197
11198 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11199
11200 * lib/target-supports.exp: Add check_effective_target_longlong64.
11201
11202 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11203
11204 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11205 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11206
11207 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11208
11209 PR d/90650
11210 * gdc.dg/pr90650a.d: New test.
11211 * gdc.dg/pr90650b.d: New test.
11212
11213 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11214
11215 * gfortran.dg/dummy_derived_typed.f90: New test.
11216
11217 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11218
11219 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11220
11221 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11222
11223 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11224
11225 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11226
11227 PR objc/90709
11228 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11229 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11230 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11231 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11232 * obj-c++.dg/syntax-error-1.mm: Likewise.
11233 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11234 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11235 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11236 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11237 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11238 in no longer supported, also on m64 where there's no meaning to it.
11239 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11240 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11241 there.
11242 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11243 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11244 * obj-c++.dg/stubify-2.mm: Likewise.
11245 * obj-c++.dg/try-catch-1.mm: Likewise.
11246 * obj-c++.dg/try-catch-3.mm: Likewise.
11247
11248 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11249
11250 PR objc/90709
11251 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11252 * objc.dg/image-info.m: Likewise.
11253 * objc.dg/method-6.m: Likewise.
11254 * objc.dg/no-extra-load.m: Likewise.
11255 * objc.dg/objc-foreach-4.m: Likewise.
11256 * objc.dg/objc-foreach-5.m: Likewise.
11257 * objc.dg/proto-lossage-7.m: Likewise.
11258 * objc.dg/strings/const-cfstring-2.m: Likewise.
11259 * objc.dg/strings/const-cfstring-5.m: Likewise.
11260 * objc.dg/strings/const-str-12b.m: Likewise.
11261 * objc.dg/symtab-1.m: Likewise.
11262 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11263 * objc.dg/torture/strings/const-str-10.m: Likewise.
11264 * objc.dg/torture/strings/const-str-11.m: Likewise.
11265 * objc.dg/torture/strings/const-str-9.m: Likewise.
11266 * objc.dg/zero-link-1.m: Likewise.
11267 * objc.dg/zero-link-2.m: Likewise.
11268 * objc.dg/zero-link-3.m: Likewise.
11269 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11270 * objc.dg/headers.m: XFAIL for Darwin14-19.
11271 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11272 there.
11273
11274 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11275
11276 PR objc/90709
11277 * objc-obj-c++-shared/CF-CFString.h: New.
11278 * objc-obj-c++-shared/F-NSArray.h: New.
11279 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11280 * objc-obj-c++-shared/F-NSObject.h: New.
11281 * objc-obj-c++-shared/F-NSString.h: New.
11282 * objc-obj-c++-shared/F-NSValue.h: New.
11283 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11284 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11285 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11286 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11287 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11288 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11289 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11290 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11291 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11292 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11293 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11294 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11295 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11296 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11297 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11298 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11299 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11300 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11301 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11302 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11303 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11304 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11305 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11306 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11307 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11308 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11309 New.
11310 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11311 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11312 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11313
11314 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11315
11316 PR middle-end/90779
11317 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11318 static block scope variable in #pragma acc routine.
11319
11320 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11321
11322 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11323 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11324 * gfortran.dg/no_range_check_1.f90: Ditto.
11325
11326 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11327
11328 PR fortran/90577
11329 PR fortran/90578
11330 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11331 * gfortran.dg/shiftalr_3.f90: New testcase.
11332
11333 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11334
11335 PR fortran/89646
11336 * gfortran.dg/pr89646.f90: New test.
11337
11338 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11339
11340 PR rtl-optimization/90765
11341 * gcc.target/i386/pr90765-1.c: New test.
11342 * gcc.target/i386/pr90765-2.c: Likewise.
11343
11344 2019-06-14 Marek Polacek <polacek@redhat.com>
11345
11346 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11347 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11348 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11349
11350 2019-06-14 Richard Biener <rguenther@suse.de>
11351
11352 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11353
11354 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11355
11356 PR ipa/90401
11357 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11358
11359 2019-06-13 Martin Sebor <msebor@redhat.com>
11360
11361 PR tree-optimization/90662
11362 * gcc.dg/pr90866-2.c: New test.
11363 * gcc.dg/pr90866.c: Ditto.
11364
11365 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11366 Lijia He <helijia@linux.ibm.com>
11367
11368 PR tree-optimization/77820
11369 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11370 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11371 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11372 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11373 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11374 * gcc.target/sh/pr51244-20.c: Update testcase.
11375
11376 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11377
11378 * gcc.dg/darwin-minversion-link.c: New test.
11379
11380 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11381
11382 PR fortran/68544
11383 * gfortran.dg/pr68544.f90: New test.
11384 * gfortran.dg/pr85687.f90: Modify test for new error message.
11385
11386 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11387
11388 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11389
11390 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11391
11392 PR fortran/89344
11393 * gfortran.dg/pr89344.f90: New test.
11394
11395 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11396
11397 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11398 * gcc.dg/darwin-minversion-2.c: Likewise.
11399
11400 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11401
11402 PR target/90871
11403 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11404
11405 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11406
11407 * gcc.dg/pr90760.c: Require alias support.
11408
11409 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11410
11411 PR tree-optimization/90869
11412 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11413
11414 2019-06-13 Richard Biener <rguenther@suse.de>
11415
11416 PR tree-optimization/90856
11417 * gcc.target/i386/pr90856.c: New testcase.
11418
11419 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11420
11421 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11422 = {} store.
11423 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11424 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11425
11426 2019-06-13 Richard Biener <rguenther@suse.de>
11427
11428 * gcc.dg/vect/vect-version-1.c: New testcase.
11429 * gcc.dg/vect/vect-version-2.c: Likewise.
11430
11431 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11432
11433 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11434 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11435 * g++.dg/other/pr84792-1.C: Likewise.
11436 * g++.dg/other/pr84792-2.C: Likewise.
11437 * g++.dg/parse/error24.C: Likewise.
11438 * g++.dg/parse/error32.C: Likewise.
11439 * g++.dg/parse/error33.C: Likewise.
11440 * g++.dg/parse/saved1.C: Likewise.
11441 * g++.dg/template/operator6.C: Likewise.
11442 * g++.dg/template/pr61745.C: Likewise.
11443 * g++.dg/template/typedef41.C: Likewise.
11444 * g++.old-deja/g++.jason/crash10.C: Likewise.
11445
11446 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11447
11448 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11449 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11450 * g++.dg/parse/error10.C: Adjust location.
11451 * g++.dg/parse/pragma2.C: Likewise.
11452
11453 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11454
11455 PR tree-optimization/89713
11456 * g++.dg/tree-ssa/empty-loop.C: New test.
11457 * gcc.dg/tree-ssa/dce-2.c: New test.
11458 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11459 * gcc.dg/graphite/graphite.exp: Likewise.
11460 * gcc.dg/loop-unswitch-1.c: Likewise.
11461 * gcc.dg/predict-9.c: Likewise.
11462 * gcc.dg/pure-2.c: Likewise.
11463 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11464 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11465 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11466 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11467
11468 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11469
11470 PR target/88838
11471 * gcc.target/aarch64/pr88838.c: New test.
11472 * gcc.target/aarch64/sve/while_1.c: Adjust.
11473
11474 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11475
11476 PR target/88834
11477 * gcc.target/aarch64/pr88834.c: New test.
11478 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11479 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11480 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11481 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11482 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11483 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11484
11485 2019-06-12 Marek Polacek <polacek@redhat.com>
11486
11487 PR c++/87410
11488 * g++.dg/cpp1y/pr87410.C: New test.
11489
11490 2019-06-12 Marek Polacek <polacek@redhat.com>
11491
11492 PR c++/66999 - 'this' captured by reference.
11493 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11494
11495 PR c++/90825 - endless recursion when evaluating sizeof.
11496 PR c++/90832 - endless recursion when evaluating sizeof.
11497 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11498 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11499
11500 2019-06-12 Martin Sebor <msebor@redhat.com>
11501
11502 PR middle-end/90676
11503 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11504 output some more.
11505 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11506 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11507 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11508 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11509
11510 2019-06-12 Marek Polacek <polacek@redhat.com>
11511
11512 PR c++/90736 - bogus error with alignof.
11513 * g++.dg/cpp0x/alignof5.C: New test.
11514
11515 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11516
11517 * gcc.dg/builtin-apply2.c: Skip for PRU.
11518 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11519
11520 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11521
11522 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11523
11524 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11525
11526 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11527 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11528 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11529 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11530 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11531
11532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11533
11534 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11535
11536 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11537
11538 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11539 * gcc.dg/20020312-2.c: No PIC register for PRU.
11540
11541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11542
11543 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11544 * lib/target-utils.exp: Ditto.
11545 * lib/target-supports.exp (check_effective_target_function_pointers,
11546 check_effective_target_large_return_values): New.
11547
11548 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11549
11550 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11551 * lib/target-utils.exp: Ditto.
11552 * lib/target-supports.exp: Declare PRU target as tiny.
11553
11554 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11555
11556 * gcc.target/pru/abi-arg-struct.c: New test.
11557 * gcc.target/pru/ashiftrt.c: New test.
11558 * gcc.target/pru/builtins-1.c: New test.
11559 * gcc.target/pru/builtins-error.c: New test.
11560 * gcc.target/pru/clearbit.c: New test.
11561 * gcc.target/pru/loop-asm.c: New test.
11562 * gcc.target/pru/loop-dowhile.c: New test.
11563 * gcc.target/pru/loop-hi-1.c: New test.
11564 * gcc.target/pru/loop-hi-2.c: New test.
11565 * gcc.target/pru/loop-qi-1.c: New test.
11566 * gcc.target/pru/loop-qi-2.c: New test.
11567 * gcc.target/pru/loop-short-1.c: New test.
11568 * gcc.target/pru/loop-short-2.c: New test.
11569 * gcc.target/pru/loop-si-1.c: New test.
11570 * gcc.target/pru/loop-si-2.c: New test.
11571 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11572 * gcc.target/pru/loop-ubyte-1.c: New test.
11573 * gcc.target/pru/loop-ubyte-2.c: New test.
11574 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11575 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11576 * gcc.target/pru/mabi-ti-1.c: New test.
11577 * gcc.target/pru/mabi-ti-2.c: New test.
11578 * gcc.target/pru/mabi-ti-3.c: New test.
11579 * gcc.target/pru/mabi-ti-4.c: New test.
11580 * gcc.target/pru/mabi-ti-5.c: New test.
11581 * gcc.target/pru/mabi-ti-6.c: New test.
11582 * gcc.target/pru/mabi-ti-7.c: New test.
11583 * gcc.target/pru/pr64366.c: New test.
11584 * gcc.target/pru/pragma-ctable_entry.c: New test.
11585 * gcc.target/pru/pru.exp: New file.
11586 * gcc.target/pru/qbbc-1.c: New test.
11587 * gcc.target/pru/qbbc-2.c: New test.
11588 * gcc.target/pru/qbbc-3.c: New test.
11589 * gcc.target/pru/qbbs-1.c: New test.
11590 * gcc.target/pru/qbbs-2.c: New test.
11591 * gcc.target/pru/setbit.c: New test.
11592 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11593 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11594 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11595 * gcc.target/pru/zero_extend-hisi.c: New test.
11596 * gcc.target/pru/zero_extend-qihi.c: New test.
11597 * gcc.target/pru/zero_extend-qisi.c: New test.
11598 * lib/target-supports.exp: Add PRU to feature filters.
11599
11600 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11601
11602 PR fortran/90002
11603 * gfortran.dg/pr90002.f90: New test.
11604
11605 2019-06-12 Martin Sebor <msebor@redhat.com>
11606
11607 PR middle-end/90676
11608 * gcc.dg/tree-ssa/dump-6.c: New test.
11609 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11610 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11611 * gcc.dg/store_merging_5.c: Same.
11612 * gcc.dg/tree-prof/stringop-2.c: Same.
11613 * gcc.dg/tree-ssa/pr30375.c: Same.
11614 * gcc.dg/tree-ssa/slsr-27.c: Same.
11615 * gcc.dg/tree-ssa/slsr-28.c: Same.
11616 * gcc.dg/tree-ssa/slsr-29.c: Same.
11617 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11618
11619 2019-06-12 Martin Sebor <msebor@redhat.com>
11620
11621 PR tree-optimization/90662
11622 * gcc.dg/strlenopt-62.c: New test.
11623 * gcc.dg/strlenopt-63.c: New test.
11624 * gcc.dg/strlenopt-64.c: New test.
11625
11626 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11627
11628 * gcc.target/arm/ssadv16qi.c: New test.
11629 * gcc.target/arm/usadv16qi.c: Likewise.
11630
11631 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11632
11633 PR c/90760
11634 * gcc.dg/pr90760.c: New test.
11635
11636 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11637
11638 * gcc.target/mips/data-sym-pool.c: Update expected output.
11639 * gcc.target/mips/data-sym-multi-pool.c: New test.
11640
11641 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11642
11643 PR testsuite/65364
11644 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11645 (fn2): Likewise.
11646
11647 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11648
11649 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11650 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11651 unset -mpcrel in the target pragmas.
11652 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11653 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11654 unset -mpcrel in the target pragmas.
11655
11656 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11657
11658 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11659
11660 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11661
11662 PR c++/90449 - add -Winaccessible-base option.
11663 * g++.dg/warn/Winaccessible-base-1.C: New file.
11664 * g++.dg/warn/Winaccessible-base-2.C: New file.
11665 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11666 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11667
11668 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11669
11670 PR c++/90810
11671 * g++.dg/ext/vector37.C: New test.
11672
11673 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11674
11675 PR c++/87250
11676 * g++.dg/cpp0x/pr87250.C: New test.
11677
11678 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11679
11680 PR testsuite/90772
11681 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11682 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11683 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11684 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11685 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11686 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11687
11688 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11689
11690 PR other/90695
11691 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11692
11693 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11694
11695 * c-c++-common/gomp/scan-1.c: New test.
11696 * c-c++-common/gomp/scan-2.c: New test.
11697 * c-c++-common/gomp/scan-3.c: New test.
11698 * c-c++-common/gomp/scan-4.c: New test.
11699
11700 2019-06-10 Martin Liska <mliska@suse.cz>
11701
11702 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11703 function name.
11704
11705 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11706
11707 * gcc.target/arc/jumptables.c: Update test.
11708
11709 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11710
11711 * gcc.target/arc/and-cnst-size.c: New test.
11712 * gcc.target/arc/mov-cnst-size.c: Likewise.
11713 * gcc.target/arc/or-cnst-size.c: Likewise.
11714 * gcc.target/arc/store-merge-1.c: Update test.
11715 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11716 * gcc.target/arc/cmem-1.c: Likewise.
11717 * gcc.target/arc/cmem-2.c: Likewise.
11718 * gcc.target/arc/cmem-3.c: Likewise.
11719 * gcc.target/arc/cmem-4.c: Likewise.
11720 * gcc.target/arc/cmem-5.c: Likewise.
11721 * gcc.target/arc/cmem-6.c: Likewise.
11722 * gcc.target/arc/loop-4.c: Likewise.
11723 * gcc.target/arc/movh_cl-1.c: Likewise.
11724 * gcc.target/arc/sdata-3.c: Likewise.
11725
11726 2019-06-10 Martin Liska <mliska@suse.cz>
11727
11728 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11729
11730 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11731
11732 * gcc.dg/attr-copy-6.c: Require alias support.
11733
11734 2019-06-09 Marek Polacek <polacek@redhat.com>
11735
11736 PR c++/65175
11737 * g++.dg/cpp0x/alias-decl-69.C: New test.
11738
11739 PR c++/60366
11740 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11741
11742 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11743
11744 PR fortran/89365
11745 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11746
11747 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11748
11749 PR fortran/90786
11750 * gfortran.dg/proc_ptr_51.f90: New test.
11751
11752 2019-06-08 Marek Polacek <polacek@redhat.com>
11753
11754 PR c++/52269
11755 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11756
11757 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11758 Tomáš Trnka <trnka@scm.com>
11759
11760 PR fortran/90744
11761 * gfortran.dg/deferred_character_33.f90: New test.
11762 * gfortran.dg/deferred_character_33a.f90: New test.
11763
11764 2019-06-08 Marek Polacek <polacek@redhat.com>
11765
11766 PR c++/77548
11767 * g++.dg/other/pr77548.C: New test.
11768
11769 PR c++/72845
11770 * g++.dg/cpp0x/noexcept41.C: New test.
11771
11772 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11773
11774 * gcc.target/aarch64/sve/init_1.c: Remove options
11775 -O2 -fno-schedule-insns and instead pass -O.
11776 Update assembly in comments.
11777 * gcc.target/aarch64/sve/init_2.c: Likewise.
11778 * gcc.target/aarch64/sve/init_3.c: Likewise.
11779 * gcc.target/aarch64/sve/init_4.c: Likewise.
11780 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11781 adjust dg-scan.
11782 * gcc.target/aarch64/sve/init_6.c: Likewise.
11783 * gcc.target/aarch64/sve/init_7.c: Likewise.
11784 * gcc.target/aarch64/sve/init_8.c: Likewise.
11785 * gcc.target/aarch64/sve/init_9.c: Likewise.
11786 * gcc.target/aarch64/sve/init_10.c: Likewise.
11787 * gcc.target/aarch64/sve/init_11.c: Likewise.
11788 * gcc.target/aarch64/sve/init_12.c: Likewise.
11789
11790 2019-06-07 Marek Polacek <polacek@redhat.com>
11791
11792 PR c++/77747
11793 * g++.dg/cpp0x/inh-ctor33.C: New test.
11794
11795 PR c++/77967
11796 * g++.dg/cpp0x/alias-decl-68.C: New test.
11797
11798 PR c++/77771
11799 * g++.dg/cpp0x/constexpr-77771.C: New test.
11800
11801 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11802
11803 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11804
11805 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11806
11807 PR fortran/89100
11808 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11809 to allow use when kind=16 is not supported.
11810 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11811 to allow use when kind=16 is not supported.
11812
11813 2019-06-07 Richard Biener <rguenther@suse.de>
11814
11815 PR debug/90574
11816 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11817 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11818
11819 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11820
11821 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11822
11823 2019-06-07 Martin Liska <mliska@suse.cz>
11824
11825 PR tree-optimization/78902
11826 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11827 of __builtin_alloca.
11828 * c-c++-common/asan/pr88619.c: Likewise.
11829 * g++.dg/overload/using2.C: Likewise for malloc.
11830 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11831 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11832 * gcc.dg/pr43643.c: Likewise.
11833 * gcc.dg/pr59717.c: Likewise for calloc.
11834 * gcc.dg/torture/pr71816.c: Likewise.
11835 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11836 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11837 * gcc.dg/pr78902.c: New test.
11838
11839 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11840
11841 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11842 on Darwin.
11843
11844 2019-06-06 Martin Jambor <mjambor@suse.cz>
11845
11846 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11847 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11848 * gnat.dg/opt39.adb: Adjust scan dump.
11849
11850 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11851
11852 * gcc.target/msp430/size-optimized-shifts.c: New test.
11853
11854 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11855
11856 * gcc.target/msp430/emulate-slli.c: New test.
11857 * gcc.target/msp430/emulate-srai.c: New test.
11858 * gcc.target/msp430/emulate-srli.c: New test.
11859
11860 2019-06-06 Martin Liska <mliska@suse.cz>
11861
11862 PR tree-optimization/87954
11863 * gcc.dg/pr87954.c: New test.
11864
11865 2019-06-06 Richard Biener <rguenther@suse.de>
11866
11867 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11868 * gcc.dg/torture/20190604-1.c: Likewise.
11869 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11870
11871 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11872
11873 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11874 * gcc.target/arc/tmac-2.c: Likewise.
11875
11876 2019-06-05 Martin Sebor <msebor@redhat.com>
11877
11878 PR c/90737
11879 * c-c++-common/Wreturn-local-addr.c: New test.
11880 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11881
11882 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11883
11884 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11885 for {x,y,z} suffix.
11886 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11887
11888 2019-06-05 Martin Sebor <msebor@redhat.com>
11889
11890 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11891 been committed.
11892
11893 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11894
11895 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11896 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11897 * g++.old-deja/g++.law/ctors5.C: Likewise.
11898
11899 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11900
11901 * g++.dg/other/friend4.C: Test locations too.
11902 * g++.dg/other/friend5.C: Likewise.
11903 * g++.dg/other/friend7.C: Likewise.
11904
11905 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11906
11907 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11908
11909 2019-06-05 Martin Sebor <msebor@redhat.com>
11910
11911 * gcc.dg/weak/weak-19.c: New test.
11912
11913 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11914
11915 * gnat.dg/specs/discr6.ads: New test.
11916
11917 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11918
11919 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11920 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11921 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11922 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11923 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11924 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11925
11926 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11927
11928 PR debug/90733
11929 * gcc.dg/pr90733.c: New test.
11930
11931 2019-06-05 Richard Biener <rguenther@suse.de>
11932
11933 PR middle-end/90726
11934 * gcc.dg/pr90726.c: Enable IVOPTs.
11935
11936 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11937
11938 * g++.dg/vect/simd-1.cc: New test.
11939
11940 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11941
11942 PR target/89803
11943 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11944 __builtin_ia32_fpclasssd): Removed.
11945 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11946 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11947 __builtin_ia32_fpclasssd): Removed.
11948 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11949 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11950 __builtin_ia32_fpclasssd): Removed.
11951 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11952 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11953 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11954 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11955 Add test for _mm_mask_fpclass_ss_mask.
11956 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11957 Add test for _mm_mask_fpclass_sd_mask.
11958
11959 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11960
11961 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11962 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11963 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11964 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11965 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11966 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11967
11968 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11969
11970 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11971 constraint.
11972
11973 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11974
11975 * g++.dg/concepts/pr60573.C: Test locations too.
11976 * g++.dg/cpp0x/deleted13.C: Likewise.
11977 * g++.dg/parse/error29.C: Likewise.
11978 * g++.dg/parse/qualified4.C: Likewise.
11979 * g++.dg/template/crash96.C Likewise.
11980 * g++.old-deja/g++.brendan/crash22.C Likewise.
11981 * g++.old-deja/g++.brendan/crash23.C Likewise.
11982 * g++.old-deja/g++.law/visibility10.C Likewise.
11983 * g++.old-deja/g++.other/decl5.C: Likewise.
11984
11985 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11986
11987 PR target/78263
11988 * g++.target/powerpc: New directory.
11989 * g++.target/powerpc/powerpc.exp: New test driver.
11990 * g++.target/powerpc/undef-bool-3.C: New.
11991
11992 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11993
11994 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11995 a sorry_at on any of the clauses.
11996
11997 2019-06-04 Richard Biener <rguenther@suse.de>
11998
11999 PR middle-end/90726
12000 * gcc.dg/pr90726.c: New testcase.
12001
12002 2019-06-04 Richard Biener <rguenther@suse.de>
12003
12004 PR tree-optimization/90738
12005 * gcc.dg/torture/pr90738.c: New testcase.
12006
12007 Revert
12008 2019-06-03 Richard Biener <rguenther@suse.de>
12009
12010 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12011
12012 2019-06-04 Martin Liska <mliska@suse.cz>
12013
12014 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
12015 * gfortran.dg/goacc/pr78027.f90: Likewise.
12016
12017 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
12018
12019 * gcc.target/powerpc/mmfpgpr.c: Delete.
12020
12021 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
12022
12023 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
12024 on AIX.
12025 * g++.dg/debug/enum-1.C: Same.
12026
12027 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
12028
12029 PR middle-end/64242
12030 * gcc.c-torture/execute/pr64242.c: Update test.
12031
12032 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
12033
12034 * gcc.target/aarch64/pcs_attribute-2.c: New test.
12035 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
12036 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
12037 New.
12038
12039 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12040
12041 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
12042 * gcc.target/aarch64/usadv16qi.c: Likewise.
12043 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
12044 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
12045
12046 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12047
12048 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
12049 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
12050 (check_effective_target_aarch64_sve_hw): Likewise.
12051
12052 2019-06-03 Richard Biener <rguenther@suse.de>
12053
12054 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12055
12056 2019-06-03 Richard Biener <rguenther@suse.de>
12057
12058 PR tree-optimization/90716
12059 * gcc.dg/guality/pr90716.c: New testcase.
12060
12061 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12062
12063 PR target/88837
12064 * gcc.target/aarch64/sve/init_1.c: New test.
12065 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12066 * gcc.target/aarch64/sve/init_2.c: Likewise.
12067 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12068 * gcc.target/aarch64/sve/init_3.c: Likewise.
12069 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12070 * gcc.target/aarch64/sve/init_4.c: Likewise.
12071 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12072 * gcc.target/aarch64/sve/init_5.c: Likewise.
12073 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12074 * gcc.target/aarch64/sve/init_6.c: Likewise.
12075 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12076 * gcc.target/aarch64/sve/init_7.c: Likewise.
12077 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12078 * gcc.target/aarch64/sve/init_8.c: Likewise.
12079 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12080 * gcc.target/aarch64/sve/init_9.c: Likewise.
12081 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12082 * gcc.target/aarch64/sve/init_10.c: Likewise.
12083 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12084 * gcc.target/aarch64/sve/init_11.c: Likewise.
12085 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12086 * gcc.target/aarch64/sve/init_12.c: Likewise.
12087 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12088
12089 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12090
12091 PR tree-optimization/90681
12092 * gfortran.dg/vect/pr90681.f: New test.
12093
12094 2019-06-03 Richard Biener <rguenther@suse.de>
12095
12096 PR testsuite/90713
12097 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12098
12099 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12100
12101 PR fortran/90539
12102 * gfortran.dg/internal_pack_24.f90: New test.
12103
12104 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12105
12106 PR target/90698
12107 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12108 * gcc.target/i386/pr63538.c: Likewise.
12109 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12110
12111 2019-06-01 Martin Sebor <msebor@redhat.com>
12112
12113 PR middle-end/90694
12114 * gcc.dg/tree-ssa/dump-5.c: New test.
12115
12116 2019-05-31 Jan Hubicka <jh@suse.cz>
12117
12118 * g++.dg/lto/alias-1_0.C: New testcase.
12119 * g++.dg/lto/alias-1_1.C: New testcase.
12120
12121 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12122
12123 PR target/89355
12124 * gcc.target/i386/cet-label-3.c: New test.
12125 * gcc.target/i386/cet-label-4.c: Likewise.
12126 * gcc.target/i386/cet-label-5.c: Likewise.
12127
12128 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12129
12130 * gcc.target/mips/msa-fmadd.c: New.
12131
12132 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12133
12134 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12135 a sorry on lastprivate conditional on simd construct.
12136 * gcc.dg/vect/vect-simd-6.c: New test.
12137 * gcc.dg/vect/vect-simd-7.c: New test.
12138
12139 * gcc.dg/vect/vect-simd-5.c: New test.
12140
12141 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12142
12143 PR c/43673
12144 * gcc.dg/format-dfp-printf-1.c: New test.
12145 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12146
12147 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12148
12149 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12150
12151 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12152
12153 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12154 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12155 * gcc.dg/Walloca-13.c: Xfail.
12156
12157 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12158 Michael Meissner <meissner@linux.ibm.com>
12159
12160 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12161 * gcc.target/powerpc/localentry-1.c: Likewise.
12162 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12163 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12164 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12165 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12166 (check_effective_target_powerpc_future_ok): New.
12167
12168 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12169
12170 PR debug/86964
12171 * g++.dg/debug/dwarf2/fesd-any.C: Use
12172 -fno-eliminate-unused-debug-symbols.
12173 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12174 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12175 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12176 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12177 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12178 * g++.dg/debug/enum-2.C: Likewise.
12179 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12180 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12181 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12182 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12183 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12184
12185 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12186
12187 PR tree-optimization/90671
12188 * gcc.dg/torture/pr90671.c: New test.
12189
12190 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12191
12192 * g++.dg/cpp0x/pr84497.C: Require alias support.
12193
12194 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12195
12196 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12197 and label for Darwin.
12198 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12199 Darwin.
12200
12201 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12202
12203 * gcc.target/aarch64/sve/fabd_1.c: New.
12204
12205 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12206
12207 * gcc.target/i386/pr86257.c: Require native TLS support.
12208 * gcc.target/i386/stack-prot-sym.c: Likewise.
12209
12210 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12211
12212 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12213 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12214 * g++.dg/parse/crash59.C: Likewise.
12215 * g++.dg/parse/error38.C: Likewise.
12216 * g++.dg/parse/error39.C: Likewise.
12217 * g++.dg/template/crash31.C: Likewise.
12218 * g++.dg/template/operator8.C: Likewise.
12219 * g++.dg/template/operator9.C: Likewise.
12220
12221 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12222
12223 * gcc.target/powerpc/notoc-direct-1.c: New.
12224 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12225
12226 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12227
12228 PR c++/90598
12229 * g++.dg/cpp0x/pr90598.C: New test.
12230
12231 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12232
12233 PR fortran/90539
12234 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12235 * gfortran.dg/internal_pack_22.f90: New test.
12236 * gfortran.dg/internal_pack_23.f90: New test.
12237
12238 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12239
12240 * tree-ssa/alias-access-spath-1.c: new testcase.
12241
12242 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12243
12244 PR c++/89875
12245 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12246 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12247
12248 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12249
12250 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12251 driver for AArch64 SVE2.
12252 * gcc.target/aarch64/sve2/average_1.c: New test.
12253 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12254 helper.
12255 (check_effective_target_aarch64_sve1_only): Likewise.
12256 (check_effective_target_aarch64_sve2_hw): Likewise.
12257 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12258
12259 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12260
12261 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12262 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12263 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12264 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12265 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12266 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12267
12268 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12269
12270 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12271 sorry on lastprivate conditional on parallel for.
12272 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12273 lastprivate conditional warnings on parallel for constructs.
12274 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12275
12276 PR c/90628
12277 * c-c++-common/builtin-arith-overflow-3.c: New test.
12278
12279 P1091R3 - Extending structured bindings to be more like var decls
12280 P1381R1 - Reference capture of structured bindings
12281 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12282 instead of error and only for c++17_down. Add a thread_local test.
12283 (z2): Add a __thread test.
12284 * g++.dg/cpp2a/decomp1.C: New test.
12285 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12286 * g++.dg/cpp2a/decomp2.C: New test.
12287 * g++.dg/cpp2a/decomp3.C: New test.
12288
12289 2019-05-29 Martin Liska <mliska@suse.cz>
12290
12291 PR testsuite/90657
12292 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12293
12294 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12295
12296 * gcc.target/powerpc/localentry-detect-1.c: New file.
12297
12298 2019-05-28 Marek Polacek <polacek@redhat.com>
12299
12300 PR c++/90548 - ICE with generic lambda and empty pack.
12301 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12302
12303 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12304
12305 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12306 vectorized masked loads.
12307
12308 2019-05-28 Jeff Law <law@redhat.com>
12309
12310 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12311 loop distribution.
12312
12313 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12314
12315 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12316 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12317 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12318
12319 2019-05-28 Martin Liska <mliska@suse.cz>
12320
12321 PR ipa/90555
12322 * gcc.dg/ipa/pr90555.c: New test.
12323
12324 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12325
12326 * gnat.dg/machine_attr1.ad[sb]: New test.
12327
12328 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12329
12330 * gnat.dg/opt79.ad[sb]: New test.
12331
12332 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12333
12334 * gnat.dg/specs/discr5.ads: New test.
12335
12336 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12337
12338 * gnat.dg/prefetch1.ad[sb]: New test.
12339
12340 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12341
12342 * gcc.target/i386/pr22076.c: Adjust options to
12343 match codegen expected by the scan-asms.
12344
12345 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12346
12347 * gnat.dg/specs/array4.ads: New test.
12348
12349 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12350
12351 PR tree-optimization/88440
12352 * gcc.target/aarch64/sve/index_offset_1.c: Add
12353 -fno-tree-loop-distribute-patterns.
12354 * gcc.target/aarch64/sve/single_1.c: Likewise.
12355 * gcc.target/aarch64/sve/single_2.c: Likewise.
12356 * gcc.target/aarch64/sve/single_3.c: Likewise.
12357 * gcc.target/aarch64/sve/single_4.c: Likewise.
12358 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12359 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12360 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12361 * gcc.target/arm/ivopts.c: Likewise.
12362
12363 2019-05-27 Richard Biener <rguenther@suse.de>
12364
12365 PR tree-optimization/90637
12366 * gcc.dg/gomp/pr90637.c: New testcase.
12367
12368 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12369
12370 * gnat.dg/expect2.adb: New test.
12371 * gnat.dg/expect2_pkg.ads: New helper.
12372
12373 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12374
12375 * gnat.dg/aliased2.adb: New test.
12376
12377 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12378
12379 * gnat.dg/limited_with7.ad[sb]: New test.
12380 * gnat.dg/limited_with7_pkg.ads: New helper.
12381
12382 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12383
12384 * gnat.dg/unchecked_convert13.adb: New test.
12385
12386 2019-05-27 Richard Biener <rguenther@suse.de>
12387
12388 PR testsuite/90615
12389 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12390 -fno-tree-loop-distribute-patterns.
12391 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12392 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12393 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12394 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12395 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12396
12397 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12398
12399 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12400 account for PIC code on Darwin.
12401 * gcc.target/i386/pr39013-2.c: Likewise.
12402 * gcc.target/i386/pr64317.c: Likewise.
12403
12404 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12405
12406 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12407 expected for Darwin.
12408
12409 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12410
12411 * gcc.target/i386/pr89261.c: Test that the alignment required
12412 by the test correctly produces the expected error on Darwin.
12413
12414 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12415
12416 * gcc.target/i386/pr82659-3.c: Require alias support.
12417
12418 2019-05-25 Marek Polacek <polacek@redhat.com>
12419
12420 PR c++/90572 - wrong disambiguation in friend declaration.
12421 * g++.dg/cpp2a/typename16.C: New test.
12422 * g++.dg/parse/friend13.C: New test.
12423
12424 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12425
12426 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12427 sorry for omp for.
12428 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12429
12430 2019-05-24 Richard Biener <rguenther@suse.de>
12431
12432 PR testsuite/90607
12433 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12434
12435 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12436
12437 PR tree-optimization/90106
12438 PR testsuite/90517
12439 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12440 and scan-tree-dump for tail call.
12441 * gcc.dg/cdce2.c: Likewise.
12442
12443 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12444
12445 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12446 code, not in comments or miscellaneous directives.
12447 * gcc.target/i386/pr18041-1.c: Likewise.
12448 * gcc.target/i386/pr18041-2.c: Likewise.
12449 * gcc.target/i386/wbinvd-1.c: Likewise.
12450 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12451 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12452 call to "bar".
12453 * gcc.target/i386/pr66819-4.c: Likewise.
12454 * gcc.target/i386/pr82662.c
12455 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12456 destination register, don't try the m32 test on m64 targets.
12457
12458 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12459
12460 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12461 Darwin.
12462 * gcc.target/i386/pr77881.c: Likewise.
12463
12464 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12465
12466 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12467 * gcc.target/i386/pr70738-7.c: Likewise.
12468 * gcc.target/i386/pr24414.c: Likewise.
12469
12470 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12471
12472 * lib/target-supports.exp (check_effective_target_mfentry): New.
12473 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12474 * gcc.target/i386/fentry.c: Likewise.
12475 * gcc.target/i386/fentryname1.c: Likewise.
12476 * gcc.target/i386/fentryname2.c: Likewise.
12477 * gcc.target/i386/fentryname3.c: Likewise.
12478 * gcc.target/i386/nop-mcount.c: Likewise.
12479 * gcc.target/i386/pr82699-2.c: Likewise.
12480 * gcc.target/i386/pr82699-4.c: Likewise.
12481 * gcc.target/i386/pr82699-5.c: Likewise.
12482 * gcc.target/i386/pr82699-6.c: Likewise.
12483 * gcc.target/i386/returninst1.c: Likewise.
12484 * gcc.target/i386/returninst2.c: Likewise.
12485 * gcc.target/i386/returninst3.c: Likewise.
12486
12487 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12488
12489 * gcc.target/powerpc/localentry-1.c: New file.
12490
12491 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12492
12493 PR target/90552
12494 * gcc.target/i386/pr90552.c: New test.
12495
12496 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12497
12498 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12499 __GFC_REAL_16__. Add -cpp to dg-options.
12500 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12501 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12502 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12503 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12504 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12505
12506 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12507
12508 * gcc.target/powerpc/cpu-future.c: New test.
12509
12510 2019-05-23 Richard Biener <rguenther@suse.de>
12511
12512 PR tree-optimization/88440
12513 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12514 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12515 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12516 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12517 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12518 * g++.dg/tree-ssa/pr78847.C: Likewise.
12519 * gcc.dg/autopar/pr39500-1.c: Likewise.
12520 * gcc.dg/autopar/reduc-1char.c: Likewise.
12521 * gcc.dg/autopar/reduc-7.c: Likewise.
12522 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12523 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12524 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12525 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12526 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12527 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12528 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12529 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12530 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12531 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12532 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12533 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12534 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12535 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12536 * gcc.target/i386/pr30970.c: Likewise.
12537 * gcc.target/i386/vect-double-1.c: Likewise.
12538 * gcc.target/i386/vect-double-2.c: Likewise.
12539 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12540 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12541 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12542 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12543 * gfortran.dg/vect/vect-5.f90: Likewise.
12544 * gfortran.dg/vect/vect-8.f90: Likewise.
12545
12546 2019-05-23 Martin Liska <mliska@suse.cz>
12547
12548 PR sanitizer/90570
12549 * g++.dg/asan/pr90570.C: New test.
12550
12551 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12552
12553 * gnat.dg/opt78.ad[sb]: New test.
12554
12555 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12556
12557 PR rtl-optimisation/64895
12558 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12559 * gcc.target/i386/fuse-caller-save.c: Likewise.
12560 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12561 PIC cases, remove XFAILs.
12562
12563 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12564
12565 PR middle-end/90510
12566 * brig.dg/test/gimple/packed.hsail: Adjust.
12567
12568 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12569
12570 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12571
12572 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12573
12574 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12575 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12576 gfortran.dg/namelist_89.f90: Gate test on effective_target
12577 fd_truncate.
12578
12579 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12580
12581 PR c++/90462
12582 * g++.dg/pr90462.C: New test.
12583
12584 2019-05-22 Marek Polacek <polacek@redhat.com>
12585
12586 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12587 different line. Check the column number too.
12588
12589 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12590
12591 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12592 scan-assembler-not string to avoid false matching on 32bit targets.
12593
12594 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12595
12596 PR target/88483
12597 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12598 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12599
12600 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12601
12602 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12603
12604 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12605
12606 PR fortran/89100
12607 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12608 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12609 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12610 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12611 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12612 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12613 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12614 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12615 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12616
12617 2019-05-22 Martin Liska <mliska@suse.cz>
12618
12619 PR testsuite/90564
12620 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12621 * gcc.target/powerpc/pr80315-2.c: Likewise.
12622 * gcc.target/powerpc/pr80315-3.c: Likewise.
12623 * gcc.target/powerpc/pr80315-4.c: Likewise.
12624
12625 2019-05-22 Martin Liska <mliska@suse.cz>
12626
12627 PR testsuite/90564
12628 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12629 * gcc.target/powerpc/pr80315-2.c: Likewise.
12630 * gcc.target/powerpc/pr80315-3.c: Likewise.
12631 * gcc.target/powerpc/pr80315-4.c: Likewise.
12632
12633 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12634
12635 PR testsuite/27221
12636 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12637
12638 2019-05-22 Martin Liska <mliska@suse.cz>
12639
12640 PR lto/90500
12641 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12642
12643 2019-05-22 Richard Biener <rguenther@suse.de>
12644
12645 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12646
12647 2019-05-22 Alan Modra <amodra@gmail.com>
12648
12649 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12650 power mnemonics.
12651 * gcc.dg/vect/O3-pr70130.c: Disable default options
12652 added by check_vect_support_and_set_flags.
12653 * gcc.dg/vect/pr48765.c: Likewise.
12654 * gfortran.dg/vect/pr45714-b.f: Likewise.
12655
12656 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12657
12658 PR middle-end/90553
12659 * gcc.dg/torture/pr90553.c: New test.
12660
12661 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12662
12663 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12664 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12665
12666 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12667
12668 PR c++/67184
12669 PR c++/69445
12670 * g++.dg/other/final3.C: New.
12671 * g++.dg/other/final4.C: Likewise.
12672 * g++.dg/other/final5.C: Likewise.
12673
12674 2019-05-21 Marek Polacek <polacek@redhat.com>
12675
12676 DR 1940 - static_assert in anonymous unions.
12677 * g++.dg/DRs/dr1940.C: New test.
12678
12679 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12680
12681 PR target/90547
12682 * gcc.target/i386/pr90547.c: New test.
12683
12684 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12685
12686 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12687
12688 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12689
12690 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12691
12692 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12693 * gcc.target/i386/pr84723-2.c: Likewise.
12694 * gcc.target/i386/pr84723-3.c: Likewise.
12695 * gcc.target/i386/pr84723-4.c: Likewise.
12696 * gcc.target/i386/pr84723-5.c: Likewise.
12697
12698 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12699
12700 PR testsuite/67958
12701 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12702 the differences.
12703 * gcc.target/i386/pr32219-2.c: Likewise.
12704 * gcc.target/i386/pr32219-3.c: Likewise.
12705 * gcc.target/i386/pr32219-4.c: Likewise.
12706 * gcc.target/i386/pr32219-5.c: Likewise.
12707 * gcc.target/i386/pr32219-6.c: Likewise.
12708 * gcc.target/i386/pr32219-7.c: Likewise.
12709 * gcc.target/i386/pr32219-8.c: Likewise.
12710
12711 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12712
12713 PR target/63891
12714 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12715 the reasons.
12716
12717 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12718
12719 * gcc.target/i386/vect-signbitf.c: New test.
12720
12721 2019-05-21 Nathan Sidwell <nathan@acm.org>
12722
12723 * g++.dg/lookup/using53.C: Adjust diagnostic.
12724
12725 2019-05-21 Alan Modra <amodra@gmail.com>
12726
12727 PR target/90545
12728 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12729 and rename functions to suit parameters.
12730
12731 2019-05-21 Richard Biener <rguenther@suse.de>
12732
12733 PR middle-end/90510
12734 * gcc.target/i386/pr90510.c: New testcase.
12735
12736 2019-05-21 Martin Liska <mliska@suse.cz>
12737
12738 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12739 * gcc.target/i386/pr90500-2.c: Likewise.
12740
12741 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12742
12743 * gcc.dg/uninit-28-gimple.c: New test.
12744 * gcc.dg/uninit-29-gimple.c: New test.
12745 * gcc.dg/uninit-30-gimple.c: New test.
12746 * gcc.dg/uninit-31-gimple.c: New test.
12747
12748 2019-05-21 Martin Liska <mliska@suse.cz>
12749
12750 * gcc.dg/pr90263.c: Add -O2.
12751
12752 2019-05-21 Martin Liska <mliska@suse.cz>
12753
12754 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12755 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12756 * gcc.target/powerpc/pr80315-2.c: Likewise.
12757 * gcc.target/powerpc/pr80315-3.c: Likewise.
12758 * gcc.target/powerpc/pr80315-4.c: Likewise.
12759 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12760
12761 2019-05-21 Martin Liska <mliska@suse.cz>
12762
12763 PR testsuite/90551
12764 * pr90263.c: Move from gcc.c-torture/compile
12765 into gcc.dg.
12766
12767 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12768
12769 PR testsuite/90503
12770 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12771 Remove -flax-vector-conversions.
12772 (dg-additional-options): Remove.
12773 (test): Change to void. Declare m0 and m1 as __m64 and
12774 cast initializer in a proper way. Do not return result.
12775 (dg-final): Scan for 2 instances of movq.
12776
12777 2019-05-20 Marek Polacek <polacek@redhat.com>
12778
12779 CWG 2094 - volatile scalars are trivially copyable.
12780 PR c++/85679
12781 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12782 for volatile int.
12783 * g++.dg/ext/is_trivially_copyable.C: New test.
12784
12785 2019-05-20 Marek Polacek <polacek@redhat.com>
12786
12787 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12788
12789 * g++.dg/cpp2a/nontype-class17.C: New test.
12790
12791 * g++.dg/lookup/strong-using2.C: New test.
12792
12793 2019-05-20 Jeff Law <law@redhat.com>
12794
12795 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12796 recent diagnostic cleanups.
12797
12798 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12799
12800 PR tree-optimization/90106
12801 * gcc.dg/cdce3.c: Add hard_float effective target.
12802
12803 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12804
12805 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12806
12807 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12808
12809 PR testsuite/58321
12810 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12811 add a comment as to the reason for the difference.
12812 * gcc.target/i386/memset-strategy-1.c: Likewise.
12813
12814 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12815
12816 PR c++/90532 Ensure __is_constructible(T[]) is false
12817 * g++.dg/ext/90532.C: New test.
12818
12819 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12820
12821 * gcc.target/i386/avx512f-simd-1.c: New test.
12822
12823 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12824
12825 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12826 error message.
12827 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12828
12829 2019-05-20 Martin Liska <mliska@suse.cz>
12830
12831 PR middle-end/90263
12832 * gcc.c-torture/compile/pr90263.c: New test.
12833 * lib/target-supports.exp: Add check_effective_target_glibc.
12834
12835 2019-05-20 Richard Biener <rguenther@suse.de>
12836
12837 PR testsuite/90518
12838 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12839 vector support.
12840 * gcc.dg/gimplefe-41.c: Likewise.
12841
12842 2019-05-19 Andrew Pinski <apinski@marvell.com>
12843
12844 PR pch/81721
12845 * g++.dg/pch/operator-1.C: New testcase.
12846 * g++.dg/pch/operator-1.Hs: New file.
12847
12848 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12849
12850 PR fortran/90498
12851 * gfortran.dg/associate_48.f90: New test.
12852
12853 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12854
12855 PR fortran/78290
12856 * gfortran.dg/pr78290.f90: New test.
12857
12858 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12859
12860 PR fortran/88821
12861 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12862 to make sure the test for internal_pack is retained.
12863 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12864 tests into this and
12865 * gfortran.dg/assumed_type_2a.f90: New file.
12866 * gfortran.dg/c_loc_test_22.f90: Likewise.
12867 * gfortran.dg/contiguous_3.f90: Likewise.
12868 * gfortran.dg/internal_pack_11.f90: Likewise.
12869 * gfortran.dg/internal_pack_12.f90: Likewise.
12870 * gfortran.dg/internal_pack_16.f90: Likewise.
12871 * gfortran.dg/internal_pack_17.f90: Likewise.
12872 * gfortran.dg/internal_pack_18.f90: Likewise.
12873 * gfortran.dg/internal_pack_4.f90: Likewise.
12874 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12875 to make sure the test for internal_pack is retained.
12876 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12877 tests into this and
12878 * gfortran.dg/internal_pack_6a.f90: New file.
12879 * gfortran.dg/internal_pack_8.f90: Likewise.
12880 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12881 tests into this and
12882 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12883 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12884 into this and
12885 * gfortran.dg/no_arg_check_2a.f90: New file.
12886 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12887 tests into this and
12888 * gfortran.dg/typebound_assignment_5a.f90: New file.
12889 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12890 tests into this and
12891 * gfortran.dg/typebound_assignment_6a.f90: New file.
12892 * gfortran.dg/internal_pack_19.f90: New file.
12893 * gfortran.dg/internal_pack_20.f90: New file.
12894 * gfortran.dg/internal_pack_21.f90: New file.
12895
12896 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12897
12898 * objc.dg/instancetype-0.m: New.
12899
12900 2019-05-17 Martin Sebor <msebor@redhat.com>
12901
12902 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12903
12904 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12905 * g++.dg/ubsan/pr63956.C: Same.
12906 * g++.old-deja/g++.pt/assign1.C: Same.
12907
12908 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12909
12910 PR testsuite/89433
12911 * c-c++-common/goacc/routine-5.c: Update.
12912 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12913 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12914
12915 PR testsuite/89433
12916 * c-c++-common/goacc/routine-2.c: Update, and move some test
12917 into...
12918 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12919 new file.
12920
12921 PR testsuite/89433
12922 * c-c++-common/goacc/classify-routine.c: Update.
12923 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12924
12925 2019-05-16 Martin Sebor <msebor@redhat.com>
12926
12927 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12928 * c-c++-common/Wvarargs-2.c: Same.
12929 * c-c++-common/Wvarargs.c: Same.
12930 * c-c++-common/pr51768.c: Same.
12931 * c-c++-common/tm/inline-asm.c: Same.
12932 * c-c++-common/tm/safe-1.c: Same.
12933 * g++.dg/asm-qual-1.C: Same.
12934 * g++.dg/asm-qual-3.C: Same.
12935 * g++.dg/conversion/dynamic1.C: Same.
12936 * g++.dg/cpp0x/constexpr-89599.C: Same.
12937 * g++.dg/cpp0x/constexpr-cast.C: Same.
12938 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12939 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12940 * g++.dg/cpp0x/nullptr04.C: Same.
12941 * g++.dg/cpp0x/static_assert12.C: Same.
12942 * g++.dg/cpp0x/static_assert8.C: Same.
12943 * g++.dg/cpp1y/lambda-conv1.C: Same.
12944 * g++.dg/cpp1y/pr79393-3.C: Same.
12945 * g++.dg/cpp1y/static_assert1.C: Same.
12946 * g++.dg/cpp1z/constexpr-if4.C: Same.
12947 * g++.dg/cpp1z/constexpr-if5.C: Same.
12948 * g++.dg/cpp1z/constexpr-if9.C: Same.
12949 * g++.dg/eh/goto2.C: Same.
12950 * g++.dg/eh/goto3.C: Same.
12951 * g++.dg/expr/static_cast8.C: Same.
12952 * g++.dg/ext/flexary5.C: Same.
12953 * g++.dg/ext/utf-array-short-wchar.C: Same.
12954 * g++.dg/ext/utf-array.C: Same.
12955 * g++.dg/ext/utf8-2.C: Same.
12956 * g++.dg/gomp/loop-4.C: Same.
12957 * g++.dg/gomp/macro-4.C: Same.
12958 * g++.dg/gomp/udr-1.C: Same.
12959 * g++.dg/init/initializer-string-too-long.C: Same.
12960 * g++.dg/other/offsetof9.C: Same.
12961 * g++.dg/ubsan/pr63956.C: Same.
12962 * g++.dg/warn/Wbool-operation-1.C: Same.
12963 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12964 * g++.dg/warn/Wtype-limits.C: Same.
12965 * g++.dg/wrappers/pr88680.C: Same.
12966 * g++.old-deja/g++.mike/eh55.C: Same.
12967 * gcc.dg/Wsign-compare-1.c: Same.
12968 * gcc.dg/Wtype-limits-Wextra.c: Same.
12969 * gcc.dg/Wtype-limits.c: Same.
12970 * gcc.dg/Wunknownprag.c: Same.
12971 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12972 * gcc.dg/asm-6.c: Same.
12973 * gcc.dg/asm-qual-1.c: Same.
12974 * gcc.dg/cast-1.c: Same.
12975 * gcc.dg/cast-2.c: Same.
12976 * gcc.dg/cast-3.c: Same.
12977 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12978 * gcc.dg/debug/pr85252.c: Same.
12979 * gcc.dg/dfp/cast-bad.c: Same.
12980 * gcc.dg/format/gcc_diag-1.c: Same.
12981 * gcc.dg/format/gcc_diag-11.c: Same.
12982 * gcc.dg/gcc_diag-11.c: Same.
12983 * gcc.dg/gnu-cond-expr-2.c: Same.
12984 * gcc.dg/gnu-cond-expr-3.c: Same.
12985 * gcc.dg/gomp/macro-4.c: Same.
12986 * gcc.dg/init-bad-1.c: Same.
12987 * gcc.dg/init-bad-2.c: Same.
12988 * gcc.dg/init-bad-3.c: Same.
12989 * gcc.dg/pr27528.c: Same.
12990 * gcc.dg/pr48552-1.c: Same.
12991 * gcc.dg/pr48552-2.c: Same.
12992 * gcc.dg/pr59846.c: Same.
12993 * gcc.dg/pr61096-1.c: Same.
12994 * gcc.dg/pr8788-1.c: Same.
12995 * gcc.dg/pr90082.c: Same.
12996 * gcc.dg/simd-2.c: Same.
12997 * gcc.dg/spellcheck-params-2.c: Same.
12998 * gcc.dg/spellcheck-params.c: Same.
12999 * gcc.dg/strlenopt-49.c: Same.
13000 * gcc.dg/tm/pr52141.c: Same.
13001 * gcc.dg/torture/pr51106-1.c: Same.
13002 * gcc.dg/torture/pr51106-2.c: Same.
13003 * gcc.dg/utf-array-short-wchar.c: Same.
13004 * gcc.dg/utf-array.c: Same.
13005 * gcc.dg/utf8-2.c: Same.
13006 * gcc.dg/warn-sprintf-no-nul.c: Same.
13007 * gcc.target/i386/asm-flag-0.c: Same.
13008 * gcc.target/i386/inline_error.c: Same.
13009 * gcc.target/i386/pr30848.c: Same.
13010 * gcc.target/i386/pr39082-1.c: Same.
13011 * gcc.target/i386/pr39678.c: Same.
13012 * gcc.target/i386/pr57756.c: Same.
13013 * gcc.target/i386/pr68843-1.c: Same.
13014 * gcc.target/i386/pr79804.c: Same.
13015 * gcc.target/i386/pr82673.c: Same.
13016 * obj-c++.dg/class-protocol-1.mm: Same.
13017 * obj-c++.dg/exceptions-3.mm: Same.
13018 * obj-c++.dg/exceptions-4.mm: Same.
13019 * obj-c++.dg/exceptions-5.mm: Same.
13020 * obj-c++.dg/exceptions-6.mm: Same.
13021 * obj-c++.dg/method-12.mm: Same.
13022 * obj-c++.dg/method-13.mm: Same.
13023 * obj-c++.dg/method-6.mm: Same.
13024 * obj-c++.dg/method-7.mm: Same.
13025 * obj-c++.dg/method-9.mm: Same.
13026 * obj-c++.dg/method-lookup-1.mm: Same.
13027 * obj-c++.dg/proto-lossage-4.mm: Same.
13028 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13029 * objc.dg/call-super-2.m: Same.
13030 * objc.dg/class-protocol-1.m: Same.
13031 * objc.dg/desig-init-1.m: Same.
13032 * objc.dg/exceptions-3.m: Same.
13033 * objc.dg/exceptions-4.m: Same.
13034 * objc.dg/exceptions-5.m: Same.
13035 * objc.dg/exceptions-6.m: Same.
13036 * objc.dg/method-19.m: Same.
13037 * objc.dg/method-2.m: Same.
13038 * objc.dg/method-5.m: Same.
13039 * objc.dg/method-6.m: Same.
13040 * objc.dg/method-7.m: Same.
13041 * objc.dg/method-lookup-1.m: Same.
13042 * objc.dg/proto-hier-1.m: Same.
13043 * objc.dg/proto-lossage-4.m: Same.
13044
13045 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
13046
13047 * g++.dg/eh/o32-fp.C: New.
13048 * gcc.target/mips/dwarfregtable-1.c: New.
13049 * gcc.target/mips/dwarfregtable-2.c: New.
13050 * gcc.target/mips/dwarfregtable-3.c: New.
13051 * gcc.target/mips/dwarfregtable-4.c: New.
13052 * gcc.target/mips/dwarfregtable.h: New.
13053
13054 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13055
13056 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
13057 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
13058 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
13059
13060 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13061
13062 PR target/90497
13063 * gcc.target/i386/pr90497-1.c: New test.
13064 * gcc.target/i386/pr90497-2.c: Likewise.
13065
13066 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13067
13068 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13069 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13070
13071 2019-05-17 Richard Biener <rguenther@suse.de>
13072
13073 * gcc.dg/gimplefe-41.c: New testcase.
13074
13075 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13076
13077 PR tree-optimization/90106
13078 * gcc.dg/cdce3.c: New test.
13079
13080 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13081
13082 * gcc.target/s390/zvector/vec-sldw.c: New test.
13083
13084 2019-05-17 Martin Liska <mliska@suse.cz>
13085
13086 PR middle-end/90478
13087 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13088
13089 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13090
13091 * gcc.dg/vect/vect-simd-1.c: New test.
13092 * gcc.dg/vect/vect-simd-2.c: New test.
13093 * gcc.dg/vect/vect-simd-3.c: New test.
13094 * gcc.dg/vect/vect-simd-4.c: New test.
13095
13096 2019-05-16 Martin Liska <mliska@suse.cz>
13097
13098 PR lto/90500
13099 * gcc.target/i386/pr90500-1.c: New test.
13100 * gcc.target/i386/pr90500-2.c: New test.
13101
13102 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13103
13104 PR tree-optimization/90394
13105 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13106 * gcc.dg/uninit-pr90394.c: New test.
13107
13108 2019-05-16 Richard Biener <rguenther@suse.de>
13109
13110 PR testsuite/90502
13111 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13112 transforms happening earlier now.
13113
13114 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13115
13116 * lib/target-supports.exp (check_effective_target_cet): Add the
13117 -fcf-protection flag to the build conditions.
13118
13119 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13120
13121 PR tree-optimization/90106
13122 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13123 * gcc.dg/cdce2.c: Likewise.
13124
13125 2019-05-16 Richard Biener <rguenther@suse.de>
13126
13127 PR tree-optimization/90424
13128 * g++.target/i386/pr90424-1.C: New testcase.
13129 * g++.target/i386/pr90424-2.C: Likewise.
13130
13131 2019-05-16 Richard Biener <rguenther@suse.de>
13132
13133 * gcc.dg/gimplefe-40.c: Amend again.
13134
13135 2019-05-15 Cherry Zhang <cherryyz@google.com>
13136
13137 * go.test/test/nilptr2.go: Change use function to actually do
13138 something.
13139
13140 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13141
13142 PR middle-end/90478
13143 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13144 instead of long.
13145
13146 * c-c++-common/gomp/simd8.c: New test.
13147
13148 2019-05-15 Marek Polacek <polacek@redhat.com>
13149
13150 CWG 2096 - constraints on literal unions.
13151 * g++.dg/cpp0x/literal-type1.C: New test.
13152
13153 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13154
13155 PR fortran/90461
13156 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13157 * gfortran.dg/open_errors_3.f90: New test.
13158
13159 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13160
13161 PR target/89021
13162 * gcc.target/i386/mmx-vals.h: New file.
13163 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13194 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13195 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13196 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13197 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13198 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13199 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13200 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13201 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13202 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13203 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13204 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13205 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13206 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13207 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13208 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13209 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13210 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13211 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13212 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13213 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13214 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13215 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13216 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13217 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13218 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13219 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13220 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13221 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13222 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13223 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13224 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13225 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13226 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13227 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13228 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13229 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13230 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13231 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13232 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13233 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13234 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13235 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13236 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13237 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13238 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13239 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13240 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13241 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13242 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13243 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13244 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13245 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13246 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13247 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13248 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13249 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13250 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13251 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13252 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13253 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13254 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13255 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13256 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13257 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13258 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13259
13260 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13261
13262 PR target/89021
13263 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13264 with SSE2.
13265
13266 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13267
13268 PR target/89021
13269 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13270 * gcc.target/i386/pr82483-2.c: Likewise.
13271
13272 2019-05-15 Martin Liska <mliska@suse.cz>
13273
13274 PR middle-end/90478
13275 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13276 * gcc.dg/tree-ssa/pr90478.c: New test.
13277
13278 2019-05-15 Richard Biener <rguenther@suse.de>
13279
13280 * gcc.dg/gimplefe-40.c: Amend.
13281
13282 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13283
13284 * lib/target-supports.exp
13285 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13286 (check_effective_target_powerpc_p9vector_ok): Likewise.
13287 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13288 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13289 (check_effective_target_powerpc_vsx_ok): Likewise.
13290 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13291 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13292
13293 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13294
13295 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13296 for PowerPC platforms.
13297
13298 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13299
13300 PR target/82920
13301 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13302 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13303 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13304 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13305 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13306 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13307 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13308 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13309 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13310 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13311
13312 2019-05-14 Marek Polacek <polacek@redhat.com>
13313
13314 PR c++/68918
13315 * g++.dg/cpp0x/decltype71.C: New test.
13316
13317 PR c++/70156
13318 * g++.dg/init/static5.C: New test.
13319
13320 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13321
13322 PR target/82920
13323 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13324 * gcc.target/i386/pr52146.c: Likewise.
13325 * gcc.target/i386/pr52698.c: Likewise.
13326 * gcc.target/i386/pr52857-1.c: Likewise.
13327 * gcc.target/i386/pr52857-2.c: Likewise.
13328 * gcc.target/i386/pr52876.c: Likewise.
13329 * gcc.target/i386/pr53698.c: Likewise.
13330 * gcc.target/i386/pr54157.c: Likewise.
13331 * gcc.target/i386/pr55049-1.c: Likewise.
13332 * gcc.target/i386/pr55093.c: Likewise.
13333 * gcc.target/i386/pr55116-1.c: Likewise.
13334 * gcc.target/i386/pr55116-2.c: Likewise.
13335 * gcc.target/i386/pr55597.c: Likewise.
13336 * gcc.target/i386/pr59929.c: Likewise.
13337 * gcc.target/i386/pr66470.c: Likewise.
13338
13339 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13340
13341 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13342 *-*-solaris2*.
13343 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13344 * gcc.dg/c99-math-double-1.c: Likewise.
13345 * gcc.dg/c99-math-float-1.c: Likewise.
13346 * gcc.dg/c99-math-long-double-1.c: Likewise.
13347 * gcc.misc-tests/linkage.exp: Simplify triplet to
13348 x86_64-*-solaris2*.
13349
13350 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13351 xfail.
13352 * gcc.target/i386/pr63620.c: Likewise.
13353
13354 * lib/target-supports.exp (check_sse_os_support_available): Remove
13355 Solaris 9/x86 workaround.
13356
13357 2019-05-14 Richard Biener <rguenther@suse.de>
13358
13359 * gcc.dg/gimplefe-40.c: New testcase.
13360
13361 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13362
13363 PR preprocessor/90382
13364 * g++.dg/diagnostic/trailing1.C: New test.
13365
13366 2019-05-14 marxin <mliska@suse.cz>
13367
13368 PR middle-end/90340
13369 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13370 param.
13371
13372 2019-05-14 Richard Biener <rguenther@suse.de>
13373 H.J. Lu <hongjiu.lu@intel.com>
13374
13375 PR tree-optimization/88828
13376 * gcc.target/i386/pr88828-1.c: New test.
13377 * gcc.target/i386/pr88828-1a.c: Likewise.
13378 * gcc.target/i386/pr88828-1b.c: Likewise.
13379 * gcc.target/i386/pr88828-1c.c: Likewise.
13380 * gcc.target/i386/pr88828-4a.c: Likewise.
13381 * gcc.target/i386/pr88828-4b.c: Likewise.
13382 * gcc.target/i386/pr88828-5a.c: Likewise.
13383 * gcc.target/i386/pr88828-5b.c: Likewise.
13384 * gcc.target/i386/pr88828-7.c: Likewise.
13385 * gcc.target/i386/pr88828-7a.c: Likewise.
13386 * gcc.target/i386/pr88828-7b.c: Likewise.
13387 * gcc.target/i386/pr88828-8.c: Likewise.
13388 * gcc.target/i386/pr88828-8a.c: Likewise.
13389 * gcc.target/i386/pr88828-8b.c: Likewise.
13390 * gcc.target/i386/pr88828-9.c: Likewise.
13391 * gcc.target/i386/pr88828-9a.c: Likewise.
13392 * gcc.target/i386/pr88828-9b.c: Likewise.
13393
13394 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13395
13396 * gcc.target/aarch64/signbitv4sf.c: New test.
13397 * gcc.target/aarch64/signbitv2sf.c: New test.
13398
13399 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13400
13401 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13402 regression, by matching a note on any line.
13403 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13404 correct line number is matched without depending on a library header.
13405
13406 2019-05-13 Richard Biener <rguenther@suse.de>
13407
13408 PR tree-optimization/90402
13409 * gcc.dg/torture/pr90402-1.c: New testcase.
13410
13411 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13412 Dominique d'Humieres <dominiq@gcc.gnu.org>
13413
13414 PR target/82920
13415 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13416 do not use -fno-pic on Darwin.
13417 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13418 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13419 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13420 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13421 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13422 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13423 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13424 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13425 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13426 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13427 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13428 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13429 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13430 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13431 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13432 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13433 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13434 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13435 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13436 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13437 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13438 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13439 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13440 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13441 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13442 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13443 * gcc.target/i386/ret-thunk-1.c: Likewise.
13444 * gcc.target/i386/ret-thunk-10.c: Likewise.
13445 * gcc.target/i386/ret-thunk-11.c: Likewise.
13446 * gcc.target/i386/ret-thunk-12.c: Likewise.
13447 * gcc.target/i386/ret-thunk-13.c: Likewise.
13448 * gcc.target/i386/ret-thunk-14.c: Likewise.
13449 * gcc.target/i386/ret-thunk-15.c: Likewise.
13450 * gcc.target/i386/ret-thunk-16.c: Likewise.
13451 * gcc.target/i386/ret-thunk-2.c: Likewise.
13452 * gcc.target/i386/ret-thunk-22.c: Likewise.
13453 * gcc.target/i386/ret-thunk-23.c: Likewise.
13454 * gcc.target/i386/ret-thunk-24.c: Likewise.
13455 * gcc.target/i386/ret-thunk-3.c: Likewise.
13456 * gcc.target/i386/ret-thunk-4.c: Likewise.
13457 * gcc.target/i386/ret-thunk-5.c: Likewise.
13458 * gcc.target/i386/ret-thunk-6.c: Likewise.
13459 * gcc.target/i386/ret-thunk-7.c: Likewise.
13460 * gcc.target/i386/ret-thunk-8.c: Likewise.
13461 * gcc.target/i386/ret-thunk-9.c: Likewise.
13462
13463 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13464
13465 PR testsuite/81058
13466 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13467 for variables on Darwin, rather than common.
13468 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13469 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13470
13471 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13472
13473 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13474 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13475
13476 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13477
13478 PR fortran/61968
13479 * gfortran.dg/assumed_type_10.f90: New test case.
13480 * gfortran.dg/assumed_type_11.f90: New test case.
13481
13482 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13483
13484 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13485 now tested.
13486 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13487
13488 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13489
13490 * g++.dg/diagnostic/main1.C: New.
13491
13492 2019-05-10 Marek Polacek <polacek@redhat.com>
13493
13494 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13495 * g++.dg/warn/Wsuggest-override-2.C: New test.
13496
13497 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13498
13499 PR tree-optimization/90385
13500 * gfortran.dg/pr90385.f90: New test.
13501
13502 PR c++/90383
13503 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13504 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13505
13506 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13507
13508 PR fortran/90093
13509 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13510 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13511
13512 PR fortran/90352
13513 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13514
13515 PR fortran/90355
13516 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13517 the direct passing of substrings as descriptors to bind(C).
13518 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13519 'atmp' to account for the setting of the 'span' field.
13520 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13521
13522 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13523
13524 PR tree-optimization/88709
13525 PR tree-optimization/90271
13526 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13527 arm*-*-*.
13528
13529 PR pch/90326
13530 * g++.dg/pch/pr90326.C: New test.
13531 * g++.dg/pch/pr90326.Hs: New file.
13532
13533 2019-05-10 Martin Liska <mliska@suse.cz>
13534
13535 PR middle-end/90340
13536 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13537 * gcc.dg/tree-ssa/pr90340.c: New test.
13538
13539 2019-05-09 Cherry Zhang <cherryyz@google.com>
13540
13541 * go.dg/mapstring.go: New test.
13542
13543 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13544
13545 PR target/90405
13546 * gcc.target/arm/pr90405.c: New test.
13547
13548 2019-05-09 Martin Liska <mliska@suse.cz>
13549
13550 * gcc.dg/gimplefe-39.c: New test.
13551
13552 2019-05-09 Martin Liska <mliska@suse.cz>
13553
13554 * gcc.dg/gimplefe-37.c: New test.
13555 * gcc.dg/gimplefe-33.c: Likewise.
13556
13557 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13558
13559 PR c++/90382
13560 Revert:
13561 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13562
13563 * g++.dg/diagnostic/trailing1.C: New.
13564
13565 2019-05-09 Richard Biener <rguenther@suse.de>
13566
13567 PR tree-optimization/90395
13568 * gcc.dg/torture/pr90395.c: New testcase.
13569
13570 2019-05-08 Cherry Zhang <cherryyz@google.com>
13571
13572 * go.dg/cmpstring.go: New test.
13573
13574 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13575
13576 PR c++/59813
13577 PR tree-optimization/89060
13578 * gcc.dg/tree-ssa/pr89060.c: New test.
13579
13580 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13581 Richard Earnshaw <rearnsha@arm.com>
13582
13583 PR target/88167
13584 * gcc.target/arm/pr88167-1.c: New test.
13585 * gcc.target/arm/pr88167-2.c: New test.
13586
13587 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13588
13589 PR tree-optimization/90078
13590 * g++.dg/tree-ssa/pr90078.C: New test.
13591
13592 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13593
13594 PR tree-optimization/90240
13595 * gfortran.dg/graphite/pr90240.f: New test.
13596
13597 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13598
13599 PR other/90381
13600 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13601 test case to run on the little endian machine.
13602
13603 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13604
13605 PR tree-optimization/90356
13606 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13607 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13608 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13609 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13610
13611 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13612
13613 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13614 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13615 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13616 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13617 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13618 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13619 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13620 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13621 * gcc.target/i386/sse-13.c: Ditto.
13622 * gcc.target/i386/sse-14.c: Ditto.
13623 * gcc.target/i386/sse-22.c: Ditto.
13624 * gcc.target/i386/sse-23.c: Ditto.
13625 * g++.dg/other/i386-2.C: Ditto.
13626 * g++.dg/other/i386-3.C: Ditto.
13627
13628 2019-05-07 Cherry Zhang <cherryyz@google.com>
13629
13630 * go.dg/arrayclear.go: New test.
13631 * go.dg/mapclear.go: New test.
13632
13633 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13634
13635 PR target/89765
13636 * gcc.target/powerpc/pr89765-mc.c: New test.
13637 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13638 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13639 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13641 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13642 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13643 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13644 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13645 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13646 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13647 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13648 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13649 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13650 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13651 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13652 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13653 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13654 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13655 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13656 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13657 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13658 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13659 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13660 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13661
13662 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13663
13664 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13665 differences.
13666
13667 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13668
13669 * gcc.target/i386/asm-7.c: New test.
13670 * gcc.target/i386/asm-1.c: Update expected error string.
13671 * gcc.target/i386/pr62120.c: Ditto.
13672
13673 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13674
13675 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13676 optimization.
13677 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13678
13679 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13680 Hongtao Liu <hongtao.liu@intel.com>
13681
13682 PR target/89750
13683 PR target/86444
13684 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13685 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13686
13687 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13688
13689 PR fortran/90290
13690 * gfortran.dg/pr90290.f90: New test.
13691
13692 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13693
13694 PR tree-optimization/88709
13695 PR tree-optimization/90271
13696 * gcc.dg/store_merging_26.c: New test.
13697 * gcc.dg/store_merging_27.c: New test.
13698 * gcc.dg/store_merging_28.c: New test.
13699 * gcc.dg/store_merging_29.c: New test.
13700
13701 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13702
13703 PR target/89424
13704 * gcc.target/powerpc/pr89424-0.c: New test.
13705 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13706 enable testing of newly patched capability.
13707 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13708 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13709 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13710
13711 2019-05-06 Marek Polacek <polacek@redhat.com>
13712
13713 PR c++/90265 - ICE with generic lambda.
13714 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13715
13716 2019-05-06 Richard Biener <rguenther@suse.de>
13717
13718 PR tree-optimization/90358
13719 * gcc.target/i386/pr90358.c: New testcase.
13720
13721 2019-05-06 Richard Biener <rguenther@suse.de>
13722
13723 PR tree-optimization/88828
13724 * gcc.target/i386/pr88828-0.c: New testcase.
13725
13726 2019-05-06 Richard Biener <rguenther@suse.de>
13727
13728 PR tree-optimization/90328
13729 * gcc.dg/torture/pr90328.c: New testcase.
13730
13731 2019-05-06 Richard Biener <rguenther@suse.de>
13732
13733 PR testsuite/90331
13734 * gcc.dg/pr87314-1.c: Align the substring to open up
13735 string merging for targets aligning strings to 8 bytes.
13736
13737 2019-05-06 Martin Liska <mliska@suse.cz>
13738
13739 PR sanitizer/90312
13740 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13741 systems.
13742 * gcc.dg/tsan/pr88017.c: Likewise.
13743
13744 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13745
13746 PR fortran/90344
13747 * gfortran.dg/pr90344.f90: New test
13748
13749 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13750
13751 PR tree-optimization/90269
13752 * g++.dg/tree-ssa/ldist-1.C: New file.
13753
13754 2019-05-03 Richard Biener <rguenther@suse.de>
13755
13756 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13757
13758 2019-05-03 Richard Biener <rguenther@suse.de>
13759
13760 PR middle-end/89518
13761 * gcc.dg/pr89518.c: New testcase.
13762
13763 2019-05-03 Richard Biener <rguenther@suse.de>
13764
13765 PR middle-end/87314
13766 * gcc.dg/pr87314-1.c: New testcase.
13767
13768 2019-05-03 Richard Biener <rguenther@suse.de>
13769
13770 PR tree-optimization/88963
13771 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13772 * gcc.target/i386/pr88963-1.c: New testcase.
13773 * gcc.target/i386/pr88963-2.c: Likewise.
13774
13775 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13776
13777 PR target/88809
13778 * gcc.target/i386/pr88809.c: Adjust for darwin.
13779 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13780
13781 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13782
13783 PR tree-optimization/90303
13784 * g++.target/i386/pr90303.C: New test.
13785
13786 2019-05-03 Richard Biener <rguenther@suse.de>
13787
13788 PR tree-optimization/89698
13789 * g++.dg/tree-ssa/pr89698.C: New testcase.
13790
13791 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13792
13793 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13794
13795 2019-05-02 Richard Biener <rguenther@suse.de>
13796
13797 PR tree-optimization/89653
13798 * g++.dg/vect/pr89653.cc: New testcase.
13799
13800 2019-05-02 Richard Biener <rguenther@suse.de>
13801
13802 PR tree-optimization/89509
13803 * gcc.dg/torture/restrict-8.c: New testcase.
13804
13805 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13806
13807 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13808 for cold section label.
13809 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13810 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13811
13812 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13813
13814 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13815 GNU targets.
13816
13817 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13818
13819 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13820
13821 2019-05-02 Martin Liska <mliska@suse.cz>
13822
13823 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13824 * g++.target/i386/pr57362.C: Likewise.
13825
13826 2019-05-02 Martin Liska <mliska@suse.cz>
13827
13828 PR target/88809
13829 * gcc.target/i386/pr88809.c: New test.
13830 * gcc.target/i386/pr88809-2.c: New test.
13831
13832 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13833
13834 PR fortran/60144
13835 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13836 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13837 * gfortran.dg/pr60144.f90: New test.
13838
13839 2019-05-01 Jeff Law <law@redhat.com>
13840
13841 PR tree-optimization/90037
13842 * g++.dg/tree-ssa/pr88797.C: New test.
13843
13844 2019-05-01 Nathan Sidwell <nathan@acm.org>
13845
13846 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13847
13848 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13849
13850 PR target/89093
13851 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13852 target attribute.
13853
13854 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13855
13856 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13857 * gcc.dg/sinhatanh-3.c: Likewise.
13858
13859 2019-04-30 Martin Liska <mliska@suse.cz>
13860
13861 * gcc.dg/Werror-13.c: Add new tests for it.
13862 * gcc.dg/pragma-diag-6.c: Likewise.
13863
13864 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13865
13866 PR target/89093
13867 * gcc.target/aarch64/pr89093.c: New test.
13868 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13869
13870 PR tree-optimization/89475
13871 * gcc.dg/tree-ssa/pr89475.c: New test.
13872
13873 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13874
13875 PR tree-optimization/90240
13876 Revert:
13877 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13878
13879 PR tree-optimization/90078
13880 * g++.dg/tree-ssa/pr90078.C: New test.
13881
13882 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13883
13884 * gcc.dg/uninit-25-gimple.c: New test.
13885 * gcc.dg/uninit-25.c: New test.
13886 * gcc.dg/uninit-26.c: New test.
13887 * gcc.dg/uninit-27-gimple.c: New test.
13888
13889 2019-04-29 Richard Biener <rguenther@suse.de>
13890
13891 PR tree-optimization/90278
13892 * gcc.dg/torture/pr90278.c: New testcase.
13893
13894 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13895
13896 PR c++/90173
13897 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13898 dg-do run.
13899
13900 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13901
13902 PR target/89261
13903 * gcc.target/i386/pr89261.c: New test.
13904
13905 2019-04-27 Martin Liska <mliska@suse.cz>
13906
13907 PR middle-end/90258
13908 * gcc.dg/completion-5.c: New test.
13909 * gcc.target/i386/spellcheck-options-5.c: New test.
13910
13911 2019-04-26 Jim Wilson <jimw@sifive.com>
13912
13913 * gcc.target/riscv/load-immediate.c: New.
13914
13915 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13916
13917 PR c++/90243
13918 * g++.dg/diagnostic/pr90243.C: New test.
13919
13920 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13921
13922 PR c++/90173
13923 * g++.dg/cpp1z/class-deduction66.C: New.
13924
13925 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13926
13927 * g++.dg/diagnostic/trailing1.C: New.
13928
13929 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13930
13931 * gcc.dg/alias-16.c: New test.
13932
13933 2019-04-25 Martin Liska <mliska@suse.cz>
13934 H.J. Lu <hongjiu.lu@intel.com>
13935
13936 PR target/89929
13937 * g++.target/i386/mv28.C: New test.
13938 * gcc.target/i386/mvc14.c: Likewise.
13939 * g++.target/i386/pr57362.C: Updated.
13940
13941 2019-04-24 Jeff Law <law@redhat.com>
13942
13943 PR tree-optimization/90037
13944 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13945 * gcc.dg/isolate-2.c: Likewise.
13946 * gcc.dg/isolate-4.c: Likewise.
13947 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13948 * gcc.dg/pr90037.c: New test.
13949
13950 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13951
13952 PR c++/44648
13953 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13954
13955 2019-04-25 Richard Biener <rguenther@suse.de>
13956
13957 PR middle-end/90194
13958 * g++.dg/torture/pr90194.C: New testcase.
13959
13960 2019-04-24 Marek Polacek <polacek@redhat.com>
13961
13962 PR c++/90236
13963 * g++.dg/cpp1z/nontype-auto16.C: New test.
13964
13965 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13966
13967 PR target/90193
13968 * gcc.target/i386/pr90193.c: New test.
13969
13970 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13971
13972 PR target/89952
13973 * gcc.target/s390/pr89952.c: New test.
13974
13975 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13976
13977 PR target/90187
13978 * g++.target/i386/pr90187.C: New test.
13979
13980 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13981
13982 * gdc.test/README.gcc: New file.
13983
13984 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13985
13986 PR tree-optimization/90208
13987 * gcc.dg/tsan/pr90208-1.c: New test.
13988 * gcc.dg/tsan/pr90208-2.c: New test.
13989
13990 PR tree-optimization/90211
13991 * gcc.dg/autopar/pr90211.c: New test.
13992
13993 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13994 Robin Dapp <rdapp@linux.ibm.com>
13995
13996 * gdc.dg/link.d: Test if target d_runtime.
13997 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13998 * gdc.dg/simd.d: Likewise.
13999
14000 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
14001
14002 * gdc.test/fail_compilation/fail2456.d: New test.
14003 * gdc.test/fail_compilation/test18312.d: New test.
14004 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
14005
14006 2018-04-23 Sudakshina Das <sudi.das@arm.com>
14007
14008 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
14009 for linux targets.
14010 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
14011 with GNU note section.
14012
14013 2019-04-23 Jeff Law <law@redhat.com>
14014
14015 * lib/target-supports.exp
14016 (check_effective_target_keeps_null_pointer_checks): Add cr16.
14017
14018 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14019
14020 PR rtl-optimization/87979
14021 * gcc.dg/pr87979.c: New test.
14022
14023 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14024
14025 PR rtl-optimization/84032
14026 * gcc.dg/pr84032.c: New test.
14027
14028 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14029
14030 PR tree-optimization/90078
14031 * g++.dg/tree-ssa/pr90078.C: New test.
14032
14033 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14034
14035 PR tree-optimization/90021
14036 * gfortran.dg/pr90021.f90: New test.
14037
14038 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
14039
14040 PR fortran/90166
14041 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
14042
14043 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
14044
14045 PR fortran/57284
14046 * gfortran.dg/class_70.f03
14047
14048 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
14049
14050 PR target/90178
14051 * gcc.target/i386/pr90178.c: New test.
14052
14053 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
14054
14055 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
14056
14057 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
14058
14059 PR c++/89900
14060 * g++.dg/cpp0x/pr89900-1.C: New.
14061 * g++.dg/cpp0x/pr89900-2.C: Likewise.
14062 * g++.dg/cpp0x/pr89900-3.C: Likewise.
14063 * g++.dg/cpp0x/pr89900-4.C: Likewise.
14064
14065 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14066
14067 PR middle-end/90139
14068 * gcc.c-torture/compile/pr90139.c: New test.
14069
14070 PR c++/90138
14071 * g++.dg/template/pr90138.C: New test.
14072
14073 PR c/89888
14074 * c-c++-common/pr89888.c: New test.
14075 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14076 Don't expect -Wswitch-unreachable warning.
14077
14078 PR c++/90108
14079 * c-c++-common/pr90108.c: New test.
14080
14081 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14082
14083 PR middle-end/85164
14084 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14085
14086 2019-04-18 Richard Biener <rguenther@suse.de>
14087
14088 PR debug/90131
14089 * gcc.dg/guality/pr90131.c: New testcase.
14090
14091 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14092
14093 PR c++/89325
14094 * g++.dg/ext/attrib58.C: New test.
14095 * g++.dg/ext/attrib59.C: New test.
14096 * g++.dg/ext/attrib60.C: New test.
14097
14098 PR target/90125
14099 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14100 constants to ensure precise result even when not using fma.
14101 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14102 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14103 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14104 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14105 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14106 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14107 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14108 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14109 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14110
14111 2019-04-17 Marek Polacek <polacek@redhat.com>
14112
14113 PR c++/90124 - bogus error with incomplete type in decltype.
14114 * g++.dg/cpp0x/decltype70.C: New test.
14115
14116 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14117
14118 PR middle-end/90095
14119 * gcc.dg/pr90095-1.c: New test.
14120 * gcc.dg/pr90095-2.c: New test.
14121
14122 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14123
14124 PR fortran/90048
14125 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14126 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14127 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14128
14129 PR fortran/90067
14130 PR fortran/90114
14131 * gfortran.dg/goacc/private-1.f95: Remove file.
14132 * gfortran.dg/goacc/private-2.f95: Likewise.
14133 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14134 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14135 Likewise.
14136 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14137
14138 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14139
14140 PR target/89093
14141 * gcc.target/arm/pr89093-2.c: New test.
14142
14143 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14144
14145 PR c++/86953
14146 * g++.dg/cpp0x/constexpr-86953.C: New test.
14147
14148 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14149
14150 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14151
14152 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14153
14154 PR debug/89528
14155 * gcc.dg/guality/pr89528.c: New.
14156
14157 PR rtl-optimization/86438
14158 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14159
14160 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR target/90096
14163 * gcc.target/i386/pr90096.c: New test.
14164 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14165 * gcc.target/i386/pr69255-2.c: Likewise.
14166 * gcc.target/i386/pr69255-3.c: Likewise.
14167
14168 PR rtl-optimization/90082
14169 * gcc.dg/pr90082.c: New test.
14170
14171 PR tree-optimization/90090
14172 * g++.dg/opt/pr90090.C: New test.
14173
14174 2019-04-16 Richard Biener <rguenther@suse.de>
14175
14176 PR tree-optimization/56049
14177 * gfortran.dg/pr56049.f90: New testcase.
14178
14179 2019-04-15 Richard Biener <rguenther@suse.de>
14180
14181 PR debug/90074
14182 * gcc.dg/guality/pr90074.c: New testcase.
14183
14184 2019-04-15 Richard Biener <rguenther@suse.de>
14185
14186 PR tree-optimization/90071
14187 * gcc.dg/torture/pr90071.c: New testcase.
14188
14189 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14190
14191 PR rtl-optimization/89794
14192 * gcc.dg/torture/pr89794.c: New testcase.
14193
14194 2019-04-15 Richard Biener <rguenther@suse.de>
14195
14196 PR ipa/88936
14197 * gcc.dg/torture/pr88936-1.c: New testcase.
14198 * gcc.dg/torture/pr88936-2.c: Likewise.
14199 * gcc.dg/torture/pr88936-3.c: Likewise.
14200
14201 2019-04-15 Martin Jambor <mjambor@suse.cz>
14202
14203 PR ipa/pr89693
14204 * g++.dg/ipa/pr89693.C: New test.
14205
14206 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14207
14208 PR tree-optimization/90020
14209 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14210
14211 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14212
14213 PR lto/89358
14214 * g++.dg/lto/pr89358_0.C: New testcase.
14215 * g++.dg/lto/pr89358_1.C: New testcase.
14216
14217 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14218
14219 PR fortran/85448
14220 * gfortran.dg/bind_c_usage_33.f90: New test and...
14221 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14222
14223 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14224
14225 PR fortran/89843
14226 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14227 in ctg. Test the conversion of the descriptor types in the main
14228 program.
14229 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14230 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14231
14232 PR fortran/89846
14233 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14234 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14235
14236 PR fortran/90022
14237 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14238 the computation of 'ans'. Also, change the expected results for
14239 CFI_is_contiguous to comply with standard.
14240 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14241 results for CFI_is_contiguous to comply with standard.
14242 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14243 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14244
14245 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14246
14247 PR target/89093
14248 * gcc.target/arm/pr89093.c: New test.
14249
14250 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14251
14252 PR c/89933
14253 * c-c++-common/pr89933.c: New test.
14254
14255 2019-04-12 Martin Sebor <msebor@redhat.com>
14256
14257 PR c/88383
14258 PR c/89288
14259 PR c/89798
14260 PR c/89797
14261 * c-c++-common/attributes-1.c: Adjust.
14262 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14263 * c-c++-common/builtin-has-attribute-6.c: New test.
14264 * c-c++-common/builtin-has-attribute-7.c: New test.
14265 * c-c++-common/pr71574.c: Adjust.
14266 * gcc.dg/pr25559.c: Adjust.
14267 * gcc.dg/attr-vector_size.c: New test.
14268
14269 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14270
14271 PR rtl-optimization/89965
14272 * gcc.target/i386/pr89965.c: New test.
14273
14274 2019-04-12 Marek Polacek <polacek@redhat.com>
14275
14276 PR c++/87603 - constexpr functions are no longer noexcept.
14277 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14278 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14279 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14280 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14281 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14282 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14283
14284 2019-04-12 Marek Polacek <polacek@redhat.com>
14285
14286 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14287 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14288 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14289
14290 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14291
14292 * g++.target/arm/arm.exp: Change format of default prune regex.
14293 * gcc.target/arm/arm.exp: Change format of default prune regex.
14294
14295 2019-04-12 Martin Liska <mliska@suse.cz>
14296
14297 PR middle-end/89970
14298 * gcc.target/i386/mvc15.c: New test.
14299 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14300 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14301
14302 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14303
14304 PR target/87532
14305 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14306 instruction counts.
14307 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14308 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14309
14310 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14311
14312 PR c/89946
14313 * c-c++-common/pr89946.c: New test.
14314
14315 PR rtl-optimization/90026
14316 * g++.dg/opt/pr90026.C: New test.
14317
14318 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14319
14320 PR rtl-optimization/87763
14321 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14322 to bfi.
14323
14324 2019-04-11 Richard Biener <rguenther@suse.de>
14325
14326 PR tree-optimization/90020
14327 * gcc.dg/torture/pr90020.c: New testcase.
14328
14329 2019-04-11 Richard Biener <rguenther@suse.de>
14330
14331 PR tree-optimization/90018
14332 * gcc.dg/vect/pr90018.c: New testcase.
14333
14334 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14335
14336 PR rtl-optimization/87763
14337 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14338 to bfi.
14339 * gcc.target/aarch64/combine_bfi_2.c: New test.
14340
14341 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14342
14343 PR middle-end/90025
14344 * gcc.c-torture/execute/pr90025.c: New test.
14345
14346 PR c++/90010
14347 * gcc.dg/pr90010.c: New test.
14348
14349 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14350
14351 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14352 (dg-options): Use -O2 -fdump-rtl-ce1.
14353 (dg-final): Scan ce1 RTL dump instead of asm dump.
14354
14355 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14356
14357 PR target/90024
14358 * gcc.dg/torture/neon-immediate-timode.c: New test.
14359
14360 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14361
14362 PR tree-optimization/89998
14363 * gcc.c-torture/compile/pr89998-1.c: New test.
14364 * gcc.c-torture/compile/pr89998-2.c: New test.
14365
14366 PR target/90015
14367 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14368 diagnostics.
14369
14370 2019-04-08 Richard Biener <rguenther@suse.de>
14371
14372 PR tree-optimization/90006
14373 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14374
14375 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14376
14377 PR rtl-optimization/89865
14378 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14379
14380 PR rtl-optimization/89865
14381 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14382 on ia32.
14383
14384 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14385
14386 PR tree-optimization/89725
14387 * gcc.dg/tree-ssa/pr89725.c: New test.
14388
14389 2019-04-08 Martin Liska <mliska@suse.cz>
14390
14391 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14392
14393 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14394
14395 PR c++/89914
14396 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14397
14398 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14399
14400 PR target/89945
14401 * gcc.target/i386/pr89945.c: New test.
14402
14403 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14404
14405 PR fortran/87352
14406 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14407 * gfortran.dg/finalize_33.f90: Likewise.
14408 * gfortran.dg/finalize_34.f90: New test.
14409
14410 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14411
14412 PR fortran/89981
14413 * gfortran.dg/entry_22.f90: New test.
14414
14415 2019-04-05 Marek Polacek <polacek@redhat.com>
14416
14417 PR c++/87145 - bogus error converting class type in template arg list.
14418 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14419 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14420
14421 2019-04-05 Martin Sebor <msebor@redhat.com>
14422
14423 PR bootstrap/89980
14424 * g++.dg/init/array52.C: New test.
14425
14426 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14427
14428 PR c/89985
14429 * c-c++-common/pr89985.c: New test.
14430
14431 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14432
14433 PR c/71598
14434 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14435 size of enums.
14436 * gcc.dg/torture/pr71598-2.c: Likewise.
14437
14438 2019-04-05 Marek Polacek <polacek@redhat.com>
14439
14440 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14441 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14442
14443 2019-04-05 Richard Biener <rguenther@suse.de>
14444
14445 PR debug/89892
14446 PR debug/89905
14447 * gcc.dg/guality/pr89892.c: New testcase.
14448 * gcc.dg/guality/pr89905.c: Likewise.
14449 * gcc.dg/guality/loop-1.c: Likewise.
14450
14451 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14452
14453 PR tree-optimization/89956
14454 * gfortran.dg/pr89956.f90: New test.
14455
14456 2019-04-04 Martin Sebor <msebor@redhat.com>
14457
14458 PR c++/89974
14459 PR c++/89878
14460 PR c++/89833
14461 PR c++/47488
14462 * g++.dg/abi/mangle69.C: New test.
14463 * g++.dg/abi/mangle70.C: New test.
14464 * g++.dg/abi/mangle71.C: New test.
14465 * g++.dg/abi/mangle72.C: New test.
14466 * g++.dg/cpp0x/constexpr-array19.C: New test.
14467 * g++.dg/cpp2a/nontype-class15.C: New test.
14468 * g++.dg/cpp2a/nontype-class16.C: New test.
14469 * g++.dg/init/array51.C: New test.
14470 * g++.dg/template/nontype29.C: New test.
14471
14472 2019-04-04 Martin Sebor <msebor@redhat.com>
14473
14474 PR middle-end/89957
14475 PR middle-end/89911
14476 * gcc.dg/Wstringop-overflow-13.c: New test.
14477
14478 2019-04-04 Martin Sebor <msebor@redhat.com>
14479
14480 PR middle-end/89934
14481 * gcc.dg/Wrestrict-19.c: New test.
14482 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14483
14484 2019-04-04 Jeff Law <law@redhat.com>
14485
14486 PR rtl-optimization/89399
14487 * gcc.c-torture/compile/pr89399.c: New test.
14488
14489 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14490
14491 PR fortran/89904
14492 * gfortran.dg/pr85797.f90: Adjust testcase.
14493
14494 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14495
14496 PR c++/65619
14497 * g++.dg/template/friend67.C: New.
14498
14499 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14500
14501 PR c++/61327
14502 * g++.dg/cpp0x/friend4.C: New.
14503 * g++.dg/cpp0x/friend5.C: Likewise.
14504
14505 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14506
14507 PR c++/56643
14508 * g++.dg/cpp0x/noexcept40.C: New.
14509
14510 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14511
14512 PR fortran/68567
14513 * gfortran.dg/parameter_array_error_1.f90: New test.
14514
14515 2019-04-03 qing zhao <qing.zhao@oracle.com>
14516
14517 PR tree-optimization/89730
14518 * gcc.dg/live-patching-4.c: New test.
14519
14520 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14521
14522 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14523 supported.
14524
14525 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14526
14527 PR c/71598
14528 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14529 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14530
14531 2019-04-03 Richard Biener <rguenther@suse.de>
14532
14533 PR tree-optimization/84101
14534 * gcc.target/i386/pr84101.c: New testcase.
14535
14536 2019-04-02 Jeff Law <law@redhat.com>
14537
14538 * gcc.target/visium/bit_shift.c: xfail.
14539
14540 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14541
14542 PR target/89902
14543 PR target/89903
14544 * gcc.target/i386/pr70799-4.c: Remove.
14545 * gcc.target/i386/pr70799-5.c: Remove.
14546 * gcc.target/i386/pr89902.c: New test.
14547 * gcc.target/i386/pr89903.c: Ditto.
14548
14549 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14550
14551 PR rtl-optimization/84206
14552 * gcc.dg/pr84206.c: New test.
14553
14554 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14555
14556 PR rtl-optimization/85876
14557 * gcc.dg/pr85876.c: New test.
14558
14559 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14560
14561 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14562 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14563 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14564 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14565
14566 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14567
14568 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14569 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14570 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14571 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14572
14573 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14574
14575 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14576 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14577
14578 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14579
14580 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14581 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14582
14583 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14584
14585 PR testsuite/89916
14586 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14587
14588 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14589
14590 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14591 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14592 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14593 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14594 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14595 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14596 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14597 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14598
14599 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14600
14601 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14602 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14603 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14604 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14605 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14606 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14607
14608 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14609
14610 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14611 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14612 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14613 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14614
14615 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14616
14617 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14618 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14619
14620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14621
14622 * gcc.target/s390/arch13/sel-1.c: New test.
14623
14624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14625
14626 * gcc.target/s390/arch13/popcount-1.c: New test.
14627
14628 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14629
14630 * gcc.target/s390/arch13/bitops-1.c: New test.
14631 * gcc.target/s390/arch13/bitops-2.c: New test.
14632 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14633 option and adjust line numbers.
14634 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14635
14636 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14637
14638 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14639 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14640 runtime check for the vxe2 hardware feature on IBM Z.
14641
14642 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14643
14644 PR testsuite/89907
14645 * lib/target-supports.exp (check_avx2_available): Replace
14646 avx_available with avx2_available.
14647
14648 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14649
14650 PR rtl-optimization/85412
14651 * gcc.dg/pr85412.c: New test.
14652
14653 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14654
14655 PR c++/62207
14656 * g++.dg/template/crash130.C: New.
14657 * g++.dg/template/crash131.C: Likewise.
14658
14659 2019-04-01 Martin Sebor <msebor@redhat.com>
14660
14661 PR c/89685
14662 * gcc.dg/attr-copy-8.c: New test.
14663 * g++.dg/ext/attr-copy-2.C: New test.
14664
14665 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14666
14667 PR rtl-optimization/86928
14668 * gcc.dg/pr86928.c: New test.
14669
14670 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14671
14672 PR rtl-optimization/87273
14673 * gcc.dg/pr87273.c: New test.
14674
14675 2019-04-01 Martin Liska <mliska@suse.cz>
14676
14677 PR driver/89861
14678 * gcc.dg/spellcheck-options-18.c: New test.
14679 * gcc.dg/spellcheck-options-19.c: New test.
14680 * gcc.dg/spellcheck-options-20.c: New test.
14681 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14682 * gcc.dg/completion-2.c: Add one variant with no argument.
14683
14684 2019-04-01 Richard Biener <rguenther@suse.de>
14685
14686 PR c/71598
14687 * gcc.dg/torture/pr71598-1.c: New testcase.
14688 * gcc.dg/torture/pr71598-2.c: Likewise.
14689 * gcc.dg/torture/pr71598-3.c: Likewise.
14690
14691 2019-03-31 Marek Polacek <polacek@redhat.com>
14692
14693 PR c++/89852 - ICE with C++11 functional cast with { }.
14694 * g++.dg/cpp0x/initlist115.C: New test.
14695
14696 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14697
14698 PR fortran/83515
14699 PR fortran/85797
14700 * gfortran.dg/pr85797.f90: New test.
14701
14702 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14703
14704 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14705
14706 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14707
14708 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14709 cleanup_extra_files.
14710 (dmd2dg): Copy additional files after test is translated.
14711 (gdc-do-test): Remove all copied files after test.
14712
14713 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14714
14715 PR fortran/89841
14716 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14717 for c_deallocate, c_allocate and c_assumed_size so that the
14718 attributes of the array arguments are correct and are typed.
14719 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14720 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14721
14722 PR fortran/89842
14723 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14724 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14725
14726 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14727
14728 PR fortran/89866
14729 * gfortran.dg/pointer_intent_8.f90: New test.
14730
14731 2019-03-29 Jim Wilson <jimw@sifive.com>
14732
14733 * gcc.target/riscv/predef-1.c: New.
14734 * gcc.target/riscv/predef-2.c: New.
14735 * gcc.target/riscv/predef-3.c: New.
14736 * gcc.target/riscv/predef-4.c: New.
14737 * gcc.target/riscv/predef-5.c: New.
14738 * gcc.target/riscv/predef-6.c: New.
14739 * gcc.target/riscv/predef-7.c: New.
14740 * gcc.target/riscv/predef-8.c: New.
14741
14742 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14743
14744 PR rtl-optimization/89865
14745 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14746 the first argument register, so that occassional spills/fills are
14747 ignored.
14748
14749 PR sanitizer/89869
14750 * g++.dg/ubsan/vptr-14.C: New test.
14751
14752 PR c/89872
14753 * gcc.dg/tree-ssa/pr89872.c: New test.
14754
14755 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14756
14757 * gcc.dg/diag-sanity.c: New test.
14758
14759 2019-03-29 Marek Polacek <polacek@redhat.com>
14760
14761 PR c++/89871
14762 * g++.dg/cpp2a/desig14.C: New test.
14763
14764 PR c++/89876 - ICE with deprecated conversion.
14765 * g++.dg/warn/conv5.C: New test.
14766
14767 2019-03-29 Martin Liska <mliska@suse.cz>
14768
14769 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14770 * gcc.dg/pr68766.c: Likewise.
14771
14772 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14773
14774 PR rtl-optimization/87485
14775 * gcc.dg/pr87485.c: New test.
14776
14777 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14778
14779 PR middle-end/89621
14780 * gfortran.dg/gomp/pr89621.f90: New test.
14781
14782 2019-03-28 Martin Sebor <msebor@redhat.com>
14783
14784 PR c++/66548
14785 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14786
14787 PR c++/81506
14788 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14789
14790 2019-03-28 Marek Polacek <polacek@redhat.com>
14791
14792 PR c++/89612 - ICE with member friend template with noexcept.
14793 * g++.dg/cpp0x/noexcept38.C: New test.
14794 * g++.dg/cpp0x/noexcept39.C: New test.
14795 * g++.dg/cpp1z/noexcept-type21.C: New test.
14796
14797 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14798
14799 PR target/89848
14800 * gcc.target/i386/pr89848.c: New test.
14801
14802 2019-03-28 Marek Polacek <polacek@redhat.com>
14803
14804 PR c++/89836 - bool constant expression and explicit conversions.
14805 * g++.dg/cpp2a/explicit15.C: New test.
14806
14807 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14808
14809 PR c/89812
14810 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14811 other than AVR. Add dg-options "".
14812
14813 PR c++/89785
14814 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14815 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14816
14817 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14818
14819 PR fortran/85537
14820 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14821 * gfortran.dg/pointer_init_11.f90: New test case.
14822
14823 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14824
14825 PR target/85667
14826 * gcc.target/i386/pr85667-5.c: New testcase.
14827 * gcc.target/i386/pr85667-6.c: New testcase.
14828
14829 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14830
14831 PR testsuite/89834
14832 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14833
14834 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14835
14836 PR rtl-optimization/89313
14837 * gcc.dg/pr89313.c: New test.
14838
14839 2019-03-26 Jeff Law <law@redhat.com>
14840
14841 PR rtl-optimization/87761
14842 PR rtl-optimization/89826
14843 * gcc.c-torture/execute/pr89826.c: New test.
14844
14845 2019-03-27 Richard Biener <rguenther@suse.de>
14846
14847 * gcc.dg/torture/20190327-1.c: New testcase.
14848
14849 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14850
14851 PR fortran/88247
14852 * gfortran.dg/associate_47.f90: New test.
14853
14854 2019-03-27 Richard Biener <rguenther@suse.de>
14855
14856 PR tree-optimization/89463
14857 * gcc.dg/guality/pr89463.c: New testcase.
14858
14859 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14860
14861 PR target/89827
14862 * gcc.target/i386/pr89827.c: New test.
14863
14864 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14865
14866 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14867 syntax.
14868
14869 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14870
14871 PR tree-optimization/81740
14872 * gcc.dg/vect/pr81740-1.c: New testcase.
14873 * gcc.dg/vect/pr81740-2.c: Likewise.
14874
14875 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14876
14877 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14878 options in permute args tests.
14879
14880 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14881
14882 PR c++/84598
14883 * g++.dg/ext/pr84598.C: New.
14884
14885 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14886
14887 PR c++/89796
14888 * g++.dg/gomp/pr89796.C: New test.
14889 * gcc.dg/gomp/pr89796.c: New test.
14890
14891 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14892
14893 PR rtl-optimization/88347
14894 PR rtl-optimization/88423
14895 * gcc.c-torture/compile/pr88347.c: New test.
14896 * gcc.c-torture/compile/pr88423.c: New test.
14897
14898 2019-03-25 Martin Sebor <msebor@redhat.com>
14899
14900 PR c/89812
14901 * gcc.dg/attr-aligned-3.c: New test.
14902
14903 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14904
14905 PR debug/86964
14906 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14907
14908 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14909
14910 PR c++/84661
14911 PR c++/85013
14912 * g++.dg/concepts/pr84661.C: New.
14913 * g++.dg/torture/pr85013.C: Likewise.
14914
14915 2019-03-25 Marek Polacek <polacek@redhat.com>
14916
14917 PR c++/89214 - ICE when initializing aggregates with bases.
14918 * g++.dg/cpp1z/aggr-base8.C: New test.
14919 * g++.dg/cpp1z/aggr-base9.C: New test.
14920
14921 PR c++/89705 - ICE with reference binding with conversion function.
14922 * g++.dg/cpp0x/rv-conv2.C: New test.
14923
14924 2019-03-25 Richard Biener <rguenther@suse.de>
14925
14926 PR tree-optimization/89789
14927 * gcc.dg/torture/pr89789.c: New testcase.
14928
14929 2019-03-25 Nathan Sidwell <nathan@acm.org>
14930
14931 * g++.dg/abi/lambda-static-1.C: New.
14932
14933 2019-03-25 Richard Biener <rguenther@suse.de>
14934
14935 PR tree-optimization/89802
14936 * g++.dg/tree-ssa/pr89802.C: New testcase.
14937
14938 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14939
14940 PR c++/60702
14941 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14942 for _ZTH* calls.
14943 * g++.dg/tls/thread_local11a.C: New test.
14944
14945 2019-03-25 Richard Biener <rguenther@suse.de>
14946
14947 PR middle-end/89790
14948 * g++.dg/pr89790.C: New testcase.
14949
14950 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14951
14952 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14953 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14954 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14955 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14956
14957 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14958
14959 PR fortran/78865
14960 * gfortran.dg/altreturn_10.f90: New test.
14961 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14962
14963 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14964
14965 PR rtl-optimization/89676
14966 * gcc.target/i386/pr89676.c: New.
14967
14968 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14969
14970 PR c++/60702
14971 * g++.dg/tls/thread_local11.C: New test.
14972 * g++.dg/tls/thread_local11.h: New test.
14973 * g++.dg/tls/thread_local12a.C: New test.
14974 * g++.dg/tls/thread_local12b.C: New test.
14975 * g++.dg/tls/thread_local12c.C: New test.
14976 * g++.dg/tls/thread_local12d.C: New test.
14977 * g++.dg/tls/thread_local12e.C: New test.
14978 * g++.dg/tls/thread_local12f.C: New test.
14979 * g++.dg/tls/thread_local12g.C: New test.
14980 * g++.dg/tls/thread_local12h.C: New test.
14981 * g++.dg/tls/thread_local12i.C: New test.
14982 * g++.dg/tls/thread_local12j.C: New test.
14983 * g++.dg/tls/thread_local12k.C: New test.
14984 * g++.dg/tls/thread_local12l.C: New test.
14985
14986 PR c++/87481
14987 * g++.dg/cpp1y/constexpr-87481.C: New test.
14988
14989 2019-03-22 Simon Wright <simon@pushface.org>
14990
14991 PR ada/89583
14992 * gnat.dg/socket2.adb: New.
14993
14994 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14995
14996 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14997
14998 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14999
15000 PR target/89784
15001 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
15002 for _mm_mask{,3,z}_*.
15003 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
15004 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
15005 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
15006 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
15007 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
15008 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
15009 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
15010 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
15011 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
15012 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
15013 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
15014 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
15015 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
15016 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
15017 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
15018
15019 2019-03-22 Jakub Jelinek <jakub@redhat.com>
15020
15021 PR target/89784
15022 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
15023 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15024 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15025 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15026 __builtin_ia32_vfmsubss3_mask3): Define.
15027 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
15028 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15029 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15030 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15031 __builtin_ia32_vfmsubss3_mask3): Define.
15032 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
15033 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15034 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15035 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15036 __builtin_ia32_vfmsubss3_mask3): Define.
15037 * gcc.target/i386/sse-14.c: Add tests for
15038 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
15039 * gcc.target/i386/sse-22.c: Likewise.
15040
15041 2019-03-21 Martin Sebor <msebor@redhat.com>
15042
15043 PR tree-optimization/89350
15044 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
15045 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
15046 * gcc.dg/Wstringop-overflow-11.c: New test.
15047 * gcc.dg/Wstringop-overflow-12.c: New test.
15048 * gcc.dg/pr89350.c: New test.
15049 * gcc.dg/pr40340-1.c: Adjust expected warning.
15050 * gcc.dg/pr40340-2.c: Same.
15051 * gcc.dg/pr40340-4.c: Same.
15052 * gcc.dg/pr40340-5.c: Same.
15053
15054 2019-03-21 Jakub Jelinek <jakub@redhat.com>
15055
15056 PR lto/89692
15057 * g++.dg/other/pr89692.C: New test.
15058
15059 PR c++/89767
15060 * g++.dg/cpp1y/lambda-init18.C: New test.
15061 * g++.dg/cpp1y/lambda-init19.C: New test.
15062 * g++.dg/cpp1y/pr89767.C: New test.
15063
15064 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15065 Cesar Philippidis <cesar@codesourcery.com>
15066
15067 PR fortran/72741
15068 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15069 file.
15070 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15071 Likewise.
15072
15073 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15074
15075 PR fortran/72741
15076 * c-c++-common/goacc/routine-3-extern.c: New file.
15077 * c-c++-common/goacc/routine-3.c: Adjust.
15078 * c-c++-common/goacc/routine-4-extern.c: New file.
15079 * c-c++-common/goacc/routine-4.c: Adjust.
15080 * gfortran.dg/goacc/routine-module-3.f90: New file.
15081
15082 PR fortran/89773
15083 * gfortran.dg/goacc/pr89773.f90: New file.
15084 * gfortran.dg/goacc/pr77765.f90: Adjust.
15085 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15086
15087 PR fortran/72741
15088 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15089
15090 PR fortran/72741
15091 * gfortran.dg/goacc/routine-module-1.f90: New file.
15092 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15093 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15094
15095 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15096
15097 PR fortran/56408
15098 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15099 (dg-compile-aux-modules): Fix diagnostic.
15100 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15101 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15102
15103 PR fortran/56408
15104 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15105 missing nexted dg-test call support in dejaGNU 1.4.4.
15106
15107 PR fortran/29383
15108 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15109 other '*.exp' files.
15110
15111 2019-03-21 Richard Biener <rguenther@suse.de>
15112
15113 PR tree-optimization/89779
15114 * gcc.dg/torture/pr89779.c: New testcase.
15115
15116 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15117
15118 PR c++/78645
15119 * g++.dg/cpp0x/constexpr-ice20.C: New.
15120
15121 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15122
15123 PR c++/89571
15124 * g++.dg/cpp0x/noexcept37.C: New.
15125
15126 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15127
15128 PR d/89017
15129 * gdc.dg/pr89017.d: New test.
15130
15131 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15132
15133 PR fortran/71861
15134 * gfortran.dg/interface_abstract_5.f90: New test case.
15135
15136 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15137
15138 PR target/89775
15139 * gcc.target/s390/pr89775-1.c: New test.
15140 * gcc.target/s390/pr89775-2.c: New test.
15141
15142 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15143
15144 PR target/89752
15145 * g++.target/aarch64/aarch64.exp: New file.
15146 * g++.target/aarch64/pr89752.C: New test.
15147
15148 2019-03-19 Martin Sebor <msebor@redhat.com>
15149
15150 PR tree-optimization/89688
15151 * gcc.dg/strlenopt-61.c: New test.
15152 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15153
15154 2019-03-19 Jim Wilson <jimw@sifive.com>
15155
15156 PR target/89411
15157 * gcc.target/riscv/losum-overflow.c: New test.
15158
15159 2019-03-19 Martin Sebor <msebor@redhat.com>
15160
15161 PR tree-optimization/89644
15162 * gcc.dg/Wstringop-truncation-8.c: New test.
15163
15164 2019-03-19 Martin Liska <mliska@suse.cz>
15165
15166 PR middle-end/89737
15167 * gcc.dg/pr89737.c: New test.
15168
15169 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15170
15171 PR lto/87809
15172 PR lto/89335
15173 * g++.dg/lto/pr87089_0.C: New testcase.
15174 * g++.dg/lto/pr87089_1.C: New testcase.
15175 * g++.dg/lto/pr89335_0.C: New testcase.
15176
15177 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15178
15179 PR target/89736
15180 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15181 restrict this test to vsx targets.
15182
15183 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15184
15185 PR target/89752
15186 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15187 * g++.dg/ext/asm16.C: Likewise.
15188 * g++.dg/ext/asm17.C: New test.
15189
15190 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15191
15192 * c-c++-common/unroll-7.c: New test.
15193
15194 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15195
15196 PR target/89726
15197 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15198 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15199 Add expected results for them.
15200
15201 PR c/89734
15202 * gcc.dg/pr89734.c: New test.
15203
15204 2019-03-18 Martin Sebor <msebor@redhat.com>
15205
15206 PR tree-optimization/89720
15207 * gcc.dg/Warray-bounds-42.c: New test.
15208
15209 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15210
15211 PR c++/89630
15212 * g++.target/i386/pr89630.C: New test.
15213
15214 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15215
15216 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15217
15218 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15219
15220 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15221 the "store" test as well.
15222 * gcc.target/powerpc/bswap32.c: Ditto.
15223
15224 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15225
15226 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15227 the "store" test as well.
15228 * gcc.target/powerpc/bswap32.c: Ditto.
15229
15230 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15231
15232 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15233 "exceeds" instead of just one that talks about "too large".
15234
15235 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15236
15237 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15238
15239 2019-03-18 Martin Jambor <mjambor@suse.cz>
15240
15241 PR tree-optimization/89546
15242 * gcc.dg/tree-ssa/pr89546.c: New test.
15243
15244 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15245
15246 PR target/89627
15247 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15248 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15249 * g++.target/riscv/call-with-empty-struct.H: New file.
15250 * g++.target/riscv/riscv.exp: New file.
15251
15252 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15253
15254 PR c++/85014
15255 * g++.dg/cpp0x/pr85014.C: New.
15256
15257 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15258
15259 PR middle-end/86979
15260 * gcc.dg/pr86979.c: New test.
15261
15262 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15263
15264 PR fortran/88008
15265 * gfortran.dg/typebound_call_31.f90: New test.
15266
15267 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15268
15269 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15270 hppa*-*-hpux*.
15271 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15272
15273 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15274 * gfortran.dg/temporary_3.f90: Likewise.
15275
15276 * gcc.dg/pr88074.c: Require c99_runtime.
15277 * gcc.dg/warn-abs-1.c: Likewise.
15278 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15279
15280 PR testsuite/89666
15281 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15282 hppa*-*-hpux*.
15283 * gcc.dg/attr-copy.c: Require alias support.
15284 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15285
15286 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15287
15288 PR fortran/89724
15289 * gfortran.dg/continuation_15.f90: New test.
15290 * gfortran.dg/continuation_16.f90: New test.
15291
15292 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15293
15294 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15295
15296 PR testsuite/89393
15297 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15298 * g++.dg/cpp0x/pr84497.C: Likewise.
15299
15300 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15301 * gcc.dg/attr-copy-6.c: Likewise.
15302 * gcc.dg/pr87793.c: Likewise.
15303
15304 PR testsuite/89471
15305 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15306
15307 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15308 * gcc.dg/gimplefe-34.c: Likewise.
15309 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15310 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15311
15312 PR testsuite/84174
15313 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15314 hppa*64*-*-*.
15315
15316 PR testsuite/83453
15317 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15318
15319 * lib/target-supports.exp (check_ascii_locale_available): Remove
15320 hppa*-*-hpux*.
15321
15322 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15323
15324 PR fortran/84394
15325 * gfortran.dg/blockdata_11.f90: New test.
15326
15327 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15328
15329 PR fortran/60091
15330 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15331 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15332
15333 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15334
15335 PR target/87532
15336 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15337 instruction selection.
15338 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15339 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15340 * gcc.target/powerpc/pr87532-mc.c: New test.
15341 * gcc.target/powerpc/pr87532.c: New test.
15342 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15343 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15344 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15345 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15346 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15347 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15348 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15349 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15350 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15351 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15352 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15353 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15354 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15355 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15356 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15357 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15358 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15359 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15360 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15361 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15362 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15363 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15364 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15365 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15366 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15367 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15368 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15369
15370 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15371
15372 PR c++/88534
15373 PR c++/88537
15374 * g++.dg/cpp2a/pr88534.C: New.
15375 * g++.dg/cpp2a/pr88537.C: New.
15376
15377 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15378
15379 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15380 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15381 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15382 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15383
15384 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15385
15386 PR target/89719
15387 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15388 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15389 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15390
15391 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15392
15393 PR c++/89709
15394 * g++.dg/cpp0x/constexpr-89709.C: New test.
15395
15396 PR debug/89704
15397 * gcc.dg/debug/pr89704.c: New test.
15398
15399 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15400
15401 PR target/89650
15402 * g++.target/i386/pr89650.C: New test.
15403
15404 2019-03-14 Richard Biener <rguenther@suse.de>
15405
15406 * gcc.dg/gimplefe-13.c: Adjust.
15407 * gcc.dg/gimplefe-14.c: Likewise.
15408 * gcc.dg/gimplefe-17.c: Likewise.
15409 * gcc.dg/gimplefe-18.c: Likewise.
15410 * gcc.dg/gimplefe-7.c: Likewise.
15411 * gcc.dg/torture/pr89595.c: Likewise.
15412 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15413 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15414 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15415 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15416 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15417 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15418 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15419 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15420
15421 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15422
15423 PR ipa/89684
15424 * gcc.target/i386/pr89684.c: New test.
15425
15426 PR rtl-optimization/89679
15427 * gcc.dg/pr89679.c: New test.
15428
15429 2019-03-14 Richard Biener <rguenther@suse.de>
15430
15431 PR tree-optimization/89710
15432 * gcc.dg/torture/pr89710.c: New testcase.
15433
15434 2019-03-14 Richard Biener <rguenther@suse.de>
15435
15436 PR middle-end/89698
15437 * g++.dg/torture/pr89698.C: New testcase.
15438
15439 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15440
15441 PR tree-optimization/89703
15442 * gcc.c-torture/compile/pr89703-1.c: New test.
15443 * gcc.c-torture/compile/pr89703-2.c: New test.
15444
15445 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15446
15447 PR target/89523
15448 * gcc.target/i386/pr89523-1a.c: New test.
15449 * gcc.target/i386/pr89523-1b.c: Likewise.
15450 * gcc.target/i386/pr89523-2.c: Likewise.
15451 * gcc.target/i386/pr89523-3.c: Likewise.
15452 * gcc.target/i386/pr89523-4.c: Likewise.
15453 * gcc.target/i386/pr89523-5.c: Likewise.
15454 * gcc.target/i386/pr89523-6.c: Likewise.
15455 * gcc.target/i386/pr89523-7.c: Likewise.
15456 * gcc.target/i386/pr89523-8.c: Likewise.
15457 * gcc.target/i386/pr89523-9.c: Likewise.
15458
15459 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15460
15461 PR c++/89512
15462 * g++.dg/cpp1y/var-templ61.C: New test.
15463
15464 PR c++/89652
15465 * g++.dg/cpp1y/constexpr-89652.C: New test.
15466
15467 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15468
15469 PR fortran/87045
15470 * gfortran.dg/pr87045.f90: New test.
15471
15472 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15473
15474 PR target/85860
15475 * gcc.target/i386/pr85860.c: New.
15476
15477 2019-03-13 Marek Polacek <polacek@redhat.com>
15478
15479 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15480 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15481
15482 PR c++/89660 - bogus error with -Wredundant-move.
15483 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15484 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15485
15486 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15487
15488 PR fortran/89601
15489 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15490 * gfortran.dg/pdt_30.f90: New test case.
15491
15492 2019-03-13 Marek Polacek <polacek@redhat.com>
15493
15494 PR c++/88979 - further P0634 fix for constructors.
15495 * g++.dg/cpp2a/typename15.C: New test.
15496
15497 2019-03-13 Martin Sebor <msebor@redhat.com>
15498
15499 PR tree-optimization/89662
15500 * gcc.dg/Warray-bounds-41.c: New test.
15501
15502 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15503
15504 PR c++/63508
15505 * g++.dg/cpp0x/auto53.C: New.
15506
15507 2019-03-13 Richard Biener <rguenther@suse.de>
15508
15509 PR middle-end/89677
15510 * gcc.dg/torture/pr89677.c: New testcase.
15511
15512 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15513
15514 PR c++/85558
15515 * g++.dg/other/friend16.C: New.
15516 * g++.dg/other/friend17.C: Likewise.
15517
15518 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15519
15520 PR middle-end/88588
15521 * c-c++-common/gomp/pr88588.c: New test.
15522
15523 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15524
15525 PR fortran/66695
15526 PR fortran/77746
15527 PR fortran/79485
15528 * gfortran.dg/binding_label_tests_30.f90: New test.
15529 * gfortran.dg/binding_label_tests_31.f90: New test.
15530 * gfortran.dg/binding_label_tests_32.f90: New test.
15531 * gfortran.dg/binding_label_tests_33.f90: New test.
15532
15533 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15534
15535 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15536 * gdc.dg/ubsan/ubsan.exp: New file.
15537 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15538 Explicitly return flags from procedure.
15539
15540 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15541
15542 PR d/88957
15543 * gdc.dg/pr88957.d: New test.
15544 * gdc.dg/simd.d: Add new vector tests.
15545
15546 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15547
15548 PR d/87824
15549 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15550 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15551 -nostdinc++ flag.
15552
15553 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15554
15555 PR fortran/87673
15556 * gfortran.dg/charlen_17.f90: New test.
15557
15558 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15559
15560 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15561
15562 2019-03-12 Martin Liska <mliska@suse.cz>
15563
15564 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15565 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15566 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15567 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15568 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15569 * gfortran.dg/constructor_9.f90: Likewise.
15570 * gfortran.dg/dec_structure_8.f90: Likewise.
15571 * gfortran.dg/entry_4.f90: Likewise.
15572 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15573 * gfortran.dg/initialization_23.f90: Likewise.
15574 * gfortran.dg/logical_assignment_1.f90: Likewise.
15575 * gfortran.dg/pr80752.f90: Likewise.
15576 * gfortran.dg/pr88116_1.f90: Likewise.
15577 * gfortran.dg/pr88467.f90: Likewise.
15578 * gfortran.dg/typebound_call_7.f03: Likewise.
15579 * gfortran.dg/typebound_generic_1.f03: Likewise.
15580 * gfortran.dg/typebound_operator_2.f03: Likewise.
15581 * gfortran.dg/typebound_operator_4.f03: Likewise.
15582 * gfortran.dg/typebound_proc_9.f03: Likewise.
15583 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15584
15585 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15586
15587 PR fortran/89363
15588 * gfortran.dg/assumed_rank_16.f90: New test.
15589
15590 PR fortran/89364
15591 * gfortran.dg/assumed_rank_17.f90: New test.
15592
15593 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15594
15595 PR middle-end/89663
15596 * gcc.c-torture/compile/pr89663-1.c: New test.
15597 * gcc.c-torture/compile/pr89663-2.c: New test.
15598
15599 2019-03-12 Richard Biener <rguenther@suse.de>
15600
15601 PR tree-optimization/89664
15602 * gfortran.dg/pr89664.f90: New testcase.
15603
15604 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15605
15606 PR fortran/89651
15607 * gfortran.dg/gomp/pr89651.f90: New test.
15608
15609 PR middle-end/89655
15610 PR bootstrap/89656
15611 * gcc.c-torture/compile/pr89655.c: New test.
15612
15613 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15614
15615 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15616 target.
15617
15618 2019-03-11 Martin Liska <mliska@suse.cz>
15619
15620 * g++.dg/conversion/simd3.C (foo): Wrap option names
15621 with apostrophe character.
15622 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15623 (test3): Likewise.
15624 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15625 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15626 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15627 * g++.dg/opt/pr34036.C: Likewise.
15628 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15629 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15630 * gcc.dg/cpp/dir-only-4.c: Likewise.
15631 * gcc.dg/cpp/dir-only-5.c: Likewise.
15632 * gcc.dg/cpp/pr71591.c: Likewise.
15633 * gcc.dg/format/opt-1.c: Likewise.
15634 * gcc.dg/format/opt-2.c: Likewise.
15635 * gcc.dg/format/opt-3.c: Likewise.
15636 * gcc.dg/format/opt-4.c: Likewise.
15637 * gcc.dg/format/opt-5.c: Likewise.
15638 * gcc.dg/format/opt-6.c: Likewise.
15639 * gcc.dg/pr22231.c: Likewise.
15640 * gcc.dg/pr33007.c: Likewise.
15641 * gcc.dg/simd-1.c (hanneke): Likewise.
15642 * gcc.dg/simd-5.c: Likewise.
15643 * gcc.dg/simd-6.c: Likewise.
15644 * gcc.dg/spellcheck-options-14.c: Likewise.
15645 * gcc.dg/spellcheck-options-15.c: Likewise.
15646 * gcc.dg/spellcheck-options-16.c: Likewise.
15647 * gcc.dg/spellcheck-options-17.c: Likewise.
15648 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15649 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15650 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15651 (__attribute__): Likewise.
15652 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15653 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15654 * gcc.target/powerpc/warn-1.c: Likewise.
15655 * gcc.target/powerpc/warn-2.c: Likewise.
15656
15657 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15658
15659 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15660
15661 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15662
15663 * c-c++-common/unroll-6.c: New test.
15664
15665 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15666
15667 PR c++/87571
15668 * g++.dg/template/memfriend18.C: New.
15669
15670 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15671
15672 * gdc.dg/pr89041.d: Mark as compile test.
15673
15674 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15675
15676 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15677 dg-options.
15678
15679 2019-03-10 Martin Jambor <mjambor@suse.cz>
15680
15681 PR tree-optimization/85762
15682 PR tree-optimization/87008
15683 PR tree-optimization/85459
15684 * g++.dg/tree-ssa/pr87008.C: New test.
15685 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15686
15687 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15688
15689 PR fortran/66089
15690 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15691 * gfortran.dg/no_arg_check_2.f90: Likewise.
15692
15693 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15694
15695 PR c++/89648
15696 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15697
15698 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15699
15700 PR fortran/66089
15701 * gfortran.dg/dependency_53.f90: New test.
15702
15703 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15704
15705 PR fortran/87734
15706 * gfortran.dg/public_private_module_10.f90: New test.
15707
15708 2019-03-09 John David Anglin <dave.anglin@bell.net>
15709
15710 PR c++/70349
15711 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15712
15713 PR middle-end/68733
15714 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15715
15716 PR testsuite/89472
15717 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15718
15719 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15720
15721 PR c++/87750
15722 * g++.dg/cpp0x/pr87750.C: New.
15723
15724 2019-03-09 John David Anglin <dave.anglin@bell.net>
15725
15726 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15727 * c-c++-common/ident-1a.c: Likewise.
15728 * c-c++-common/ident-1b.c: Likewise.
15729 * c-c++-common/ident-2b.c: Likewise.
15730
15731 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15732
15733 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15734
15735 PR inline-asm/87010
15736 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15737
15738 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15739 libatomic_available.
15740
15741 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15742
15743 PR d/89041
15744 * gdc.dg/pr89041.d: New test.
15745
15746 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15747
15748 PR fortran/71544
15749 * gfortran.dg/c_ptr_tests_19.f90: New test.
15750
15751 2019-03-09 John David Anglin <dave.anglin@bell.net>
15752
15753 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15754 * gnat.dg/debug12.adb: Likewise.
15755
15756 * lib/target-supports.exp (check_effective_target_weak_undefined):
15757 Return 0 on hppa*-*-hpux*.
15758 (check_ascii_locale_available): Likewise.
15759
15760 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15761
15762 PR fortran/84504
15763 * gfortran.dg/pointer_init_10.f90: New test case.
15764
15765 2019-03-09 John David Anglin <dave.anglin@bell.net>
15766
15767 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15768
15769 2019-03-09 John David Anglin <dave.anglin@bell.net>
15770
15771 PR fortran/89639
15772 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15773
15774 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15775
15776 PR fortran/71203
15777 * gfortran.dg/array_simplify_3.f90: New test case.
15778
15779 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15780
15781 PR c/88568
15782 * g++.dg/other/pr88568.C: New test.
15783
15784 PR rtl-optimization/89634
15785 * gcc.c-torture/execute/pr89634.c: New test.
15786
15787 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15788
15789 PR c/85870
15790 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15791 -r -nostdlib -flinker-output=nolto-rel.
15792
15793 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15794
15795 PR target/79926
15796 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15797 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15798 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15799 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15800
15801 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15802
15803 PR c++/63540
15804 * g++.dg/cpp0x/implicit17.C: New.
15805
15806 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15807
15808 PR c++/22149
15809 * g++.dg/template/access29.C: New.
15810
15811 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15812
15813 PR c++/82075
15814 * g++.dg/cpp1z/decomp49.C: New test.
15815
15816 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15817
15818 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15819
15820 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15821
15822 PR target/68924
15823 PR target/78782
15824 PR target/87558
15825 * gcc.target/i386/pr78782.c: New test.
15826 * gcc.target/i386/pr87558.c: Ditto.
15827
15828 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15829
15830 PR c/85870
15831 * gcc.dg/lto/pr85870_0.c: New test.
15832 * gcc.dg/lto/pr85870_1.c: New test.
15833
15834 2019-03-08 Martin Liska <mliska@suse.cz>
15835
15836 PR target/86952
15837 * gcc.target/i386/pr86952.c: New test.
15838 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15839 scanned pattern.
15840 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15841
15842 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15843
15844 PR c++/89585
15845 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15846 asm volatile.
15847
15848 PR c++/89599
15849 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15850 * g++.dg/parse/array-size2.C: Likewise.
15851 * g++.dg/cpp0x/constexpr-89599.C: New test.
15852
15853 PR c++/89622
15854 * g++.dg/warn/pr89622.C: New test.
15855
15856 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15857
15858 PR target/80003
15859 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15860 * gcc.target/i386/interrupt-6.c: Likewise.
15861 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15862
15863 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15864
15865 PR c++/84518
15866 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15867 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15868
15869 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15870
15871 PR translation/79999
15872 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15873 * c-c++-common/gomp/doacross-3.c: New test.
15874
15875 PR target/89602
15876 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15877 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15878 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15879 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15880 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15881 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15882
15883 2019-03-07 Martin Jambor <mjambor@suse.cz>
15884
15885 PR lto/87525
15886 * gcc.dg/ipa/ipcp-5.c: New test.
15887
15888 2019-03-07 Martin Jambor <mjambor@suse.cz>
15889
15890 PR ipa/88235
15891 * g++.dg/ipa/pr88235.C: New test.
15892
15893 2019-04-07 Richard Biener <rguenther@suse.de>
15894
15895 PR middle-end/89618
15896 * gcc.target/i386/pr89618.c: New testcase.
15897
15898 2019-03-07 Richard Biener <rguenther@suse.de>
15899
15900 PR tree-optimization/89595
15901 * gcc.dg/torture/pr89595.c: New testcase.
15902
15903 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15904
15905 PR c++/89585
15906 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15907
15908 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15909
15910 PR fortran/71203
15911 * gfortran.dg/substr_8.f90: New test.
15912
15913 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15914
15915 PR c++/87148
15916 * g++.dg/ext/flexary34.C: New test.
15917
15918 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15919
15920 PR rtl-optimization/88845
15921 * gcc.target/powerpc/pr88845.c: New test.
15922
15923 2019-03-06 Marek Polacek <polacek@redhat.com>
15924
15925 PR c++/87378 - bogus -Wredundant-move warning.
15926 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15927 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15928
15929 2019-03-06 Richard Biener <rguenther@suse.de>
15930
15931 PR testsuite/89551
15932 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15933 the way that makes the testcase PASS.
15934
15935 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15936
15937 PR middle-end/89590
15938 * gcc.dg/pr89590.c: New test.
15939
15940 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15941
15942 PR target/89222
15943 * gcc.target/arm/pr89222.c: Add new test.
15944
15945 2019-03-05 Richard Biener <rguenther@suse.de>
15946
15947 PR tree-optimization/89594
15948 * gcc.dg/pr89594.c: New testcase.
15949
15950 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15951
15952 PR tree-optimization/89487
15953 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15954 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15955 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15956 "%r14".
15957
15958 PR bootstrap/89560
15959 * g++.dg/other/pr89560.C: New test.
15960
15961 PR tree-optimization/89570
15962 * gcc.dg/pr89570.c: New test.
15963
15964 PR tree-optimization/89566
15965 * c-c++-common/pr89566.c: New test.
15966
15967 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15968
15969 PR c++/84605
15970 * g++.dg/parse/crash69.C: New.
15971
15972 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15973
15974 PR c++/71446
15975 * g++.dg/cpp2a/desig12.C: New test.
15976 * g++.dg/cpp2a/desig13.C: New test.
15977
15978 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15979
15980 PR target/88530
15981 * gcc.target/aarch64/options_set_10.c: Add native.
15982
15983 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15984
15985 PR tree-optimization/89437
15986 * gcc.dg/sinatan-1.c: Fix testcase.
15987
15988 2019-03-04 Richard Biener <rguenther@suse.de>
15989
15990 PR middle-end/89572
15991 * gcc.dg/torture/pr89572.c: New testcase.
15992
15993 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15994
15995 PR tree-optimization/89487
15996 * gcc.dg/tree-ssa/pr89487.c: New test.
15997
15998 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15999
16000 PR fortran/77583
16001 * gfortran.dg/pr77583.f90: New test.
16002
16003 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
16004
16005 PR fortran/72714
16006 * gfortran.dg/coarray_allocate_11.f90: New test.
16007
16008 2019-03-02 Harald Anlauf <anlauf@gmx.de>
16009
16010 PR fortran/89516
16011 * gfortran.dg/pr89492.f90: Adjust testcase.
16012 * gfortran.dg/transfer_check_5.f90: New test.
16013
16014 2019-03-02 Jakub Jelinek <jakub@redhat.com>
16015
16016 PR c++/71446
16017 * g++.dg/cpp2a/desig10.C: New test.
16018 * g++.dg/cpp2a/desig11.C: New test.
16019 * g++.dg/ext/desig4.C: Expect 4 new errors.
16020
16021 PR target/89506
16022 * gcc.dg/pr89506.c: New test.
16023
16024 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
16025 Monk Chiang <sh.chiang04@gmail.com>
16026
16027 * gcc.target/riscv/attribute-1.c: New.
16028 * gcc.target/riscv/attribute-2.c: Likewise.
16029 * gcc.target/riscv/attribute-3.c: Likewise.
16030 * gcc.target/riscv/attribute-4.c: Likewise.
16031 * gcc.target/riscv/attribute-5.c: Likewise.
16032 * gcc.target/riscv/attribute-6.c: Likewise.
16033 * gcc.target/riscv/attribute-7.c: Likewise.
16034 * gcc.target/riscv/attribute-8.c: Likewise.
16035 * gcc.target/riscv/attribute-9.c: Likewise.
16036
16037 * gcc.target/riscv/arch-1.c: New.
16038 * gcc.target/riscv/arch-2.c: Likewise.
16039 * gcc.target/riscv/arch-3.c: Likewise.
16040 * gcc.target/riscv/arch-4.c: Likewise.
16041
16042 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16043
16044 PR middle-end/89497
16045 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
16046 scan-tree-dump-times from dom3 to tracer pass.
16047
16048 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16049
16050 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
16051 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
16052
16053 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
16054
16055 PR rtl-optimization/85899
16056 * gcc.dg/pr85899.c: New test.
16057
16058 2019-03-01 Marek Polacek <polacek@redhat.com>
16059
16060 PR c++/89537 - missing location for error with non-static member fn.
16061 * g++.dg/diagnostic/member-fn-1.C: New test.
16062
16063 PR c++/89532 - ICE with incomplete type in decltype.
16064 * g++.dg/cpp2a/nontype-class14.C: New test.
16065
16066 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16067
16068 Implement P1002R1, Try-catch blocks in constexpr functions
16069 PR c++/89513
16070 * g++.dg/cpp2a/constexpr-try1.C: New test.
16071 * g++.dg/cpp2a/constexpr-try2.C: New test.
16072 * g++.dg/cpp2a/constexpr-try3.C: New test.
16073 * g++.dg/cpp2a/constexpr-try4.C: New test.
16074 * g++.dg/cpp2a/constexpr-try5.C: New test.
16075 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16076
16077 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16078
16079 PR tree-optimization/89535
16080 * gfortran.dg/vect/pr89535.f90: New test.
16081
16082 2019-03-01 Richard Biener <rguenther@suse.de>
16083
16084 PR middle-end/89541
16085 * gfortran.dg/pr89451.f90: New testcase.
16086
16087 2019-03-01 Richard Biener <rguenther@suse.de>
16088
16089 PR middle-end/89497
16090 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16091 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16092 that happen now earlier.
16093
16094 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16095
16096 * gcc.c-torture/execute/20190228-1.c: New test.
16097
16098 2019-02-28 Marek Polacek <polacek@redhat.com>
16099
16100 PR c++/87068 - missing diagnostic with fallthrough statement.
16101 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16102
16103 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16104 Cesar Philippidis <cesar@codesourcery.com>
16105
16106 PR fortran/72741
16107 PR fortran/89433
16108 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16109 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16110
16111 PR fortran/72741
16112 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16113
16114 PR fortran/72741
16115 PR fortran/89433
16116 * gfortran.dg/goacc/routine-6.f90: Update
16117 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16118 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16119
16120 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16121
16122 PR c/89521
16123 * gcc.dg/pr89521-1.c: New test.
16124 * gcc.dg/pr89521-2.c: New test.
16125
16126 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16127
16128 PR testsuite/89441
16129 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16130
16131 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16132
16133 PR target/88530
16134 * gcc.target/aarch64/options_set_10.c: New test.
16135
16136 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16137
16138 PR c++/89522
16139 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16140
16141 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16142
16143 PR c/89525
16144 * gcc.dg/pr89525.c: New test.
16145
16146 PR c/89520
16147 * gcc.dg/pr89520-1.c: New test.
16148 * gcc.dg/pr89520-2.c: New test.
16149
16150 2019-02-27 Marek Polacek <polacek@redhat.com>
16151
16152 PR c++/88857 - ICE with value-initialization of argument in template.
16153 * g++.dg/cpp0x/initlist-value4.C: New test.
16154
16155 2019-02-27 Marek Polacek <polacek@redhat.com>
16156
16157 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16158 * g++.dg/cpp0x/using-enum-3.C: New test.
16159
16160 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16161
16162 PR tree-optimization/89280
16163 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16164 keyword.
16165
16166 2019-02-27 Richard Biener <rguenther@suse.de>
16167
16168 * gcc.dg/gimplefe-36.c: New testcase.
16169
16170 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16171
16172 PR c++/89488
16173 * g++.dg/cpp0x/nsdmi15.C: New.
16174
16175 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16176
16177 PR c++/88987
16178 * g++.dg/cpp0x/pr88987.C: New.
16179
16180 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16181
16182 PR tree-optimization/89280
16183 * gcc.c-torture/compile/pr89280.c: New test.
16184 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16185 function. Skip the test for -O0.
16186
16187 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16188
16189 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16190 * gfortran.dg/simd-builtins-2.f90: Ditto.
16191 * gfortran.dg/simd-builtins-6.f90: Ditto.
16192 * gfortran.dg/simd-builtins-8.f90: New test.
16193 * gfortran.dg/simd-builtins-8.h: New header file.
16194
16195 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16196
16197 PR c++/89507
16198 * g++.dg/other/new2.C: New test.
16199
16200 PR tree-optimization/89500
16201 * gcc.dg/pr89500.c: New test.
16202 * gcc.dg/Wstringop-overflow-10.c: New test.
16203 * gcc.dg/strlenopt-60.c: New test.
16204
16205 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16206
16207 PR fortran/89492
16208 * gfortran.dg/pr89492.f90: New test.
16209
16210 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16211
16212 PR fortran/89496
16213 * gfortran.dg/altreturn_9_0.f90: New file.
16214 * gfortran.dg/altreturn_9_1.f90: New file.
16215
16216 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16217
16218 PR c++/89481
16219 * g++.dg/cpp1y/constexpr-89481.C: New test.
16220
16221 2019-02-26 Richard Biener <rguenther@suse.de>
16222
16223 PR tree-optimization/89505
16224 * gcc.dg/torture/pr89505.c: New testcase.
16225
16226 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16227
16228 * gnat.dg/opt77.adb: New test.
16229 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16230
16231 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16232
16233 PR target/89474
16234 * gcc.target/i386/pr89474.c: New test.
16235
16236 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16237
16238 PR c/77754
16239 * gcc.c-torture/compile/pr77754-1.c: New test.
16240 * gcc.c-torture/compile/pr77754-2.c: New test.
16241 * gcc.c-torture/compile/pr77754-3.c: New test.
16242 * gcc.c-torture/compile/pr77754-4.c: New test.
16243 * gcc.c-torture/compile/pr77754-5.c: New test.
16244 * gcc.c-torture/compile/pr77754-6.c: New test.
16245
16246 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16247
16248 PR target/88530
16249 * gcc.target/aarch64/options_set_1.c: New test.
16250 * gcc.target/aarch64/options_set_2.c: New test.
16251 * gcc.target/aarch64/options_set_3.c: New test.
16252 * gcc.target/aarch64/options_set_4.c: New test.
16253 * gcc.target/aarch64/options_set_5.c: New test.
16254 * gcc.target/aarch64/options_set_6.c: New test.
16255 * gcc.target/aarch64/options_set_7.c: New test.
16256 * gcc.target/aarch64/options_set_8.c: New test.
16257 * gcc.target/aarch64/options_set_9.c: New test.
16258
16259 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16260
16261 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16262 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16263 Rename ....
16264 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16265 test_vfmlslq_high_f16): ... To this.
16266 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16267 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16268 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16269 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16270 test_vfmlslq_laneq_high_u32): Rename ...
16271 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16272 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16273 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16274 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16275 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16276 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16277 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16278 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16279 test_vfmlslq_laneq_low_u32): Rename ...
16280 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16281 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16282 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16283 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16284 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16285 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16286 Rename ...
16287 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16288 test_vfmlslq_low_f16): ... To this.
16289
16290 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16291
16292 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16293 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16294 Rename ...
16295 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16296 test_vfmlslq_high_f16): ... To this.
16297 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16298 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16299 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16300 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16301 test_vfmlslq_laneq_high_u32): Rename ...
16302 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16303 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16304 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16305 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16306 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16307 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16308 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16309 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16310 test_vfmlslq_laneq_low_u32): Rename ...
16311 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16312 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16313 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16314 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16315 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16316 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16317 Rename ...
16318 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16319 test_vfmlslq_low_f16): ... To This.
16320 * lib/target-supports.exp
16321 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16322
16323 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16324
16325 PR fortran/89282
16326 * gfortran.dg/overload_3.f90: New test.
16327
16328 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16329
16330 PR c++/89285
16331 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16332
16333 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16334
16335 PR libfortran/89274
16336 * gfortran.dg/list_directed_large.f90: New test.
16337
16338 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16339
16340 PR target/89434
16341 * gcc.c-torture/execute/pr89434.c: New test.
16342
16343 PR target/89438
16344 * gcc.dg/pr89438.c: New test.
16345
16346 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16347
16348 PR c++/84585
16349 * g++.dg/cpp0x/pr84585.C: New.
16350
16351 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16352
16353 PR fortran/89174
16354 * gfortran.dg/allocate_with_mold_3.f90: New test.
16355
16356 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16357
16358 PR target/87007
16359 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16360 * gcc.target/i386/pr87007-2.c: Likewise.
16361
16362 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16363
16364 PR fortran/89266
16365 PR fortran/88326
16366 * gfortran.dg/pr89266.f90: New test.
16367 * gfortran.dg/pr88326.f90: New test.
16368
16369 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16370
16371 PR rtl-optimization/89445
16372 * gcc.target/i386/avx512f-pr89445.c: New test.
16373
16374 2019-02-23 Martin Sebor <msebor@redhat.com>
16375
16376 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16377 wchar_t to wint_t to avoid a bogus -Wformat warning in
16378 ILP32 (bug 77970).
16379
16380 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16381
16382 PR testsuite/89476
16383 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16384 "../../../libgfortran/ISO_Fortran_binding.h".
16385 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16386
16387 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16388
16389 PR driver/69471
16390 * gcc.dg/pr69471-1.c: New test.
16391 * gcc.dg/pr69471-2.c: Likewise.
16392 * gcc.target/i386/pr69471-3.c: Likewise.
16393
16394 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16395
16396 PR fortran/84387
16397 * gfortran.dg/dtio_34.f90: New test.
16398
16399 2019-02-23 Marek Polacek <polacek@redhat.com>
16400
16401 PR c++/88294 - ICE with non-constant noexcept-specifier.
16402 * g++.dg/cpp0x/noexcept34.C: New test.
16403 * g++.dg/cpp0x/noexcept35.C: New test.
16404
16405 PR c++/89419
16406 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16407
16408 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16409
16410 PR fortran/88117
16411 * gfortran.dg/deferred_character_32.f90: New test.
16412
16413 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16414
16415 PR fortran/89385
16416 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16417 previously incorrect lbound for allocatable expressions. Also
16418 correct stop values to avoid repetition.
16419 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16420 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16421
16422 PR fortran/89366
16423 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16424 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16425 * gfortran.dg/pr32599.f03: Set standard to F2008.
16426
16427 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16428
16429 PR c++/89390
16430 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16431 renaming to a multicharacter name, so that start != finish. Add
16432 tests for dtor locations.
16433
16434 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16435
16436 PR c++/84676
16437 * g++.dg/cpp0x/pr84676.C: New.
16438
16439 2019-02-22 Martin Sebor <msebor@redhat.com>
16440
16441 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16442 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16443
16444 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16445
16446 PR fortran/83057
16447 * gfortran.dg/newunit_6.f90: New test.
16448
16449 2019-02-22 Marek Polacek <polacek@redhat.com>
16450
16451 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16452 * g++.dg/cpp2a/explicit14.C: New test.
16453
16454 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16455
16456 PR target/89324
16457 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16458 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16459
16460 2019-02-22 Martin Sebor <msebor@redhat.com>
16461
16462 PR c/89425
16463 * gcc.dg/Wabsolute-value.c: New test.
16464
16465 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16466
16467 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16468 Hongtao Liu <hongtao.liu@intel.com>
16469 Sunil K Pandey <sunil.k.pandey@intel.com>
16470
16471 PR target/87007
16472 * gcc.target/i386/pr87007-1.c: New test.
16473 * gcc.target/i386/pr87007-2.c: Likewise.
16474
16475 2019-02-22 Richard Biener <rguenther@suse.de>
16476
16477 PR tree-optimization/89440
16478 * gcc.dg/vect/pr89440.c: New testcase.
16479
16480 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16481
16482 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16483 Remove.
16484
16485 PR fortran/72741
16486 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16487
16488 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16489 * g++.dg/goacc/template.C: Likewise.
16490
16491 PR fortran/78027
16492 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16493
16494 2019-02-22 Richard Biener <rguenther@suse.de>
16495
16496 PR middle-end/87609
16497 * gcc.dg/torture/restrict-7.c: New testcase.
16498
16499 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16500
16501 PR c++/89285
16502 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16503 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16504 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16505 diagnostics.
16506 * g++.dg/cpp1y/constexpr-89285.C: New test.
16507 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16508 for C++11.
16509 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16510 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16511
16512 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16513
16514 PR target/87412
16515 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16516 -fcf-protection with -fcf-protection=branch.
16517 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16518 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16519 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16520 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16521 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16522
16523 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16524
16525 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16526 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16527
16528 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16529
16530 PR fortran/86119
16531 * gfortran.dg/warn_conversion_11.f90: New test.
16532
16533 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16534
16535 PR target/87412
16536 * gcc.target/i386/pr87412-1.c: New file.
16537 * gcc.target/i386/pr87412-2.c: Likewise.
16538 * gcc.target/i386/pr87412-3.c: Likewise.
16539 * gcc.target/i386/pr87412-4.c: Likewise.
16540
16541 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16542
16543 PR c++/89403
16544 * g++.dg/cpp0x/pr89403.C: New test.
16545
16546 PR c++/89405
16547 * g++.dg/cpp1z/inline-var5.C: New test.
16548
16549 PR middle-end/89412
16550 * gcc.c-torture/compile/pr89412.c: New test.
16551
16552 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16553 David Malcolm <dmalcolm@redhat.com>
16554
16555 PR middle-end/89091
16556 * gcc.dg/torture/pr89091.c: New test.
16557
16558 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16559
16560 PR middle-end/88074
16561 PR middle-end/89415
16562 * gcc.dg/pr88074-2.c: New test.
16563
16564 PR c++/89336
16565 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16566
16567 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16568
16569 PR c/89410
16570 * gcc.dg/pr89410-1.c: New test.
16571 * gcc.dg/pr89410-2.c: New test.
16572
16573 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16574
16575 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16576 Add PowerPC support.
16577 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16578 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16579
16580 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16581
16582 PR target/86487
16583 * gcc.target/arm/pr86487.c: New.
16584
16585 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16586
16587 PR c++/84536
16588 * g++.dg/cpp1y/var-templ60.C: New.
16589
16590 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16591
16592 PR target/88100
16593 * gcc.target/powerpc/pr88100.c: New testcase.
16594
16595 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16596
16597 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16598
16599 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16600
16601 PR fortran/89384
16602 * gfortran.dg/ISO_Fortran_binding_4.f90
16603
16604 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16605
16606 PR c/87924
16607 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16608 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16609
16610 2019-02-19 Richard Biener <rguenther@suse.de>
16611
16612 PR middle-end/88074
16613 * gcc.dg/pr88074.c: New testcase.
16614
16615 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16616
16617 PR middle-end/89303
16618 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16619 namespace.
16620
16621 PR c++/89387
16622 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16623
16624 PR c++/89391
16625 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16626
16627 PR c++/89390
16628 * g++.dg/diagnostic/pr89390.C: New test.
16629
16630 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16631
16632 * README: Fix typos.
16633
16634 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16635
16636 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16637 bad_weak_ptr_.
16638
16639 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16640
16641 PR fortran/87689
16642 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16643 options.
16644 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16645 * gfortran.dg/lto/pr87689_0.f: New file.
16646 * gfortran.dg/lto/pr87689_1.f: New file.
16647
16648 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16649
16650 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16651
16652 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16653
16654 * gdc.dg/dg.exp: Tabify.
16655 * gdc.dg/lto/lto.exp: Likewise.
16656 * gdc.test/gdc-test.exp: Likewise.
16657 * lib/gdc-dg.exp: Likewise.
16658 * lib/gdc.exp: Likewise.
16659
16660 2019-02-18 Richard Biener <rguenther@suse.de>
16661
16662 PR tree-optimization/89296
16663 * gcc.dg/uninit-pr89296.c: New testcase.
16664
16665 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16666
16667 PR target/89369
16668 * gcc.c-torture/execute/pr89369.c: New test.
16669 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16670 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16671 34,63,62.
16672
16673 2019-02-18 Martin Jambor <mjambor@suse.cz>
16674
16675 PR tree-optimization/89209
16676 * gcc.dg/tree-ssa/pr89209.c: New test.
16677
16678 2019-02-18 Martin Liska <mliska@suse.cz>
16679
16680 * gfortran.dg/simd-builtins-7.f90: New test.
16681 * gfortran.dg/simd-builtins-7.h: New test.
16682
16683 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16684
16685 PR fortran/88299
16686 * gfortran.dg/pr88299.f90: New test.
16687
16688 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16689
16690 PR fortran/89077
16691 * gfortran.dg/transfer_simplify_12.f90: New test.
16692
16693 2019-02-17 Marek Polacek <polacek@redhat.com>
16694
16695 PR c++/89217 - ICE with list-initialization in range-based for loop.
16696 * g++.dg/cpp0x/range-for37.C: New test.
16697
16698 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16699
16700 PR c++/89315
16701 * g++.dg/cpp0x/initlist114.C: New test.
16702
16703 PR c++/89356
16704 * g++.dg/abi/mangle68.C: New test.
16705 * g++.dg/cpp0x/decltype69.C: New test.
16706
16707 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16708
16709 PR c++/88680
16710 * g++.dg/wrappers/pr88680.C: New test.
16711
16712 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16713
16714 PR fortran/71066
16715 * gfortran.dg/coarray_data_1.f90: New test.
16716
16717 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16718
16719 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16720 * c-c++-common/patchable_function_entry-default.c: Likewise.
16721 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16722
16723 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16724
16725 PR rtl-optimization/66152
16726 * gcc.target/i386/pr66152.c: New test.
16727
16728 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16729
16730 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16731 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16732
16733 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16734
16735 * lib/target-supports.exp
16736 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16737 checking alternative.
16738
16739 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16740
16741 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16742
16743 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16744
16745 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16746 * c-c++-common/patchable_function_entry-default.c: Likewise.
16747 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16748 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16749
16750 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16751
16752 PR other/69006
16753 PR testsuite/88920
16754 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16755 allow_blank_lines to 2 during initialization.
16756 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16757 it was previously zero.
16758 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16759 Clear allow_blank_lines afterwards whenever it was 1.
16760 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16761 dg-allow-blank-lines-in-output here.
16762 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16763 the tests and restore it back at the end.
16764
16765 * c-c++-common/ubsan/opts-1.c: New test.
16766 * c-c++-common/ubsan/opts-2.c: New test.
16767 * c-c++-common/ubsan/opts-3.c: New test.
16768 * c-c++-common/ubsan/opts-4.c: New test.
16769
16770 2019-02-15 Richard Biener <rguenther@suse.de>
16771 Jakub Jelinek <jakub@redhat.com>
16772
16773 PR tree-optimization/89278
16774 * gcc.dg/pr89278.c: New test.
16775
16776 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16777
16778 PR c/89340
16779 * gcc.dg/pr89340.c: New test.
16780 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16781 that leaf attribute on nested function is useless.
16782
16783 PR other/89342
16784 * gcc.dg/pr89342.c: New test.
16785
16786 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16787
16788 PR rtl-optimization/89354
16789 * gcc.dg/pr89354.c: New test.
16790
16791 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16792
16793 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16794 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16795 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16796 * gcc.target/i386/ssse3-palignr.c: Ditto.
16797 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16798 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16799 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16800 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16801 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16802 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16803 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16804 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16805 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16806 * gcc.target/i386/ssse3-psignb.c: Ditto.
16807 * gcc.target/i386/ssse3-psignd.c: Ditto.
16808 * gcc.target/i386/ssse3-psignw.c: Ditto.
16809
16810 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16811
16812 * gcc.target/aarch64/pcs_attribute.c: New test.
16813
16814 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16815
16816 PR fortran/88248
16817 * gfortran.dg/pr88248.f90: New test.
16818 * gfortran.dg/f2018_obs.f90: Updated test.
16819
16820 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16821
16822 * gcc.target/arm/pr88850.c: change options to additional option.
16823
16824 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16825
16826 PR d/87864
16827 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16828 present.
16829
16830 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16831
16832 PR target/88850
16833 * gcc.target/arm/pr88850-2.c: New test.
16834 * lib/target-supports.exp
16835 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16836 check_effective_target_arm_neon_softfp_fp16_ok,
16837 add_options_for_arm_neon_softfp_fp16): New.
16838
16839 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16840
16841 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16842 * lib/target-supports.exp: Add procedure to check for ldrd.
16843
16844 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16845
16846 PR fortran/72715
16847 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16848 * gfortran.dg/goacc/loop-3.f95: Likewise.
16849 * gfortran.dg/goacc/pr72715.f90: New test.
16850
16851 2019-02-14 Martin Liska <mliska@suse.cz>
16852
16853 PR rtl-optimization/89242
16854 * g++.dg/pr89242.C: New test.
16855
16856 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16857
16858 PR tree-optimization/89314
16859 * gcc.dg/pr89314.c: New test.
16860
16861 PR middle-end/89284
16862 * gcc.dg/ubsan/pr89284.c: New test.
16863
16864 2019-02-13 Ian Lance Taylor <iant@golang.org>
16865
16866 * gcc.dg/func-attr-1.c: New test.
16867
16868 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16869
16870 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16871
16872 2019-02-13 Marek Polacek <polacek@redhat.com>
16873
16874 PR c++/89297 - ICE with OVERLOAD in template.
16875 * g++.dg/cpp0x/initlist113.C: New test.
16876
16877 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16878
16879 PR c++/86379
16880 * g++.dg/cpp0x/pr86379.C: New.
16881
16882 PR c++/87322
16883 * g++.dg/cpp1y/pr87322.C: New.
16884 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16885 instantiate the expected number of lambda functions.
16886
16887 2019-02-13 Marek Polacek <polacek@redhat.com>
16888
16889 PR c++/77304
16890 * g++.dg/cpp2a/nontype-class13.C: New test.
16891
16892 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16893
16894 PR target/89190
16895 * gcc.target/arm/pr89190.c: New test.
16896
16897 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16898
16899 PR c++/89036
16900 * g++.dg/concepts/pr89036.C: New test.
16901
16902 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16903
16904 PR target/88847
16905 * gcc.target/aarch64/sve/pr88847.c: New test.
16906
16907 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16908 Jakub Jelinek <jakub@redhat.com>
16909
16910 PR middle-end/89303
16911 * g++.dg/torture/pr89303.C: New test.
16912
16913 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16914
16915 PR c++/88986
16916 * g++.dg/cpp1z/using4.C: New.
16917 * g++.dg/cpp1z/using5.C: Likewise.
16918 * g++.dg/cpp1z/using6.C: Likewise.
16919
16920 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16921
16922 PR target/89290
16923 * gcc.target/i386/pr89290.c: New test.
16924
16925 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16926
16927 * gcc.target/i386/enqcmd.c: New test.
16928 * gcc.target/i386/enqcmds.c: Likewise.
16929 * g++.dg/other/i386-2.C: Add -menqcmd.
16930 * g++.dg/other/i386-3.C: Likewise.
16931 * gcc.target/i386/sse-12.c: Likewise.
16932 * gcc.target/i386/sse-13.c: Likewise.
16933 * gcc.target/i386/sse-14.c: Likewise.
16934 * gcc.target/i386/sse-23.c: Likewise.
16935
16936 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16937
16938 * gcc.target/powerpc/crypto-builtin-1.c
16939 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16940 New testcases.
16941
16942 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16943
16944 PR target/89229
16945 * gcc.target/i386/pr89229-1.c: New test.
16946
16947 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16948
16949 PR target/89233
16950 * gcc.target/s390/pr89233.c: New test.
16951
16952 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16953
16954 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16955 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16956 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16957
16958 2019-02-12 Richard Biener <rguenther@suse.de>
16959
16960 PR tree-optimization/89253
16961 * gfortran.dg/pr89253.f: New testcase.
16962
16963 2019-02-11 Marek Polacek <polacek@redhat.com>
16964
16965 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16966 * g++.dg/cpp0x/nullptr40.C: New test.
16967 * g++.dg/cpp0x/nullptr41.C: New test.
16968
16969 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16970
16971 PR c++/88977
16972 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16973
16974 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16975
16976 PR tree-optimization/86637
16977 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16978
16979 2019-02-11 Martin Sebor <msebor@redhat.com>
16980
16981 PR tree-optimization/88771
16982 * gcc.dg/Wstringop-overflow-8.c: New test.
16983 * gcc.dg/Wstringop-overflow-9.c: New test.
16984 * gcc.dg/Warray-bounds-40.c: New test.
16985 * gcc.dg/builtin-stpncpy.c: Adjust.
16986 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16987 * g++.dg/opt/memcpy1.C: Adjust.
16988
16989 2019-02-11 Martin Sebor <msebor@redhat.com>
16990
16991 PR c++/87996
16992 * c-c++-common/array-5.c: New test.
16993 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16994 * g++.dg/init/new38.C: Same.
16995 * g++.dg/init/new43.C: Same.
16996 * g++.dg/init/new44.C: Same.
16997 * g++.dg/init/new46.C: Same.
16998 * g++.dg/other/large-size-array.C: Same.
16999 * g++.dg/other/new-size-type.C: Same.
17000 * g++.dg/template/array30.C: Same.
17001 * g++.dg/template/array32.C: New test.
17002 * g++.dg/template/dependent-name3.C: Adjust.
17003 * gcc.dg/large-size-array-3.c: Same.
17004 * gcc.dg/large-size-array-5.c: Same.
17005 * gcc.dg/large-size-array.c: Same.
17006 * g++.old-deja/g++.brendan/array1.C: Same.
17007 * g++.old-deja/g++.mike/p6149.C: Same.
17008
17009 2019-02-11 Martin Sebor <msebor@redhat.com>
17010
17011 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
17012
17013 2019-02-11 Tamar Christina <tamar.christina@arm.com>
17014
17015 PR middle-end/88560
17016 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
17017 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
17018 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
17019
17020 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
17021
17022 * gcc.target/powerpc/vec-sld-modulo.c: New.
17023 * gcc.target/powerpc/vec-srad-modulo.c: New.
17024 * gcc.target/powerpc/vec-srd-modulo.c: New.
17025
17026 2019-02-11 Martin Liska <mliska@suse.cz>
17027
17028 PR ipa/89009
17029 * g++.dg/ipa/pr89009.C: New test.
17030
17031 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17032
17033 PR fortran/71723
17034 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
17035 * gfortran.dg/pointer_init_6.f90: Likewise.
17036 * gfortran.dg/pointer_init_9.f90: New test.
17037
17038 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17039
17040 PR fortran/67679
17041 * gfortran.dg/warn_undefined_1.f90: New test.o
17042
17043 2019-02-10 Jakub Jelinek <jakub@redhat.com>
17044
17045 PR tree-optimization/89268
17046 * gcc.dg/vect/pr89268.c: New test.
17047
17048 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17049
17050 * gnat.dg/lto19.adb: Remove dg-excess-errors.
17051
17052 2019-02-09 Harald Anlauf <anlauf@gmx.de>
17053
17054 PR fortran/89077
17055 * gfortran.dg/substr_simplify.f90: New test.
17056
17057 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
17058
17059 PR ipa/88711
17060 * gfortran.dg/pr79966.f90: Xfail everwyhere.
17061
17062 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
17063
17064 PR fortran/89200
17065 * gfortran.dg/array_reference_2.f90: New test.
17066
17067 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17068
17069 PR middle-end/89246
17070 * gcc.dg/gomp/pr89246-1.c: New test.
17071 * gcc.dg/gomp/pr89246-2.c: New test.
17072
17073 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17074
17075 PR tree-optimization/88739
17076 * gcc.c-torture/execute/pr88739.c: New test.
17077
17078 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17079
17080 PR testsuite/89258
17081 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17082
17083 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17084
17085 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17086 * gcc.target/s390/vector/vec-copysign.c: New test.
17087
17088 2019-02-08 Richard Biener <rguenther@suse.de>
17089
17090 PR tree-optimization/89247
17091 * gcc.dg/torture/pr89247.c: New testcase.
17092
17093 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17094
17095 * gcc.target/s390/jump-label.c: New test.
17096
17097 2019-02-08 Richard Biener <rguenther@suse.de>
17098
17099 PR testsuite/89250
17100 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17101
17102 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17103
17104 PR rtl-optimization/89234
17105 * g++.dg/ubsan/pr89234.C: New test.
17106
17107 2019-02-08 Richard Biener <rguenther@suse.de>
17108
17109 PR middle-end/89223
17110 * gcc.dg/torture/pr89223.c: New testcase.
17111
17112 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17113
17114 PR tree-optimization/86637
17115 PR tree-optimization/89235
17116 * gcc.c-torture/compile/pr86637-1.c: New test.
17117 * gcc.c-torture/compile/pr86637-2.c: New test.
17118 * gcc.c-torture/compile/pr86637-3.c: New test.
17119 * gcc.c-torture/compile/pr89235.c: New test.
17120
17121 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17122
17123 * gcc.target/aarch64/abd_1.c: New test.
17124 * gcc.dg/sabd_1.c: Likewise.
17125
17126 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17127
17128 PR fortran/52789
17129 * gfortran.dg/wunused-parameter_2.f90: New test.
17130
17131 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17132
17133 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17134
17135 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17136
17137 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17138 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17139
17140 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17141 Jakub Jelinek <jakub@redhat.com>
17142
17143 PR bootstrap/88714
17144 * gcc.c-torture/execute/pr88714.c: New test.
17145 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17146
17147 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17148
17149 PR/target 88850
17150 * gcc.target/arm/pr88850.c: New test.
17151
17152 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17153
17154 PR c++/86218
17155 * g++.dg/cpp0x/pr86218.C: New.
17156
17157 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17158
17159 PR rtl-optimization/89225
17160 * gcc.target/powerpc/pr89225.c: New.
17161
17162 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17163
17164 * gnat.dg/opt76.adb: New test.
17165
17166 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17167
17168 PR fortran/71860
17169 * gfortran.dg/null_10.f90: New test.
17170
17171 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17172
17173 PR c++/71302
17174 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17175 column numbers to dg-warning directives where they are correct.
17176 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17177 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17178 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17179
17180 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17181
17182 PR debug/87451
17183 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17184 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17185 xfail scan-assembler-not with Solaris as.
17186
17187 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17188
17189 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17190 counts and target.
17191 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17192 counts and target.
17193 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17194 counts and target.
17195
17196 2019-02-06 Richard Biener <rguenther@suse.de>
17197
17198 PR tree-optimization/89182
17199 * gfortran.dg/graphite/pr89182.f90: New testcase.
17200
17201 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17202
17203 PR c/89211
17204 * gcc.dg/pr89211.c: New test.
17205
17206 PR middle-end/89210
17207 * c-c++-common/builtin-convertvector-2.c: New test.
17208
17209 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17210
17211 PR go/89019
17212 * lib/go-torture.exp: Test compiling with -flto.
17213
17214 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17215
17216 PR c/88584
17217 * gcc.dg/redecl-18.c: New test.
17218
17219 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17220
17221 PR c++/89187
17222 * g++.dg/opt/pr89187.C: New test.
17223
17224 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17225
17226 * jit.dg/add-driver-options-testlib.c: Add support file for
17227 test-add-driver-options.c testcase.
17228 * jit.dg/all-non-failing-tests.h: Add note about
17229 test-add-driver-options.c
17230 * jit.dg/jit.exp (jit-dg-test): Update to support
17231 add-driver-options-testlib.c compilation.
17232 * jit.dg/test-add-driver-options.c: New testcase.
17233
17234 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17235
17236 PR rtl-optimization/11304
17237 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17238 * gcc.target/i386/call-2.c: New test.
17239
17240 2019-02-05 Marek Polacek <polacek@redhat.com>
17241
17242 PR c++/89158 - by-value capture of constexpr variable broken.
17243 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17244
17245 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17246
17247 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17248
17249 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17250
17251 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17252 target.
17253 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17254
17255 PR target/89188
17256 * g++.dg/opt/pr89188.C: New test.
17257
17258 PR rtl-optimization/89195
17259 * gcc.c-torture/execute/pr89195.c: New test.
17260
17261 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17262
17263 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17264 hardware.
17265 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17266 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17267 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17268 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17269 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17270 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17271 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17272 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17273 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17274
17275 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17276
17277 PR target/89186
17278 * g++.dg/ext/vector36.C: New test.
17279
17280 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17281
17282 PR c++/87770
17283 * g++.dg/pr87770.C: New.
17284
17285 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17286
17287 PR fortran/89077
17288 * gfortran.dg/pr89077.f90: New test.
17289
17290 2019-02-04 Martin Liska <mliska@suse.cz>
17291
17292 PR ipa/88985
17293 * gcc.dg/ipa/pr88985.c: New test.
17294
17295 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17296
17297 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17298 characters or extra spaces after the comment character.
17299
17300 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17301
17302 * g++.dg/torture/alias-1.C: New test.
17303
17304 2019-02-03 Martin Sebor <msebor@redhat.com>
17305
17306 PR c/69661
17307 * c-c++-common/Wsequence-point-2.c: New test.
17308
17309 PR c++/44648
17310 * g++.dg/warn/Wunused-var-35.C: New test.
17311
17312 2019-02-03 Richard Biener <rguenther@suse.de>
17313
17314 PR debug/87295
17315 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17316
17317 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17318
17319 PR fortran/88298
17320 * gfortran.dg/warn_conversion_10.f90: New test.
17321
17322 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17323
17324 PR fortran/88393
17325 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17326
17327 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17328
17329 PR fortran/88980
17330 * gfortran.dg/realloc_on_assign_32.f90: New test.
17331
17332 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17333
17334 PR fortran/88685
17335 * gfortran.dg/pointer_array_component_3.f90: New test.
17336
17337 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17338
17339 PR middle-end/87887
17340 * gcc.dg/gomp/pr87887-1.c: New test.
17341 * gcc.dg/gomp/pr87887-2.c: New test.
17342
17343 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17344
17345 PR fortran/83246
17346 PR fortran/89084
17347 * gfortran.dg/pr89084.f90: New test.
17348 * gfortran.dg/lto/pr89084_0.f90: New test.
17349 * gfortran.dg/pr83246.f90: New test.
17350
17351 2019-02-01 Marek Polacek <polacek@redhat.com>
17352
17353 PR c++/88325 - ICE with invalid out-of-line template member definition.
17354 * g++.dg/cpp2a/typename14.C: New test.
17355
17356 2019-02-01 Richard Biener <rguenther@suse.de>
17357
17358 PR middle-end/88597
17359 * gcc.dg/torture/pr88597.c: New testcase.
17360
17361 2019-02-01 Richard Biener <rguenther@suse.de>
17362
17363 PR tree-optimization/85497
17364 * gcc.dg/graphite/pr85497.c: New testcase.
17365
17366 2019-02-01 Richard Biener <rguenther@suse.de>
17367
17368 PR testsuite/87451
17369 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17370
17371 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17372
17373 PR tree-optimization/89143
17374 * gcc.dg/tree-ssa/vrp121.c: New test.
17375
17376 PR tree-optimization/88107
17377 * gcc.dg/gomp/pr88107.c: New test.
17378
17379 PR c++/87175
17380 * g++.dg/ext/attrib57.C: New test.
17381
17382 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17383
17384 PR tree-optimization/88932
17385 * gfortran.dg/pr88932.f90: New test.
17386
17387 2019-01-31 Marek Polacek <polacek@redhat.com>
17388
17389 PR c++/88983 - ICE with switch in constexpr function.
17390 * g++.dg/cpp1y/constexpr-88983.C: New test.
17391
17392 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17393
17394 PR fortran/88669
17395 * gfortran.dg/contiguous_9.f90: New test.
17396
17397 2019-01-31 Marek Polacek <polacek@redhat.com>
17398
17399 PR c++/89083, c++/80864 - ICE with list initialization in template.
17400 * g++.dg/cpp0x/initlist107.C: New test.
17401 * g++.dg/cpp0x/initlist108.C: New test.
17402 * g++.dg/cpp0x/initlist109.C: New test.
17403 * g++.dg/cpp0x/initlist110.C: New test.
17404 * g++.dg/cpp0x/initlist111.C: New test.
17405 * g++.dg/cpp0x/initlist112.C: New test.
17406 * g++.dg/init/ptrfn4.C: New test.
17407
17408 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17409
17410 PR c/89122
17411 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17412 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17413
17414 2019-01-31 Richard Biener <rguenther@suse.de>
17415
17416 PR tree-optimization/89135
17417 * gcc.dg/torture/pr89135.c: New testcase.
17418
17419 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17420
17421 PR sanitizer/89124
17422 * c-c++-common/asan/pr89124.c: New test.
17423
17424 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17425
17426 PR fortran/52564
17427 * gfortran.dg/print_2.f90: New test.
17428
17429 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17430
17431 PR rtl-optimization/87246
17432 * gcc.target/i386/pr87246.c: New.
17433
17434 2019-01-30 Marek Polacek <polacek@redhat.com>
17435
17436 PR c++/89119 - ICE with value-initialization in template.
17437 * g++.dg/cpp0x/initlist-value3.C: New test.
17438
17439 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17440
17441 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17442 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17443 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17444 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17445 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17446 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17447 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17448 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17449 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17450 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17451
17452 2019-01-30 Richard Biener <rguenther@suse.de>
17453
17454 PR tree-optimization/89111
17455 * gcc.dg/torture/pr89111.c: New testcase.
17456
17457 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17458
17459 PR testsuite/88920
17460 * lib/target-supports.exp: Cache result.
17461
17462 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17463
17464 PR c++/89105
17465 * g++.target/i386/pr89105.C: New test.
17466
17467 PR c/89061
17468 * gcc.dg/pr89061.c: New test.
17469
17470 2019-01-29 Martin Sebor <msebor@redhat.com>
17471
17472 PR c/88956
17473 * gcc.dg/Warray-bounds-39.c: New test.
17474
17475 2019-01-29 Marek Polacek <polacek@redhat.com>
17476
17477 PR testsuite/89110
17478 * g++.dg/other/nontype-1.C: Expect error in all modes.
17479 * g++.dg/parse/crash13.C: Likewise.
17480 * g++.dg/parse/error36.C: Likewise.
17481 * g++.dg/template/error29.C: Likewise.
17482
17483 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17484
17485 PR fortran/57048
17486 * gfortran.dg/c_funptr_1.f90: New file.
17487 * gfortran.dg/c_funptr_1_mod.f90: New file.
17488
17489 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17490
17491 PR c++/66676
17492 PR ipa/89104
17493 * gcc.dg/gomp/pr89104.c: New test.
17494
17495 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17496
17497 * gdc.dg/pr89042a.d: Mark as compile test.
17498 * gdc.dg/pr89042b.d: Likewise.
17499
17500 2019-01-29 Richard Biener <rguenther@suse.de>
17501
17502 PR debug/87295
17503 * g++.dg/lto/pr87295_0.C: New testcase.
17504
17505 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17506
17507 PR c/89045
17508 * gcc.dg/pr89045.c: New test.
17509
17510 PR c/86125
17511 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17512 lp64, ilp32 and llp64 only.
17513 (fputs): Use unsigned long long instead of size_t for return type.
17514 (vfprintf, vfscanf): Accept arbitrary target specific type for
17515 va_list.
17516
17517 2019-01-28 Marek Polacek <polacek@redhat.com>
17518
17519 PR c++/88358 - name wrongly treated as type.
17520 * g++.dg/cpp2a/typename1.C: Add dg-error.
17521 * g++.dg/cpp2a/typename13.C: New test.
17522 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17523 Add typename.
17524
17525 2019-01-28 Marek Polacek <polacek@redhat.com>
17526
17527 * g++.dg/cpp0x/enum37.C: Add dg-error.
17528
17529 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17530
17531 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17532 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17533
17534 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17535
17536 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17537 "-Wattribute-alias".
17538
17539 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17540
17541 PR fortran/70696
17542 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17543
17544 2019-01-27 Marek Polacek <polacek@redhat.com>
17545
17546 PR c++/88815 - narrowing conversion lost in decltype.
17547 PR c++/78244 - narrowing conversion in template not detected.
17548 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17549 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17550 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17551 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17552
17553 PR c++/89024 - ICE with incomplete enum type.
17554 * g++.dg/cpp0x/enum37.C: New test.
17555
17556 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17557
17558 * gnat.dg/opt75.adb: New test.
17559 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17560
17561 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17562
17563 PR target/87214
17564 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17565 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17566
17567 2019-01-26 Martin Jambor <mjambor@suse.cz>
17568
17569 PR ipa/88933
17570 * gfortran.dg/gomp/pr88933.f90: New test.
17571
17572 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17573
17574 PR d/89042
17575 * gdc.dg/pr89042a.d: New test.
17576 * gdc.dg/pr89042b.d: New test.
17577
17578 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17579
17580 PR fortran/57553
17581 * gfortran.dg/pr57553.f90: New test.
17582
17583 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17584
17585 * gnat.dg/array34.adb: New test.
17586
17587 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17588
17589 PR preprocessor/88974
17590 * c-c++-common/cpp/pr88974.c: New test.
17591
17592 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17593
17594 PR c++/88969
17595 * g++.dg/cpp2a/destroying-delete2.C: New.
17596 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17597
17598 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17599
17600 PR fortran/85780
17601 * gfortran.dg/pr85780.f90: Update testcase for error message.
17602
17603 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17604
17605 PR target/88469
17606 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17607 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17608 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17609
17610 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17611
17612 PR middle-end/89037
17613 * gcc.dg/pr89037.c: New test.
17614
17615 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17616
17617 * lib/target-supports.exp (check_effective_target_fenv): New.
17618 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17619 fenv effective target.
17620 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17621 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17622 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17623 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17624
17625 2019-01-25 Richard Biener <rguenther@suse.de>
17626
17627 PR tree-optimization/86865
17628 * gcc.dg/graphite/pr86865.c: New testcase.
17629 * gcc.dg/graphite/pr69728.c: XFAIL.
17630 * gcc.dg/graphite/scop-21.c: Likewise.
17631
17632 2019-01-24 Martin Sebor <msebor@redhat.com>
17633
17634 PR c/86125
17635 PR c/88886
17636 PR middle-end/86308
17637 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17638 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17639 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17640 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17641 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17642 * gcc.dg/builtins-69.c: New test.
17643 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17644 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17645
17646 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17647
17648 PR rtl-optimization/88948
17649 * gcc.target/i386/pr88948.c: New test.
17650
17651 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17652
17653 PR debug/89006
17654 * g++.dg/debug/pr89006.C: New test.
17655
17656 PR middle-end/89015
17657 * gcc.dg/gomp/pr89015.c: New test.
17658
17659 PR c++/88976
17660 * c-c++-common/gomp/cancel-2.c: New test.
17661 * gcc.dg/gomp/cancel-1.c: New test.
17662 * g++.dg/gomp/cancel-1.C: New test.
17663 * g++.dg/gomp/cancel-2.C: New test.
17664 * g++.dg/gomp/cancel-3.C: New test.
17665
17666 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17667
17668 PR tree-optimization/89027
17669 * gfortran.dg/gomp/pr89027.f90: New test.
17670
17671 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17672
17673 PR fortran/88929
17674 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17675 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17676
17677 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17678
17679 PR libgcc/88931
17680 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17681 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17682 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17683 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17684
17685 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17686
17687 PR target/88998
17688 * g++.target/i386/pr88998.c: New test.
17689
17690 2019-01-23 Marek Polacek <polacek@redhat.com>
17691
17692 PR c++/88757 - qualified name treated wrongly as type.
17693 * g++.dg/cpp0x/dependent2.C: New test.
17694 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17695 * g++.dg/cpp2a/typename12.C: New test.
17696 * g++.dg/template/static30.C: Remove dg-error.
17697
17698 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17699
17700 PR c/44715
17701 * c-c++-common/pr44715.c: New test.
17702
17703 PR c++/88984
17704 * c-c++-common/pr88984.c: New test.
17705
17706 2019-01-23 Richard Biener <rguenther@suse.de>
17707
17708 PR tree-optimization/89008
17709 * gcc.dg/torture/pr89008.c: New testcase.
17710
17711 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17712
17713 * gnat.dg/specs/opt4.ads: New test.
17714
17715 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17716
17717 PR tree-optimization/88964
17718 * gfortran.dg/pr88964.f90: New test.
17719
17720 2019-01-22 Martin Sebor <msebor@redhat.com>
17721
17722 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17723 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17724 non_strict_align.
17725 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17726 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17727 non_strict_align.
17728
17729 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17730
17731 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17732 to aarch64*-*-* target.
17733 * c-c++-common/gomp/pr60823-3.c: Ditto.
17734 * g++.dg/gomp/declare-simd-1.C: Ditto.
17735 * g++.dg/gomp/declare-simd-3.C: Ditto.
17736 * g++.dg/gomp/declare-simd-4.C: Ditto.
17737 * g++.dg/gomp/declare-simd-7.C: Ditto.
17738 * g++.dg/gomp/pr88182.C: Ditto.
17739 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17740 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17741 * gcc.dg/gomp/pr59669-2.c: Ditto.
17742 * gcc.dg/gomp/pr87895-1.c: Ditto.
17743 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17744 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17745 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17746 * gfortran.dg/gomp/pr83977.f90: Ditto.
17747
17748 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17749
17750 PR target/88965
17751 * gcc.target/powerpc/pr88965.c: New test.
17752
17753 PR middle-end/88968
17754 * c-c++-common/gomp/atomic-23.c: New test.
17755
17756 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17757
17758 PR fortran/88579
17759 * gfortran.dg/power_8.f90: New test.
17760
17761 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17762
17763 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17764 * g++.dg/vec-init-1.C: Likewise.
17765 * gcc.dg/pr87793.c: Likewise.
17766
17767 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17768
17769 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17770 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17771
17772 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17773
17774 PR target/88469
17775 * gcc.target/arm/aapcs/bitfield2.c: New test.
17776 * gcc.target/arm/aapcs/bitfield3.c: New test.
17777
17778 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17779
17780 PR rtl-optimization/87763
17781 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17782
17783 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17784
17785 PR target/88954
17786 * gcc.target/i386/pr88954-1.c: New test.
17787 * gcc.target/i386/pr88954-2.c: Likewise.
17788
17789 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17790
17791 PR target/88469
17792 * gcc.target/arm/aapcs/bitfield1.c: New test.
17793 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17794 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17795 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17796
17797 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17798
17799 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17800 * gfortran.dg/block_16.f08: Likewise.
17801 * gfortran.dg/dec_structure_14.f90: Likewise.
17802 * gfortran.dg/namelist_96.f90: Likewise.
17803 * gfortran.dg/newunit_5.f90.f90: Moved to
17804 * gfortran.dg/newunit_5.f90: here.
17805 * gfortran.dg/pdt_28.f03: Likewise.
17806 * gfortran.dg/spread_simplify_1.f90: Likewise.
17807
17808 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17809
17810 PR/tree-optimization 88903
17811 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17812
17813 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17814
17815 PR rtl-optimization/88904
17816 * gcc.c-torture/execute/pr88904.c: New test.
17817
17818 PR target/88905
17819 * gcc.dg/pr88905.c: New test.
17820
17821 PR rtl-optimization/49429
17822 PR target/49454
17823 PR rtl-optimization/86334
17824 PR target/88906
17825 * gcc.target/i386/pr86334.c: New test.
17826 * gcc.target/i386/pr88906.c: New test.
17827
17828 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17829
17830 PR c++/88949
17831 * g++.dg/gomp/pr88949.C: New test.
17832
17833 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17834
17835 * class_66.f90: Fix a dg directive.
17836 * debug/pr35154-stabs.f: Likewise.
17837 * dec_d_lines_3.f: Likewise.
17838 * dec_d_lines_3.f: Likewise.
17839 * dec_structure_12.f90: Likewise.
17840 * dec_structure_15.f90: Likewise.
17841 * deferred_character_31.f90: Likewise.
17842 * dtio_31.f03: Likewise.
17843 * dtio_32.f03: Likewise.
17844 * extends_11.f03: Likewise.
17845 * integer_plus.f90: Likewise.
17846 * pdt_25.f03: Likewise.
17847 * pr58968.f: Likewise.
17848 * pr78259.f90: Likewise.
17849 * vect/vect-2.f90: Likewise.
17850 * matmul_const.f90: Likewise.
17851
17852 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17853
17854 PR target/88938
17855 * gcc.target/i386/pr88938.c: New test.
17856
17857 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17858
17859 PR sanitizer/88901
17860 * g++.dg/asan/pr88901.C: New test.
17861
17862 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17863
17864 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17865
17866 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17867
17868 PR c/88928
17869 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17870 * gcc.dg/pr88928.c: New test case.
17871
17872 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17873
17874 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17875 {long ,short ,}{unsigned ,}int.
17876
17877 2019-01-21 Richard Biener <rguenther@suse.de>
17878
17879 PR tree-optimization/88934
17880 * gfortran.dg/pr88934.f90: New testcase.
17881
17882 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17883
17884 Fix after C++ P0600 implementation.
17885 * g++.dg/init/new39.C: Don't just ignore result of new.
17886
17887 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17888
17889 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17890
17891 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17892
17893 * gdc.dg/runnable.d: Add tests for comparing complex types.
17894
17895 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17896
17897 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17898 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17899 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17900 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17901
17902 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17903
17904 PR fortran/37835
17905 * gfortran.dg/no-automatic.f90: New test.
17906
17907 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17908
17909 PR fortran/77960
17910 * gfortran.dg/pr77960.f90: New test.
17911
17912 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17913 Paul Thomas <pault@gcc.gnu.org>
17914
17915 PR fortran/56789
17916 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17917 scan-tree tests that fail with patch.
17918 * gfortran.dg/contiguous_8.f90: New test.
17919
17920 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17921
17922 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17923 inner strides.
17924 * gfortran.dg/loop_versioning_9.f90: New test.
17925 * gfortran.dg/loop_versioning_10.f90: Likewise.
17926
17927 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17928
17929 PR fortran/88902
17930 * gfortran.dg/pr88902.f90: New test.
17931
17932 2019-01-18 Martin Sebor <msebor@redhat.com>
17933
17934 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17935
17936 2019-01-18 Ian Lance Taylor <iant@golang.org>
17937
17938 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17939 is no longer externally visible.
17940
17941 2019-01-18 Marek Polacek <polacek@redhat.com>
17942
17943 PR c++/86926
17944 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17945
17946 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17947
17948 PR middle-end/88587
17949 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17950 (dg-options): Replace -m32 with -fno-pic.
17951 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17952 (dg-options): Remove -m32.
17953
17954 2019-01-18 Richard Biener <rguenther@suse.de>
17955
17956 PR tree-optimization/88903
17957 * gcc.dg/vect/pr88903-1.c: New testcase.
17958 * gcc.dg/vect/pr88903-2.c: Likewise.
17959
17960 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17961
17962 PR c/51628
17963 PR c/88664
17964 * c-c++-common/pr51628-33.c: New test.
17965 * c-c++-common/pr51628-35.c: New test.
17966 * c-c++-common/pr88664-1.c: Likewise.
17967 * c-c++-common/pr88664-2.c: Likewise.
17968 * gcc.dg/pr51628-34.c: Likewise.
17969
17970 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17971
17972 PR target/88799
17973 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17974 mp and sec extensions to armv7-a.
17975
17976 2019-01-18 Martin Liska <mliska@suse.cz>
17977
17978 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17979 expected function name.
17980
17981 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17982
17983 PR tree-optimization/86214
17984 * g++.dg/opt/pr86214-1.C: New test.
17985 * g++.dg/opt/pr86214-2.C: New test.
17986
17987 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17988
17989 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17990
17991 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17992
17993 Reapply:
17994 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17995
17996 PR target/88489
17997 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17998 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17999
18000 2019-01-18 Martin Liska <mliska@suse.cz>
18001
18002 PR middle-end/88587
18003 * g++.target/i386/pr88587.C: New test.
18004 * gcc.target/i386/mvc13.c: New test.
18005
18006 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18007
18008 PR fortran/88898
18009 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
18010 warning checks.
18011 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18012 * gfortran.dg/gomp/pr83977.f90: Ditto.
18013
18014 2019-01-17 Martin Sebor <msebor@redhat.com>
18015
18016 PR middle-end/88273
18017 * gcc.dg/Warray-bounds-38.c: New test.
18018
18019 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18020
18021 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
18022 warning checks and assembler scans.
18023 * c-c++-common/gomp/pr60823-3.c: Ditto.
18024 * c-c++-common/gomp/pr63328.c: Ditto.
18025 * g++.dg/gomp/declare-simd-1.C: Ditto.
18026 * g++.dg/gomp/declare-simd-3.C: Ditto.
18027 * g++.dg/gomp/declare-simd-4.C: Ditto.
18028 * g++.dg/gomp/declare-simd-7.C: Ditto.
18029 * g++.dg/gomp/pr88182.C: Ditto.
18030 * g++.dg/vect/simd-clone-7.cc: Ditto.
18031 * gcc.dg/gomp/declare-simd-1.c: Ditto.
18032 * gcc.dg/gomp/declare-simd-3.c: Ditto.
18033 * gcc.dg/gomp/pr59669-2.c: Ditto.
18034 * gcc.dg/gomp/pr87895-1.c: Ditto.
18035 * gcc.dg/gomp/pr87895-2.c: Ditto.
18036 * gcc.dg/gomp/simd-clones-2.c: Ditto.
18037 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
18038 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18039 * gfortran.dg/gomp/pr83977.f90: Ditto.
18040
18041 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18042
18043 * g++.dg/cpp0x/auto52.C: Test locations too.
18044 * g++.dg/cpp0x/trailing2.C: Likewise.
18045 * g++.dg/cpp1y/auto-fn18.C: Likewise.
18046 * g++.dg/cpp1y/auto-fn25.C: Likewise.
18047 * g++.dg/cpp1y/auto-fn52.C: Likewise.
18048 * g++.dg/cpp1y/auto-fn53.C: Likewise.
18049 * g++.dg/cpp1y/auto-fn54.C: Likewise.
18050
18051 2019-01-17 David Malcolm <dmalcolm@redhat.com>
18052
18053 PR c++/88699
18054 * g++.dg/template/pr88699.C: New test.
18055
18056 2019-01-17 Martin Sebor <msebor@redhat.com>
18057
18058 PR tree-optimization/88800
18059 * c-c++-common/Wrestrict.c: Adjust.
18060 * gcc.dg/Warray-bounds-37.c: New test.
18061 * gcc.dg/builtin-memcpy-2.c: New test.
18062 * gcc.dg/builtin-memcpy.c: New test.
18063
18064 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18065
18066 PR target/88850
18067 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18068
18069 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18070 Kwok Cheung Yeung <kcy@codesourcery.com>
18071 Julian Brown <julian@codesourcery.com>
18072 Tom de Vries <tom@codesourcery.com>
18073
18074 * gcc.dg/20020312-2.c: Add amdgcn support.
18075 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18076 * gcc.dg/builtin-apply2.c: Likewise.
18077 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18078 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18079 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18080 * gcc.dg/memcmp-1.c: Increase timeout factor.
18081 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18082 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18083 * gcc.dg/sibcall-9.c: Likewise.
18084 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18085 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18086 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18087 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18088 * lib/target-supports.exp (check_effective_target_trampolines):
18089 Configure amdgcn.
18090 (check_profiling_available): Likewise.
18091 (check_effective_target_global_constructor): Likewise.
18092 (check_effective_target_return_address): Likewise.
18093 (check_effective_target_fopenacc): Likewise.
18094 (check_effective_target_fopenmp): Likewise.
18095 (check_effective_target_vect_int): Likewise.
18096 (check_effective_target_vect_intfloat_cvt): Likewise.
18097 (check_effective_target_vect_uintfloat_cvt): Likewise.
18098 (check_effective_target_vect_floatint_cvt): Likewise.
18099 (check_effective_target_vect_floatuint_cvt): Likewise.
18100 (check_effective_target_vect_simd_clones): Likewise.
18101 (check_effective_target_vect_shift): Likewise.
18102 (check_effective_target_whole_vector_shift): Likewise.
18103 (check_effective_target_vect_bswap): Likewise.
18104 (check_effective_target_vect_shift_char): Likewise.
18105 (check_effective_target_vect_long): Likewise.
18106 (check_effective_target_vect_float): Likewise.
18107 (check_effective_target_vect_double): Likewise.
18108 (check_effective_target_vect_perm): Likewise.
18109 (check_effective_target_vect_perm_byte): Likewise.
18110 (check_effective_target_vect_perm_short): Likewise.
18111 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18112 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18113 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18114 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18115 (check_effective_target_vect_natural_alignment): Likewise.
18116 (check_effective_target_vect_fully_masked): Likewise.
18117 (check_effective_target_vect_element_align): Likewise.
18118 (check_effective_target_vect_masked_store): Likewise.
18119 (check_effective_target_vect_scatter_store): Likewise.
18120 (check_effective_target_vect_condition): Likewise.
18121 (check_effective_target_vect_cond_mixed): Likewise.
18122 (check_effective_target_vect_char_mult): Likewise.
18123 (check_effective_target_vect_short_mult): Likewise.
18124 (check_effective_target_vect_int_mult): Likewise.
18125 (check_effective_target_sqrt_insn): Likewise.
18126 (check_effective_target_vect_call_sqrtf): Likewise.
18127 (check_effective_target_vect_call_btrunc): Likewise.
18128 (check_effective_target_vect_call_btruncf): Likewise.
18129 (check_effective_target_vect_call_ceil): Likewise.
18130 (check_effective_target_vect_call_floorf): Likewise.
18131 (check_effective_target_lto): Likewise.
18132 (check_vect_support_and_set_flags): Likewise.
18133 (check_effective_target_vect_stridedN): Enable when fully masked is
18134 available.
18135 (add_options_for_sqrt_insn): New procedure.
18136
18137 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18138
18139 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18140 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18141 linker.
18142 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18143
18144 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18145
18146 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18147 * gcc.dg/pic-1.c: Disable on amdgcn.
18148 * gcc.dg/pic-2.c: Disable on amdgcn.
18149 * gcc.dg/pic-3.c: Disable on amdgcn.
18150 * gcc.dg/pic-4.c: Disable on amdgcn.
18151 * gcc.dg/pie-3.c: Disable on amdgcn.
18152 * gcc.dg/pie-4.c: Disable on amdgcn.
18153 * gcc.dg/uninit-19.c: Check pie_enabled.
18154 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18155
18156 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18157 Kwok Cheung Yeung <kcy@codesourcery.com>
18158 Julian Brown <julian@codesourcery.com>
18159 Tom de Vries <tom@codesourcery.com>
18160
18161 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18162 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18163 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18164 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18165 * gcc.dg/20111216-1.c: Require exceptions.
18166 * gcc.dg/cleanup-10.c: Require exceptions.
18167 * gcc.dg/cleanup-11.c: Require exceptions.
18168 * gcc.dg/cleanup-12.c: Require exceptions.
18169 * gcc.dg/cleanup-13.c: Require exceptions.
18170 * gcc.dg/cleanup-5.c: Require exceptions.
18171 * gcc.dg/cleanup-8.c: Require exceptions.
18172 * gcc.dg/cleanup-9.c: Require exceptions.
18173 * gcc.dg/gomp/pr29955.c: Require exceptions.
18174 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18175 * gcc.dg/nested-func-5.c: Require exceptions.
18176 * gcc.dg/pch/except-1.c: Require exceptions.
18177 * gcc.dg/pch/valid-2.c: Require exceptions.
18178 * gcc.dg/pr41470.c: Require exceptions.
18179 * gcc.dg/pr42427.c: Require exceptions.
18180 * gcc.dg/pr44545.c: Require exceptions.
18181 * gcc.dg/pr47086.c: Require exceptions.
18182 * gcc.dg/pr51481.c: Require exceptions.
18183 * gcc.dg/pr51644.c: Require exceptions.
18184 * gcc.dg/pr52046.c: Require exceptions.
18185 * gcc.dg/pr54669.c: Require exceptions.
18186 * gcc.dg/pr56424.c: Require exceptions.
18187 * gcc.dg/pr64465.c: Require exceptions.
18188 * gcc.dg/pr65802.c: Require exceptions.
18189 * gcc.dg/pr67563.c: Require exceptions.
18190 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18191 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18192 * gcc.dg/vect/pr46663.c: Require exceptions.
18193 * lib/target-supports.exp (check_effective_target_exceptions): New.
18194
18195 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18196
18197 PR target/88851
18198 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18199
18200 2019-01-17 Nathan Sidwell <nathan@acm.org>
18201
18202 PR c++/86610
18203 * g++.dg/cpp0x/pr86610.C: New.
18204
18205 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18206
18207 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18208 VFIXUPIMM* intrinsics.
18209 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18210 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18211 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18212
18213 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18214
18215 PR target/88794
18216 Revert:
18217 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18218
18219 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18220 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18221 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18222 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18223 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18224 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18225 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18226 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18227 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18228 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18229 * gcc.target/i386/sse-13.c: Ditto.
18230 * gcc.target/i386/sse-14.c: Ditto.
18231 * gcc.target/i386/sse-22.c: Ditto.
18232 * gcc.target/i386/sse-23.c: Ditto.
18233 * gcc.target/i386/testimm-10.c: Ditto.
18234 * gcc.target/i386/testround-1.c: Ditto.
18235
18236 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18237
18238 PR target/88794
18239 Revert:
18240 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18241
18242 PR target/88489
18243 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18244 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18245
18246 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18247
18248 PR rtl-optimization/88870
18249 * gcc.dg/pr88870.c: New test.
18250
18251 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18252
18253 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18254
18255 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18256
18257 PR c++/87768
18258 * g++.dg/concepts/pr87768.C: New.
18259
18260 PR c++/86648
18261 * gcc.dg/cpp1z/pr86648.C: New.
18262
18263 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18264
18265 PR target/87306
18266 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18267 vectorized on POWER unless hardware misaligned loads are available.
18268
18269 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18270
18271 PR target/88861
18272 * g++.dg/torture/pr88861.C: New test.
18273
18274 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18275
18276 PR debug/88046
18277 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18278
18279 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18280
18281 * g++.dg/other/pr33558.C: Test location too.
18282 * g++.dg/other/pr33558-2.C: Likewise.
18283 * g++.dg/parse/crash4.C: Likewise.
18284 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18285 * g++.old-deja/g++.mike/p7635.C: Likewise.
18286 * g++.old-deja/g++.other/decl6.C: Likewise.
18287
18288 2019-01-16 Marek Polacek <polacek@redhat.com>
18289
18290 PR c++/78244 - narrowing conversion in template not detected.
18291 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18292 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18293
18294 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18295
18296 PR c/51628
18297 PR target/88682
18298 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18299 may_alias attribute.
18300
18301 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18302
18303 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18304 struct.
18305
18306 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18307
18308 PR c++/88795
18309 * g++.dg/template/pr88795.C: New test.
18310
18311 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18312
18313 PR fortran/43136
18314 * gfortran.dg/actual_array_substr_3.f90: New test.
18315
18316 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18317
18318 PR fortran/81849
18319 * gfortran.dg/pr81849.f90: New test.
18320
18321 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18322
18323 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18324 ISO_Fortran_binding_2.h.
18325
18326 2019-01-15 Marek Polacek <polacek@redhat.com>
18327
18328 PR c++/88866
18329 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18330
18331 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18332
18333 PR inline-asm/52813
18334 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18335 -Wdeprecated warning and expect a following note:.
18336
18337 2019-01-15 Richard Biener <rguenther@suse.de>
18338
18339 PR debug/88046
18340 * g++.dg/lto/pr88046_0.C: New testcase.
18341
18342 2019-01-15 Richard Biener <rguenther@suse.de>
18343
18344 PR tree-optimization/88855
18345 * gcc.dg/pr88855.c: New testcase.
18346
18347 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18348
18349 * g++.dg/diagnostic/typedef-initialized.C: New.
18350
18351 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18352
18353 * g++.dg/diagnostic/bitfld3.C: New.
18354
18355 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18356
18357 PR tree-optimization/88775
18358 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18359 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18360
18361 2019-01-14 Marek Polacek <polacek@redhat.com>
18362
18363 PR c++/88825 - ICE with bogus function return type deduction.
18364 * g++.dg/cpp1y/auto-fn55.C: New test.
18365
18366 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18367
18368 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18369 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18370 feature test macros.
18371 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18372
18373 2019-01-14 Marek Polacek <polacek@redhat.com>
18374
18375 PR c++/88830 - ICE with abstract class.
18376 * g++.dg/other/abstract7.C: New test.
18377
18378 2019-01-14 Martin Sebor <msebor@redhat.com>
18379
18380 PR target/88638
18381 * gcc.dg/format/attr-8.c: New test.
18382 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18383 * gcc.dg/format/attr-3.c: Same.
18384 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18385 * objc.dg/fsf-nsstring-format-1.m: Same.
18386
18387 2019-01-14 Martin Liska <mliska@suse.cz>
18388
18389 PR gcov-profile/88263
18390 * g++.dg/gcov/pr88263-2.C: New test.
18391
18392 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18393
18394 PR rtl-optimization/88796
18395 * gcc.target/i386/pr88796.c: New test.
18396
18397 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18398
18399 * gdc.dg/asm1.d: New test.
18400 * gdc.dg/asm2.d: New test.
18401 * gdc.dg/asm3.d: New test.
18402 * gdc.dg/asm4.d: New test.
18403 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18404
18405 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18406
18407 PR libfortran/88776
18408 * gfortran.dg/namelist_96.f90: New test.
18409
18410 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18411
18412 PR fortran/59345
18413 * gfortran.dg/internal_pack_18.f90: New test.
18414
18415 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18416
18417 * gcc.dg/pr51628-20.c: Updated.
18418 * gcc.dg/pr51628-21.c: Likewise.
18419 * gcc.dg/pr51628-25.c: Likewise.
18420
18421 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18422
18423 PR fortran/59345
18424 * gfortran.dg/internal_pack_17.f90: New test.
18425 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18426 to builtin_free.
18427
18428 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18429
18430 PR fortran/61765
18431 * gfortran.dg/pr61765.f90: New test.
18432
18433 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18434
18435 * g++.dg/cpp0x/pr62101.C: Test locations too.
18436 * g++.dg/inherit/pure1.C: Likewise.
18437
18438 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18439
18440 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18441 reports of ICEs.
18442 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18443
18444 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18445
18446 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18447 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18448 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18449 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18450 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18451 for dump tree scan.
18452
18453 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18454
18455 PR fortran/35031
18456 * gfortran.dg/pr35031.f90: new test.
18457
18458 2019-01-11 Marek Polacek <polacek@redhat.com>
18459
18460 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18461 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18462 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18463
18464 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18465
18466 PR middle-end/85956
18467 PR lto/88733
18468 * c-c++-common/gomp/pr85956.c: New test.
18469 * g++.dg/gomp/pr88733.C: New test.
18470
18471 2019-01-11 Tobias Burnus <burnus@net-b.de>
18472
18473 PR C++/88114
18474 * g++.dg/cpp0x/defaulted61.C: New
18475 * g++.dg/cpp0x/defaulted62.C: New.
18476
18477 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18478
18479 PR tree-optimization/88693
18480 * gcc.c-torture/execute/pr88693.c: New test.
18481
18482 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18483
18484 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18485 and add options.
18486
18487 2019-01-11 Martin Liska <mliska@suse.cz>
18488
18489 PR middle-end/88758
18490 * g++.dg/lto/pr88758_0.C: New test.
18491 * g++.dg/lto/pr88758_1.C: New test.
18492
18493 2019-01-11 Jan Beulich <jbeulich@suse.com>
18494
18495 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18496 gcc.target/i386/avx512f-vcvtss2si-1.c,
18497 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18498 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18499 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18500 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18501 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18502 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18503 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18504 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18505 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18506 gcc.target/i386/pr19398.c: Permit l or q suffix.
18507
18508 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18509
18510 PR rtl-optimization/88296
18511 * gcc.target/i386/pr88296.c: New test.
18512
18513 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18514
18515 * g++.dg/diagnostic/extern-initialized.C: New.
18516 * g++.dg/ext/dllimport-initialized.C: Likewise.
18517
18518 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18519
18520 PR fortran/59345
18521 * gfortran.dg/internal_pack_16.f90: New test.
18522
18523 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18524
18525 PR target/88785
18526 * g++.target/i386/pr88785.C: New test.
18527
18528 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18529
18530 PR rtl-optimization/87305
18531 * gcc.target/aarch64/pr87305.c: New.
18532
18533 2019-01-10 Richard Biener <rguenther@suse.de>
18534
18535 PR tree-optimization/88792
18536 * gcc.dg/torture/pr88792.c: New testcase.
18537
18538 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18539
18540 PR fortran/86322
18541 * gfortran.dg/pr86322_1.f90: New test.
18542 * gfortran.dg/pr86322_2.f90: Ditto.
18543 * gfortran.dg/pr86322_3.f90: Ditto.
18544
18545 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18546
18547 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18548 * gcc.target/aarch64/bti-2.c: Likewise.
18549 * gcc.target/aarch64/bti-3.c: Likewise.
18550
18551 2019-01-10 Stefan Agner <stefan@agner.ch>
18552
18553 PR target/88648
18554 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18555 check if -masm-syntax-unified gets applied properly.
18556
18557 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18558
18559 PR c/88568
18560 * gcc.dg/pr88568.c: New test.
18561
18562 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18563
18564 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18565 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18566
18567 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18568
18569 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18570 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18571
18572 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18573
18574 * lib/target-supports.exp
18575 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18576 check_effective_target_arm_v8_3a_complex_neon_ok,
18577 add_options_for_arm_v8_3a_complex_neon,
18578 check_effective_target_arm_v8_3a_complex_neon_hw,
18579 check_effective_target_vect_complex_rot_N): New.
18580
18581 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18582
18583 PR fortran/88376
18584 * gfortran.dg/pr88376.f90: New test.
18585
18586 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18587
18588 PR other/16615
18589 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18590 "can not" with "cannot".
18591 * gfortran.dg/common_15.f90: Likewise.
18592 * gfortran.dg/derived_result_2.f90: Likewise.
18593 * gfortran.dg/do_check_6.f90: Likewise.
18594 * gfortran.dg/namelist_args.f90: Likewise.
18595 * gfortran.dg/negative_unit_check.f90: Likewise.
18596 * gfortran.dg/pure_formal_3.f90: Likewise.
18597 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18598 * obj-c++.dg/exceptions-3.mm: Likewise.
18599 * obj-c++.dg/exceptions-4.mm: Likewise.
18600 * obj-c++.dg/exceptions-5.mm: Likewise.
18601 * obj-c++.dg/property/at-property-23.mm: Likewise.
18602 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18603 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18604 * objc.dg/attributes/method-attribute-2.m: Likewise.
18605 * objc.dg/exceptions-3.m: Likewise.
18606 * objc.dg/exceptions-4.m: Likewise.
18607 * objc.dg/exceptions-5.m: Likewise.
18608 * objc.dg/param-1.m: Likewise.
18609 * objc.dg/property/at-property-23.m: Likewise.
18610 * objc.dg/property/dotsyntax-17.m: Likewise.
18611 * objc.dg/property/property-neg-7.m: Likewise.
18612
18613 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18614
18615 PR fortran/68426
18616 * gfortran.dg/spread_simplify_1.f90: New test.
18617
18618 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18619
18620 * lib/target-supports.exp
18621 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18622 * gcc.target/i386/xorsign.c: New test.
18623
18624 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18625
18626 * gcc.target/sparc/tls-ld-int8.c: New test.
18627 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18628 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18629 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18630 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18631 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18632
18633 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18634
18635 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18636 option when configure with bti.
18637 * gcc.target/aarch64/bti-2.c: Likewise.
18638 * lib/target-supports.exp
18639 (check_effective_target_default_branch_protection):
18640 Add configure check for --enable-standard-branch-protection.
18641
18642 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18643
18644 * gcc.target/aarch64/bti-1.c: New test.
18645 * gcc.target/aarch64/bti-2.c: New test.
18646 * gcc.target/aarch64/bti-3.c: New test.
18647 * lib/target-supports.exp
18648 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18649
18650 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18651
18652 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18653 instead of IP0_REGNUM and add test case.
18654
18655 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18656
18657 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18658 copysign.
18659 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18660 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18661 xorsign.
18662 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18663
18664 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18665
18666 PR rtl-optimization/88331
18667 * gcc.target/i386/pr88331.c: New test.
18668
18669 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18670
18671 * g++.dg/diagnostic/constexpr2.C: New.
18672 * g++.dg/diagnostic/ref3.C: Likewise.
18673
18674 2019-01-08 Marek Polacek <polacek@redhat.com>
18675
18676 PR c++/88538 - braced-init-list in template-argument-list.
18677 * g++.dg/cpp2a/nontype-class11.C: New test.
18678
18679 PR c++/88744
18680 * g++.dg/cpp2a/nontype-class12.C: New test.
18681
18682 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18683
18684 PR target/88457
18685 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18686 dg-options. Require ppc_cpu_supports_hw effective target instead of
18687 powerpc64*-*-*.
18688
18689 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18690
18691 PR fortran/88047
18692 * gfortran.dg/class_69.f90: New test case.
18693
18694 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18695
18696 PR target/88717
18697 * gcc.target/i386/pr88717.c: New test.
18698
18699 2019-01-08 Marek Polacek <polacek@redhat.com>
18700
18701 PR c++/88548 - this accepted in static member functions.
18702 * g++.dg/cpp0x/this1.C: New test.
18703
18704 2019-01-08 Martin Liska <mliska@suse.cz>
18705
18706 PR tree-optimization/88753
18707 * gcc.dg/tree-ssa/pr88753.c: New test.
18708
18709 2019-01-08 Richard Biener <rguenther@suse.de>
18710
18711 PR tree-optimization/86554
18712 * gcc.dg/torture/pr86554-1.c: New testcase.
18713 * gcc.dg/torture/pr86554-2.c: Likewise.
18714
18715 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18716
18717 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18718 cover target variance.
18719
18720 2019-01-08 Richard Biener <rguenther@suse.de>
18721
18722 PR fortran/88611
18723 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18724 directly build the expected GENERIC tree.
18725
18726 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18727
18728 * gcc.target/aarch64/(return_address_sign_1.c,
18729 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18730 Change option to -mbranch-protection.
18731 * gcc.target/aarch64/(branch-protection-option.c,
18732 branch-protection-option-2.c, branch-protection-attr.c,
18733 branch-protection-attr-2.c): New file.
18734
18735 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18736
18737 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18738
18739 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18740
18741 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18742 alias support.
18743 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18744 Append match for warning that ‘protected’ attribute is not supported.
18745
18746 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18747
18748 * gcc.dg/Wmissing-attributes.c: Require alias support.
18749 * gcc.dg/attr-copy-2.c: Likewise.
18750 * gcc.dg/attr-copy-5.c: Likewise.
18751
18752 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18753 Jakub Jelinek <jakub@redhat.com>
18754
18755 PR c++/88554
18756 * g++.dg/warn/Wreturn-type-11.C: New test.
18757
18758 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18759
18760 PR jit/88747
18761 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18762 dump to reflect r266077.
18763
18764 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18765
18766 PR c/88701
18767 * gcc.dg/pr88701.c: New test.
18768
18769 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18770
18771 PR c/88720
18772 PR c/88726
18773 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18774
18775 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18776
18777 * g++.dg/diagnostic/constexpr1.C: New.
18778 * g++.dg/diagnostic/thread1.C: Likewise.
18779
18780 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18781 Harald Anlauf <anlauf@gmx.de>
18782 Tobias Burnus <burnus@gcc.gnu.org>
18783
18784 * gfortran.dg/is_contiguous_1.f90: New test.
18785 * gfortran.dg/is_contiguous_2.f90: New test.
18786 * gfortran.dg/is_contiguous_3.f90: New test.
18787
18788 2019-01-07 Marek Polacek <polacek@redhat.com>
18789
18790 PR c++/88741 - wrong error with initializer-string.
18791 * g++.dg/init/array50.C: New test.
18792
18793 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18794
18795 PR c++/88261
18796 PR c++/69338
18797 PR c++/69696
18798 PR c++/69697
18799 * gcc.dg/array-6.c: Move from here ...
18800 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18801 * g++.dg/pr69338.C: New test.
18802 * g++.dg/pr69697.C: Likewise.
18803 * g++.dg/ext/flexary32.C: Likewise.
18804 * g++.dg/ext/flexary3.C: Adjust test.
18805 * g++.dg/ext/flexary12.C: Likewise.
18806 * g++.dg/ext/flexary13.C: Likewise.
18807 * g++.dg/ext/flexary15.C: Likewise.
18808 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18809 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18810 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18811
18812 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18813
18814 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18815 optional in scan pattern.
18816
18817 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18818
18819 PR tree-optimization/88598
18820 * gcc.dg/vect/pr88598-1.c: New test.
18821 * gcc.dg/vect/pr88598-2.c: Likewise.
18822 * gcc.dg/vect/pr88598-3.c: Likewise.
18823 * gcc.dg/vect/pr88598-4.c: Likewise.
18824 * gcc.dg/vect/pr88598-5.c: Likewise.
18825 * gcc.dg/vect/pr88598-6.c: Likewise.
18826
18827 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18828
18829 PR tree-optimization/88598
18830 * gcc.dg/pr88598-1.c: New test.
18831 * gcc.dg/pr88598-2.c: Likewise.
18832 * gcc.dg/pr88598-3.c: Likewise.
18833 * gcc.dg/pr88598-4.c: Likewise.
18834 * gcc.dg/pr88598-5.c: Likewise.
18835
18836 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18837
18838 PR tree-optimization/88676
18839 * gcc.dg/tree-ssa/pr88676.c: New test.
18840 * gcc.dg/pr88676.c: New test.
18841 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18842 allow &.
18843
18844 PR sanitizer/88619
18845 * c-c++-common/asan/pr88619.c: New test.
18846
18847 PR c++/85052
18848 * c-c++-common/builtin-convertvector-1.c: New test.
18849 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18850 * g++.dg/ext/builtin-convertvector-1.C: New test.
18851 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18852
18853 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18854
18855 PR target/88521
18856 * gcc.target/i386/pr88521.c: New testcase.
18857
18858 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18859
18860 PR fortran/88658
18861 * gfortran.dg/min_max_type_2.f90: New test.
18862
18863 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18864
18865 PR c/88363
18866 * c-c++-common/attributes-4.c (falloc_align_int128,
18867 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18868
18869 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18870
18871 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18872
18873 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18874
18875 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18876 * gcc.dg/plugin/plugindir2.c: Likewise.
18877 * gcc.dg/plugin/plugindir3.c: Likewise.
18878 * gcc.dg/plugin/plugindir4.c: Likewise.
18879
18880 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18881
18882 PR fortran/88009
18883 * gfortran.dg/blockdata_10.f90: New test case.
18884
18885 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18886
18887 PR middle-end/82564
18888 PR target/88620
18889 * gcc.dg/nested-func-12.c: New test.
18890 * gcc.c-torture/compile/pr82564.c: New test.
18891
18892 PR debug/88635
18893 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18894
18895 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18896
18897 PR target/60563
18898 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18899
18900 2019-01-04 Martin Sebor <msebor@redhat.com>
18901
18902 PR c/88546
18903 * g++.dg/ext/attr-copy.C: New test.
18904 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18905 * gcc.dg/attr-copy-6.c: New test.
18906 * gcc.dg/attr-copy-7.c: New test.
18907
18908 2019-01-04 Martin Sebor <msebor@redhat.com>
18909
18910 PR c/88363
18911 * c-c++-common/attributes-4.c: New test.
18912
18913 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18914
18915 PR gcc/87763
18916 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18917 count to 18.
18918
18919 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18920
18921 PR fortran/48543
18922 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18923 * gfortran.dg/merge_char_const.f90: Restore.
18924
18925 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18926
18927 PR target/88594
18928 * gcc.dg/pr88594.c: New test.
18929
18930 2019-01-04 Jan Beulich <jbeulich@suse.com>
18931
18932 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18933 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18934 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18935 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18936 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18937 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18938 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18939 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18940 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18941 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18942 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18943 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18944 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18945 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18946 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18947 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18948 gcc.target/i386/avx512bw-vpcmplew-1.c,
18949 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18950 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18951 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18952 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18953 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18954 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18955 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18956 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18957 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18958 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18959 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18960 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18961 gcc.target/i386/avx512bw-vptestmb-1.c,
18962 gcc.target/i386/avx512bw-vptestmw-1.c,
18963 gcc.target/i386/avx512bw-vptestnmb-1.c,
18964 gcc.target/i386/avx512bw-vptestnmw-1.c,
18965 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18966 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18967 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18968 gcc.target/i386/avx512dq-vfpclassss-1.c,
18969 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18970 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18971 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18972 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18973 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18974 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18975 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18976 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18977 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18978 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18979 gcc.target/i386/avx512vl-vpcmpged-1.c,
18980 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18981 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18982 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18983 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18984 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18985 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18986 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18987 gcc.target/i386/avx512vl-vpcmpled-1.c,
18988 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18989 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18990 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18991 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18992 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18993 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18994 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18995 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18996 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18997 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18998 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18999 gcc.target/i386/avx512vl-vptestmd-1.c,
19000 gcc.target/i386/avx512vl-vptestmq-1.c,
19001 gcc.target/i386/avx512vl-vptestnmd-1.c,
19002 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
19003 operand.
19004 * gcc.target/i386/avx512bw-vpcmpb-1.c,
19005 gcc.target/i386/avx512bw-vpcmpub-1.c,
19006 gcc.target/i386/avx512bw-vpcmpuw-1.c,
19007 gcc.target/i386/avx512bw-vpcmpw-1.c,
19008 gcc.target/i386/avx512dq-vfpclasspd-1.c,
19009 gcc.target/i386/avx512dq-vfpclassps-1.c,
19010 gcc.target/i386/avx512f-vcmppd-1.c,
19011 gcc.target/i386/avx512f-vcmpps-1.c,
19012 gcc.target/i386/avx512f-vcmpsd-1.c,
19013 gcc.target/i386/avx512f-vcmpss-1.c,
19014 gcc.target/i386/avx512f-vpcmpd-1.c,
19015 gcc.target/i386/avx512f-vpcmpq-1.c,
19016 gcc.target/i386/avx512f-vpcmpud-1.c,
19017 gcc.target/i386/avx512f-vpcmpuq-1.c,
19018 gcc.target/i386/avx512f-vptestmd-1.c,
19019 gcc.target/i386/avx512f-vptestmq-1.c,
19020 gcc.target/i386/avx512f-vptestnmd-1.c,
19021 gcc.target/i386/avx512f-vptestnmq-1.c,
19022 gcc.target/i386/avx512vl-vcmppd-1.c,
19023 gcc.target/i386/avx512vl-vcmpps-1.c,
19024 gcc.target/i386/avx512vl-vpcmpd-1.c,
19025 gcc.target/i386/avx512vl-vpcmpq-1.c,
19026 gcc.target/i386/avx512vl-vpcmpud-1.c,
19027 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
19028 as mask operand.
19029
19030 2019-01-03 Martin Sebor <msebor@redhat.com>
19031
19032 PR tree-optimization/88659
19033 * gcc.dg/Wstringop-truncation-6.c: New test.
19034
19035 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19036
19037 PR fortran/48543
19038 * gfortran.dg/const_chararacter_merge.f90: Remove.
19039
19040 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19041
19042 PR debug/88644
19043 * gcc.dg/debug/dwarf2/pr88644.c: New test.
19044 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
19045
19046 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
19047
19048 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
19049 * gcc.dg/pubtypes-3.c: Likewise.
19050 * gcc.dg/pubtypes-4.c: Likewise.
19051
19052 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19053
19054 PR c++/88636
19055 * g++.target/i386/pr88636.C: New test.
19056
19057 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
19058
19059 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
19060
19061 2019-01-03 Martin Liska <mliska@suse.cz>
19062
19063 PR testsuite/88436
19064 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19065
19066 2019-01-02 Marek Polacek <polacek@redhat.com>
19067
19068 PR c++/88612 - ICE with -Waddress-of-packed-member.
19069 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19070
19071 PR c++/88631 - CTAD failing for value-initialization.
19072 * g++.dg/cpp1z/class-deduction59.C: New test.
19073
19074 PR c++/81486 - CTAD failing with ().
19075 * g++.dg/cpp1z/class-deduction60.C: New test.
19076 * g++.dg/cpp1z/class-deduction61.C: New test.
19077
19078 2019-01-02 Martin Sebor <msebor@redhat.com>
19079 Jeff Law <law@redhat.com>
19080
19081 * gcc.dg/strlenopt-36.c: Update.
19082 * gcc.dg/strlenopt-45.c: Update.
19083 * gcc.c-torture/execute/strlen-5.c: New test.
19084 * gcc.c-torture/execute/strlen-6.c: New test.
19085 * gcc.c-torture/execute/strlen-7.c: New test.
19086
19087 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19088
19089 PR testsuite/87304
19090 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19091 messages only on vect_hw_misalign targets.
19092
19093 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19094
19095 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19096 * gfortran.dg/dec_d_lines_3.f: Ditto.
19097 * gfortran.dg/dec_structure_24.f90: Ditto.
19098 * gfortran.dg/dec_structure_26.f90: Ditto.
19099 * gfortran.dg/dec_structure_27.f90: Ditto.
19100 * gfortran.dg/dec_type_print_3.f90: Ditto.
19101 * gfortran.dg/derived_name_1.f90: Ditto.
19102 * gfortran.dg/error_recovery_1.f90: Ditto.
19103 * gfortran.dg/gomp/pr29759.f90: Ditto.
19104 * gfortran.dg/pr36192.f90: Ditto.
19105 * gfortran.dg/pr56007.f90: Ditto.
19106 * gfortran.dg/pr56520.f90: Ditto.
19107 * gfortran.dg/pr78741.f90: Ditto.
19108 * gfortran.dg/print_fmt_2.f90: Ditto.
19109 * gfortran.dg/select_type_20.f90: Ditto.
19110
19111 2019-01-02 Marek Polacek <polacek@redhat.com>
19112
19113 PR c++/86875
19114 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19115
19116 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19117
19118 PR fortran/48543
19119 * gfortran.dg/const_chararacter_merge.f90: New test.
19120
19121 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19122
19123 PR lto/88130
19124 * g++.dg/torture/pr88130.C: New testcase.
19125
19126 2019-01-02 Martin Liska <mliska@suse.cz>
19127
19128 PR tree-optimization/88650
19129 * gfortran.dg/predict-3.f90: New test.
19130
19131 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19132
19133 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19134
19135 2019-01-02 Richard Biener <rguenther@suse.de>
19136
19137 PR tree-optimization/88621
19138 * gcc.dg/torture/pr88621.c: New testcase.
19139
19140 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19141
19142 PR ipa/88561
19143 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19144 targets and expect _ZThn8 for ilp32 targets.
19145
19146 2019-01-01 Martin Sebor <msebor@redhat.com>
19147 Jeff Law <law@redhat.com>
19148
19149 * gcc.dg/strlenopt-40.c: Update.
19150 * gcc.dg/strlenopt-51.c: Likewise.
19151 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19152
19153 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19154 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19155 * gcc.dg/strlenopt-59.c: New test.
19156 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19157 * g++.dg/init/strlen.C: New test.
19158
19159 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19160
19161 PR fortran/82743
19162 * gfortran.dg/structure_constructor_16.f90: New test.
19163
19164 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19165
19166 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19167 * g++.dg/ipa/devirt-53.C: Fix scan template.
19168
19169 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19170
19171 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19172 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19173 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19174
19175 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19176
19177 * g++.dg/tree-prof/devirt.C: Update testcase.
19178
19179 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19180
19181 Update copyright years.
19182 \f
19183 Copyright (C) 2019 Free Software Foundation, Inc.
19184
19185 Copying and distribution of this file, with or without modification,
19186 are permitted in any medium without royalty provided the copyright
19187 notice and this notice are preserved.