]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog
Fix SSA update when vectorisation adds a vdef to a read-only loop
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
2
3 * gcc.dg/vect/vect-epilogues-2.c: New test.
4
5 2019-12-30 Olivier Hainque <hainque@adacore.com>
6
7 * gcc.dg/vect/tree-vect.h: #undef OFFSET.
8
9 2019-12-20 Olivier Hainque <hainque@adacore.com>
10
11 * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
12 of WCHAR_MAX if already exposed by limits.h.
13
14 2019-12-20 Olivier Hainque <hainque@adacore.com>
15 Jerome Lambourg <lambourg@adacore.com>
16
17 * c-c++-common/pr56493.c: Allow '$' in addition to '.'
18 scan-tree-dump expressions matching symbol names.
19 * gcc.dg/tree-ssa/sra-17.c: Likewise.
20 * gcc.dg/tree-ssa/sra-18.c: Likewise.
21
22 2019-12-30 Joel Brobecker <brobecker@adacore.com>
23 Olivier Hainque <hainque@adacore.com>
24
25 * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
26 abitest.S by check_weak_available.
27
28 2019-12-30 Peter Bergner <bergner@linux.ibm.com>
29
30 PR target/92923
31 * gcc.target/powerpc/pr92923-1.c: New test.
32 * gcc.target/powerpc/pr92923-2.c: Likewise.
33
34 2019-12-30 Paolo Carlini <paolo.carlini@oracle.com>
35
36 * g++.dg/init/delete1.C: Check locations too.
37 * g++.dg/ipa/pr85607.C: Likewise.
38 * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
39 * g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
40 * g++.dg/warn/incomplete1.C: Likewise.
41
42 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
43
44 PR fortran/91651
45 * gfortran.dg/index_3.f90: Fix PR number.
46
47 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
48
49 PR fortran/91651
50 * gfortran.dg/index_3.f90: New test.
51
52 2019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org>
53
54 PR fortran/92961
55 * gfortran.dg/arith_divide_2.f90: New test.
56
57 2019-12-30 Jakub Jelinek <jakub@redhat.com>
58
59 PR c++/92745
60 * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.
61
62 2019-12-29 Marek Polacek <polacek@redhat.com>
63
64 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
65 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
66 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
67 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
68 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
69 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
70 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
71 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
72 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
73 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
74 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
75 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
76 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
77 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
78 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
79 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
80 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
81 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
82
83 2019-12-29 Jakub Jelinek <jakub@redhat.com>
84
85 PR target/93078
86 * gcc.target/i386/sse4_1-pr93078.c: New test.
87 * gcc.target/i386/avx-pr93078.c: New test.
88 * gcc.target/i386/avx512f-pr93078.c: New test.
89
90 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
91
92 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
93
94 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
95
96 * gcc.dg/vect/vect-cond-12.c: New test.
97
98 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
99
100 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
101
102 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
103
104 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
105
106 2019-12-26 Jakub Jelinek <jakub@redhat.com>
107
108 PR c++/92438
109 * g++.dg/ext/attrib61.C: New test.
110
111 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
112
113 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
114
115 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
116
117 PR c++/92789
118 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
119 difference and comparisons between GNU and non-GNU types
120 to be rejected. Expect __is_same to be false for such pairs.
121 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
122 XFAILs. Expect conversions between SVE vector pointers and
123 GNU vector pointers to be rejected. Test references.
124 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
125
126 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
127
128 * g++.dg/ext/vector39.C: New test.
129
130 2019-12-21 Andrew Pinski <apinski@marvell.com>
131
132 PR testsuite/92998
133 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
134 Restrict to aarch64_little_endian only.
135 * gcc.target/aarch64/torture/simd-abi-8.c:
136 Likewise.
137
138 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
139
140 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
141 `-print-file-name=' to determine the multilib root directory.
142 Use `remote_exec host' rather than `exec' to invoke the
143 compiler.
144
145 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
146
147 PR fortran/93026
148 PR middle-end/92929
149 * gfortran.dg/goacc/finalize-1.f: Adjust.
150
151 2019-12-21 Harald Anlauf <anlauf@gmx.de>
152
153 PR fortran/91661
154 * gfortran.dg/pr91661.f90: New test.
155
156 2019-12-21 Harald Anlauf <anlauf@gmx.de>
157
158 PR fortran/92990
159 * gfortran.dg/pr92990.f90: New test.
160
161 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
162
163 PR fortran/92753
164 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
165
166 2019-12-21 Martin Jambor <mjambor@suse.cz>
167
168 PR ipa/93015
169 * gcc.dg/lto/pr93015_0.c: New test.
170
171 2019-12-19 Marek Polacek <polacek@redhat.com>
172
173 PR c++/92745 - bogus error when initializing array of vectors.
174 * g++.dg/cpp0x/initlist118.C: New test.
175
176 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
177 * g++.dg/diagnostic/enum1.C: New test.
178 * g++.dg/gomp/loop-2.C: Adjust dg-error.
179 * g++.dg/gomp/for-21.C: Likewise.
180
181 2019-12-20 Jakub Jelinek <jakub@redhat.com>
182
183 PR c++/92965
184 * g++.dg/cpp2a/nontype-class27.C: New test.
185
186 PR c++/92966
187 * g++.dg/cpp2a/spaceship-eq8.C: New test.
188
189 PR c++/92973
190 * g++.dg/cpp0x/spaceship-eq1.C: New test.
191
192 PR c++/92666
193 * g++.dg/warn/Wunused-var-36.C: New test.
194
195 PR c++/92992
196 * g++.dg/cpp0x/nullptr45.C: New test.
197
198 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
199
200 PR fortran/69497
201 * gfortran.dg/pr69497.f90: Fix PR number in comment.
202
203 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
204
205 * lib/target-supports.exp
206 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
207 (check_effective_target_arm_v8_2a_i8mm_ok): New.
208 (add_options_for_arm_v8_2a_i8mm): New.
209 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
210 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
211 (add_options_for_arm_v8_2a_bf16_neon): New.
212
213 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
214
215 * gcc.dg/pr92951-1.c: Rename to ...
216 * gcc.dg/pr92591-1.c: ... this.
217 * gcc.dg/pr92951-2.c: Rename to ...
218 * gcc.dg/pr92591-2.c: ... this.
219
220 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
221
222 PR middle-end/91512
223 PR fortran/92738
224 * gfortran.dg/inline_pack_25.f90: New test.
225
226 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
227
228 PR fortran/92996
229 * gfortran.dg/array_simplify_4.f90: New.
230 * gfortran.dg/pr91565.f90: Update dg-error.
231 * gfortran.dg/pr91801.f90: Likewise.
232
233 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
234
235 * gfortran.dg/goacc/coindexed-1.f90: New.
236
237 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
238
239 * gfortran.dg/goacc/data-clauses.f95: Remove now
240 obsolete dg-error.
241
242 2019-12-20 Jakub Jelinek <jakub@redhat.com>
243
244 PR target/92841
245 * gcc.target/i386/pr92841-2.c: New test.
246
247 PR target/93002
248 * gcc.target/i386/pr93002.c: New test.
249
250 2019-12-19 Julian Brown <julian@codesourcery.com>
251
252 * gfortran.dg/goacc/derived-types.f90: New test.
253 * gfortran.dg/goacc/derived-types-2.f90: New test.
254 * gfortran.dg/goacc/derived-types-3.f90: New test.
255 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
256 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
257
258 2019-12-19 Julian Brown <julian@codesourcery.com>
259 Cesar Philippidis <cesar@codesourcery.com>
260
261 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
262 * c-c++-common/goacc/mdc-1.c: New test.
263 * c-c++-common/goacc/mdc-2.c: New test.
264 * gcc.dg/goacc/mdc.C: New test.
265
266 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
267
268 PR target/92905
269 * gcc.target/i386/pr92905.c: New test.
270
271 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
272
273 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
274 alias templates.
275
276 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
277
278 PR fortran/92896
279 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
280
281 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
282
283 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
284
285 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
286
287 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
288
289 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
290
291 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
292
293 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
294
295 PR ipa/92794
296 * gcc.dg/ipa/92794.c: New test.
297
298 2019-12-18 David Malcolm <dmalcolm@redhat.com>
299
300 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
301 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
302 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
303
304 2019-12-19 Jakub Jelinek <jakub@redhat.com>
305
306 PR fortran/92977
307 * gfortran.dg/gomp/pr92977.f90: New test.
308
309 2019-12-19 Julian Brown <julian@codesourcery.com>
310 Maciej W. Rozycki <macro@codesourcery.com>
311 Tobias Burnus <tobias@codesourcery.com>
312 Thomas Schwinge <thomas@codesourcery.com>
313
314 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
315 * gfortran.dg/goacc/common-block-1.f90: Likewise.
316 * gfortran.dg/goacc/data-clauses.f95: Likewise.
317 * gfortran.dg/goacc/data-tree.f95: Likewise.
318 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
319 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
320
321 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
322
323 * g++.dg/diagnostic/alignof2.C: New.
324 * g++.dg/diagnostic/alignof3.C: Likewise.
325 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
326 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
327 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
328 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
329 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
330 * g++.dg/expr/sizeof3.C: Likewise.
331 * g++.dg/ext/flexary6.C: Likewise.
332 * g++.dg/ext/vla4.C: Likewise.
333 * g++.dg/template/sizeof11.C: Likewise.
334 * g++.dg/warn/Wcatch-value-1.C: Likewise.
335 * g++.dg/warn/Wcatch-value-2.C: Likewise.
336 * g++.dg/warn/Wcatch-value-3.C: Likewise.
337 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
338 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
339 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
340 * g++.old-deja/g++.eh/ctor1.C: Likewise.
341 * g++.old-deja/g++.jason/ambig1.C: Likewise.
342 * g++.old-deja/g++.other/sizeof4.C: Likewise.
343
344 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
345
346 PR bootstrap/92661
347 * gcc.target/powerpc/pr92661.c: New test.
348 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
349 Remove unneeded powerpc_fprs test.
350 * gcc.target/powerpc/dfp-td.c: Likewise.
351 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
352 * gcc.target/powerpc/dfp-td-2.c: Likewise.
353 * gcc.target/powerpc/dfp-td-3.c: Likewise.
354 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
355 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
356 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
357 Remove unneeded dg-skip-if.
358 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
359 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
360 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
361 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
362 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
376 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
377 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
378 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
379 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
380 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
381 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
382 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
383 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
384 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
385 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
386 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
387 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
388 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
389 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
390 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
391 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
392 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
393 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
394 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
395 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
396 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
397 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
398 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
399 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
400 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
401 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
402 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
403 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
404 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
405 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
406 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
407 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
408 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
409 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
410 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
411 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
412 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
413 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
414 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
415 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
416 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
417 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
418 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
419 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
420 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
421 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
422 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
423 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
424 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
425 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
426 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
427 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
428 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
429 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
430 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
431 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
432 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
433 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
434 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
435 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
436 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
437
438 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
439
440 * c-c++-common/goacc/finalize-1.c: Extend.
441 * gfortran.dg/goacc/finalize-1.f: Likewise.
442
443 2019-12-18 Harald Anlauf <anlauf@gmx.de>
444
445 PR fortran/70853
446 * gfortran.dg/pr70853.f90: New test.
447
448 2019-12-18 Martin Jambor <mjambor@suse.cz>
449
450 PR ipa/92971
451 * gcc.dg/ipa/ipcp-agg-12.c: New test.
452
453 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
454 Martin Jambor <mjambor@suse.cz>
455
456 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
457 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
458 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
459
460 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
461
462 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
463
464 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
465
466 * gnat.dg/warn32.adb: New test.
467
468 2019-12-17 Martin Sebor <msebor@redhat.com>
469
470 PR c++/61339
471 * g++.dg/warn/Wmismatched-tags.C: New test.
472 * g++.dg/warn/Wredundant-tags.C: New test.
473 * g++.dg/pch/Wmismatched-tags.C: New test.
474 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
475
476 2019-12-17 Jakub Jelinek <jakub@redhat.com>
477
478 PR c++/59655
479 * g++.dg/cpp0x/diag3.C: New test.
480
481 PR target/92841
482 * gcc.target/i386/pr92841.c: New test.
483
484 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
485
486 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
487 * gcc.target/arm/pr45701-2.c: Likewise.
488 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
489 __fp16.
490 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
491 conditions.
492 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
493
494 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
495
496 * lib/target-supports.exp
497 (check_effective_target_vect_fold_extract_last): Add amdgcn.
498
499 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
500
501 * gcc.target/i386/pr92651.c: New testcase.
502
503 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
504
505 PR target/92807
506 * gcc.target/i386/pr92807-1.c: New test.
507
508 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
509
510 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
511 * g++.dg/init/dso_handle2.C: Likewise.
512 * g++.dg/other/cxa-atexit1.C: Likewise.
513 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
514 handle msp430-elfbare configuration.
515
516 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
517
518 * gnat.dg/specs/clause_on_volatile.ads,
519 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
520
521 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
522
523 PR target/92950
524 * gcc.target/s390/vector/pr92950.c: New test.
525
526 2019-12-15 Andrew Pinski <apinski@marvell.com>
527
528 * gcc.c-torture/compile/bitfield-1.c: New test.
529 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
530 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
531
532 2019-12-14 Jakub Jelinek <jakub@redhat.com>
533
534 PR tree-optimization/92930
535 * gcc.dg/tree-ssa/pr92930.c: New test.
536
537 2019-12-13 Martin Sebor <msebor@redhat.com>
538
539 PR middle-end/91582
540 * c-c++-common/Wrestrict.c: Adjust expected warnings.
541 * c-c++-common/Wstringop-truncation-4.c: Enable more
542 warnings.
543 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
544 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
545 * gcc.dg/Warray-bounds-47.c: Same.
546 * gcc.dg/Warray-bounds-52.c: New test.
547 * gcc.dg/Wstringop-overflow-27.c: New test.
548 * gcc.dg/Wstringop-overflow-28.c: New test.
549 * gcc.dg/Wstringop-overflow-29.c: New test.
550 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
551 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
552 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
553 * gcc.dg/strlenopt-86.c: Relax test.
554 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
555
556 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
557
558 PR rtl-optimization/92591
559 * gcc.dg/pr92951-1.c: New test.
560 * gcc.dg/pr92951-2.c: New test.
561
562 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
563
564 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
565 and bf16 features.
566
567 2019-12-13 Jakub Jelinek <jakub@redhat.com>
568
569 PR target/92908
570 * gcc.target/i386/avx512bw-pr92908.c: New test.
571
572 2019-12-13 Andrew Pinski <apinski@marvell.com>
573
574 * gcc.c-torture/execute/pr86659-1.c: New test.
575 * gcc.c-torture/execute/pr86659-2.c: New test.
576
577 2019-12-12 Jakub Jelinek <jakub@redhat.com>
578
579 PR target/92904
580 * gcc.c-torture/execute/pr92904.c: New test.
581
582 2019-12-12 Harald Anlauf <anlauf@gmx.de>
583
584 PR fortran/92898
585 * gfortran.dg/pr92898.f90: New test.
586
587 2019-12-12 Sudakshina Das <sudi.das@arm.com>
588
589 PR testsuite/92870
590 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
591
592 2019-12-12 Ed Schonberg <schonberg@adacore.com>
593
594 * gnat.dg/warn24.adb: Remove expected warning.
595
596 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
597
598 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
599 conversion.
600
601 2019-12-11 Jakub Jelinek <jakub@redhat.com>
602
603 PR target/92723
604 * gcc.dg/vect/pr92723.c: New test.
605
606 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
607
608 PR fortran/92897
609 * gfortran.dg/pr92897.f90: New test.
610
611 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
612
613 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
614 disabled.
615 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
616 New.
617
618 2019-12-11 Jakub Jelinek <jakub@redhat.com>
619
620 PR c++/92869
621 * g++.dg/cpp0x/aggr3.C: New test.
622
623 2019-12-11 Marek Polacek <polacek@redhat.com>
624
625 PR c++/92878 - Parenthesized init of aggregates in new-expression.
626 * g++.dg/cpp2a/paren-init20.C: New test.
627
628 2019-12-11 Martin Sebor <msebor@redhat.com>
629
630 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
631 * g++.dg/warn/Wstringop-overflow-3.C: Same.
632 * gcc.dg/Wstringop-overflow-17.c: Same.
633
634 2019-12-11 Martin Sebor <msebor@redhat.com>
635
636 PR middle-end/79221
637 * gcc.dg/Wstringop-overflow-26.c: New test.
638
639 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
640
641 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
642
643 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
644
645 PR other/92901
646 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
647
648 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
649
650 * gcc.target/i386/pr92865-1.c: New test.
651
652 2019-12-10 Jakub Jelinek <jakub@redhat.com>
653
654 PR tree-optimization/92891
655 * gcc.c-torture/compile/pr92891.c: New test.
656
657 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
658
659 PR rtl-optimization/92796
660 * gcc.target/powerpc/pr92796.c: New test.
661
662 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
663
664 PR fortran/91643
665 * gfortran.dg/assumed_rank_18.f90: New test.
666
667 2019-12-10 Jakub Jelinek <jakub@redhat.com>
668
669 PR rtl-optimization/92882
670 * gfortran.dg/pr92882.f: New test.
671
672 PR ipa/92883
673 * gcc.dg/ipa/pr92883.c: New test.
674
675 PR middle-end/92825
676 * gcc.target/i386/pr92825.c: New test.
677
678 2019-12-10 Martin Liska <mliska@suse.cz>
679
680 PR fortran/92874
681 * gfortran.dg/pr92874.f90: New test.
682
683 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
684
685 PR fortran/92863
686 * gfortran.dg/interface_45.f90: New test.
687
688 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
689
690 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
691
692 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
693
694 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
695
696 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
697
698 * c-c++-common/goacc/clause-locations.c: New test.
699 * gfortran.dg/goacc/clause-locations.f90: New test.
700
701 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
702
703 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
704
705 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
706
707 * gcc.target/aarch64/sve/clastb_9.c: New test.
708
709 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
710
711 PR fortran/92872
712 * gfortran.dg/bind_c_optional-1.f90: New.
713
714 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
715
716 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
717
718 2019-12-10 Jakub Jelinek <jakub@redhat.com>
719
720 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
721 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
722
723 2019-12-09 David Malcolm <dmalcolm@redhat.com>
724
725 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
726 (custom_diagnostic_finalizer): Add pp_newline call before call to
727 diagnostic_show_locus.
728
729 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
730
731 * c-c++-common/Wcast-align.c: Check location(s) too.
732 * c-c++-common/Wcast-function-type.c: Likewise.
733 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
734 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
735 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
736 * g++.dg/Wcast-function-type.C: Likewise.
737 * g++.dg/addr_builtin-1.C: Likewise.
738 * g++.dg/conversion/const2.C: Likewise.
739 * g++.dg/conversion/dynamic1.C: Likewise.
740 * g++.dg/conversion/ptrmem2.C: Likewise.
741 * g++.dg/conversion/ptrmem3.C: Likewise.
742 * g++.dg/conversion/qual3.C: Likewise.
743 * g++.dg/conversion/reinterpret3.C: Likewise.
744 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
745 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
746 * g++.dg/cpp0x/nullptr04.C: Likewise.
747 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
748 * g++.dg/cpp0x/rv-cast2.C: Likewise.
749 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
750 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
751 * g++.dg/cpp2a/array-conv9.C: Likewise.
752 * g++.dg/expr/cast11.C: Likewise.
753 * g++.dg/expr/static_cast8.C: Likewise.
754 * g++.dg/ext/vector6.C: Likewise.
755 * g++.dg/other/conversion1.C: Likewise.
756 * g++.dg/parse/pr26997.C: Likewise.
757 * g++.dg/rtti/no-rtti.C: Likewise.
758 * g++.dg/tc1/dr137.C: Likewise.
759 * g++.dg/template/cast4.C: Likewise.
760 * g++.dg/warn/Wcast-qual1.C: Likewise.
761 * g++.dg/warn/Wcast-qual2.C: Likewise.
762 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
763 * g++.dg/warn/Wuseless-cast.C: Likewise.
764 * g++.dg/warn/pr35711.C: Likewise.
765 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
766 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
767 * g++.old-deja/g++.jason/overload1.C: Likewise.
768 * g++.old-deja/g++.jason/rfg26.C: Likewise.
769 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
770 * g++.old-deja/g++.jason/warning2.C: Likewise.
771 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
772 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
773 * g++.old-deja/g++.mike/p11482.C: Likewise.
774 * g++.old-deja/g++.mike/p2573.C: Likewise.
775 * g++.old-deja/g++.mike/p2855.C: Likewise.
776 * g++.old-deja/g++.mike/p7476.C: Likewise.
777 * g++.old-deja/g++.mike/p8039.C: Likewise.
778 * g++.old-deja/g++.other/cast2.C: Likewise.
779 * g++.old-deja/g++.other/cast3.C: Likewise.
780 * g++.old-deja/g++.other/dcast1.C: Likewise.
781 * g++.old-deja/g++.other/dcast2.C: Likewise.
782
783 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
784
785 PR preprocessor/49973
786 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
787 (test_show_locus): Tweak so that expected output is the same as
788 before the diagnostic-show-locus.c changes.
789 * gcc.dg/cpp/pr66415-1.c: Likewise.
790
791 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
792
793 * gnat.dg/lto23.adb: New test.
794
795 2019-12-09 Joseph Myers <joseph@codesourcery.com>
796
797 PR middle-end/91226
798 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
799 gcc.dg/dfp/bid-non-canonical-d128-2.c,
800 gcc.dg/dfp/bid-non-canonical-d128-3.c,
801 gcc.dg/dfp/bid-non-canonical-d128-4.c,
802 gcc.dg/dfp/bid-non-canonical-d32-1.c,
803 gcc.dg/dfp/bid-non-canonical-d32-2.c,
804 gcc.dg/dfp/bid-non-canonical-d64-1.c,
805 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
806
807 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
808
809 PR middle-end/92410
810 * gcc.dg/torture/pr92410.c: New test.
811
812 2019-12-09 Sudakshina Das <sudi.das@arm.com>
813
814 * gcc.dg/vect/vect-shift-5.c: New test.
815
816 2019-12-09 Jakub Jelinek <jakub@redhat.com>
817
818 PR tree-optimization/92834
819 * gcc.dg/tree-ssa/pr92834.c: New test.
820
821 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
822
823 PR tree-optimization/89007
824 * gcc.target/aarch64/sve/pr89007-1.c: New test.
825 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
826
827 2019-12-09 Hongtao Liu <hongtao@intel.com>
828
829 * gcc.target/i386/pr92686.inc: New file.
830 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
831 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
832 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
833 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
834 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
835 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
836 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
837 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
838 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
839 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
840 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
841 * gcc.target/i386/pr88547-1.c: Ditto.
842
843 2019-12-08 Andrew Pinski <apinski@marvell.com>
844
845 * gcc.c-torture/execute/bswap-3.c: New test.
846
847 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
848
849 Revert:
850
851 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
852
853 * g++.target/nios2/hello-pie.C: New.
854 * g++.target/nios2/nios2.exp: New.
855
856 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
857
858 PR fortran/92780
859 * gfortran.dg/associate_50.f90: New test.
860
861 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
862
863 PR fortran/92764
864 * gfortran.dg/interface_44.f90: New test.
865
866 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
867
868 PR fortran/92755
869 * gfortran.dg/dependency_57.f90: New test.
870
871 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
872
873 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
874 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
875 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
876
877 2019-12-07 Marek Polacek <polacek@redhat.com>
878
879 PR c++/91678 - wrong error with decltype and location wrapper.
880 * g++.dg/cpp0x/decltype73.C: New test.
881
882 2019-12-07 Jakub Jelinek <jakub@redhat.com>
883
884 PR c++/92831
885 * g++.dg/ext/temp-extend1.C: New test.
886
887 2019-12-06 Marek Polacek <polacek@redhat.com>
888
889 PR c++/92451
890 * g++.dg/overload/error4.C: New test.
891
892 2019-12-06 Jakub Jelinek <jakub@redhat.com>
893
894 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
895
896 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
897 * g++.dg/cpp0x/temp-extend2.C: New test.
898
899 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
900 Vladimir Makarov <vmakarov@redhat.com>
901
902 PR rtl-optimization/92176
903 * gcc.target/s390/pr92176.c: New test.
904
905 2019-12-06 Martin Sebor <msebor@redhat.com>
906
907 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
908 * gcc.dg/Wstringop-overflow-24.c: Same.
909
910 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
911
912 * g++.dg/ext/sve-sizeless-1.C: New test.
913 * g++.dg/ext/sve-sizeless-2.C: Likewise.
914
915 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
916
917 PR c/36941
918 PR c/88827
919 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
920 expected diagnostics.
921
922 2019-12-06 Richard Biener <rguenther@suse.de>
923
924 PR tree-optimization/92819
925 * gcc.target/i386/pr92819-1.c: New testcase.
926 * gcc.target/i386/pr92803.c: Adjust.
927
928 2019-12-05 Martin Sebor <msebor@redhat.com>
929
930 PR testsuite/92829
931 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
932 failures.
933
934 2019-12-06 Jakub Jelinek <jakub@redhat.com>
935
936 PR tree-optimization/92768
937 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
938
939 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
940
941 * g++.target/nios2/hello-pie.C: New.
942 * g++.target/nios2/nios2.exp: New.
943
944 2019-12-05 Marek Polacek <polacek@redhat.com>
945 Jakub Jelinek <jakub@redhat.com>
946
947 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
948 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
949 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
950 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
951 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
952 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
953 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
954 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
955 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
956 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
957 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
958 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
959 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
960 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
961 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
962 * g++.dg/cpp2a/constexpr-init1.C: New test.
963 * g++.dg/cpp2a/constexpr-init2.C: New test.
964 * g++.dg/cpp2a/constexpr-init3.C: New test.
965 * g++.dg/cpp2a/constexpr-init4.C: New test.
966 * g++.dg/cpp2a/constexpr-init5.C: New test.
967 * g++.dg/cpp2a/constexpr-init6.C: New test.
968 * g++.dg/cpp2a/constexpr-init7.C: New test.
969 * g++.dg/cpp2a/constexpr-init8.C: New test.
970 * g++.dg/cpp2a/constexpr-init9.C: New test.
971 * g++.dg/cpp2a/constexpr-init10.C: New test.
972 * g++.dg/cpp2a/constexpr-init11.C: New test.
973 * g++.dg/cpp2a/constexpr-init12.C: New test.
974 * g++.dg/cpp2a/constexpr-init13.C: New test.
975 * g++.dg/cpp2a/constexpr-init14.C: New test.
976 * g++.dg/cpp2a/constexpr-init15.C: New test.
977 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
978 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
979 * g++.dg/cpp2a/lambda-mangle.C: New test.
980 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
981 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
982
983 2019-12-05 Marek Polacek <polacek@redhat.com>
984
985 PR c++/92271 - make __is_same alias for __is_same_as.
986 * g++.dg/ext/is_same.C: New test.
987
988 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
989
990 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
991 'type(c_ptr), value' test case. Conditionally map the per-value
992 passed arguments.
993
994 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
995
996 PR middle-end/92768
997 * gcc.dg/pr92768.c: New test.
998
999 2019-12-05 Richard Biener <rguenther@suse.de>
1000
1001 PR middle-end/92818
1002 * gcc.target/i386/pr92818.c: New testcase.
1003
1004 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
1005
1006 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
1007
1008 2019-12-05 Richard Biener <rguenther@suse.de>
1009
1010 PR tree-optimization/92803
1011 * gcc.target/i386/pr92803.c: New testcase.
1012
1013 2019-12-05 Jakub Jelinek <jakub@redhat.com>
1014
1015 PR fortran/92781
1016 * gfortran.dg/pr92781.f90: New test.
1017
1018 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
1019
1020 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
1021 * g++.dg/cpp0x/auto25.C: Check location(s) too.
1022 * g++.dg/cpp0x/auto28.C: Likewise.
1023 * g++.dg/init/reference2.C: Likewise.
1024 * g++.dg/parse/template2.C: Likewise.
1025 * g++.dg/template/error8.C: Likewise.
1026 * g++.old-deja/g++.ns/crash3.C: Likewise.
1027 * g++.old-deja/g++.ns/template7.C: Likewise.
1028 * g++.old-deja/g++.pt/crash8.C: Likewise.
1029
1030 2019-12-03 Martin Sebor <msebor@redhat.com>
1031
1032 PR middle-end/91582
1033 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1034 * g++.dg/warn/Wstringop-overflow-4.C: New test.
1035 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
1036 * gcc.dg/Wstringop-overflow-25.c: New test.
1037 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
1038 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
1039 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
1040 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
1041 warnings.
1042 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
1043 * gcc.target/i386/pr82002-2b.c: Same.
1044
1045 2019-12-04 Joseph Myers <joseph@codesourcery.com>
1046
1047 PR c/36941
1048 PR c/88827
1049 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
1050 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
1051 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
1052 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
1053 gcc.dg/pr69796.c: Update expected diagnostics.
1054
1055 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1056
1057 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
1058
1059 2019-12-04 Richard Biener <rguenther@suse.de>
1060
1061 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1062
1063 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1064
1065 PR fortran/92754
1066 gfortran.dg/intrinsic_9.f90: New.
1067
1068 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1069
1070 PR tree-optimization/92734
1071 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1072
1073 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1074
1075 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1076 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1077
1078 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1079
1080 PR fortran/92756
1081 * gfortran.dg/gomp/teams1.f90: New test.
1082
1083 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1084
1085 * g++.dg/cpp2a/srcloc1.C: New test.
1086 * g++.dg/cpp2a/srcloc2.C: New test.
1087 * g++.dg/cpp2a/srcloc3.C: New test.
1088 * g++.dg/cpp2a/srcloc4.C: New test.
1089 * g++.dg/cpp2a/srcloc5.C: New test.
1090 * g++.dg/cpp2a/srcloc6.C: New test.
1091 * g++.dg/cpp2a/srcloc7.C: New test.
1092 * g++.dg/cpp2a/srcloc8.C: New test.
1093 * g++.dg/cpp2a/srcloc9.C: New test.
1094 * g++.dg/cpp2a/srcloc10.C: New test.
1095 * g++.dg/cpp2a/srcloc11.C: New test.
1096 * g++.dg/cpp2a/srcloc12.C: New test.
1097 * g++.dg/cpp2a/srcloc13.C: New test.
1098 * g++.dg/cpp2a/srcloc14.C: New test.
1099
1100 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1101
1102 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1103 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1104 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1105 * g++.dg/cpp0x/decltype4.C: Likewise.
1106 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1107 * g++.dg/cpp2a/consteval13.C: Likewise.
1108 * g++.dg/expr/pmf-1.C: Likewise.
1109 * g++.dg/other/ptrmem2.C: Likewise.
1110 * g++.dg/template/ptrmem17.C: Likewise.
1111 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1112 * g++.old-deja/g++.other/pmf7.C: Likewise.
1113 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1114
1115 * g++.dg/diagnostic/main2.C: New.
1116
1117 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1118
1119 PR c++/91369
1120 * g++.dg/cpp2a/constexpr-new8.C: New test.
1121
1122 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1123
1124 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1125
1126 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1127
1128 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1129
1130 2019-12-03 Marek Polacek <polacek@redhat.com>
1131
1132 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1133 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1134 lesser.
1135 * g++.dg/cpp0x/explicit7.C: Likewise.
1136 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1137 * g++.dg/cpp0x/pr31437.C: Likewise.
1138 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1139 * g++.dg/cpp2a/paren-init1.C: New test.
1140 * g++.dg/cpp2a/paren-init10.C: New test.
1141 * g++.dg/cpp2a/paren-init11.C: New test.
1142 * g++.dg/cpp2a/paren-init12.C: New test.
1143 * g++.dg/cpp2a/paren-init13.C: New test.
1144 * g++.dg/cpp2a/paren-init14.C: New test.
1145 * g++.dg/cpp2a/paren-init15.C: New test.
1146 * g++.dg/cpp2a/paren-init16.C: New test.
1147 * g++.dg/cpp2a/paren-init17.C: New test.
1148 * g++.dg/cpp2a/paren-init18.C: New test.
1149 * g++.dg/cpp2a/paren-init19.C: New test.
1150 * g++.dg/cpp2a/paren-init2.C: New test.
1151 * g++.dg/cpp2a/paren-init3.C: New test.
1152 * g++.dg/cpp2a/paren-init4.C: New test.
1153 * g++.dg/cpp2a/paren-init5.C: New test.
1154 * g++.dg/cpp2a/paren-init6.C: New test.
1155 * g++.dg/cpp2a/paren-init7.C: New test.
1156 * g++.dg/cpp2a/paren-init8.C: New test.
1157 * g++.dg/cpp2a/paren-init9.C: New test.
1158 * g++.dg/ext/desig10.C: Adjust dg-error.
1159 * g++.dg/template/crash107.C: Likewise.
1160 * g++.dg/template/crash95.C: Likewise.
1161 * g++.old-deja/g++.jason/crash3.C: Likewise.
1162 * g++.old-deja/g++.law/ctors11.C: Likewise.
1163 * g++.old-deja/g++.law/ctors9.C: Likewise.
1164 * g++.old-deja/g++.mike/net22.C: Likewise.
1165 * g++.old-deja/g++.niklas/t128.C: Likewise.
1166
1167 2019-12-03 Richard Biener <rguenther@suse.de>
1168
1169 PR tree-optimization/92645
1170 * gcc.target/i386/pr92645-5.c: New testcase.
1171
1172 2019-12-03 Richard Biener <rguenther@suse.de>
1173
1174 PR tree-optimization/92751
1175 * g++.dg/tree-ssa/pr92751.C: New testcase.
1176
1177 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1178
1179 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1180
1181 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1182
1183 PR tree-optimization/92734
1184 * gcc.dg/tree-ssa/pr92734.c: New test.
1185
1186 PR target/92744
1187 * g++.dg/dfp/pr92744.C: New test.
1188
1189 PR c++/92732
1190 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1191 warnings.
1192 * g++.dg/cpp2a/bitfield4.C: New test.
1193
1194 PR c++/92705
1195 * g++.dg/conversion/ambig4.C: New test.
1196
1197 PR c++/92695
1198 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1199
1200 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1201
1202 * gcc.target/powerpc/pr72804.c: Fix missing space.
1203
1204 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1205
1206 PR c/88704
1207 * gcc.dg/vla-25.c: New test.
1208
1209 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1210
1211 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1212 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1213 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1214 ( and ) in the regex.
1215
1216 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1217
1218 PR c++/92695
1219 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1220
1221 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1222
1223 PR middle-end/92741
1224 * gcc.dg/pr92741.c: New test.
1225
1226 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1227
1228 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1229 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1231 for the copy.
1232 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1234
1235 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1236
1237 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1238 general/* tests too.
1239
1240 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1241
1242 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1243 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1244 the call to be folded to zero.
1245 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1246 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1247 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1248 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1249 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1250 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1251 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1252 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1253 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1254 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1255
1256 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1257
1258 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1259
1260 2019-12-02 Martin Liska <mliska@suse.cz>
1261
1262 * g++.dg/lto/odr-7_0.C: New test.
1263 * g++.dg/lto/odr-7_1.C: New test.
1264
1265 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1266
1267 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1268
1269 2019-12-02 Richard Biener <rguenther@suse.de>
1270
1271 PR tree-optimization/92742
1272 * gcc.dg/torture/pr92742.c: New testcase.
1273
1274 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1275
1276 PR tree-optimization/92712
1277 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1278 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1279 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1280 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1281 likely to be innermost dimension messages.
1282 * gfortran.dg/loop_versioning_10.f90: Likewise.
1283 * gfortran.dg/loop_versioning_6.f90: Likewise.
1284
1285 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1286
1287 PR ipa/92133
1288 * gcc.dg/ipa/ipa-clone-2.c: New test.
1289
1290 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1291
1292 PR target/92499
1293
1294 * gcc.target/nios2/pr92499-1.c: New.
1295 * gcc.target/nios2/pr92499-2.c: New.
1296 * gcc.target/nios2/pr92499-3.c: New.
1297
1298 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1299
1300 testsuite/pr92398
1301 * gcc.target/powerpc/pr72804.c: Split the store function to...
1302 * gcc.target/powerpc/pr92398.h: ... this one. New.
1303 * gcc.target/powerpc/pr92398.p9+.c: New.
1304 * gcc.target/powerpc/pr92398.p9-.c: New.
1305 * lib/target-supports.exp (check_effective_target_p8): New.
1306 (check_effective_target_p9+): New.
1307
1308 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1309
1310 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1311 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1312
1313 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1314
1315 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1316 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1317 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1318
1319 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1320
1321 PR fortran/91783
1322 * gfortran.dg/dependency_56.f90: New test.
1323
1324 2019-11-29 Richard Biener <rguenther@suse.de>
1325
1326 PR tree-optimization/91003
1327 * gfortran.dg/pr91003.f90: New testcase.
1328
1329 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1330
1331 PR tree-optimization/92677
1332 * gcc.dg/vect/pr92677.c: New test.
1333
1334 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1335
1336 PR tree-optimization/92596
1337 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1338 * gcc.dg/vect/bb-slp-43.c: Likewise.
1339
1340 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1341
1342 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1343 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1344 effective target procedure.
1345
1346 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1347
1348 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1349 variables do not get mapped.
1350
1351 2019-11-29 Martin Jambor <mjambor@suse.cz>
1352
1353 PR ipa/92476
1354 * g++.dg/lto/pr92476_[01].C: New test.
1355
1356 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1357
1358 PR tree-optimization/92710
1359 * gcc.dg/vect/pr92710.c: New test.
1360
1361 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1362
1363 PR ipa/84963
1364 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1365 dg-options as otherwise -fopenacc is not used.
1366
1367 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1368
1369 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1370
1371 2019-11-29 Richard Biener <rguenther@suse.de>
1372
1373 PR tree-optimization/92715
1374 * gcc.dg/torture/pr92715.c: New testcase.
1375
1376 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR c++/60228
1379 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1380 DECL_OMP_DECLARE_REDUCTION_P functions.
1381
1382 2019-11-29 Martin Liska <mliska@suse.cz>
1383
1384 PR lto/91574
1385 * g++.dg/lto/pr91574_0.C: New test.
1386
1387 2019-11-29 Richard Biener <rguenther@suse.de>
1388
1389 PR tree-optimization/92704
1390 * gcc.dg/torture/pr92704.c: New testcase.
1391
1392 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1393
1394 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1395
1396 2019-11-28 Martin Liska <mliska@suse.cz>
1397
1398 PR lto/92609
1399 * g++.dg/lto/pr92609_0.C: New test.
1400 * g++.dg/lto/pr92609_1.C: New test.
1401
1402 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1403
1404 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1405 for revised common default.
1406
1407 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1408
1409 PR fortran/90374
1410 * gfortran.dg/fmt_zero_width.f90: Update test.
1411
1412 2019-11-28 Martin Jambor <mjambor@suse.cz>
1413
1414 PR ipa/92697
1415 * g++.dg/ipa/pr92697.C: New.
1416
1417 2019-11-28 Richard Biener <rguenther@suse.de>
1418
1419 PR tree-optimization/92645
1420 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1421
1422 2019-11-28 Richard Biener <rguenther@suse.de>
1423
1424 PR tree-optimization/92645
1425 * gcc.target/i386/pr92645-4.c: New testcase.
1426
1427 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1428
1429 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1430
1431 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1432
1433 PR tree-optimization/92691
1434 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1435
1436 PR c++/92695
1437 * g++.dg/warn/inline3.C: New test.
1438
1439 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1440
1441 PR rtl-optimization/92510
1442 * gcc.dg/pr92510.c: New test.
1443
1444 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1445
1446 PR c++/92236
1447 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1448 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1449 * g++.dg/cpp2a/concepts6.C: New test.
1450
1451 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1452
1453 PR c++/92439
1454 * g++.dg/cpp2a/concepts-requires20.C: New.
1455
1456 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1457
1458 PR c++/88395
1459 * g++.dg/cpp2a/concepts-pr88395.C: New.
1460 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1461 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1462 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1463
1464 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1465
1466 PR rtl-optimization/90007
1467 * gcc.target/i386/pr90007.c: New test.
1468
1469 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1470
1471 Emit hard errors for certain satisfaction errors.
1472 * g++.dg/concepts/pr84330.C: Update diagnostics.
1473 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1474
1475 2019-11-27 Richard Biener <rguenther@suse.de>
1476
1477 PR tree-optimization/92690
1478 * gcc.dg/torture/pr92690.c: New testcase.
1479 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1480
1481 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR fortran/91944
1484 * gfortran.dg/spread_size_limit_2.f90: New test.
1485
1486 PR c++/92524
1487 * g++.dg/cpp0x/pr92524.C: New test.
1488
1489 2019-11-27 Richard Biener <rguenther@suse.de>
1490
1491 PR tree-optimization/92645
1492 * gcc.target/i386/pr92645-2.c: New testcase.
1493 * gcc.target/i386/pr92645-3.c: Likewise.
1494
1495 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1496
1497 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1498 * g++.dg/expr/bitfield3.C: Likewise.
1499 * g++.dg/expr/bitfield4.C: Likewise.
1500 * g++.dg/expr/bitfield5.C: Likewise.
1501 * g++.dg/expr/bitfield6.C: Likewise.
1502 * g++.dg/expr/bool1.C: Likewise.
1503 * g++.dg/expr/bool2.C: Likewise.
1504 * g++.dg/expr/bool3.C: Likewise.
1505 * g++.dg/expr/bool4.C: Likewise.
1506 * g++.dg/expr/lval3.C: Likewise.
1507 * g++.dg/other/error18.C: Likewise.
1508 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1509 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1510 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1511 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1512 * g++.old-deja/g++.other/overload11.C: Likewise.
1513
1514 2019-11-26 Martin Sebor <msebor@redhat.com>
1515
1516 PR tree-optimization/92683
1517 * gcc.dg/strcmpopt_8.c: New test.
1518 * gcc.dg/strcmpopt_9.c: New test.
1519
1520 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1521
1522 PR testsuite/92391
1523 * lib/target-supports.exp (check_effective_target_vect_char_add):
1524 Use a separate cache entry from vect_int.
1525
1526 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1527
1528 PR c++/92648
1529 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1530
1531 PR c++/61414
1532 * g++.dg/cpp0x/enum23.C: Remove xfail.
1533 * g++.dg/cpp0x/enum28.C: New test.
1534
1535 PR tree-optimization/92644
1536 * g++.dg/opt/pr92644.C: New test.
1537
1538 2019-11-26 Richard Biener <rguenther@suse.de>
1539
1540 PR tree-optimization/92645
1541 * gcc.target/i386/pr92645.c: New testcase.
1542
1543 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1544
1545 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1546
1547 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1548
1549 PR fortran/92629
1550 * gfortran.dg/pr92629.f90: New testcase.
1551
1552 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1553
1554 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1555 * g++.dg/pr53055.C: Check location too.
1556 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1557 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1558 * g++.old-deja/g++.other/badarrow.C: Likewise.
1559 * g++.old-deja/g++.other/deref1.C: Likewise.
1560
1561 * g++.dg/warn/Wenum-compare.C: Check location too.
1562
1563 * g++.dg/cpp0x/initlist26.C: Check location too.
1564 * g++.dg/cpp0x/initlist28.C: Likewise.
1565 * g++.dg/cpp0x/initlist29.C: Likewise.
1566 * g++.dg/cpp0x/initlist33.C: Likewise.
1567 * g++.dg/expr/string-2.C: Likewise.
1568 * g++.dg/other/ptrmem5.C: Likewise.
1569 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1570 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1571 * g++.old-deja/g++.brendan/init12.C: Likewise.
1572 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1573 * g++.old-deja/g++.ext/array1.C: Likewise.
1574 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1575
1576 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1577
1578 PR c/91985
1579 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1580 tests.
1581 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1582 floating-point not supported.
1583
1584 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1585
1586 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1587 appertaining to types.
1588 * gcc.dg/gnu2x-attrs-2.c: New test.
1589 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1590 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1591 Update expected diagnostics.
1592
1593 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1594
1595 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1596
1597 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1598
1599 * gnat.dg/addr14.adb: New test.
1600
1601 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1602 Jim MacArthur <jim.macarthur@codethink.co.uk>
1603
1604 * gfortran.dg/dec-comparison-character_1.f90: New test.
1605 * gfortran.dg/dec-comparison-character_2.f90: New test.
1606 * gfortran.dg/dec-comparison-character_3.f90: New test.
1607 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1608 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1609 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1610 * gfortran.dg/dec-comparison-int_1.f90: New test.
1611 * gfortran.dg/dec-comparison-int_2.f90: New test.
1612 * gfortran.dg/dec-comparison-int_3.f90: New test.
1613 * gfortran.dg/dec-comparison-real_1.f90: New test.
1614 * gfortran.dg/dec-comparison-real_2.f90: New test.
1615 * gfortran.dg/dec-comparison-real_3.f90: New test.
1616 * gfortran.dg/dec-comparison.f90: New test.
1617
1618 2019-11-25 Martin Jambor <mjambor@suse.cz>
1619
1620 PR ipa/91956
1621 * g++.dg/ipa/pr91956.C: New test.
1622
1623 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1624
1625 PR fortran/92100
1626 gfortran.dg/streamio_18.f90: New test.
1627
1628 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1629 Harald Anlauf <anlauf@gmx.de>
1630
1631 PR fortran/92569
1632 * gfortran.dg/eof_6.f90: New test.
1633
1634 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1635
1636 PR fortran/92422
1637 * gfortran.dg/bounds_check_21.f90: New test.
1638
1639 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1640
1641 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1642 * g++.dg/tree-ssa/pr61034.C: Likewise.
1643 * g++.dg/tree-ssa/pr8781.C: Likewise.
1644 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1645 * gcc.dg/ipa/pr63416.c: Likewise.
1646 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1647 * gcc.dg/vect/pr66142.c: Likewise.
1648 * gcc.dg/winline-3.c: Likewise.
1649 * gcc.target/powerpc/pr72804.c: Likewise.
1650
1651 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1652
1653 PR target/92615
1654 * gcc.target/i386/pr92615.c: New test.
1655
1656 PR rtl-optimization/92610
1657 * g++.dg/opt/pr92610.C: New test.
1658
1659 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1660
1661 PR c++/92365
1662 * g++.dg/pr92365.C: New test.
1663
1664 2019-11-22 Marek Polacek <polacek@redhat.com>
1665
1666 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1667 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1668 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1669 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1670 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1671
1672 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1673
1674 PR c/90677
1675 * c-c++-common/pr90677.c: New test.
1676
1677 PR c++/92458
1678 * g++.dg/pch/pr92458.C: New test.
1679 * g++.dg/pch/pr92458.Hs: New test.
1680
1681 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1682
1683 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1684 Darwin.
1685 * gcc.target/i386/sse2-load-multi.c: Likewise.
1686 * gcc.target/i386/sse2-store-multi.c: Likewise.
1687
1688 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1689
1690 Implement P1902R1, Missing feature-test macros 2017-2019.
1691 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1692 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1693 * g++.dg/cpp2a/desig15.C: New test.
1694 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1695 * g++.dg/cpp2a/lambda-generic6.C: New test.
1696 * g++.dg/cpp2a/consteval15.C: New test.
1697
1698 PR tree-optimization/92618
1699 * gcc.c-torture/compile/pr92618.c: New test.
1700 * gcc.c-torture/execute/pr92618.c: New test.
1701
1702 2019-11-22 Martin Sebor <msebor@redhat.com>
1703
1704 PR middle-end/83859
1705 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1706 * gcc.dg/Wstringop-overflow-23.c: New test.
1707 * gcc.dg/Wstringop-overflow-24.c: New test.
1708 * gcc.dg/attr-access-read-only.c: New test.
1709 * gcc.dg/attr-access-read-write.c: New test.
1710 * gcc.dg/attr-access-read-write-2.c: New test.
1711 * gcc.dg/attr-access-write-only.c: New test.
1712
1713 2019-11-22 Martin Sebor <msebor@redhat.com>
1714
1715 PR middle-end/88226
1716 * gcc.dg/Wstringop-overflow-22.c: New test.
1717 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1718
1719 2019-11-22 Martin Sebor <msebor@redhat.com>
1720
1721 PR tree-optimization/92501
1722 * gcc.dg/strcmpopt_7.c: New test.
1723
1724 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1725
1726 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1727 vectorization.
1728 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1729
1730 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1731
1732 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1733 rather than vect_condition.
1734
1735 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1736
1737 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1738 output assembly.
1739 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1740 Add.
1741 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1742 * gcc.target/arc/cmem-bit-1.c: Likewise.
1743 * gcc.target/arc/cmem-bit-2.c: Likewise.
1744 * gcc.target/arc/cmem-bit-3.c: Likewise.
1745 * gcc.target/arc/cmem-bit-4.c: Likewise.
1746 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1747 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1748 architectures with double load/store operations.
1749
1750 2019-11-21 Martin Sebor <msebor@redhat.com>
1751
1752 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1753
1754 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1755
1756 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1757 c2x-attr-fallthrough-3.c.
1758 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1759 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1760 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1761 test out to c2x-attr-fallthrough-6.c.
1762
1763 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1764
1765 PR tree-optimization/92608
1766 * gcc.dg/torture/pr92608.c: New test.
1767
1768 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1769
1770 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1771 * gcc.dg/darwin-sections.c: Likewise.
1772
1773 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1774
1775 PR testsuite/92619
1776 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1777
1778 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1779
1780 PR tree-optimization/92526
1781 * gcc.target/aarch64/pr92526.c: New test.
1782
1783 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1784
1785 PR testsuite/92543
1786 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1787 if there is no realignment support and no support for unaligned
1788 accesses.
1789 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1790 alias message to targets that have permute support.
1791
1792 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1793
1794 PR tree-optimization/92595
1795 * g++.dg/vect/pr92595.cc: New test.
1796
1797 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1798
1799 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1800 from dg-options to dg-additional-options.
1801
1802 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1803
1804 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1805 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1806 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1807 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1808
1809 2019-11-21 Marek Polacek <polacek@redhat.com>
1810
1811 PR c++/92450 - ICE with invalid nested name specifier.
1812 * g++.dg/parse/crash71.C: New test.
1813
1814 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1815
1816 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1817
1818 2019-11-21 Richard Biener <rguenther@suse.de>
1819
1820 PR tree-optimization/92596
1821 * gcc.dg/torture/pr92596-1.c: New testcase.
1822
1823 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1824
1825 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1826
1827 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1828
1829 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1830 Require x0 in the .d test too.
1831
1832 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1833
1834 PR tree-optimization/91355
1835 * g++.dg/torture/pr91355.C: New test.
1836
1837 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1838
1839 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1840 on Darwin.
1841
1842 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1843
1844 PR c++/90842
1845 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1846
1847 2019-11-20 Marek Polacek <polacek@redhat.com>
1848
1849 PR c++/92443
1850 * g++.dg/cpp0x/constexpr-92443.C: New test.
1851
1852 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1853
1854 PR testsuite/92366
1855 * lib/target-supports.exp (check_effective_target_vect_char_add):
1856 New proc.
1857 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1858
1859 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1860
1861 PR testsuite/92527
1862 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1863 regardless of whether the target supports multiplication.
1864
1865 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1866
1867 * g++.dg/parse/error43.C: Adjust expected error.
1868
1869 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1870
1871 * README: Use https for gcc.gnu.org.
1872
1873 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1874
1875 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1876
1877 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1878
1879 PR85678
1880 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1881 * gcc.dg/alias-15.c: Likewise.
1882 * gcc.dg/fdata-sections-1.c: Likewise.
1883 * gcc.dg/ipa/pr77653.c: Likewise.
1884 * gcc.dg/lto/20090729_0.c: Likewise.
1885 * gcc.dg/lto/20111207-1_0.c: Likewise.
1886 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1887 * gcc.dg/lto/pr55525_0.c: Likewise.
1888 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1889 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1890 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1891 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1892 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1893 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1894
1895 2019-11-20 Richard Biener <rguenther@suse.de>
1896
1897 * gcc.dg/vect/bb-slp-42.c: Adjust.
1898 * gcc.dg/vect/bb-slp-40.c: Likewise.
1899
1900 2019-11-20 Richard Biener <rguenther@suse.de>
1901
1902 PR tree-optimization/92537
1903 * gfortran.dg/pr92537.f90: New testcase.
1904
1905 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1906
1907 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1908 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1909 messages.
1910
1911 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1912
1913 PR c++/90767
1914 * g++.dg/diagnostic/pr90767-1.C: New test.
1915 * g++.dg/diagnostic/pr90767-2.C: New test.
1916
1917 PR middle-end/90840
1918 * gcc.c-torture/compile/pr90840.c: New test.
1919
1920 PR target/90867
1921 * gcc.target/i386/pr90867.c: New test.
1922
1923 PR c/90898
1924 * gcc.dg/pr90898.c: New test.
1925
1926 PR middle-end/91195
1927 * gcc.dg/pr91195.c: New test.
1928
1929 2019-11-20 Richard Biener <rguenther@suse.de>
1930
1931 PR c/92088
1932 * gcc.dg/torture/pr92088-1.c: New testcase.
1933 * gcc.dg/torture/pr92088-2.c: Likewise.
1934
1935 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1936
1937 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1938
1939 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1940
1941 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1942 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1943 of standard attributes on types. Add more tests of invalid uses
1944 on types.
1945
1946 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1947
1948 PR c++/92414
1949 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1950
1951 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1952
1953 * gcc.target/mips/msa-ds.c: New test.
1954
1955 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1956
1957 Revert:
1958 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1959
1960 Revert:
1961 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1962
1963 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1964
1965 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1966
1967 PR c++/89913
1968 * g++.dg/cpp2a/pr89913.C: New test.
1969
1970 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1971
1972 PR c++/92078
1973 * g++.dg/cpp2a/concepts-pr92078.C: New.
1974 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1975
1976 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1977
1978 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1979
1980 2019-11-19 Richard Biener <rguenther@suse.de>
1981
1982 PR tree-optimization/92581
1983 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1984
1985 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1986
1987 * gcc.target/aarch64/acle/memtag_1.c: New test.
1988 * gcc.target/aarch64/acle/memtag_2.c: New test.
1989 * gcc.target/aarch64/acle/memtag_3.c: New test.
1990
1991 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1992
1993 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1994 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1995 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1996 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1997
1998 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1999 asm inputs to cmp instruction for ILP32.
2000
2001 2019-11-19 Jakub Jelinek <jakub@redhat.com>
2002
2003 PR target/92549
2004 * gcc.target/i386/pr92549.c: New test.
2005
2006 PR middle-end/91450
2007 * gcc.c-torture/execute/pr91450-1.c: New test.
2008 * gcc.c-torture/execute/pr91450-2.c: New test.
2009
2010 PR c++/92504
2011 * g++.dg/gomp/pr92504.C: New test.
2012
2013 PR tree-optimization/92557
2014 * gcc.dg/gomp/pr92557.c: New test.
2015
2016 2019-11-19 Richard Biener <rguenther@suse.de>
2017
2018 PR tree-optimization/92554
2019 * gcc.dg/vect/pr92554.c: New testcase.
2020
2021 2019-11-19 Richard Biener <rguenther@suse.de>
2022
2023 PR tree-optimization/92555
2024 * gcc.dg/vect/pr92555.c: New testcase.
2025
2026 2019-11-19 Joseph Myers <joseph@codesourcery.com>
2027
2028 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
2029 tests.
2030 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
2031 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
2032 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
2033 warnings.
2034
2035 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2036
2037 * g++.dg/cpp0x/addressof2.C: Test locations too.
2038 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
2039 * g++.dg/expr/crash2.C: Likewise.
2040 * g++.dg/expr/lval1.C: Likewise.
2041 * g++.dg/expr/unary2.C: Likewise.
2042 * g++.dg/ext/lvaddr.C: Likewise.
2043 * g++.dg/ext/lvalue1.C: Likewise.
2044 * g++.dg/tree-ssa/pr20280.C: Likewise.
2045 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2046 * g++.old-deja/g++.brendan/alignof.C: Likewise.
2047 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
2048 * g++.old-deja/g++.law/temps1.C: Likewise.
2049
2050 2019-11-18 Martin Sebor <msebor@redhat.com>
2051
2052 PR tree-optimization/92493
2053 * gcc.dg/pr92493.c: New test.
2054
2055 2019-11-18 Joseph Myers <joseph@codesourcery.com>
2056
2057 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
2058 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
2059 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
2060 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2061
2062 2019-11-18 Marek Polacek <polacek@redhat.com>
2063
2064 PR c++/91962 - ICE with reference binding and qualification conversion.
2065 * g++.dg/cpp0x/ref-bind7.C: New test.
2066
2067 2019-11-18 Martin Jambor <mjambor@suse.cz>
2068
2069 PR ipa/92528
2070 * g++.dg/ipa/pr92528.C: New test.
2071
2072 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2073
2074 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2075 New procedure.
2076 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2077 used, if available.
2078 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2079 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2080 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2081 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2082 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2083
2084 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2085
2086 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2087
2088 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2089
2090 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2091
2092 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2093
2094 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2095 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2096 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2097 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2098 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2099 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2100 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2101 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2102 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2103
2104 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2105
2106 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2107 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2108 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2109 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2110 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2111 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2115
2116 2019-11-18 Richard Biener <rguenther@suse.de>
2117
2118 PR tree-optimization/92516
2119 * g++.dg/vect/slp-pr92516.cc: New testcase.
2120
2121 2019-11-18 Richard Biener <rguenther@suse.de>
2122
2123 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2124
2125 2019-11-18 Martin Liska <mliska@suse.cz>
2126
2127 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2128 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2129
2130 2019-11-18 Richard Biener <rguenther@suse.de>
2131
2132 PR tree-optimization/92558
2133 * gcc.dg/vect/pr92558.c: New testcase.
2134
2135 2019-11-18 Martin Liska <mliska@suse.cz>
2136
2137 PR ipa/92529
2138 * gcc.dg/ipa/pr92529.c: New test.
2139
2140 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2141
2142 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2143
2144 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2145
2146 * lib/target-supports.exp
2147 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2148 name.
2149
2150 2019-11-17 Jeff Law <law@redhat.com>
2151
2152 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2153
2154 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2155
2156 * g++.dg/cpp2a/spaceship-err3.C: New test.
2157
2158 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2159
2160 * gcc.dg/vect/vect-alias-check-18.c: New test.
2161 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2162 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2163
2164 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2165
2166 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2167 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2168 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2169 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2170 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2171 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2172 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2173 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2174 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2175 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2176 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2177
2178 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2179
2180 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2181 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2182 (TEST_VALUE): Use a higher value for early iterations.
2183 * gcc.dg/vect/vect-alias-check-14.c: New test.
2184 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2185 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2186 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2187
2188 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2189
2190 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2191 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2192 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2193 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2194 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2195 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2196 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2197 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2198 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2199 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2200
2201 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2202
2203 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2204 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2205 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2206 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2207 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2208 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2209 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2210 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2211 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2212 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2213 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2214 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2215
2216 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2217
2218 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2219 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2220 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2221 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2222 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2223 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2224 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2225 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2226 * gcc.target/aarch64/sve/gather_load_6.c: Add
2227 --param aarch64-sve-compare-costs=0.
2228 (TEST_LOOP): Start at 0.
2229 * gcc.target/aarch64/sve/gather_load_7.c: Add
2230 --param aarch64-sve-compare-costs=0.
2231 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2232 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2233 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2234 --param aarch64-sve-compare-costs=0.
2235
2236 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2237
2238 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2239 --param aarch64-sve-compare-costs=0.
2240 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2241 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2242 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2243 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2244 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2245 * gcc.target/aarch64/sve/truncate_1.c: New test.
2246
2247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2248
2249 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2250 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2251 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2252 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2253 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2254 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2255 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2256 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2257 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2258 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2259 * gcc.target/aarch64/sve/reduc_4.c: Add
2260 --param aarch64-sve-compare-costs=0.
2261
2262 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2263
2264 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2265 vectorized with bytes stored in 32-bit containers.
2266 * gcc.target/aarch64/sve/extend_1.c: New test.
2267 * gcc.target/aarch64/sve/extend_2.c: New test.
2268 * gcc.target/aarch64/sve/extend_3.c: New test.
2269 * gcc.target/aarch64/sve/extend_4.c: New test.
2270 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2271 --param aarch64-sve-compare-costs=0.
2272 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2273 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2274 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2275 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2276 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2277 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2278
2279 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2280
2281 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2282 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2283 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2284 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2285 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2286
2287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2288
2289 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2290 check for fully-masked loops.
2291
2292 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2293
2294 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2295 into...
2296 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2297 passing -fno-vect-cost-model for them.
2298 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2299 * gcc.target/aarch64/sve/slp_7.c,
2300 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2301 into...
2302 * gcc.target/aarch64/sve/slp_7_costly.c,
2303 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2304 passing -fno-vect-cost-model for them.
2305 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2306 * gcc.target/aarch64/sve/while_9.c: Likewise.
2307
2308 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2309
2310 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2311 with -fno-vect-cost-model.
2312 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2313 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2314 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2315
2316 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2317
2318 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2319 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2320
2321 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2322
2323 * g++.dg/warn/Walways-true-1.C: Check locations too.
2324 * g++.dg/warn/Walways-true-2.C: Likewise.
2325 * g++.dg/warn/Walways-true-3.C: Likewise.
2326 * g++.dg/warn/Waddress-1.C: Check additional location.
2327
2328 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2329
2330 * gcc.dg/c2x-attr-maybe_unused-1.c,
2331 gcc.dg/c2x-attr-maybe_unused-2.c,
2332 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2333
2334 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2335
2336 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2337
2338 2019-11-15 Richard Biener <rguenther@suse.de>
2339
2340 PR tree-optimization/92512
2341 * gcc.dg/torture/pr92512.c: New testcase.
2342
2343 2019-11-15 Richard Biener <rguenther@suse.de>
2344
2345 PR tree-optimization/92324
2346 * gcc.dg/vect/pr92324-4.c: New testcase.
2347
2348 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2349
2350 PR fortran/69654
2351 * gfortran.dg/derived_init_6.f90: New test.
2352
2353 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2354
2355 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2356
2357 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2358
2359 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2360
2361 2019-11-15 Richard Biener <rguenther@suse.de>
2362
2363 PR tree-optimization/92039
2364 PR tree-optimization/91975
2365 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2366 unroller adjustment.
2367 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2368
2369 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2370
2371 * c-c++-common/gomp/declare-variant-13.c: New test.
2372
2373 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2374
2375 PR testsuite/92520
2376 * gcc.dg/ipa/inline-9.c: Fix template.
2377
2378 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2379
2380 * gcc.dg/c2x-attr-fallthrough-2.c,
2381 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2382
2383 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2384
2385 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2386 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2387
2388 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2389
2390 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2391 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2392 gcc.dg/gnu2x-utf8char-1.c: New tests.
2393
2394 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2395
2396 PR testsuite/92366
2397 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2398 of dg-options. Remove expected counts.
2399 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2400 dg-do run. Suppress vectorization of foo.
2401 * gcc.dg/vect/bb-slp-42.c: New test.
2402
2403 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2404
2405 * gcc.dg/vect/bb-slp-div-2.c: New test.
2406
2407 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2408
2409 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2410 to fail for aarch64 targets.
2411 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2412 on aarch64 targets.
2413 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2414 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2415 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2416 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2417 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2418 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2419 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2420 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2421 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2422 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2423 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2424
2425 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2426
2427 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2428 targets.
2429 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2430 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2431 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2432 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2433 for aarch64.
2434 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2435 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2436 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2437 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2438
2439 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2440
2441 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2442 vectorization message.
2443
2444 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2445
2446 * gcc.target/aarch64/asm-flag-1.c: New test.
2447 * gcc.target/aarch64/asm-flag-3.c: New test.
2448 * gcc.target/aarch64/asm-flag-5.c: New test.
2449 * gcc.target/aarch64/asm-flag-6.c: New test.
2450
2451 * gcc.target/arm/asm-flag-1.c: New test.
2452 * gcc.target/arm/asm-flag-3.c: New test.
2453 * gcc.target/arm/asm-flag-5.c: New test.
2454 * gcc.target/arm/asm-flag-6.c: New test.
2455
2456 2019-11-14 Jan Hubicka <jh@suse.cz>
2457
2458 * gcc.dg/ipa/inline-9.c: New testcase.
2459
2460 2019-11-14 Martin Liska <mliska@suse.cz>
2461
2462 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2463
2464 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2465
2466 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2467 test.
2468
2469 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2470 score and for negative score.
2471 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2472 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2473 scores.
2474
2475 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2476
2477 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2478 add a test for atomic_default_mem_order with a string literal.
2479 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2480 in a few random places, add a few string literal prop related tests.
2481 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2482 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2483 in a few random places.
2484 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2485 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2486 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2487 * g++.dg/gomp/declare-variant-7.C: Likewise.
2488
2489 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2490
2491 PR target/92464
2492 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2493 bound due to load cost adjustment.
2494
2495 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2496
2497 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2498 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2499 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2500 gcc.dg/gnu2x-attrs-1.c: New tests.
2501
2502 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2503
2504 PR ipa/91682
2505 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2506 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2507
2508 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2509
2510 PR ipa/92421
2511 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2512 dg-additional-options. Avoid -Wwrite-string warnings, most of
2513 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2514 with public: at the start.
2515
2516 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2517 rather than c++11.
2518
2519 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2520 ../../../libgfortran/ISO_Fortran_binding.h rather than
2521 ISO_Fortran_binding.h.
2522
2523 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2524
2525 PR c++/92421
2526 * g++.dg/torture/pr92421.C: New testcase.
2527
2528 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2529
2530 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2531 * gcc.target/powerpc/pr92090-2.c: Likewise.
2532
2533 2019-11-13 Marek Polacek <polacek@redhat.com>
2534
2535 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2536 * g++.dg/cpp1z/nodiscard7.C: New test.
2537
2538 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2539
2540 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2541
2542 2019-11-13 Martin Jambor <mjambor@suse.cz>
2543
2544 PR ipa/92454
2545 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2546 (identify_dead_nodes): Likewise.
2547
2548 2019-11-13 Martin Liska <mliska@suse.cz>
2549
2550 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2551 * gcc.dg/pr68766.c: Likewise.
2552
2553 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2554
2555 * gcc.c-torture/compile/flatten.c: New testcase.
2556
2557 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2558
2559 PR fortran/92470
2560 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2561 lower_bound == 0.
2562
2563 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2564
2565 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2566 -fno-vect-cost-model.
2567 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2568 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2569 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2570 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2571 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2572
2573 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2574
2575 PR c++/92206
2576 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2577 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2578 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2579
2580 2019-11-13 Martin Liska <mliska@suse.cz>
2581
2582 * gcc.dg/params/params.exp: Restore test by parsing output
2583 of --help=params -Q.
2584
2585 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2586
2587 PR target/92465
2588 * gcc.dg/pr47763.c: Add option -fweb.
2589
2590 2019-11-12 Nathan Sidwell <nathan@acm.org>
2591
2592 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2593 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2594 * g++.dg/lookup/using4.C: Likewise.
2595 * g++.dg/lookup/using7.C: Likewise.
2596 * g++.dg/template/using12.C: Likewise.
2597 * g++.dg/template/using18.C: Likewise.
2598 * g++.dg/template/using22.C: Likewise.
2599
2600 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2601
2602 PR target/92449
2603 * gcc.c-torture/compile/pr92449.c: New test.
2604 * gcc.target/powerpc/pr92449-1.c: New test.
2605
2606 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2607
2608 PR fortran/92470
2609 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2610 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2611 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2612 section_c, select_part_c): Update for CFI_{address} changes;
2613 add asserts.
2614
2615 2019-11-12 Martin Sebor <msebor@redhat.com>
2616
2617 PR tree-optimization/92412
2618 * gcc.dg/strlenopt-91.c: New test.
2619
2620 2019-11-12 Martin Sebor <msebor@redhat.com>
2621
2622 PR tree-optimization/35503
2623 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2624
2625 2019-11-12 Nathan Sidwell <nathan@acm.org>
2626
2627 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2628
2629 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2630
2631 PR rtl-optimization/92430
2632 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2633
2634 2019-11-12 Richard Biener <rguenther@suse.de>
2635
2636 PR tree-optimization/92461
2637 * gcc.dg/torture/pr92461.c: New testcase.
2638
2639 2019-11-12 Martin Liska <mliska@suse.cz>
2640
2641 * gcc.dg/completion-3.c: Append = to all expected
2642 results and sort expected output.
2643 * gcc.dg/pr83620.c: Update error message.
2644 * gcc.dg/spellcheck-params-2.c: Likewise.
2645 * gcc.dg/spellcheck-params.c: Likewise.
2646 * gcc.misc-tests/help.exp: Update expected output.
2647
2648 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2649 Tobias Burnus <tobias@codesourcery.com>
2650 Frederik Harwath <frederik@codesourcery.com>
2651 Thomas Schwinge <thomas@codesourcery.com>
2652
2653 gcc/testsuite/
2654 * c-c++-common/goacc/parallel-dims.c: New test.
2655 * gfortran.dg/goacc/parallel-dims.f90: New test.
2656
2657 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2658
2659 PR tree-optimization/92452
2660 * c-c++-common/pr92452.c: New test.
2661
2662 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2663
2664 * gcc.dg/vect/pr92347.c: New test.
2665
2666 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2667
2668 PR c++/92447
2669 * g++.dg/cpp0x/pr92447.C: New test.
2670
2671 * c-c++-common/gomp/declare-target-5.c: New test.
2672
2673 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2674
2675 * gcc.dg/vect/pr92420.c: New test.
2676
2677 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2678
2679 * gcc.target/arc/delay-slot-limm.c: New test.
2680
2681 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2682
2683 * gcc.target/arc/pic-2.c: New file.
2684
2685 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2686 Mark Eggleston <mark.eggleston@codethink.com>
2687
2688 PR fortran/92142
2689 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2690 Correct dg-additional-sources.
2691
2692 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2693
2694 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2695
2696 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2697
2698 PR fortran/92142
2699 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2700 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2701 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2702 upper bounds for case 0.
2703
2704 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2705
2706 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2707 nesting.
2708 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2709
2710 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2711
2712 PR tree-optimization/88760
2713 * gcc.dg/pr59643.c: Update back to r277550.
2714
2715 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2716
2717 PR fortran/92123
2718 * gfortran.dg/bind_c_procs_3.f90 : New test.
2719 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2720 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2721
2722 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2723
2724 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2725
2726 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2727
2728 PR tree-optimization/92401
2729 * g++.dg/opt/pr92401.C: New test.
2730
2731 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2732
2733 PR fortran/92321
2734 * gfortran.dg/matmul_blas_2.f90: New test.
2735
2736 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2737
2738 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2739 dg-do compile instead of dg-do run.
2740 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2741
2742 2019-11-08 Marek Polacek <polacek@redhat.com>
2743
2744 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2745 * g++.dg/diagnostic/bitfld4.C: New test.
2746
2747 2019-11-08 Marek Polacek <polacek@redhat.com>
2748
2749 PR c++/92058 - constinit malfunction in static data member.
2750 * g++.dg/cpp2a/constinit15.C: New test.
2751
2752 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2753 Jim MacArthur <jim.macarthur@codethink.co.uk>
2754
2755 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2756 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2757 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2758 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2759 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2760 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2761 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2762 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2763 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2764 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2765 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2766 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2767 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2768 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2769 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2770 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2771 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2772 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2773
2774 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2775
2776 PR tree-optimization/92351
2777 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2778 split the source of this test to...
2779 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2780 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2781
2782 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2783
2784 * gcc.c-torture/compile/20191108-1.c: New test.
2785 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2786 * gcc.target/sparc/overflow-2.c: Likewise.
2787 * gcc.target/sparc/overflow-3.c: Likewise.
2788 * gcc.target/sparc/overflow-4.c: Likewise.
2789 * gcc.target/sparc/overflow-5.c: Likewise.
2790
2791 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2792
2793 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2794
2795 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2796
2797 PR target/92038
2798 * g++.dg/opt/store-merging-1.C: New test.
2799 * g++.dg/opt/store-merging-2.C: New test.
2800 * g++.dg/opt/store-merging-3.C: New test.
2801
2802 PR c++/92384
2803 * g++.dg/torture/pr92384.C: New test.
2804
2805 2019-11-08 Martin Liska <mliska@suse.cz>
2806
2807 * g++.dg/pr92339.C: Rename identifiers to something
2808 more readable.
2809
2810 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2811
2812 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2813 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2814 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2815
2816 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2817
2818 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2819
2820 2019-11-08 Richard Biener <rguenther@suse.de>
2821
2822 PR tree-optimization/92324
2823 * gcc.dg/vect/pr92205.c: XFAIL.
2824 * gcc.dg/vect/pr92324-1.c: New testcase.
2825 * gcc.dg/vect/pr92324-2.c: Likewise.
2826
2827 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2828
2829 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2830 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2831
2832 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2833
2834 PR target/92132
2835 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2836 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2837 * gcc.target/powerpc/pr92132-int-1.c: New test.
2838 * gcc.target/powerpc/pr92132-int-2.c: New test.
2839
2840 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2841
2842 * gcc.target/i386/pr92295.c: New test.
2843
2844 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2845
2846 * gcc.dg/c11-old-style-definition-1.c,
2847 gcc.dg/c11-old-style-definition-2.c,
2848 gcc.dg/c2x-old-style-definition-1.c,
2849 gcc.dg/c2x-old-style-definition-2.c,
2850 gcc.dg/c2x-old-style-definition-3.c,
2851 gcc.dg/c2x-old-style-definition-4.c,
2852 gcc.dg/c2x-old-style-definition-5.c,
2853 gcc.dg/c2x-old-style-definition-6.c: New tests.
2854
2855 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2856
2857 PR other/92090
2858 * gcc.target/powerpc/pr92090-2.c: New test.
2859
2860 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2861
2862 * gcc.dg/tm/attrs-1.c: New test.
2863 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2864
2865 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2866
2867 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2868 compile.
2869
2870 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2871
2872 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2873
2874 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2875
2876 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2877 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2878 warnings.
2879 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2880 * g++.dg/ext/utf32-4.C: Likewise.
2881 * g++.dg/cpp2a/ucn2.C: New test.
2882
2883 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2884
2885 PR other/92090
2886 * gcc.target/powerpc/pr92090.c: New test.
2887
2888 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2889
2890 PR tree-optimization/89134
2891 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2892 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2893 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2894
2895 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2896
2897 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2898 instructions to be used.
2899 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2900 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2901 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2902 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2903 bit variant of lochi. Swap the values for the lochi's.
2904 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2905
2906 2019-11-07 Martin Jambor <mjambor@suse.cz>
2907
2908 PR lto/70929
2909 * g++.dg/lto/pr70929_[01].C: New test.
2910 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2911
2912 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2913
2914 * gcc.target/arm/acle/simd32.c: Update test.
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 * gcc.target/arm/acle/simd32_sel.c: New test.
2924
2925 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2926
2927 * gcc.target/arm/acle/dsp_arith.c: Update test.
2928
2929 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2930
2931 * gcc.target/arm/acle/dsp_arith.c: New test.
2932
2933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2934
2935 * gcc.target/arm/acle/saturation.c: New test.
2936 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2937 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2938 Define..
2939 (check_effective_target_arm_qbit_ok): Likewise.
2940 (add_options_for_arm_qbit): Likewise.
2941
2942 2019-11-07 Martin Liska <mliska@suse.cz>
2943
2944 PR c++/92354
2945 * g++.target/i386/pr92354.C: New test.
2946
2947 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2948
2949 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2950
2951 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2952
2953 PR fortran/90374
2954 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2955 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2956 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2957 * gfortran.dg/fmt_zero_width.f90: New test.
2958
2959 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2960
2961 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2962 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2963 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2964 diagnostics.
2965
2966 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2967
2968 * gcc.dg/framework-1.c: Adjust test header path.
2969
2970 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2971 Sahahb Vahedi <shahab@synopsys.com>
2972 Cupertino Miranda <cmiranda@synopsys.com
2973
2974 * gcc.target/arc/or-cnst-size2.c: New test.
2975
2976 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2977
2978 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2979 scan-tree-dump-times.
2980 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2981 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2982
2983 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2984
2985 PR tree-optimization/92317
2986 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2987
2988 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2989 Frederik Harwath <frederik@codesourcery.com>
2990 Thomas Schwinge <thomas@codesourcery.com>
2991
2992 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2993 * c-c++-common/goacc/nested-reductions.c: New test.
2994 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2995 * gfortran.dg/goacc/nested-reductions.f90: New test.
2996
2997 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2998
2999 PR inline-asm/92352
3000 * c-c++-common/pr92352.c: New test.
3001
3002 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
3003
3004 PR92090
3005 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
3006 max-inline-insns-single-O2=200.
3007 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
3008 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3009
3010 2019-11-05 Martin Sebor <msebor@redhat.com>
3011
3012 PR tree-optimization/92373
3013 * gcc.dg/Warray-bounds-55.c: New test.
3014 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
3015
3016 2019-11-05 Jim Wilson <jimw@sifive.com>
3017
3018 PR middle-end/92263
3019 * gcc.dg/pr92263.c: New.
3020
3021 2019-11-05 Martin Sebor <msebor@redhat.com>
3022
3023 PR middle-end/92333
3024 PR middle-end/82608
3025 * gcc.dg/Warray-bounds-51.c: New test.
3026
3027 2019-11-05 Nathan Sidwell <nathan@acm.org>
3028
3029 PR c++/92370
3030 * g++.dg/pr92370.C: New.
3031
3032 2019-11-04 Martin Sebor <msebor@redhat.com>
3033
3034 PR middle-end/92341
3035 PR middle-end/82612
3036 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
3037 * gcc.dg/Warray-bounds-53.c: New test.
3038 * gcc.dg/Warray-bounds-54.c: New test.
3039
3040 2019-11-05 Richard Biener <rguenther@suse.de>
3041
3042 PR tree-optimization/92371
3043 * gcc.dg/torture/pr92371.c: New testcase.
3044
3045 2019-11-05 Martin Liska <mliska@suse.cz>
3046
3047 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
3048 run-time reporting format.
3049
3050 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3051
3052 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
3053 IBM Z.
3054 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3055
3056 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3057
3058 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
3059 for IBM Z.
3060 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3061
3062 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3063
3064 * gcc.target/s390/s390.exp
3065 (check_effective_target_s390_useable_hw): Add inline asm for z14
3066 and z15. Replace instruction for z13 with lochiz. Add register
3067 clobbers. Check also for __zarch__ when doing the __VX__ test.
3068
3069 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3070
3071 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3072 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3073 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3074 * gcc.target/arm/data-rel-1.c: Likewise.
3075 * gcc.target/arm/data-rel-2.c: Likewise.
3076 * gcc.target/arm/data-rel-3.c: Likewise.
3077 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3078 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3079 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3080 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3081 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3082 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3083 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3084 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3085 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3086 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3087 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3088 * gcc.target/arm/memset-inline-10.c: Likewise.
3089 * gcc.target/arm/mod_2.c: Likewise.
3090 * gcc.target/arm/mod_256.c: Likewise.
3091 * gcc.target/arm/pr40657-1.c: Likewise.
3092 * gcc.target/arm/pr44788.c: Likewise.
3093 * gcc.target/arm/pr50305.c: Likewise.
3094 * gcc.target/arm/pr51835.c: Likewise.
3095 * gcc.target/arm/pr51915.c: Likewise.
3096 * gcc.target/arm/pr52006.c: Likewise.
3097 * gcc.target/arm/pr53187.c: Likewise.
3098 * gcc.target/arm/pr58784.c: Likewise.
3099 * gcc.target/arm/pr59575.c: Likewise.
3100 * gcc.target/arm/pr59923.c: Likewise.
3101 * gcc.target/arm/pr60650-2.c: Likewise.
3102 * gcc.target/arm/pr60657.c: Likewise.
3103 * gcc.target/arm/pr60663.c: Likewise.
3104 * gcc.target/arm/pr67439_1.c: Likewise.
3105 * gcc.target/arm/pr68620.c: Likewise.
3106 * gcc.target/arm/pr7676.c: Likewise.
3107 * gcc.target/arm/pr79239.c: Likewise.
3108 * gcc.target/arm/pr81863.c: Likewise.
3109 * gcc.target/arm/pragma_attribute.c: Likewise.
3110 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3111 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3112 * gcc.target/arm/thumb-ltu.c: Likewise.
3113 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3114 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3115 * gcc.target/arm/tlscall.c: Likewise.
3116 * gcc.target/arm/unsigned-float.c: Likewise.
3117 * gcc.target/arm/vrinta-ce.c: Likewise.
3118
3119 2019-11-05 Richard Biener <rguenther@suse.de>
3120
3121 PR tree-optimization/92324
3122 * gcc.dg/vect/pr92324-3.c: New testcase.
3123
3124 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3125
3126 PR tree-optimization/91945
3127 * gfortran.dg/pr91945.f90: New test.
3128
3129 PR c++/92343
3130 * g++.dg/cpp2a/attr-likely6.C: New test.
3131
3132 2019-11-05 Martin Liska <mliska@suse.cz>
3133
3134 PR c++/92339
3135 * g++.dg/pr92339.C: New test.
3136
3137 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3138
3139 * g++.dg/gomp/declare-variant-7.C: New test.
3140 * g++.dg/gomp/declare-variant-8.C: New test.
3141
3142 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3143
3144 PR testsuite/92302
3145 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3146
3147 2019-11-04 Martin Sebor <msebor@redhat.com>
3148
3149 PR tree-optimization/92349
3150 * gcc.dg/Warray-bounds-50.c: New test.
3151
3152 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3153
3154 * gcc.dg/vect/bb-slp-40.c: New test.
3155 * gcc.dg/vect/bb-slp-41.c: New test.
3156
3157 2019-11-04 Richard Biener <rguenther@suse.de>
3158
3159 PR tree-optimization/92345
3160 * gcc.dg/torture/pr92345.c: New testcase.
3161
3162 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3163
3164 * gcc.target/msp430/tiny-printf.c: New test.
3165
3166 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3167
3168 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3169 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3170 * gcc.target/msp430/devices/csv-using-option.c: New test.
3171 * gcc.target/msp430/devices/devices-main.c: New test source file.
3172 * gcc.target/msp430/devices/msp430-devices.h: New test.
3173 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3174 Add special cases for csv-using* tests.
3175 Define TESTING_HARD_DATA when running tests that use hard-coded device
3176 data.
3177 (get_installed_device_data_path): New.
3178 (msp430_hide_installed_devices_data): New.
3179 (msp430_restore_installed_devices_data): New.
3180 (msp430_test_installed_device_data): New.
3181 (msp430_install_device_data): New.
3182
3183 2019-11-04 Richard Biener <rguenther@suse.de>
3184
3185 PR tree-optimization/92301
3186 * gcc.dg/pr92301.c: New testcase.
3187
3188 2019-11-03 Martin Sebor <msebor@redhat.com>
3189
3190 PR c++/88565
3191 * g++.dg/warn/Warray-bounds-9.C: New test.
3192
3193 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3194
3195 * g++.dg/conversion/ptrmem9.C: Check location.
3196 * g++.dg/expr/cond2.C: Likewise.
3197 * g++.dg/warn/Waddress-1.C: Check locations.
3198 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3199 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3200 * g++.old-deja/g++.law/typeck1.C: Likewise.
3201 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3202 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3203
3204 * g++.dg/diagnostic/alignof1.C: New.
3205 * g++.dg/expr/sizeof1.C: Check location.
3206 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3207
3208 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3209
3210 * c-c++-common/gomp/declare-variant-12.c: New test.
3211
3212 PR c++/89640
3213 * g++.dg/cpp1z/attr-lambda1.C: New test.
3214 * g++.dg/ext/attr-lambda2.C: New test.
3215
3216 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3217 constructor in diagnostic messages.
3218 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3219 * c-c++-common/gomp/declare-variant-11.c: New test.
3220
3221 PR c++/88335 - Implement P1073R3: Immediate functions
3222 * g++.dg/cpp2a/consteval1.C: New test.
3223 * g++.dg/cpp2a/consteval2.C: New test.
3224 * g++.dg/cpp2a/consteval3.C: New test.
3225 * g++.dg/cpp2a/consteval4.C: New test.
3226 * g++.dg/cpp2a/consteval5.C: New test.
3227 * g++.dg/cpp2a/consteval6.C: New test.
3228 * g++.dg/cpp2a/consteval7.C: New test.
3229 * g++.dg/cpp2a/consteval8.C: New test.
3230 * g++.dg/cpp2a/consteval9.C: New test.
3231 * g++.dg/cpp2a/consteval10.C: New test.
3232 * g++.dg/cpp2a/consteval11.C: New test.
3233 * g++.dg/cpp2a/consteval12.C: New test.
3234 * g++.dg/cpp2a/consteval13.C: New test.
3235 * g++.dg/cpp2a/consteval14.C: New test.
3236 * g++.dg/ext/consteval1.C: New test.
3237
3238 PR c++/91369 - Implement P0784R7: constexpr new
3239 * g++.dg/cpp2a/constexpr-new6.C: New test.
3240 * g++.dg/cpp2a/constexpr-new7.C: New test.
3241
3242 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3243
3244 2019-11-01 Martin Sebor <msebor@redhat.com>
3245
3246 PR middle-end/91679
3247 PR middle-end/91647
3248 PR middle-end/91463
3249 PR middle-end/92312
3250 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3251 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3252 * gcc.dg/Warray-bounds-48.c: New test.
3253 * gcc.dg/Warray-bounds-49.c: New test.
3254 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3255 * gcc.dg/Wstringop-overflow-21.c: New test.
3256 * gcc.dg/Wzero-length-array-bounds.c: New test.
3257 * gcc.dg/pr36902.c: Remove xfail.
3258 * gcc.dg/strlenopt-57.c: Add an expected warning.
3259
3260 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3261
3262 * gfortran.dg/byte_3.f: New test.
3263 * gfortran.dg/byte_4.f90: Ditto.
3264
3265 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3266
3267 PR fortran/90988
3268 * gfortran.dg/pr90988_4.f: New test.
3269
3270 2019-11-01 Martin Sebor <msebor@redhat.com>
3271
3272 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3273 with noipa attribute.
3274
3275 2019-11-01 Nathan Sidwell <nathan@acm.org>
3276
3277 * g++.dg/template/fn.C: New.
3278
3279 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3280
3281 PR testsuite/92127
3282 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3283 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3284 Likewise.
3285
3286 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3287
3288 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3289
3290 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3291
3292 PR preprocessor/92296
3293 * c-c++-common/cpp/pr92296-1.c: New test.
3294 * c-c++-common/cpp/pr92296-2.c: New test.
3295
3296 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3297
3298 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3299 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3300 devices-main.c.
3301 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3302 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3303 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3304 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3305 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3306 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3307 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3308 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3309 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3310 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3311 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3312 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3313 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3314 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3315 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3316 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3317 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3318 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3319 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3320 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3321 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3322 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3323 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3324 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3325 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3326 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3327 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3328 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3329
3330 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3331
3332 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3333
3334 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3335
3336 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3337 * gcc.target/aarch64/sve/vcond_4_costly.c,
3338 * gcc.target/aarch64/sve/vcond_4_sel.c,
3339 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3340 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3341 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3342
3343 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3344
3345 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3346 first function out into...
3347 * gcc.target/aarch64/sve/reduc_strict_4.c,
3348 * gcc.target/aarch64/sve/reduc_strict_5.c,
3349 * gcc.target/aarch64/sve/reduc_strict_6.c,
3350 * gcc.target/aarch64/sve/reduc_strict_7.c,
3351 * gcc.target/aarch64/sve/reduc_strict_8.c,
3352 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3353 Test for scalable vectors instead of 256-bit vectors.
3354
3355 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3356
3357 PR fortran/92284
3358 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3359 ../../../libgfortran/ISO_Fortran_binding.h rather than
3360 ISO_Fortran_binding.h.
3361
3362 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3363
3364 * gfortran.dg/achar_2.f90: Remove bogus line from
3365 last commit.
3366
3367 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3368
3369 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3370
3371 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3372
3373 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3374 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3375 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3376 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3377 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3378 * gcc.target/i386/l_fma_double_1.c: Likewise.
3379 * gcc.target/i386/l_fma_double_2.c: Likewise.
3380 * gcc.target/i386/l_fma_double_3.c: Likewise.
3381 * gcc.target/i386/l_fma_double_4.c: Likewise.
3382 * gcc.target/i386/l_fma_double_5.c: Likewise.
3383 * gcc.target/i386/l_fma_double_6.c: Likewise.
3384 * gcc.target/i386/l_fma_float_1.c: Likewise.
3385 * gcc.target/i386/l_fma_float_2.c: Likewise.
3386 * gcc.target/i386/l_fma_float_3.c: Likewise.
3387 * gcc.target/i386/l_fma_float_4.c: Likewise.
3388 * gcc.target/i386/l_fma_float_5.c: Likewise.
3389 * gcc.target/i386/l_fma_float_6.c: Likewise.
3390 * gcc.target/i386/mask-pack.c: Likewise.
3391 * gcc.target/i386/mask-unpack.c: Likewise.
3392
3393 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3394
3395 PR fortran/92284
3396 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3397 extend comment.
3398 * gfortran.dg/bind_c_array_params_3.f90: New.
3399 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3400
3401 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3402
3403 * c-c++-common/gomp/declare-variant-9.c: New test.
3404 * c-c++-common/gomp/declare-variant-10.c: New test.
3405
3406 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3407
3408 PR fortran/92277
3409 * fortran.dg/pr92277.f90: New.
3410
3411 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3412
3413 PR middle-end/92231
3414 * gcc.c-torture/compile/pr92231.c: New test.
3415
3416 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3417
3418 * gcc.dg/vect/vect-epilogues.c: New test.
3419 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3420 vectorization.
3421 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3422 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3423 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3424 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3425 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3426 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3427 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3428 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3429 * gcc.dg/vect/pr33804.c: Likewise.
3430 * gcc.dg/vect/pr53773.c: Likewise.
3431 * gcc.dg/vect/pr65947-1.c: Likewise.
3432 * gcc.dg/vect/pr65947-13.c: Likewise.
3433 * gcc.dg/vect/pr65947-14.c: Likewise.
3434 * gcc.dg/vect/pr65947-4.c: Likewise.
3435 * gcc.dg/vect/pr80631-1.c: Likewise.
3436 * gcc.dg/vect/pr80631-2.c: Likewise.
3437 * gcc.dg/vect/slp-23.c: Likewise.
3438 * gcc.dg/vect/slp-25.c: Likewise.
3439 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3440 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3441 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3442 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3443 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3444 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3445 * gcc.dg/vect/vect-103.c: Likewise.
3446 * gcc.dg/vect/vect-109.c: Likewise.
3447 * gcc.dg/vect/vect-119.c: Likewise.
3448 * gcc.dg/vect/vect-24.c: Likewise.
3449 * gcc.dg/vect/vect-26.c: Likewise.
3450 * gcc.dg/vect/vect-27.c: Likewise.
3451 * gcc.dg/vect/vect-29.c: Likewise.
3452 * gcc.dg/vect/vect-42.c: Likewise.
3453 * gcc.dg/vect/vect-44.c: Likewise.
3454 * gcc.dg/vect/vect-48.c: Likewise.
3455 * gcc.dg/vect/vect-50.c: Likewise.
3456 * gcc.dg/vect/vect-52.c: Likewise.
3457 * gcc.dg/vect/vect-54.c: Likewise.
3458 * gcc.dg/vect/vect-56.c: Likewise.
3459 * gcc.dg/vect/vect-58.c: Likewise.
3460 * gcc.dg/vect/vect-60.c: Likewise.
3461 * gcc.dg/vect/vect-72.c: Likewise.
3462 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3463 * gcc.dg/vect/vect-75.c: Likewise.
3464 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3465 * gcc.dg/vect/vect-77-global.c: Likewise.
3466 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3467 * gcc.dg/vect/vect-78-global.c: Likewise.
3468 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3469 * gcc.dg/vect/vect-89.c: Likewise.
3470 * gcc.dg/vect/vect-91.c: Likewise.
3471 * gcc.dg/vect/vect-92.c: Likewise.
3472 * gcc.dg/vect/vect-96.c: Likewise.
3473 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3474 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3475 * gcc.dg/vect/vect-live-1.c: Likewise.
3476 * gcc.dg/vect/vect-live-2.c: Likewise.
3477 * gcc.dg/vect/vect-live-3.c: Likewise.
3478 * gcc.dg/vect/vect-live-4.c: Likewise.
3479 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3480 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3481 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3482 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3483 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3484 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3485 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3486 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3487 * gcc.dg/vect/vect-peel-1.c: Likewise.
3488 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3489 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3490 * gcc.dg/vect/vect-peel-3.c: Likewise.
3491 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3492 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3493 * gcc.dg/vect/vect-peel-4.c: Likewise.
3494 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3495 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3496 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3497 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3498 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3499 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3500 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3501 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3502 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3503 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3504 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3505 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3506 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3507 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3508 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3509 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3510 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3511 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3512 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3513 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3514 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3515 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3516 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3517 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3518 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3519 * gcc.target/i386/l_fma_double_1.c: Likewise.
3520 * gcc.target/i386/l_fma_double_2.c: Likewise.
3521 * gcc.target/i386/l_fma_double_3.c: Likewise.
3522 * gcc.target/i386/l_fma_double_4.c: Likewise.
3523 * gcc.target/i386/l_fma_double_5.c: Likewise.
3524 * gcc.target/i386/l_fma_double_6.c: Likewise.
3525 * gcc.target/i386/l_fma_float_1.c: Likewise.
3526 * gcc.target/i386/l_fma_float_2.c: Likewise.
3527 * gcc.target/i386/l_fma_float_3.c: Likewise.
3528 * gcc.target/i386/l_fma_float_4.c: Likewise.
3529 * gcc.target/i386/l_fma_float_5.c: Likewise.
3530 * gcc.target/i386/l_fma_float_6.c: Likewise.
3531 * gcc.target/i386/mask-pack.c: Likewise.
3532 * gcc.target/i386/mask-unpack.c: Likewise.
3533 * gfortran.dg/vect/vect-4.f90: Likewise.
3534
3535 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3536
3537 PR c++/91369 - Implement P0784R7: constexpr new
3538 * g++.dg/cpp2a/constexpr-new5.C: New test.
3539
3540 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3541
3542 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3543
3544 PR c++/92024
3545 * g++.dg/parse/crash70.C: New test.
3546 * c-c++-common/Wshadow-1.c: New test.
3547
3548 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3549
3550 PR fortran/92208
3551 * gfortran.dg/pr92208.f90: New.
3552
3553 2019-10-30 Marek Polacek <polacek@redhat.com>
3554
3555 PR c++/92134 - constinit malfunction in static data member.
3556 * g++.dg/cpp2a/constinit14.C: New test.
3557
3558 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3559
3560 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3561
3562 2019-10-30 Richard Biener <rguenther@suse.de>
3563
3564 PR tree-optimization/92275
3565 * gcc.dg/torture/pr92275.c: New testcase.
3566
3567 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3568
3569 * g++.dg/gomp/declare-variant-6.C: New test.
3570
3571 2019-10-30 Martin Liska <mliska@suse.cz>
3572
3573 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3574 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3575 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3576
3577 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3578
3579 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3580 match clause.
3581 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3582 C++ FE and adjust regexp so that it handles C++ pretty printing of
3583 function names.
3584 * g++.dg/gomp/declare-variant-1.C: New test.
3585 * g++.dg/gomp/declare-variant-2.C: New test.
3586 * g++.dg/gomp/declare-variant-3.C: New test.
3587 * g++.dg/gomp/declare-variant-4.C: New test.
3588 * g++.dg/gomp/declare-variant-5.C: New test.
3589
3590 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3591
3592 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3593 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3594
3595 2019-10-30 Martin Liska <mliska@suse.cz>
3596
3597 PR lto/91393
3598 PR lto/88220
3599 * gcc.dg/lto/pr91393_0.c: New test.
3600
3601 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3602
3603 PR tree-optimization/92262
3604 * g++.dg/opt/pr92262.C: New test.
3605
3606 2019-10-30 Richard Biener <rguenther@suse.de>
3607
3608 PR tree-optimization/65930
3609 * gcc.dg/vect/pr65930-2.c: New testcase.
3610
3611 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3612
3613 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3614 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3615
3616 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3617
3618 * g++.dg/other/ptrmem8.C: Test locations too.
3619 * g++.dg/template/dtor6.C: Likewise.
3620
3621 2019-10-29 Marek Polacek <polacek@redhat.com>
3622
3623 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3624 * g++.dg/cpp0x/overload-conv-4.C: New test.
3625
3626 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3627
3628 PR c++/92201
3629 * g++.dg/other/pr92201.C: New test.
3630
3631 2019-10-29 Marek Polacek <polacek@redhat.com>
3632
3633 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3634 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3635 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3636 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3637
3638 2019-10-29 Martin Sebor <msebor@redhat.com>
3639
3640 PR testsuite/92144
3641 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3642 due to PR 83543.
3643
3644 2019-10-29 Richard Biener <rguenther@suse.de>
3645
3646 PR tree-optimization/92260
3647 * gcc.dg/pr92260.c: New testcase.
3648
3649 2019-10-29 Richard Biener <rguenther@suse.de>
3650
3651 PR tree-optimization/65930
3652 * gcc.dg/vect/pr65930-1.c: New testcase.
3653
3654 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3655 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3656 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3657
3658 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3659 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3660 * gcc.target/aarch64/sve/acle/asm: New test directory.
3661
3662 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3663
3664 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3665 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3666 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3667 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3668 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3669 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3670 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3738 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3739 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3740 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3741 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3742 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3743 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3744 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3745 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3746 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3747 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3748 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3749 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3750 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3751 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3752 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3753 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3754 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3755 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3756 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3757 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3758 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3759 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3760 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3761 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3762 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3763 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3764 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3765 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3766 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3767 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3768 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3769 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3770 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3771 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3772 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3773 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3774 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3775 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3776 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3777 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3778 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3779 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3780 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3781 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3782 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3783 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3784 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3785 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3786 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3787 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3788 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3789 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3790 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3791 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3792 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3793 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3794 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3795 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3796 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3797 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3798 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3799 * g++.target/aarch64/sve/catch_7.C: Likewise.
3800
3801 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3802 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3803 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3804
3805 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3806 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3807 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3808 * gcc.target/aarch64/sve/acle/general: New test directory.
3809 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3810
3811 2019-10-29 Richard Biener <rguenther@suse.de>
3812
3813 PR tree-optimization/92241
3814 * gcc.dg/torture/pr92241-2.c: New testcase.
3815
3816 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3817
3818 PR target/92258
3819 * gcc.target/i386/pr92258.c: New test.
3820
3821 2019-10-28 Martin Sebor <msebor@redhat.com>
3822
3823 * gcc.dg/strlenopt-89.c: New test.
3824 * gcc.dg/strlenopt-90.c: New test.
3825 * gcc.dg/Wstringop-overflow-20.c: New test.
3826
3827 2019-10-28 Martin Sebor <msebor@redhat.com>
3828
3829 PR tree-optimization/92226
3830 * gcc.dg/strlenopt-88.c: New test.
3831
3832 2019-10-28 Martin Sebor <msebor@redhat.com>
3833
3834 PR c/66970
3835 * c-c++-common/cpp/has-builtin-2.c: New test.
3836 * c-c++-common/cpp/has-builtin-3.c: New test.
3837 * c-c++-common/cpp/has-builtin.c: New test.
3838
3839 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3840
3841 PR target/82981
3842 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3843
3844 * gcc.target/mips/mips-builtins-pure.c: New test.
3845
3846 * gcc.target/mips/msa-insert-split.c: New test.
3847
3848 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3849
3850 * gcc.target/riscv/save-restore-2.c: New file.
3851 * gcc.target/riscv/save-restore-3.c: New file.
3852 * gcc.target/riscv/save-restore-4.c: New file.
3853 * gcc.target/riscv/save-restore-5.c: New file.
3854 * gcc.target/riscv/save-restore-6.c: New file.
3855 * gcc.target/riscv/save-restore-7.c: New file.
3856 * gcc.target/riscv/save-restore-8.c: New file.
3857
3858 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3859
3860 PR tree-optimization/92163
3861 * gcc.dg/tree-ssa/pr92163.c: New test.
3862
3863 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3864
3865 PR middle-end/91272
3866 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3867 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3868 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3869 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3870 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3871 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3872 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3873 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3874
3875 2019-10-28 Richard Biener <rguenther@suse.de>
3876
3877 PR tree-optimization/92252
3878 * gcc.dg/torture/pr92252.c: New testcase.
3879
3880 2019-10-28 Richard Biener <rguenther@suse.de>
3881
3882 PR tree-optimization/92241
3883 * gcc.dg/torture/pr92241.c: New testcase.
3884
3885 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3886
3887 PR target/92225
3888 * gcc.target/i386/pr92225.c: New test.
3889
3890 2019-10-28 Michael Matz <matz@suse.de>
3891
3892 PR middle-end/90796
3893 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3894
3895 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3896
3897 PR rtl-optimization/92007
3898 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3899
3900 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3901
3902 PR fortran/91863
3903 * gfortran.dg/bind-c-intent-out.f90: New.
3904
3905 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3906
3907 PR tree-optimization/88760
3908 * gcc.target/powerpc/small-loop-unroll.c: New test.
3909 * c-c++-common/tsan/thread_leak2.c: Update test.
3910 * gcc.dg/pr59643.c: Update test.
3911 * gcc.target/powerpc/loop_align.c: Update test.
3912 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3913 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3914 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3915 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3916 * gcc.target/powerpc/pr78604.c: Update test.
3917
3918 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3919
3920 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3921 * gcc.c-torture/execute/printf-2.c: Likewise.
3922 * gcc.c-torture/execute/user-printf.c: Likewise.
3923
3924 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3925
3926 PR fortran/86248
3927 * gfortran.dg/char_result_19.f90: New test.
3928 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3929
3930 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3931
3932 PR target/89071
3933 * gcc.target/i386/pr87007-4.c: New test.
3934 * gcc.target/i386/pr87007-5.c: Ditto.
3935
3936 2019-10-25 Marek Polacek <polacek@redhat.com>
3937
3938 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3939 * g++.dg/cpp0x/noexcept55.C: New test.
3940
3941 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3942 Tobias Burnus <tobias@codesourcery.com>
3943
3944 * gfortran.dg/goacc/common-block-1.f90: New test.
3945 * gfortran.dg/goacc/common-block-2.f90: New test.
3946 * gfortran.dg/goacc/common-block-3.f90: New test.
3947
3948 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3949
3950 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3951 Allow AIX ABI function name.
3952
3953 2019-10-25 Richard Biener <rguenther@suse.de>
3954
3955 PR tree-optimization/92222
3956 * gcc.dg/torture/pr92222.c: New testcase.
3957
3958 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3959
3960 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3961 the loop from being unrolled.
3962
3963 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3964
3965 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3966 that now pass.
3967 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3968 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3969 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3970 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3971 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3972 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3973 WHILELO counts.
3974 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3975
3976 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3977
3978 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3979 for FOLD_EXTRACT_LAST reductions.
3980 * gcc.dg/vect/pr65947-2.c: Likewise.
3981 * gcc.dg/vect/pr65947-3.c: Likewise.
3982 * gcc.dg/vect/pr65947-4.c: Likewise.
3983 * gcc.dg/vect/pr65947-5.c: Likewise.
3984 * gcc.dg/vect/pr65947-6.c: Likewise.
3985 * gcc.dg/vect/pr65947-9.c: Likewise.
3986 * gcc.dg/vect/pr65947-10.c: Likewise.
3987 * gcc.dg/vect/pr65947-12.c: Likewise.
3988 * gcc.dg/vect/pr65947-13.c: Likewise.
3989 * gcc.dg/vect/pr65947-14.c: Likewise.
3990 * gcc.dg/vect/pr80631-1.c: Likewise.
3991 * gcc.dg/vect/pr80631-2.c: Likewise.
3992 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3993 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3994
3995 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3996
3997 * c-c++-common/gomp/declare-variant-8.c: New test.
3998
3999 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
4000
4001 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
4002 prototype of k.
4003
4004 2019-10-24 Richard Biener <rguenther@suse.de>
4005
4006 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
4007 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
4008 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
4009 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
4010 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
4011
4012 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4013
4014 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
4015 Add shift by a constant 5 bits.
4016 Update scan-assembler directives.
4017 * gcc.target/msp430/emulate-srai.c: Likewise.
4018 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
4019
4020 2019-10-24 Richard Biener <rguenther@suse.de>
4021
4022 PR tree-optimization/92205
4023 * gcc.dg/vect/pr92205.c: New testcase.
4024
4025 2019-10-24 Richard Biener <rguenther@suse.de>
4026
4027 PR tree-optimization/92203
4028 * gcc.dg/torture/pr92203.c: New testcase.
4029
4030 2019-10-24 Richard Biener <rguenther@suse.de>
4031
4032 PR tree-optimization/65930
4033 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
4034
4035 2019-10-24 Richard Biener <rguenther@suse.de>
4036
4037 PR tree-optimization/65930
4038 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
4039 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4040 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4041 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4042 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4043
4044 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4045
4046 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
4047
4048 2019-10-24 Richard Biener <rguenther@suse.de>
4049
4050 * gcc.dg/vect/slp-reduc-9.c: New testcase.
4051
4052 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
4053
4054 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
4055 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
4056 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
4057
4058 2019-10-23 Richard Biener <rguenther@suse.de>
4059
4060 PR tree-optimization/65930
4061 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4062 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4063 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4064 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4065 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4066
4067 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4068
4069 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4070 message on the line with variable declaration.
4071 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4072
4073 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4074
4075 * gcc.c-torture/execute/20191023-1.c: New test.
4076
4077 2019-10-23 Martin Liska <mliska@suse.cz>
4078
4079 PR ipa/91969
4080 * g++.dg/ipa/pr91969.C: New test.
4081
4082 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4083
4084 PR c++/85746
4085 * g++.dg/pr85746.C: New file.
4086
4087 2019-10-22 Richard Biener <rguenther@suse.de>
4088
4089 PR tree-optimization/92173
4090 * gcc.dg/torture/pr92173.c: New testcase.
4091
4092 2019-10-22 Michael Matz <matz@suse.de>
4093
4094 PR middle-end/90796
4095 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4096
4097 2019-10-22 Richard Biener <rguenther@suse.de>
4098
4099 PR tree-optimization/92173
4100 * gcc.dg/torture/pr92173.c: New testcase.
4101
4102 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4103
4104 * g++.dg/diagnostic/aka5.h: New test.
4105 * g++.dg/diagnostic/aka5a.C: Likewise.
4106 * g++.dg/diagnostic/aka5b.C: Likewise.
4107 * g++.target/aarch64/diag_aka_1.C: Likewise.
4108
4109 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4110
4111 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4112 Use __SIZE_TYPE__ instead of size_t.
4113
4114 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4115
4116 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4117 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4118
4119 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4120
4121 PR c++/92015
4122 * g++.dg/cpp0x/constexpr-92015.C: New test.
4123
4124 2019-10-21 Marek Polacek <polacek@redhat.com>
4125
4126 PR c++/92062 - ODR-use ignored for static member of class template.
4127 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4128 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4129
4130 2019-10-21 Marek Polacek <polacek@redhat.com>
4131
4132 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4133 * g++.dg/cpp1z/decomp50.C: New test.
4134
4135 2019-10-21 Richard Biener <rguenther@suse.de>
4136
4137 PR tree-optimization/92162
4138 * gcc.dg/pr92162.c: New testcase.
4139
4140 2019-10-21 Richard Biener <rguenther@suse.de>
4141
4142 PR tree-optimization/92161
4143 * gfortran.dg/pr92161.f: New testcase.
4144
4145 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4146
4147 * gcc.target/aarch64/acle/rng_1.c: New test.
4148
4149 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4150
4151 PR tree-optimization/91532
4152 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4153 insns.
4154
4155 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4156
4157 Fix some fallout for small targets.
4158
4159 PR testsuite/52641
4160 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4161 width > 16 bits.
4162 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4163 * gcc.dg/torture/pr87693.c: Same.
4164 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4165 * gcc.dg/torture/pr91178-2.c: Same.
4166 * gcc.dg/torture/20181024-1.c
4167 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4168 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4169
4170 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4171
4172 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4173 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4174
4175 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4176
4177 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4178 remove (?n) uses and replace .* with \[^\n\r]*.
4179 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4180 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4181 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4182
4183 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4184
4185 PR target/92140
4186 * gcc.target/i386/pr92140.c: New test.
4187 * gcc.c-torture/execute/pr92140.c: New test.
4188
4189 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4190
4191 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4192 memcpy and strlen for Darwin.
4193
4194 2019-10-18 Martin Sebor <msebor@redhat.com>
4195
4196 PR tree-optimization/92157
4197 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4198 * gcc.dg/strlenopt-87.c: New test.
4199
4200 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4201
4202 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4203
4204 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4205
4206 * gcc.dg/builtin-arith-overflow-3.c: New test.
4207
4208 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4209
4210 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4211
4212 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4213
4214 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4215 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4216 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4217
4218 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4219
4220 * gcc.target/arm/negdi-3.c: Add XFAILS.
4221 * gcc.target/arm/pr3447-1.c: Likewise.
4222 * gcc.target/arm/pr3447-3.c: Likewise.
4223 * gcc.target/arm/pr3447-4.c: Likewise.
4224
4225 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4226
4227 PR fortran/69455
4228 * gfortran.dg/pr69455_1.f90: New test.
4229 * gfortran.dg/pr69455_2.f90: Ditto.
4230
4231 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4232
4233 * gcc.target/arm/multilib.exp: Add extra tests.
4234
4235 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4236
4237 PR fortran/91586
4238 * gfortran.dg/class_71.f90: New.
4239
4240 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4241
4242 Fix some fallout for small targets.
4243
4244 PR testsuite/52641
4245 * gcc.c-torture/execute/20190820-1.c:
4246 Add dg-require-effective-target int32plus.
4247 * gcc.c-torture/execute/pr85331.c
4248 Add dg-require-effective-target double64plus.
4249 * gcc.dg/pow-sqrt-1.c: Same.
4250 * gcc.dg/pow-sqrt-2.c: Same.
4251 * gcc.dg/pow-sqrt-3.c: Same.
4252 * gcc.c-torture/execute/20190901-1.c: Same.
4253 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4254 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4255 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4256 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4257 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4258 [avr,double=float]: Provide custom prototype.
4259 * gcc.dg/pr36017.c: Same.
4260 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4261 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4262 * gcc.dg/loop-versioning-1.c:
4263 Add dg-require-effective-target size32plus.
4264 * gcc.dg/loop-versioning-2.c: Same.
4265
4266 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4267 Richard Sandiford <richard.sandiford@arm.com>
4268
4269 PR target/86753
4270 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4271 from { scan-assembler-not {\tsel\t}.
4272 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4273 only one load conditional.
4274 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4275 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4276 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4277 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4278
4279 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4280
4281 PR tree-optimization/92056
4282 * gcc.dg/tree-ssa/pr92056.c: New test.
4283
4284 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4285
4286 * g++.old-deja/g++.other/decl9.C: Check locations too.
4287
4288 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4289
4290 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4291 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4292 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4293 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4294 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4295 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4296 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4297
4298 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4299
4300 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4301
4302 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4303
4304 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4305 * gcc.target/arm/vseleqsf.c: Likewise.
4306 * gcc.target/arm/vselgedf.c: Likewise.
4307 * gcc.target/arm/vselgesf.c: Likewise.
4308 * gcc.target/arm/vselgtdf.c: Likewise.
4309 * gcc.target/arm/vselgtsf.c: Likewise.
4310 * gcc.target/arm/vselledf.c: Likewise.
4311 * gcc.target/arm/vsellesf.c: Likewise.
4312 * gcc.target/arm/vselltdf.c: Likewise.
4313 * gcc.target/arm/vselltsf.c: Likewise.
4314 * gcc.target/arm/vselnedf.c: Likewise.
4315 * gcc.target/arm/vselnesf.c: Likewise.
4316 * gcc.target/arm/vselvcdf.c: Likewise.
4317 * gcc.target/arm/vselvcsf.c: Likewise.
4318 * gcc.target/arm/vselvsdf.c: Likewise.
4319 * gcc.target/arm/vselvssf.c: Likewise.
4320
4321 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4322
4323 * gfortran.dg/auto_in_equiv_3.f90: New test.
4324 * gfortran.dg/auto_in_equiv_4.f90: New test.
4325 * gfortran.dg/auto_in_equiv_5.f90: New test.
4326 * gfortran.dg/auto_in_equiv_6.f90: New test.
4327 * gfortran.dg/auto_in_equiv_7.f90: New test.
4328
4329 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4330
4331 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4332 expected diagnostic.
4333
4334 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4335
4336 PR testsuite/92125
4337 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4338
4339 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4340
4341 PR tree-optimization/92056
4342 * gcc.c-torture/compile/pr92056.c: New test.
4343
4344 PR tree-optimization/92115
4345 * gcc.dg/pr92115.c: New test.
4346
4347 PR fortran/87752
4348 * gfortran.dg/gomp/pr87752.f90: New test.
4349
4350 2019-10-17 Richard Biener <rguenther@suse.de>
4351
4352 PR debug/91887
4353 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4354
4355 2019-10-16 Martin Sebor <msebor@redhat.com>
4356
4357 PR tree-optimization/83821
4358 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4359 * gcc.dg/strlenopt-82.c: New test.
4360 * gcc.dg/strlenopt-83.c: Same.
4361 * gcc.dg/strlenopt-84.c: Same.
4362 * gcc.dg/strlenopt-85.c: Same.
4363 * gcc.dg/strlenopt-86.c: Same.
4364 * gcc.dg/tree-ssa/calloc-4.c: Same.
4365 * gcc.dg/tree-ssa/calloc-5.c: Same.
4366
4367 2019-10-16 Martin Sebor <msebor@redhat.com>
4368
4369 PR tree-optimization/91996
4370 * gcc.dg/strlenopt-80.c: New test.
4371 * gcc.dg/strlenopt-81.c: New test.
4372
4373 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4374
4375 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4376
4377 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4378
4379 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4380 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4381
4382 2019-10-16 Richard Biener <rguenther@suse.de>
4383
4384 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4385 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4386
4387 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4388 Jiufu Guo <guojiufu@linux.ibm.com>
4389
4390 PR target/70010
4391 * gcc.target/powerpc/pr70010.c: New test.
4392 * gcc.target/powerpc/pr70010-1.c: New test.
4393 * gcc.target/powerpc/pr70010-2.c: New test.
4394 * gcc.target/powerpc/pr70010-3.c: New test.
4395 * gcc.target/powerpc/pr70010-4.c: New test.
4396
4397 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4398
4399 PR ipa/91088
4400 * gcc.dg/ipa/pr91088.c: New test.
4401 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4402 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4403
4404 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4405
4406 * g++.dg/cpp2a/concepts5.C: New test.
4407
4408 2019-10-15 Andrew Pinski <apinski@marvell.com>
4409
4410 * gcc.c-torture/compile/20191015-1.c: New test.
4411 * gcc.c-torture/compile/20191015-2.c: New test.
4412
4413 2019-10-15 Martin Sebor <msebor@redhat.com>
4414
4415 PR testsuite/92016
4416 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4417
4418 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4419
4420 PR target/92093
4421 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4422
4423 2019-10-15 Richard Biener <rguenther@suse.de>
4424
4425 PR testsuite/92048
4426 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4427 inner loop.
4428
4429 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4430
4431 * gcc.target/s390/load-thread-pointer-once.c: New test.
4432
4433 2019-10-15 Richard Biener <rguenther@suse.de>
4434
4435 PR tree-optimization/92094
4436 * gfortran.dg/pr92094.f90: New testcase.
4437
4438 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4439
4440 PR target/92035
4441 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4442 directives for newly expected instructions.
4443 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4444 * gcc.target/i386/avx512f-vrndscaless-2.c
4445 (avx512f_test): Add tests for new intrinsics.
4446 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4447 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4448 __builtin_ia32_rndscalefsd_round): Remove.
4449 (__builtin_ia32_rndscalefss_mask_round,
4450 __builtin_ia32_rndscalefsd_mask_round): Define.
4451 * gcc.target/i386/sse-13.c: Ditto.
4452 * gcc.target/i386/sse-23.c: Ditto.
4453
4454 2019-10-15 Richard Biener <rguenther@suse.de>
4455
4456 PR middle-end/92046
4457 * c-c++-common/cxxbitfields-3.c: Adjust.
4458 * c-c++-common/cxxbitfields-6.c: Likewise.
4459 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4460 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4461 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4462 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4463 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4464 * g++.dg/simulate-thread/bitfields.C: Likewise.
4465 * gcc.dg/lto/pr52097_0.c: Likewise.
4466 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4467 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4468 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4469 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4470 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4471
4472 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4473
4474 PR tree-optimization/92085
4475 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4476 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4477
4478 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4479
4480 PR fortran/89943
4481 * gfortran.dg/pr89943_1.f90: New test.
4482 * gfortran.dg/pr89943_2.f90: Ditto.
4483 * gfortran.dg/pr89943_3.f90: Ditto.
4484 * gfortran.dg/pr89943_4.f90: Ditto.
4485
4486 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4487
4488 PR fortran/92004
4489 * gfortran.dg/argument_checking_24.f90: New test.
4490 * gfortran.dg/abstract_type_6.f90: Add error message.
4491 * gfortran.dg/argument_checking_11.f90: Correct wording
4492 in error message.
4493 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4494 * gfortran.dg/interface_40.f90: Add error message.
4495
4496 2019-10-14 Maya Rashish <coypu@sdf.org>
4497
4498 * gcc.c-torture/compile/pr85401: New test.
4499
4500 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4501
4502 * gcc.target/mips/constant-spill.c: New test.
4503
4504 2019-10-14 Richard Biener <rguenther@suse.de>
4505
4506 PR tree-optimization/92069
4507 * gcc.dg/torture/pr92069.c: New testcase.
4508
4509 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4510
4511 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4512 * g++.dg/diagnostic/bitfld2.C: Likewise.
4513 * g++.dg/ext/anon-struct1.C: Likewise.
4514 * g++.dg/ext/anon-struct6.C: Likewise.
4515 * g++.dg/ext/flexary19.C: Likewise.
4516 * g++.dg/ext/flexary9.C: Likewise.
4517 * g++.dg/template/error17.C: Likewise.
4518
4519 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4520
4521 PR c++/92084
4522 * g++.dg/gomp/pr92084.C: New test.
4523
4524 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4525
4526 * gcc.dg/diag-aka-5.h: New test.
4527 * gcc.dg/diag-aka-5a.c: Likewise.
4528 * gcc.dg/diag-aka-5b.c: Likewise.
4529 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4530 for myvec.
4531
4532 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4533
4534 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4535 separated by commas in simd selector trait properties.
4536
4537 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4538
4539 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4540 [1,MAX].
4541
4542 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4543
4544 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4545 indirection label prefix, for Darwin.
4546 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4547 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4548 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4549 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4550 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4551 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4552 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4553 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4554 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4555 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4556 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4557 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4558 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4559 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4560 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4561 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4562 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4563 * gcc.target/i386/pr32219-2.c: Likewise.
4564 * gcc.target/i386/pr32219-3.c: Likewise.
4565 * gcc.target/i386/pr32219-4.c: Likewise.
4566 * gcc.target/i386/pr32219-7.c: Likewise.
4567 * gcc.target/i386/pr32219-8.c: Likewise.
4568 * gcc.target/i386/ret-thunk-14.c: Likewise.
4569 * gcc.target/i386/ret-thunk-15.c: Likewise.
4570 * gcc.target/i386/ret-thunk-9.c: Likewise.
4571
4572 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4573
4574 PR fortran/91513
4575 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4576
4577 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4578
4579 PR fortran/92017
4580 * gfortran.dg/minmaxloc_14.f90: New test.
4581
4582 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4583
4584 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4585 (check_effective_target_c99_runtime): Remove call to
4586 add_options_for_c99_runtime.
4587
4588 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4589 * gcc.dg/builtins-20.c: Likewise.
4590 * gcc.dg/builtins-53.c: Likewise.
4591 * gcc.dg/builtins-55.c: Likewise.
4592 * gcc.dg/builtins-67.c: Likewise.
4593 * gcc.dg/c99-tgmath-1.c: Likewise.
4594 * gcc.dg/c99-tgmath-2.c: Likewise.
4595 * gcc.dg/c99-tgmath-3.c: Likewise.
4596 * gcc.dg/c99-tgmath-4.c: Likewise.
4597 * gcc.dg/ipa/inline-8.c: Likewise.
4598 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4599 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4600 * gcc.dg/nextafter-2.c: Likewise.
4601 * gcc.dg/pr42427.c: Likewise.
4602 * gcc.dg/pr78965.c: Likewise.
4603 * gcc.dg/single-precision-constant.c: Likewise.
4604 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4605 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4606 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4607 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4608 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4609 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4610 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4611 * gcc.dg/torture/builtin-power-1.c: Likewise.
4612 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4613 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4614 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4615 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4616 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4617 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4618 * gcc.target/i386/conversion.c: Likewise.
4619 * gcc.target/i386/pr47312.c: Likewise.
4620 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4621 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4622 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4623 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4624 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4625
4626 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4627
4628 PR middle-end/92063
4629 * gcc.c-torture/compile/pr92063.c: New test.
4630
4631 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4632 improvements. Add new tests.
4633 * c-c++-common/gomp/declare-variant-4.c: New test.
4634 * c-c++-common/gomp/declare-variant-5.c: New test.
4635 * c-c++-common/gomp/declare-variant-6.c: New test.
4636 * c-c++-common/gomp/declare-variant-7.c: New test.
4637
4638 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4639
4640 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4641 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4642 tests.
4643 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4644 Update expected diagnostics.
4645
4646 2019-10-11 Marek Polacek <polacek@redhat.com>
4647
4648 PR c++/92070 - bogus error with -fchecking=2.
4649 * g++.dg/expr/cond17.C: New test.
4650
4651 2019-10-11 Marek Polacek <polacek@redhat.com>
4652
4653 PR c++/92049 - extra error with -fchecking=2.
4654 * g++.dg/template/builtin2.C: New test.
4655
4656 2019-10-11 Jim Wilson <jimw@sifive.com>
4657
4658 PR rtl-optimization/91860
4659 * gcc.dg/pr91860-1.c: New testcase.
4660 * gcc.dg/pr91860-2.c: New testcase.
4661 * gcc.dg/pr91860-3.c: New testcase.
4662 * gcc.dg/pr91860-4.c: New testcase.
4663
4664 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4665
4666 PR fortran/91649
4667 * gfortran.dg/pr91649.f90: New test.
4668
4669 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4670
4671 PR fortran/91715
4672 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4673 * gfortran.dg/pr85543.f90: Ditto.
4674 * gfortran.dg/pr91715.f90: New test.
4675
4676 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4677
4678 PR fortran/92018
4679 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4680 * gfortran.dg/pr81509_2.f90: Ditto.
4681 * gfortran.dg/pr92018.f90: New test.
4682
4683 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4684
4685 PR fortran/92019
4686 * gfortran.dg/pr92019.f90: New test.
4687
4688 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4689
4690 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4691 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4692 tests.
4693 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4694 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4695 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4696
4697 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4698
4699 PR fortran/92050
4700 * gfortran.dg/pr92050.f90: New.
4701
4702 2019-10-11 Richard Biener <rguenther@suse.de>
4703
4704 PR tree-optimization/90883
4705 PR tree-optimization/91091
4706 * gcc.dg/torture/20191011-1.c: New testcase.
4707 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4708 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4709 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4710 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4711
4712 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4713
4714 * gnat.dg/specs/size_clause4.ads: New test.
4715
4716 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4717
4718 PR target/77918
4719 * gcc.target/s390/s390.exp: Enable Fortran tests.
4720 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4721 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4722 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4723 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4724 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4725 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4726 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4727 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4728 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4729 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4730 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4731 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4732 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4733 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4734 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4735 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4736 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4737 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4738 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4739 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4740 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4741 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4742 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4743 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4744 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4745 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4746 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4747 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4748 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4749 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4750 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4751 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4752 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4753 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4754 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4755 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4756 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4757 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4758 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4759 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4760 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4761 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4762 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4763 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4764 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4765 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4766 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4767 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4768 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4769 * gcc.target/s390/zvector/autovec.h: New test.
4770
4771 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4772
4773 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4774 expectations.
4775
4776 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4777
4778 * gnat.dg/array38.adb: New test.
4779 * gnat.dg/array38_pkg.ad[sb]: New helper.
4780
4781 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4782
4783 PR c++/91987
4784 * g++.dg/cpp1z/eval-order6.C: New test.
4785 * g++.dg/cpp1z/eval-order7.C: New test.
4786 * g++.dg/cpp1z/eval-order8.C: New test.
4787 * c-c++-common/gomp/pr91987.c: New test.
4788
4789 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4790
4791 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4792 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4793 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4794 gcc.dg/dfp/tr24732-float-dfp-1.c,
4795 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4796
4797 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4798
4799 PR 87488
4800 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4801 field.
4802 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4803 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4804 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4805 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4806 error messages don't contain escaped URLs.
4807
4808 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4809
4810 PR 87488
4811 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4812
4813 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4814
4815 PR target/92022
4816 * g++.dg/pr92022.C: New test.
4817
4818 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4819
4820 * c-c++-common/gomp/declare-variant-1.c: New test.
4821 * c-c++-common/gomp/declare-variant-2.c: New test.
4822 * c-c++-common/gomp/declare-variant-3.c: New test.
4823 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4824 * gcc.dg/gomp/declare-variant-1.c: New test.
4825 * gcc.dg/gomp/declare-variant-2.c: New test.
4826
4827 2019-10-09 Martin Sebor <msebor@redhat.com>
4828
4829 PR tree-optimization/90879
4830 * gcc.dg/Wstring-compare-2.c: New test.
4831 * gcc.dg/Wstring-compare.c: New test.
4832 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4833 * gcc.dg/strcmpopt_6.c: New test.
4834 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4835 test cases.
4836 * gcc.dg/strlenopt-66.c: Run it.
4837 * gcc.dg/strlenopt-68.c: New test.
4838
4839 2019-10-09 Marek Polacek <polacek@redhat.com>
4840
4841 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4842 PR c++/69531 - DR 1307: Differently bounded array parameters.
4843 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4844 * g++.dg/conversion/qual1.C: New test.
4845 * g++.dg/conversion/qual2.C: New test.
4846 * g++.dg/conversion/qual3.C: New test.
4847 * g++.dg/conversion/ref2.C: New test.
4848 * g++.dg/conversion/ref3.C: New test.
4849 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4850 * g++.dg/cpp0x/initlist-array7.C: New test.
4851 * g++.dg/cpp0x/initlist-array8.C: New test.
4852 * g++.dg/cpp2a/array-conv1.C: New test.
4853 * g++.dg/cpp2a/array-conv10.C: New test.
4854 * g++.dg/cpp2a/array-conv11.C: New test.
4855 * g++.dg/cpp2a/array-conv12.C: New test.
4856 * g++.dg/cpp2a/array-conv13.C: New test.
4857 * g++.dg/cpp2a/array-conv14.C: New test.
4858 * g++.dg/cpp2a/array-conv15.C: New test.
4859 * g++.dg/cpp2a/array-conv16.C: New test.
4860 * g++.dg/cpp2a/array-conv17.C: New test.
4861 * g++.dg/cpp2a/array-conv2.C: New test.
4862 * g++.dg/cpp2a/array-conv3.C: New test.
4863 * g++.dg/cpp2a/array-conv4.C: New test.
4864 * g++.dg/cpp2a/array-conv5.C: New test.
4865 * g++.dg/cpp2a/array-conv6.C: New test.
4866 * g++.dg/cpp2a/array-conv7.C: New test.
4867 * g++.dg/cpp2a/array-conv8.C: New test.
4868 * g++.dg/cpp2a/array-conv9.C: New test.
4869 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4870
4871 2019-10-09 Marek Polacek <polacek@redhat.com>
4872
4873 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4874 * g++.dg/cpp0x/scoped_enum10.C: New test.
4875 * g++.dg/cpp0x/scoped_enum11.C: New test.
4876
4877 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4878
4879 * lib/target-supports.exp (check_effective_target_concepts): Check
4880 for std=c++2a.
4881
4882 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4883
4884 * c-c++-common/Waddress-1.c: Test locations too.
4885 * c-c++-common/Wpointer-compare-1.c: Likewise.
4886 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4887 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4888 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4889 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4890 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4891 * c-c++-common/pr48418.c: Likewise.
4892 * c-c++-common/pr65830.c: Likewise.
4893 * c-c++-common/pr69764.c: Likewise.
4894 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4895 * g++.dg/cpp0x/nullptr37.C: Likewise.
4896 * g++.dg/template/crash126.C: Likewise.
4897 * g++.dg/template/crash129.C: Likewise.
4898 * g++.dg/warn/Wextra-3.C: Likewise.
4899 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4900 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4901 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4902 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4903 * g++.old-deja/g++.jason/crash8.C: Likewise.
4904
4905 2019-10-09 Richard Biener <rguenther@suse.de>
4906
4907 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4908
4909 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4910
4911 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4912 call-clobbered register variable for stack-disaligning push
4913 and pop. Require a frame pointer.
4914 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4915
4916 2019-10-08 Martin Sebor <msebor@redhat.com>
4917
4918 PR c++/92001
4919 * g++.dg/Wclass-memaccess-5.C: New test.
4920
4921 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4922
4923 PR tree-optimization/90836
4924 * lib/target-supports.exp (check_effective_target_popcount)
4925 (check_effective_target_popcountll): New effective targets.
4926 * gcc.dg/tree-ssa/popcount4.c: New test.
4927 * gcc.dg/tree-ssa/popcount4l.c: New test.
4928 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4929
4930 2019-10-08 Martin Sebor <msebor@redhat.com>
4931
4932 PR middle-end/92014
4933 * gcc.dg/Wstringop-overflow-19.c: New test.
4934
4935 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4936
4937 PR fortran/91801
4938 * gfortran.dg/pr91801.f90: New test.
4939
4940 2019-10-08 Marek Polacek <polacek@redhat.com>
4941
4942 DR 685 - Integral promotion of enum ignores fixed underlying type.
4943 * g++.dg/cpp0x/scoped_enum9.C: New test.
4944
4945 2019-10-08 Martin Sebor <msebor@redhat.com>
4946
4947 PR tetsuite/92025
4948 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4949
4950 2019-10-08 Richard Biener <rguenther@suse.de>
4951
4952 * gcc.dg/vect/pr65947-1.c: Adjust.
4953 * gcc.dg/vect/pr65947-13.c: Likewise.
4954 * gcc.dg/vect/pr65947-14.c: Likewise.
4955 * gcc.dg/vect/pr65947-4.c: Likewise.
4956 * gcc.dg/vect/pr80631-1.c: Likewise.
4957 * gcc.dg/vect/pr80631-2.c: Likewise.
4958
4959 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4960
4961 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4962
4963 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4964
4965 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4966 the function body test.
4967
4968 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4969
4970 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4971
4972 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4973
4974 * gcc.target/msp430/430x-insns.c: New test.
4975 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4976 directives for conflicts between the "section" and "lower" attributes.
4977 * gcc.target/msp430/msp430.exp
4978 (check_effective_target_msp430_region_not_lower): New.
4979 (check_effective_target_msp430_region_lower): New.
4980 * gcc.target/msp430/object-attributes-430.c: New test.
4981 * gcc.target/msp430/object-attributes-default.c: New test.
4982 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4983 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4984
4985 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4986
4987 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4988
4989 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4990
4991 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4992 * g++.dg/template/crash107.C: Adjust expected location.
4993 * g++.dg/template/dependent-expr1.C: Check locations.
4994 * g++.dg/template/error17.C: Check location.
4995
4996 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4997
4998 PR target/91994
4999 * gcc.target/i386/pr91994.c: New test.
5000
5001 2019-10-07 Richard Biener <rguenther@suse.de>
5002
5003 PR tree-optimization/91975
5004 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
5005 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
5006 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
5007 the innermost loop.
5008 * gcc.dg/vect/vect-93.c: Likewise.
5009 * gcc.dg/vect/vect-105.c: Likewise.
5010 * gcc.dg/vect/pr79920.c: Likewise.
5011 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
5012 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
5013 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
5014 * gfortran.dg/vect/vect-8.f90: Likewise.
5015 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
5016 of late one.
5017
5018 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5019
5020 PR fortran/47045
5021 * gfortran.dg/pr47054_1.f90: New test
5022 * gfortran.dg/pr47054_2.f90: Ditto.
5023
5024 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
5025
5026 PR fortran/91497
5027 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
5028
5029 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
5030
5031 PR fortran/91926
5032 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
5033 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
5034 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
5035
5036 2019-10-05 Jakub Jelinek <jakub@redhat.com>
5037
5038 PR c++/91369 - Implement P0784R7: constexpr new
5039 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
5040 c++2a.
5041 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
5042 in c++17_down, adjust expected wording.
5043 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
5044 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
5045 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
5046 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
5047 * g++.dg/cpp2a/constexpr-new1.C: New test.
5048 * g++.dg/cpp2a/constexpr-new2.C: New test.
5049 * g++.dg/cpp2a/constexpr-new3.C: New test.
5050 * g++.dg/cpp2a/constexpr-new4.C: New test.
5051 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
5052 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
5053 features to use style like older features, including #ifdef test.
5054 * g++.dg/ext/is_literal_type3.C: New test.
5055
5056 PR tree-optimization/91734
5057 * gcc.dg/pr91734.c: New test.
5058
5059 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5060
5061 PR c/82752
5062 * gcc.dg/format/c2x-strftime-1.c: New test.
5063
5064 2019-10-04 Martin Sebor <msebor@redhat.com>
5065
5066 PR middle-end/91977
5067 * gcc.dg/Wstringop-overflow-18.c: New test.
5068
5069 2019-10-04 Martin Sebor <msebor@redhat.com>
5070
5071 * gcc.dg/Wstringop-overflow-17.c: New test.
5072
5073 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5074
5075 PR fortran.91959
5076 * gfortran.dg/pr91959.f90: New test.
5077
5078 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5079
5080 * gcc.dg/sinhovercosh-1.c: New test.
5081
5082 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5083
5084 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5085 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5086
5087 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5088
5089 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5090 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5091 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5092
5093 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5094
5095 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5096 Check that there are no Q register saves or restores.
5097
5098 2019-10-04 Richard Biener <rguenther@suse.de>
5099
5100 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5101
5102 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5103
5104 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5105 to avoid matching scalar code.
5106
5107 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5108
5109 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5110
5111 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5112
5113 PR c++/71504
5114 * g++.dg/cpp0x/constexpr-array21.C: New test.
5115 * g++.dg/cpp1y/constexpr-array7.C: New test.
5116 * g++.dg/cpp1z/constexpr-array1.C: New test.
5117
5118 2019-10-04 Jason Merrill <jason@redhat.com>
5119
5120 PR c++/71504
5121 * g++.dg/cpp0x/constexpr-array20.C: New test.
5122
5123 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5124
5125 PR c++/91974
5126 * g++.dg/cpp1z/eval-order5.C: New test.
5127
5128 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5129
5130 PR fortran/91497
5131 * gfortran.dg/pr91497.f90: New test.
5132
5133 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5134
5135 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5136
5137 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5138
5139 PR target/91769
5140 * gcc.target/mips/pr91769.c: New test.
5141
5142 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5143
5144 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5145 on any !init_priority target.
5146
5147 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5148
5149 PR fortran/84487
5150 * gfortran.dg/typebound_call_22.f03: xfail.
5151
5152 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5153
5154 * gfortran.dg/bad_operands.f90: New test.
5155 * gfortran.dg/character mismatch.f90: New test.
5156 * gfortran.dg/compare_interfaces.f90: New test.
5157 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5158 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5159 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5160 type names instead of "Type of argument".
5161 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5162 type names instead of "Type of argument".
5163 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5164 type names instead of "Type of argument".
5165
5166 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5167
5168 * gcc.dg/cr-decimal-dig-2.c: New test.
5169 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5170 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5171
5172 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5173
5174 * g++.dg/diagnostic/integral-array-size-1.C: New.
5175 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5176 * g++.dg/init/new43.C: Likewise.
5177 * g++.dg/lookup/friend12.C: Likewise.
5178 * g++.dg/lookup/pr79766.C: Likewise.
5179 * g++.dg/lookup/pr84375.C: Likewise.
5180 * g++.dg/other/new-size-type.C: Likewise.
5181
5182 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5183
5184 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5185
5186 2019-10-02 Martin Sebor <msebor@redhat.com>
5187
5188 PR tree-optimization/80936
5189 * gcc.dg/Wnonnull-2.c: New test.
5190 * gcc.dg/Wnonnull-3.c: New test.
5191 * gcc.dg/nonnull-3.c: Expect more warnings.
5192
5193 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5194
5195 PR fortran/91784
5196 * gfortran.dg/pr91784.f90: New test.
5197
5198 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5199
5200 PR fortran/91785
5201 * gfortran.dg/pr91785.f90: New test.
5202
5203 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5204
5205 PR fortran/91942
5206 * gfortran.dg/pr91587.f90: Update dg-error regex.
5207 * gfortran.dg/pr91942.f90: New test.
5208
5209 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5210
5211 PR fortran/91943
5212 gfortran.dg/pr91943.f90
5213
5214 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5215
5216 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5217 max-inline-insns-single-O2=200.
5218 * gcc.c-torture/execute/builtins/builtins.exp: Add
5219 -fno-inline-functions to additional_flags.
5220 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5221 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5222 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5223 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5224 change.
5225 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5226 --param inline-min-speedup-O2=100
5227 instead of --param max-inline-insns-single=1 --param
5228 inline-min-speedup=100
5229
5230 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5231
5232 PR rtl-optimization/87047
5233 * gcc.dg/pr87047.c: New test.
5234
5235 2019-10-02 Martin Jambor <mjambor@suse.cz>
5236
5237 PR testsuite/91842
5238 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5239
5240 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5241
5242 * gnat.dg/opt82.adb: New test.
5243 * gnat.dg/opt82_pkg.ads: New helper.
5244
5245 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5246
5247 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5248 * gcc.target/mips/call-clobbered-4.c: Delete.
5249
5250 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5251
5252 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5253
5254 2019-10-02 Richard Biener <rguenther@suse.de>
5255
5256 PR c++/91606
5257 * g++.dg/torture/pr91606.C: New testcase.
5258
5259 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5260
5261 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5262 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5263 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5264 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5265 * gfortran.dg/goacc/default-2.f: Likewise.
5266 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5267 * gfortran.dg/goacc/if.f95: Likewise.
5268 * gfortran.dg/goacc/list.f95: Likewise.
5269 * gfortran.dg/goacc/literal.f95: Likewise.
5270 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5271 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5272 * gfortran.dg/goacc/loop-7.f95: Likewise.
5273 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5274 * gfortran.dg/goacc/routine-6.f90: Likewise.
5275 * gfortran.dg/goacc/several-directives.f95: Likewise.
5276 * gfortran.dg/goacc/sie.f95: Likewise.
5277 * gfortran.dg/goacc/tile-1.f90: Likewise.
5278 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5279 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5280 * gfortran.dg/gomp/pr29759.f90: Likewise.
5281
5282 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5283
5284 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5285
5286 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5287
5288 PR tree-optimization/91940
5289 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5290 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5291 targets.
5292 * gcc.dg/vect/vect-bswap16a.c: New test.
5293
5294 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5295
5296 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5297 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5298 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5299 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5300 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5301 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5302
5303 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5304
5305 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5306 Clear the prefix before emitting the "END GROUP" line.
5307 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5308 (custom_diagnostic_finalizer): Temporarily clear prefix when
5309 calling diagnostic_show_locus, rather than destroying it
5310 afterwards.
5311
5312 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5313
5314 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5315 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5316
5317 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5318
5319 * g++.dg/lto/odr-6_0.C: New testcase.
5320 * g++.dg/lto/odr-6_1.c: New testcase.
5321
5322 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5323
5324 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5325 previous change.
5326
5327 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5328
5329 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5330 * g++.dg/tree-ssa/pr8781.C: Likewise.
5331 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5332 * gcc.dg/ipa/pr63416.c: likewise.
5333 * gcc.dg/vect/pr66142.c: Likewise.
5334 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5335
5336 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5337
5338 PR c++/91925
5339 * g++.dg/conversion/packed2.C: New test.
5340
5341 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5342
5343 * gcc.target/powerpc/pr91275.c: New.
5344
5345 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5346
5347 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5348
5349 PR debug/91507
5350 * gcc.dg/debug/dwarf2/array-0.c: New.
5351 * gcc.dg/debug/dwarf2/array-1.c: New.
5352 * gcc.dg/debug/dwarf2/array-2.c: New.
5353 * gcc.dg/debug/dwarf2/array-3.c: New.
5354 * g++.dg/debug/dwarf2/array-0.C: New.
5355 * g++.dg/debug/dwarf2/array-1.C: New.
5356 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5357 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5358 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5359 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5360 * g++.dg/debug/dwarf2/array-4.C: New.
5361
5362 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5363
5364 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5365 (foo): Update accordingly.
5366 * gcc.dg/diag-aka-4.c: New test.
5367
5368 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5369
5370 * gcc.dg/diag-aka-3.c: New test.
5371 * gcc.target/aarch64/diag_aka_1.c: New test.
5372 * g++.dg/diagnostic/aka4.C: New test.
5373
5374 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5375
5376 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5377 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5378
5379 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5380
5381 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5382 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5383 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5384 Return true for AArch64 with SVE.
5385
5386 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5387
5388 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5389
5390 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5391
5392 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5393
5394 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5395
5396 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5397 space between the comma and "...".
5398
5399 2019-09-30 Martin Jambor <mjambor@suse.cz>
5400
5401 PR ipa/91853
5402 * gcc.dg/ipa/pr91853.c: New test.
5403
5404 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5405
5406 PR target/91931
5407 * gcc.target/i386/pr91931.c: New test.
5408
5409 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5410
5411 PR fortran/91641
5412 * gfortran.dg/pr91641.f90: New test.
5413
5414 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5415
5416 PR fortran/91714
5417 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5418 * gfortran.dg/pr91714.f90: New test.
5419
5420 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5421
5422 PR fortran/91726
5423 * gfortran.dg/coarray_poly_9.f90: New test.
5424
5425 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5426
5427 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5428 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5429
5430 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5431
5432 PR fortran/91802
5433 * gfortran.dg/pr91802.f90: New test.
5434
5435 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5436
5437 PR fortran/91864
5438 * gcc/testsuite/gfortran.dg/pr91864.f90
5439
5440 2019-09-28 Marek Polacek <polacek@redhat.com>
5441
5442 PR c++/91889 - follow-up fix for DR 2352.
5443 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5444 * g++.dg/cpp0x/ref-bind4.C: New test.
5445 * g++.dg/cpp0x/ref-bind5.C: New test.
5446 * g++.dg/cpp0x/ref-bind6.C: New test.
5447 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5448
5449 PR c++/91921 - stray warning with -Woverloaded-virtual.
5450 * g++.dg/warn/Woverloaded-2.C: New.
5451 * g++.dg/warn/Woverloaded-2.h: New.
5452 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5453 * g++.old-deja/g++.mike/warn6.C: Likewise.
5454 * g++.old-deja/g++.warn/virt1.C: Likewise.
5455
5456 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5457 * g++.dg/cpp0x/nontype5.C: New test.
5458
5459 2019-09-28 Alan Modra <amodra@gmail.com>
5460
5461 PR testsuite/91676
5462 PR rtl-optimization/91656
5463 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5464 * gcc.dg/torture/pr91656-2.c: Likewise.
5465 * gcc.dg/torture/pr91656-3.c: Likewise.
5466
5467 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5468
5469 PR c++/88203
5470 * c-c++-common/gomp/pr88203-1.c: New test.
5471 * c-c++-common/gomp/pr88203-2.c: New test.
5472 * c-c++-common/gomp/pr88203-3.c: New test.
5473
5474 PR middle-end/91920
5475 * c-c++-common/gomp/pr91920.c: New test.
5476
5477 PR target/91919
5478 * gcc.c-torture/compile/pr91919.c: New test.
5479
5480 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5481
5482 * gfortran.dg/associate_48.f90: Fix a dg directive.
5483 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5484 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5485 * gfortran.dg/lto/pr87689_0.f: Ditto.
5486
5487 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5488
5489 PR tree-optimization/91885
5490 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5491 (__uint64_t): Change from unsigned long to unsigned long long.
5492
5493 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5494
5495 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5496
5497 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5498
5499 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5500 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5501 * gcc.dg/attr-alias-5.c: Likewise.
5502 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5503 * g++.dg/cpp2a/ucn1.C: New test.
5504
5505 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5506
5507 * gcc.target/xtensa/pr91880.c: New test case.
5508 * gcc.target/xtensa/xtensa.exp: New test suite.
5509
5510 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5511
5512 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5513
5514 2019-09-26 Richard Biener <rguenther@suse.de>
5515
5516 PR middle-end/91897
5517 * gcc.target/i386/pr91897.c: New testcase.
5518
5519 2019-09-26 Martin Sebor <msebor@redhat.com>
5520
5521 PR tree-optimization/91914
5522 * gcc.dg/strlenopt-79.c: New test.
5523
5524 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5525
5526 * gcc.target/arm/acle/simd32.c: Update test.
5527
5528 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5529
5530 * lib/target-supports.exp
5531 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5532 (check_effective_target_arm_simd32_ok): Likewise.
5533 (add_options_for_arm_simd32): Likewise.
5534 * gcc.target/arm/acle/simd32.c: New test.
5535
5536 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5537
5538 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5539 to be written as a negative short rather than a positive one.
5540 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5541
5542 2019-09-26 Martin Liska <mliska@suse.cz>
5543
5544 PR tree-optimization/91885
5545 * gcc.dg/pr91885.c: New test.
5546
5547 2019-09-25 Marek Polacek <polacek@redhat.com>
5548
5549 PR c++/91877 - ICE with converting member of packed struct.
5550 * g++.dg/conversion/packed1.C: New test.
5551
5552 2019-09-25 Richard Biener <rguenther@suse.de>
5553
5554 PR tree-optimization/91896
5555 * gcc.dg/torture/pr91896.c: New testcase.
5556
5557 2019-09-25 Martin Liska <mliska@suse.cz>
5558
5559 * gcc.target/s390/pr91014.c: Move to ...
5560 * gcc.dg/pr91014.c: ... this.
5561
5562 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5563
5564 * g++.dg/diagnostic/redeclaration-1.C: New.
5565 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5566 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5567 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5568 * g++.old-deja/g++.other/using9.C: Likewise.
5569
5570 2019-09-23 Martin Sebor <msebor@redhat.com>
5571
5572 PR tree-optimization/91570
5573 * gcc.dg/pr91570.c: New test.
5574
5575 2019-09-24 Marek Polacek <polacek@redhat.com>
5576
5577 PR c++/91868 - improve -Wshadow location.
5578 * g++.dg/warn/Wshadow-16.C: New test.
5579
5580 PR c++/91845 - ICE with invalid pointer-to-member.
5581 * g++.dg/cpp1y/pr91845.C: New test.
5582
5583 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5584
5585 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5586
5587 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5588
5589 PR middle-end/91866
5590 * gcc.dg/tree-ssa/pr91866.c: New test.
5591
5592 2019-09-24 Martin Jambor <mjambor@suse.cz>
5593
5594 PR ipa/91831
5595 * g++.dg/ipa/pr91831.C: New test.
5596
5597 2019-09-24 Martin Jambor <mjambor@suse.cz>
5598
5599 PR ipa/91832
5600 * gcc.dg/ipa/pr91832.c: New test.
5601
5602 2019-09-24 Richard Biener <rguenther@suse.de>
5603
5604 * gcc.dg/torture/20190924-1.c: New testcase.
5605
5606 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5607
5608 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5609 `target_compile'.
5610
5611 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5612
5613 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5614 * g++.dg/cpp0x/variadic38.C: Likewise.
5615 * g++.dg/cpp1z/nontype2.C: Likewise.
5616 * g++.dg/parse/explicit1.C: Likewise.
5617 * g++.dg/template/crash11.C: Likewise.
5618 * g++.dg/template/non-dependent8.C: Likewise.
5619 * g++.dg/template/nontype-array1.C: Likewise.
5620 * g++.dg/template/nontype3.C: Likewise.
5621 * g++.dg/template/nontype8.C: Likewise.
5622 * g++.dg/template/partial5.C: Likewise.
5623 * g++.dg/template/spec33.C: Likewise.
5624 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5625 * g++.old-deja/g++.pt/spec20.C: Likewise.
5626 * g++.old-deja/g++.pt/spec21.C: Likewise.
5627 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5628
5629 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5630
5631 * lib/target-supports.exp
5632 (check_effective_target_arm_vfp_ok_nocache): New.
5633 (check_effective_target_arm_vfp_ok): Rewrite.
5634 (add_options_for_arm_vfp): New.
5635 (add_options_for_sqrt_insn): Add options for arm.
5636 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5637 * gcc.target/arm/short-vfp-1.c: Likewise.
5638
5639 2019-09-23 Marek Polacek <polacek@redhat.com>
5640
5641 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5642 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5643 * g++.dg/cpp0x/ref-bind1.C: New test.
5644 * g++.dg/cpp0x/ref-bind2.C: New test.
5645 * g++.dg/cpp0x/ref-bind3.C: New test.
5646 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5647
5648 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5649
5650 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5651
5652 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5653
5654 PR fortran/91729
5655 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5656 * gfortran.dg/select_rank_3.f90: New test.
5657
5658 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5659
5660 * gnat.dg/system_info1.adb: Sort dg-do target list.
5661 Add *-*-solaris2.*.
5662
5663 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5664
5665 * gnat.dg/specs/compile_time1.ads: New test.
5666 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5667
5668 2019-09-22 Marek Polacek <polacek@redhat.com>
5669
5670 PR c++/91819 - ICE with operator++ and enum.
5671 * g++.dg/other/operator4.C: New test.
5672
5673 2019-09-21 Martin Sebor <msebor@redhat.com>
5674
5675 PR middle-end/91830
5676 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5677
5678 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5679
5680 PR c++/30277
5681 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5682 of signed long.
5683 (foo): Use long long instead of long.
5684
5685 2019-09-21 Marek Polacek <polacek@redhat.com>
5686
5687 DR 2345 - Jumping across initializers in init-statements and conditions.
5688 * g++.dg/cpp1z/init-statement10.C: New test.
5689
5690 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5691
5692 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5693 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5694 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5695
5696 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5697
5698 * gcc.target/i386/naked-1.c: Alter options to use non-
5699 PIC codegen for m32 Darwin.
5700
5701 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5702
5703 PR fortran/78260
5704 * gfortran.dg/goacc/parameter.f95: Change
5705 dg-error as it is now detected earlier.
5706 * gfortran.dg/goacc/pr85701.f90: Modify to
5707 use a separate result variable.
5708 * gfortran.dg/goacc/pr78260.f90: New.
5709 * gfortran.dg/goacc/pr78260-2.f90: New.
5710 * gfortran.dg/gomp/pr78260.f90: New.
5711 * gfortran.dg/gomp/pr78260-2.f90: New.
5712 * gfortran.dg/gomp/pr78260-3.f90: New.
5713
5714 2019-09-20 Olivier Hainque <hainque@adacore.com>
5715
5716 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5717
5718 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5719
5720 * gcc.dg/pr91269.c: New test.
5721
5722 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5723
5724 * gcc.dg/typedef-var-1.c: New test.
5725 * gcc.dg/typedef-var-2.c: Likewise.
5726
5727 2019-09-20 Martin Jambor <mjambor@suse.cz>
5728
5729 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5730 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5731 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5732 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5733 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5734 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5735 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5736 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5737 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5738 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5739 * gcc.dg/ipa/vrp1.c: Likewise.
5740 * gcc.dg/ipa/vrp2.c: Likewise.
5741 * gcc.dg/ipa/vrp3.c: Likewise.
5742 * gcc.dg/ipa/vrp7.c: Likewise.
5743 * gcc.dg/ipa/vrp8.c: Likewise.
5744 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5745 * gcc.dg/ipa/20040703-wpa.c: New test.
5746 * gcc.dg/ipa/ipa-sra-12.c: New test.
5747 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5748 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5749 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5750 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5751 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5752 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5753 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5754 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5755 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5756 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5757 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5758 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5759 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5760 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5761 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5762 option.
5763 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5764 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5765 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5766
5767 2019-09-19 Martin Sebor <msebor@redhat.com>
5768
5769 PR middle-end/91631
5770 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5771 * /c-c++-common/Warray-bounds-4.c: Same.
5772 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5773 * gcc.dg/Warray-bounds-45.c: New test.
5774 * gcc.dg/Warray-bounds-46.c: New test.
5775
5776 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5777
5778 PR c/67224
5779 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5780 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5781 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5782 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5783 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5784 * g++.dg/other/ucnid-1-utf8.C: New test.
5785 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5786 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5787 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5788 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5789 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5790 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5791 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5792 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5793 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5794 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5795 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5796 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5797 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5798 * gcc.dg/ucnid-1-utf8.c: New test.
5799 * gcc.dg/ucnid-10-utf8.c: New test.
5800 * gcc.dg/ucnid-11-utf8.c: New test.
5801 * gcc.dg/ucnid-12-utf8.c: New test.
5802 * gcc.dg/ucnid-13-utf8.c: New test.
5803 * gcc.dg/ucnid-14-utf8.c: New test.
5804 * gcc.dg/ucnid-15-utf8.c: New test.
5805 * gcc.dg/ucnid-16-utf8.c: New test.
5806 * gcc.dg/ucnid-2-utf8.c: New test.
5807 * gcc.dg/ucnid-3-utf8.c: New test.
5808 * gcc.dg/ucnid-4-utf8.c: New test.
5809 * gcc.dg/ucnid-5-utf8.c: New test.
5810 * gcc.dg/ucnid-6-utf8.c: New test.
5811 * gcc.dg/ucnid-7-utf8.c: New test.
5812 * gcc.dg/ucnid-8-utf8.c: New test.
5813 * gcc.dg/ucnid-9-utf8.c: New test.
5814
5815 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5816
5817 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5818 __powerpc__ in register name selection.
5819
5820 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5821
5822 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5823 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5824 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5825 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5826 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5827 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5828 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5829 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5830 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5831 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5832 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5833 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5834 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5835 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5836 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5837 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5838 * gcc.target/aarch64/sync-op-full.c: Likewise.
5839
5840 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5841
5842 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5843
5844 2019-09-19 Richard Biener <rguenther@suse.de>
5845
5846 PR tree-optimization/91812
5847 * gcc.dg/torture/pr91812.c: New testcase.
5848
5849 2019-09-19 Tom Tromey <tromey@adacore.com>
5850
5851 * gnat.dg/bias1.adb: New testcase.
5852
5853 2019-09-19 Steve Baird <baird@adacore.com>
5854
5855 * gnat.dg/annotation1.adb: New testcase.
5856
5857 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5858
5859 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5860 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5861 gnat.dg/inline21_q.ads: New testcase.
5862
5863 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5864
5865 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5866 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5867 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5868 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5869
5870 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5871
5872 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5873 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5874
5875 2019-09-19 Yannick Moy <moy@adacore.com>
5876
5877 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5878
5879 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5880
5881 * gnat.dg/access9.adb: New testcase.
5882
5883 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5884
5885 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5886 testcase.
5887
5888 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5889
5890 * gnat.dg/generic_inst13.adb,
5891 gnat.dg/generic_inst13_pkg-nested_g.ads,
5892 gnat.dg/generic_inst13_pkg-ops_g.ads,
5893 gnat.dg/generic_inst13_pkg.ads: New testcase.
5894
5895 2019-09-19 Bob Duff <duff@adacore.com>
5896
5897 * gnat.dg/concat3.adb: New testcase.
5898
5899 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5900
5901 * gnat.dg/pack26.adb: New testcase.
5902
5903 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5904
5905 PR target/87007
5906 * gcc.target/i386/pr87007-3.c: New test.
5907
5908 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5909
5910 PR target/90878
5911 * gcc.target/i386/pr90878.c: New test.
5912
5913 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5914
5915 PR target/91446
5916 * gcc.target/i386/pr91446.c: New test.
5917
5918 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5919
5920 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5921
5922 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5923
5924 * gnat.dg/fixedpnt8.adb: New testcase.
5925
5926 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5927
5928 * gnat.dg/discr58.adb: New testcase.
5929
5930 2019-09-18 Justin Squirek <squirek@adacore.com>
5931
5932 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5933
5934 2019-09-18 Justin Squirek <squirek@adacore.com>
5935
5936 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5937 gnat.dg/access8_pkg.ads: New testcase.
5938
5939 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5940
5941 * gnat.dg/aggr28.adb: New testcase.
5942
5943 2019-09-18 Steve Baird <baird@adacore.com>
5944
5945 * gnat.dg/ai12_0086_example.adb: New testcase.
5946
5947 2019-09-18 Nicolas Roche <roche@adacore.com>
5948
5949 * gnat.dg/float_value2.adb: New testcase.
5950
5951 2019-09-18 Vadim Godunko <godunko@adacore.com>
5952
5953 * gnat.dg/expect4.adb: New testcase.
5954
5955 2019-09-18 Steve Baird <baird@adacore.com>
5956
5957 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5958
5959 2019-09-18 Olivier Hainque <hainque@adacore.com>
5960
5961 * gnat.dg/system_info1.adb: New testcase.
5962
5963 2019-09-18 Bob Duff <duff@adacore.com>
5964
5965 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5966 testcase.
5967
5968 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5969
5970 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5971 "c" to be in %rax and "d" to be in %rdx.
5972 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5973
5974 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5975
5976 * lib/target-supports.exp
5977 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5978 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5979 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5980 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5981 Remove early exit for -marm.
5982 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5983 effective-target.
5984 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5985 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5986 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5987 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5988 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5989 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5990 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5991 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5992 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5993 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5994 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5995 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5996 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5997 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5998 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5999 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
6000 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
6001 * gcc.target/arm/g2.c: Likewise.
6002 * gcc.target/arm/macro_defs1.c: Likewise.
6003 * gcc.target/arm/pr59858.c: Likewise.
6004 * gcc.target/arm/pr65647-2.c: Likewise.
6005 * gcc.target/arm/pr79058.c: Likewise.
6006 * gcc.target/arm/pr83712.c: Likewise.
6007 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
6008 * gcc.target/arm/scd42-1.c: Likewise.
6009 * gcc.target/arm/scd42-2.c: Likewise.
6010 * gcc.target/arm/scd42-3.c: Likewise.
6011 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
6012 * gcc.target/arm/attr_arm-err.c: Likewise.
6013 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
6014
6015 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
6016
6017 PR ipa/91089
6018 * gcc.dg/ipa/pr91089.c: New test.
6019
6020 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
6021
6022 PR fortran/91588
6023 * gfortran.dg/associate_49.f90: New test.
6024
6025 2019-09-17 Yannick Moy <moy@adacore.com>
6026
6027 * gnat.dg/fixedpnt7.adb: New testcase.
6028
6029 2019-09-17 Yannick Moy <moy@adacore.com>
6030
6031 * gnat.dg/multfixed.adb: New testcase.
6032
6033 2019-09-17 Vadim Godunko <godunko@adacore.com>
6034
6035 * gnat.dg/expect3.adb: New testcase.
6036
6037 2019-09-17 Ed Schonberg <schonberg@adacore.com>
6038
6039 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
6040 testcase.
6041
6042 2019-09-17 Javier Miranda <miranda@adacore.com>
6043
6044 * gnat.dg/limited4.adb: New testcase.
6045
6046 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
6047
6048 * gnat.dg/pack25.adb: New testcase.
6049
6050 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
6051
6052 * g++.dg/ext/int128-6.C: New.
6053 * c-c++-common/pr68107.c: Test location(s).
6054 * g++.dg/other/large-size-array.C: Likewise.
6055 * g++.dg/template/dtor2.C: Likewise.
6056 * g++.dg/template/error9.C: Likewise.
6057 * g++.dg/tls/diag-2.C: Likewise.
6058 * g++.dg/tls/diag-4.C: Likewise.
6059 * g++.dg/tls/diag-5.C: Likewise.
6060 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6061
6062 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6063 Qi Feng <ffengqi@linux.ibm.com>
6064
6065 PR middle-end/88784
6066 * gcc.dg/pr88784-1.c: New testcase.
6067 * gcc.dg/pr88784-2.c: New testcase.
6068 * gcc.dg/pr88784-3.c: New testcase.
6069 * gcc.dg/pr88784-4.c: New testcase.
6070 * gcc.dg/pr88784-5.c: New testcase.
6071 * gcc.dg/pr88784-6.c: New testcase.
6072 * gcc.dg/pr88784-7.c: New testcase.
6073 * gcc.dg/pr88784-8.c: New testcase.
6074 * gcc.dg/pr88784-9.c: New testcase.
6075 * gcc.dg/pr88784-10.c: New testcase.
6076 * gcc.dg/pr88784-11.c: New testcase.
6077 * gcc.dg/pr88784-12.c: New testcase.
6078
6079 2019-09-16 Richard Biener <rguenther@suse.de>
6080
6081 PR tree-optimization/91756
6082 PR tree-optimization/87132
6083 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6084
6085 2019-09-15 Marek Polacek <polacek@redhat.com>
6086
6087 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6088 * g++.dg/cpp1y/var-templ63.C: New test.
6089
6090 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6091
6092 * lib/target-supports.exp
6093 (check_effective_target_arm_neon_fp16_hw)
6094 (check_effective_target_arm_fp16_hw): Use check_runtime
6095 instead of check_runtime_nocache.
6096
6097 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6098
6099 PR fortran/91727
6100 * gfortran.dg/pr91727.f90: New test.
6101
6102 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6103
6104 PR fortran/91550
6105 * gfortran.dg/do_subscript_6.f90: New test.
6106
6107 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6108
6109 PR fortran/91556
6110 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6111
6112 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6113
6114 PR fortran/91557
6115 PR fortran/91556
6116 * gfortran.dg/argument_checking_20.f90: New test.
6117 * gfortran.dg/argument_checking_21.f90: New test.
6118 * gfortran.dg/argument_checking_22.f90: New test.
6119 * gfortran.dg/argument_checking_23.f90: New test.
6120 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6121 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6122 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6123 handling.
6124 * gfortran.dg/pr24823.f: Likewise.
6125 * gfortran.dg/pr39937.f: Likewise.
6126
6127 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6128
6129 PR testsuite/83889
6130 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6131
6132 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6133
6134 PR middle-end/80791
6135 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6136 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6137 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6138
6139 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6140
6141 PR fortran/91566
6142 * gfortran.dg/pr91566.f90:
6143
6144 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6145
6146 PR fortran/91716
6147 * gfortran.dg/pr91716.f90: New test.
6148
6149 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6150
6151 PR fortran/91717
6152 * gfortran.dg/dependency_55.f90: New test.
6153
6154 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6155
6156 PR tree-optimization/89386
6157 * gcc.target/i386/pr89386.c: New test.
6158 * gcc.target/i386/pr89386-1.c: Ditto.
6159
6160 2019-09-12 Richard Biener <rguenther@suse.de>
6161
6162 PR tree-optimization/91750
6163 * gcc.dg/vect/pr91750.c: New testcase.
6164
6165 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6166
6167 PR tree-optimization/89386
6168 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6169 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6170 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6171 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6172 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6173 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6174 * testsuite/lib/target-supports.exp
6175 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6176 with SVE2.
6177
6178 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6179
6180 PR testsuite/83889
6181 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6182 * gcc.dg/vect/pr88598-1.c: Likewise.
6183 * gcc.dg/vect/pr88598-2.c: Likewise.
6184 * gcc.dg/vect/pr88598-3.c: Likewise.
6185 * gcc.dg/vect/pr88598-4.c: Likewise.
6186 * gcc.dg/vect/pr88598-5.c: Likewise.
6187 * gcc.dg/vect/pr88598-6.c: Likewise.
6188 * gcc.dg/vect/pr89440.c: Likewise.
6189 * gcc.dg/vect/pr90018.c: Likewise.
6190 * gcc.dg/vect/pr91293-1.c: Likewise.
6191 * gcc.dg/vect/pr91293-2.c: Likewise.
6192 * gcc.dg/vect/pr91293-3.c: Likewise.
6193
6194 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6195
6196 PR fortran/91553
6197 * gfortran.dg/pr91553.f90: New test.
6198
6199 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6200
6201 PR fortran/91642
6202 * gfortran.dg/pr91642.f90: New test.
6203
6204 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6205
6206 PR rtl-optimization/89435
6207 PR rtl-optimization/89795
6208 PR rtl-optimization/91720
6209 * gcc.dg/pr89435.c: New test.
6210 * gcc.dg/pr89795.c: New test.
6211 * gcc.dg/pr91720.c: New test.
6212
6213 2019-09-11 Richard Biener <rguenther@suse.de>
6214
6215 PR tree-optimization/90387
6216 * gcc.dg/Warray-bounds-44.c: New testcase.
6217
6218 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6219
6220 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6221
6222 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6223
6224 PR tree-optimization/91723
6225 * gcc.dg/vect/vect-fma-3.c: New test.
6226
6227 PR middle-end/91725
6228 * gcc.c-torture/compile/pr91725.c: New test.
6229
6230 2019-09-11 Richard Biener <rguenther@suse.de>
6231
6232 Revert
6233 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6234
6235 * gcc.dg/fold-binary-math-casts.c: New test.
6236
6237 2019-09-10 Marek Polacek <polacek@redhat.com>
6238
6239 PR c++/91673 - ICE with noexcept in alias-declaration.
6240 * g++.dg/cpp1z/using7.C: New test.
6241 * g++.dg/cpp1z/using8.C: New test.
6242
6243 2019-09-10 Marek Polacek <polacek@redhat.com>
6244
6245 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6246 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6247
6248 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6249
6250 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6251 * gfortran.dg/default_format_denormal_1.f90: Same.
6252
6253 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6254
6255 PR middle-end/91680
6256 * gcc.dg/tree-ssa/pr91680.c: New test.
6257 * g++.dg/torture/pr91680.C: New test.
6258
6259 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6260
6261 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6262 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6263 * g++.dg/cpp2a/constinit3.C: Likewise.
6264 * g++.dg/ext/desig4.C: Likewise.
6265 * g++.dg/ext/label10.C: Likewise.
6266 * g++.old-deja/g++.other/dtor3.C: Likewise.
6267
6268 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6269
6270 * lib/target-supports.exp (check_effective_target_static): Disable
6271 for ARM FDPIC target.
6272
6273 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6274
6275 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6276
6277 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6278
6279 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6280 * g++.dg/ipa/devirt-c-7.C: Likewise.
6281 * g++.dg/ipa/ivinline-1.C: Likewise.
6282 * g++.dg/ipa/ivinline-2.C: Likewise.
6283 * g++.dg/ipa/ivinline-3.C: Likewise.
6284 * g++.dg/ipa/ivinline-4.C: Likewise.
6285 * g++.dg/ipa/ivinline-5.C: Likewise.
6286 * g++.dg/ipa/ivinline-7.C: Likewise.
6287 * g++.dg/ipa/ivinline-8.C: Likewise.
6288 * g++.dg/ipa/ivinline-9.C: Likewise.
6289 * g++.dg/tls/pr79288.C: Likewise.
6290 * gcc.dg/addr_equal-1.c: Likewise.
6291 * gcc.dg/const-1.c: Likewise.
6292 * gcc.dg/ipa/pure-const-1.c: Likewise.
6293 * gcc.dg/noreturn-8.c: Likewise.
6294 * gcc.dg/pr33826.c: Likewise.
6295 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6296 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6297 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6298 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6299 * gcc.dg/uninit-19.c: Likewise.
6300
6301 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6302
6303 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6304 * g++.dg/abi/guard2.C: Likewise.
6305 * g++.dg/ext/cleanup-10.C: Likewise.
6306 * g++.dg/ext/cleanup-11.C: Likewise.
6307 * g++.dg/ext/cleanup-8.C: Likewise.
6308 * g++.dg/ext/cleanup-9.C: Likewise.
6309 * g++.dg/ext/sync-4.C: Likewise.
6310 * g++.dg/ipa/comdat.C: Likewise.
6311 * gcc.dg/20041106-1.c: Likewise.
6312 * gcc.dg/cleanup-10.c: Likewise.
6313 * gcc.dg/cleanup-11.c: Likewise.
6314 * gcc.dg/cleanup-8.c: Likewise.
6315 * gcc.dg/cleanup-9.c: Likewise.
6316 * gcc.dg/fdata-sections-1.c: Likewise.
6317 * gcc.dg/fdata-sections-2.c: Likewise.
6318 * gcc.dg/pr39323-1.c: Likewise.
6319 * gcc.dg/pr39323-2.c: Likewise.
6320 * gcc.dg/pr39323-3.c: Likewise.
6321 * gcc.dg/pr65780-1.c: Likewise.
6322 * gcc.dg/pr65780-2.c: Likewise.
6323 * gcc.dg/pr67338.c: Likewise.
6324 * gcc.dg/pr78185.c: Likewise.
6325 * gcc.dg/pr83100-1.c: Likewise.
6326 * gcc.dg/pr83100-4.c: Likewise.
6327 * gcc.dg/strlenopt-12g.c: Likewise.
6328 * gcc.dg/strlenopt-14g.c: Likewise.
6329 * gcc.dg/strlenopt-14gf.c: Likewise.
6330 * gcc.dg/strlenopt-16g.c: Likewise.
6331 * gcc.dg/strlenopt-17g.c: Likewise.
6332 * gcc.dg/strlenopt-18g.c: Likewise.
6333 * gcc.dg/strlenopt-1f.c: Likewise.
6334 * gcc.dg/strlenopt-22g.c: Likewise.
6335 * gcc.dg/strlenopt-2f.c: Likewise.
6336 * gcc.dg/strlenopt-31g.c: Likewise.
6337 * gcc.dg/strlenopt-33g.c: Likewise.
6338 * gcc.dg/strlenopt-4g.c: Likewise.
6339 * gcc.dg/strlenopt-4gf.c: Likewise.
6340 * gcc.dg/strncmp-2.c: Likewise.
6341 * gcc.dg/struct-ret-3.c: Likewise.
6342 * gcc.dg/torture/pr69760.c: Likewise.
6343 * gcc.target/arm/div64-unwinding.c: Likewise.
6344 * gcc.target/arm/stack-checking.c: Likewise.
6345 * gcc.target/arm/synchronize.c: Likewise.
6346 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6347 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6348 (check_effective_target_sync_long_long_runtime): Likewise.
6349 (check_effective_target_sync_int_long): Likewise.
6350 (check_effective_target_sync_char_short): Likewise.
6351
6352 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6353
6354 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6355 * g++.dg/other/anon5.C: Likewise.
6356
6357 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6358 Mickaël Guêné <mickael.guene@st.com>
6359
6360 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6361 arm*-*-uclinuxfdpiceabi.
6362 * gcc.target/arm/interrupt-2.c: Likewise.
6363 * gcc.target/arm/pr70830.c: Likewise.
6364
6365 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6366 Mickaël Guêné <mickael.guene@st.com>
6367
6368 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6369 * gcc.target/arm/20051215-1.c: Likewise.
6370 * gcc.target/arm/mmx-1.c: Likewise.
6371 * gcc.target/arm/pr19599.c: Likewise.
6372 * gcc.target/arm/pr40887.c: Likewise.
6373 * gcc.target/arm/pr61948.c: Likewise.
6374 * gcc.target/arm/pr77933-1.c: Likewise.
6375 * gcc.target/arm/pr77933-2.c: Likewise.
6376 * gcc.target/arm/sibcall-1.c: Likewise.
6377 * gcc.target/arm/data-rel-2.c: Likewise.
6378 * gcc.target/arm/data-rel-3.c: Likewise.
6379 * gcc.target/arm/tail-long-call: Likewise.
6380 * gcc.target/arm/tlscall.c: Likewise.
6381 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6382 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6383 arm*-*-uclinuxfdpiceabi.
6384 * gcc.target/arm/ivopts-3.c: Likewise.
6385 * gcc.target/arm/ivopts-4.c: Likewise.
6386 * gcc.target/arm/ivopts-5.c: Likewise.
6387 * gcc.target/arm/pr43597.c: Likewise.
6388 * gcc.target/arm/pr43920-2.c: Likewise.
6389 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6390 arm*-*-uclinuxfdpiceabi.
6391 * gcc.target/arm/pr45701-2.c: Likewise.
6392 * gcc.target/arm/stack-red-zone.c: Likewise.
6393
6394 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6395 Mickaël Guêné <mickael.guene@st.com>
6396
6397 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6398 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6399
6400 2019-09-09 Marek Polacek <polacek@redhat.com>
6401
6402 PR c++/84374 - diagnose invalid uses of decltype(auto).
6403 * g++.dg/cpp1y/auto-fn57.C: New test.
6404
6405 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6406
6407 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6408 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6409 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6410
6411 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6412
6413 * gcc.dg/fold-binary-math-casts.c: New test.
6414
6415 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6416
6417 PR target/87853
6418 * gcc.target/i386/pr87853.c: New test.
6419
6420 PR target/91704
6421 * gcc.target/i386/pr91704.c: New test.
6422
6423 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6424
6425 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6426 functions.
6427 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6428 printf.
6429 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6430 * gcc.c-torture/compile/poor.c: Likewise.
6431 * gcc.c-torture/compile/pr25311.c: Likewise.
6432 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6433 * gcc.c-torture/compile/pr70061.c: Likewise.
6434 * gcc.c-torture/compile/920501-7.c: Likewise.
6435 * gcc.c-torture/compile/20000403-1.c: Likewise.
6436 * gcc.c-torture/compile/20001226-1.c: Likewise.
6437 * gcc.c-torture/compile/20030903-1.c: Likewise.
6438 * gcc.c-torture/compile/20031125-1.c: Likewise.
6439 * gcc.c-torture/compile/20040101-1.c: Likewise.
6440 * gcc.c-torture/compile/20040317-2.c: Likewise.
6441 * gcc.c-torture/compile/20040726-1.c: Likewise.
6442 * gcc.c-torture/compile/20051216-1.c: Likewise.
6443 * gcc.c-torture/compile/900313-1.c: Likewise.
6444 * gcc.c-torture/compile/920625-1.c: Likewise.
6445 * gcc.c-torture/compile/930421-1.c: Likewise.
6446 * gcc.c-torture/compile/930623-1.c: Likewise.
6447 * gcc.c-torture/compile/961004-1.c: Likewise.
6448 * gcc.c-torture/compile/980504-1.c: Likewise.
6449 * gcc.c-torture/compile/980816-1.c: Likewise.
6450 * gcc.c-torture/compile/990625-1.c: Likewise.
6451 * gcc.c-torture/compile/DFcmp.c: Likewise.
6452 * gcc.c-torture/compile/HIcmp.c: Likewise.
6453 * gcc.c-torture/compile/HIset.c: Likewise.
6454 * gcc.c-torture/compile/QIcmp.c: Likewise.
6455 * gcc.c-torture/compile/QIset.c: Likewise.
6456 * gcc.c-torture/compile/SFset.c: Likewise.
6457 * gcc.c-torture/compile/SIcmp.c: Likewise.
6458 * gcc.c-torture/compile/SIset.c: Likewise.
6459 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6460 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6461 * gcc.c-torture/compile/USIcmp.c: Likewise.
6462 * gcc.c-torture/compile/consec.c: Likewise.
6463 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6464 * gcc.c-torture/compile/lll.c: Likewise.
6465 * gcc.c-torture/compile/parms.c: Likewise.
6466 * gcc.c-torture/compile/pass.c: Likewise.
6467 * gcc.c-torture/compile/pp.c: Likewise.
6468 * gcc.c-torture/compile/pr32399.c: Likewise.
6469 * gcc.c-torture/compile/pr34091.c: Likewise.
6470 * gcc.c-torture/compile/pr34688.c: Likewise.
6471 * gcc.c-torture/compile/pr37258.c: Likewise.
6472 * gcc.c-torture/compile/pr37327.c: Likewise.
6473 * gcc.c-torture/compile/pr37381.c: Likewise.
6474 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6475 * gcc.c-torture/compile/pr37669.c: Likewise.
6476 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6477 * gcc.c-torture/compile/pr44063.c: Likewise.
6478 * gcc.c-torture/compile/pr48596.c: Likewise.
6479 * gcc.c-torture/compile/pr51856.c: Likewise.
6480 * gcc.c-torture/compile/pr54428.c: Likewise.
6481 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6482 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6483 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6484 * gcc.c-torture/compile/pr55921.c: Likewise.
6485 * gcc.c-torture/compile/pr70240.c: Likewise.
6486 * gcc.c-torture/compile/pr70355.c: Likewise.
6487 * gcc.c-torture/compile/pr82052.c: Likewise.
6488 * gcc.c-torture/compile/pr83487.c: Likewise.
6489 * gcc.c-torture/compile/pr86122.c: Likewise.
6490 * gcc.c-torture/compile/pret-arg.c: Likewise.
6491 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6492 * gcc.c-torture/compile/structret.c: Likewise.
6493 * gcc.c-torture/compile/uuarg.c: Likewise.
6494 * gcc.dg/20001009-1.c: Likewise.
6495 * gcc.dg/20020418-1.c: Likewise.
6496 * gcc.dg/20020426-2.c: Likewise.
6497 * gcc.dg/20020430-1.c: Likewise.
6498 * gcc.dg/20040306-1.c: Likewise.
6499 * gcc.dg/20040622-2.c: Likewise.
6500 * gcc.dg/20050603-2.c: Likewise.
6501 * gcc.dg/20050629-1.c: Likewise.
6502 * gcc.dg/20061026.c: Likewise.
6503 * gcc.dg/Warray-bounds-3.c: Likewise.
6504 * gcc.dg/Warray-bounds-30.c: Likewise.
6505 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6506 * gcc.dg/Wframe-larger-than.c: Likewise.
6507 * gcc.dg/Wrestrict-11.c: Likewise.
6508 * gcc.c-torture/compile/20000804-1.c: Likewise.
6509
6510 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6511
6512 * lib/target-supports.exp (check_effective_target_trampolines):
6513 Adapt to eBPF.
6514 (check_effective_target_indirect_jumps): Likewise.
6515 (check_effective_target_nonlocal_goto): Likewise.
6516 (check_effective_target_global_constructor): Likewise.
6517 (check_effective_target_return_address): Likewise.
6518
6519 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6520
6521 * gcc.target/bpf/bpf.exp: New file.
6522 * gcc.target/bpf/builtin-load.c: Likewise.
6523 * cc.target/bpf/constant-calls.c: Likewise.
6524 * gcc.target/bpf/diag-funargs.c: Likewise.
6525 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6526 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6527 * gcc.target/bpf/diag-indcalls.c: Likewise.
6528 * gcc.target/bpf/helper-bind.c: Likewise.
6529 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6530 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6531 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6532 * gcc.target/bpf/helper-csum-update.c: Likewise.
6533 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6534 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6535 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6536 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6537 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6538 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6539 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6540 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6541 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6542 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6543 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6544 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6545 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6546 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6547 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6548 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6549 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6550 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6551 * gcc.target/bpf/helper-get-stack.c: Likewise.
6552 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6553 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6554 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6555 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6556 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6557 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6558 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6559 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6560 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6561 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6562 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6563 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6564 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6565 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6566 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6567 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6568 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6569 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6570 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6571 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6572 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6573 * gcc.target/bpf/helper-override-return.c: Likewise.
6574 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6575 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6576 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6577 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6578 * gcc.target/bpf/helper-probe-read.c: Likewise.
6579 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6580 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6581 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6582 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6583 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6584 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6585 * gcc.target/bpf/helper-set-hash.c: Likewise.
6586 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6587 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6588 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6589 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6590 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6591 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6592 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6593 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6594 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6595 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6596 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6597 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6598 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6599 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6600 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6601 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6602 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6603 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6604 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6605 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6606 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6607 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6608 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6609 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6610 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6611 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6612 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6613 * gcc.target/bpf/helper-sk-release.c: Likewise.
6614 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6615 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6616 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6617 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6618 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6619 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6620 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6621 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6622 * gcc.target/bpf/helper-strtol.c: Likewise.
6623 * gcc.target/bpf/helper-strtoul.c: Likewise.
6624 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6625 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6626 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6627 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6628 * gcc.target/bpf/helper-tail-call.c: Likewise.
6629 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6630 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6631 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6632 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6633 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6634 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6635 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6636 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6637
6638 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6639
6640 * lib/target-supports.exp (check_effective_target_indirect_calls):
6641 New proc.
6642 * gcc.c-torture/compile/20010102-1.c: Annotate with
6643 dg-require-effective-target indirect_calls.
6644 * gcc.c-torture/compile/20010107-1.c: Likewise.
6645 * gcc.c-torture/compile/20011109-1.c: Likewise.
6646 * gcc.c-torture/compile/20011218-1.c: Likewise.
6647 * gcc.c-torture/compile/20011229-1.c: Likewise.
6648 * gcc.c-torture/compile/20020129-1.c: Likewise.
6649 * gcc.c-torture/compile/20020320-1.c: Likewise.
6650 * gcc.c-torture/compile/20020706-1.c: Likewise.
6651 * gcc.c-torture/compile/20020706-2.c: Likewise.
6652 * gcc.c-torture/compile/20021205-1.c: Likewise.
6653 * gcc.c-torture/compile/20030921-1.c: Likewise.
6654 * gcc.c-torture/compile/20031023-1.c: Likewise.
6655 * gcc.c-torture/compile/20031023-2.c: Likewise.
6656 * gcc.c-torture/compile/20031023-3.c: Likewise.
6657 * gcc.c-torture/compile/20031023-4.c: Likewise.
6658 * gcc.c-torture/compile/20040614-1.c: Likewise.
6659 * gcc.c-torture/compile/20040909-1.c: Likewise.
6660 * gcc.c-torture/compile/20050122-1.c: Likewise.
6661 * gcc.c-torture/compile/20050202-1.c: Likewise.
6662 * gcc.c-torture/compile/20060208-1.c: Likewise.
6663 * gcc.c-torture/compile/20081108-1.c: Likewise.
6664 * gcc.c-torture/compile/20150327.c: Likewise.
6665 * gcc.c-torture/compile/920428-2.c: Likewise.
6666 * gcc.c-torture/compile/920928-5.c: Likewise.
6667 * gcc.c-torture/compile/930117-1.c: Likewise.
6668 * gcc.c-torture/compile/930607-1.c: Likewise.
6669 * gcc.c-torture/compile/991213-2.c: Likewise.
6670 * gcc.c-torture/compile/callind.c: Likewise.
6671 * gcc.c-torture/compile/calls-void.c: Likewise.
6672 * gcc.c-torture/compile/calls.c: Likewise.
6673 * gcc.c-torture/compile/pr21840.c: Likewise.
6674 * gcc.c-torture/compile/pr32139.c: Likewise.
6675 * gcc.c-torture/compile/pr35607.c: Likewise.
6676 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6677 * gcc.c-torture/compile/pr37433.c: Likewise.
6678 * gcc.c-torture/compile/pr39941.c: Likewise.
6679 * gcc.c-torture/compile/pr40080.c: Likewise.
6680 * gcc.c-torture/compile/pr43635.c: Likewise.
6681 * gcc.c-torture/compile/pr43791.c: Likewise.
6682 * gcc.c-torture/compile/pr43845.c: Likewise.
6683 * gcc.c-torture/compile/pr44043.c: Likewise.
6684 * gcc.c-torture/compile/pr51694.c: Likewise.
6685 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6686 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6687 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6688 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6689 * gcc.c-torture/compile/pta-1.c: Likewise.
6690 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6691 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6692
6693 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6694
6695 * gcc.c-torture/compile/20000609-1.c: Annotate with
6696 dg-require-stack-size.
6697 * gcc.c-torture/compile/20000804-1.c: Likewise.
6698 * gcc.c-torture/compile/20020304-1.c: Likewise.
6699 * gcc.c-torture/compile/20020604-1.c: Likewise.
6700 * gcc.c-torture/compile/20021015-1.c: Likewise.
6701 * gcc.c-torture/compile/20050303-1.c: Likewise.
6702 * gcc.c-torture/compile/20060421-1.c: Likewise.
6703 * gcc.c-torture/compile/20071207-1.c: Likewise.
6704 * gcc.c-torture/compile/20080903-1.c: Likewise.
6705 * gcc.c-torture/compile/20121027-1.c: Likewise.
6706 * gcc.c-torture/compile/20151204.c: Likewise.
6707 * gcc.c-torture/compile/920501-12.c: Likewise.
6708 * gcc.c-torture/compile/920501-4.c: Likewise.
6709 * gcc.c-torture/compile/920723-1.c: Likewise.
6710 * gcc.c-torture/compile/921202-1.c: Likewise.
6711 * gcc.c-torture/compile/931003-1.c: Likewise.
6712 * gcc.c-torture/compile/931004-1.c: Likewise.
6713 * gcc.c-torture/compile/950719-1.c: Likewise.
6714 * gcc.c-torture/compile/951222-1.c: Likewise.
6715 * gcc.c-torture/compile/990517-1.c: Likewise.
6716 * gcc.c-torture/compile/bcopy.c: Likewise.
6717 * gcc.c-torture/compile/pr23929.c: Likewise.
6718 * gcc.c-torture/compile/pr25310.c: Likewise.
6719 * gcc.c-torture/compile/pr34458.c: Likewise.
6720 * gcc.c-torture/compile/pr39937.c: Likewise.
6721 * gcc.c-torture/compile/pr41181.c: Likewise.
6722 * gcc.c-torture/compile/pr41634.c: Likewise.
6723 * gcc.c-torture/compile/pr43415.c: Likewise.
6724 * gcc.c-torture/compile/pr43417.c: Likewise.
6725 * gcc.c-torture/compile/pr44788.c: Likewise.
6726 * gcc.c-torture/compile/sound.c: Likewise.
6727
6728 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6729
6730 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6731
6732 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6733
6734 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6735 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6736
6737 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6738
6739 PR tree-optimization/91665
6740 * gcc.dg/vect/pr91665.c: New test.
6741
6742 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6743
6744 PR target/91684
6745 * gcc.target/arm/pr91684.c: New test.
6746
6747 2019-09-06 Ian Lance Taylor <iant@golang.org>
6748
6749 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6750 to Go 1.13beta1.
6751
6752 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6753
6754 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6755 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6756 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6757 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6758 * gcc.dg/torture/pr52451.c: Skip AIX.
6759 * gcc.dg/torture/pr68264.c: Skip AIX
6760 * gcc.dg/torture/pr91323.c: Skip AIX.
6761
6762 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6763 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6764 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6765 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6766
6767 2019-09-06 Caroline Tice <cmtice@google.com>
6768
6769 PR testsuite/91670
6770 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6771 -fvtable-verify, and the two options are no longer allowed
6772 together.
6773
6774 2019-09-06 Nathan Sidwell <nathan@acm.org>
6775
6776 * c-c++-common/cpp/line-1.c: New.
6777
6778 2019-09-06 Martin Liska <mliska@suse.cz>
6779
6780 PR c++/91125
6781 * g++.dg/parse/repo1.C: Remove.
6782 * g++.dg/rtti/repo1.C: Remove.
6783 * g++.dg/template/repo1.C: Remove.
6784 * g++.dg/template/repo10.C: Remove.
6785 * g++.dg/template/repo11.C: Remove.
6786 * g++.dg/template/repo2.C: Remove.
6787 * g++.dg/template/repo3.C: Remove.
6788 * g++.dg/template/repo4.C: Remove.
6789 * g++.dg/template/repo5.C: Remove.
6790 * g++.dg/template/repo6.C: Remove.
6791 * g++.dg/template/repo7.C: Remove.
6792 * g++.dg/template/repo8.C: Remove.
6793 * g++.dg/template/repo9.C: Remove.
6794 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6795 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6796 * g++.old-deja/g++.pt/repo1.C: Remove.
6797 * g++.old-deja/g++.pt/repo2.C: Remove.
6798 * g++.old-deja/g++.pt/repo3.C: Remove.
6799 * g++.old-deja/g++.pt/repo4.C: Remove.
6800 * lib/g++.exp: Remove removal of repo files.
6801 * lib/gcc-dg.exp: Likewise.
6802 * lib/obj-c++.exp: Likewise.
6803
6804 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6805 Jim Wilson <jimw@sifive.com>
6806
6807 PR target/91635
6808 * gcc.c-torture/execute/pr91635.c: New test.
6809 * gcc.target/riscv/shift-shift-4.c: New test.
6810 * gcc.target/riscv/shift-shift-5.c: New test.
6811
6812 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6813
6814 PR fortran/91496
6815 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6816
6817 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6818
6819 PR fortran/91660
6820 * gfortran.dg/pdt_4.f03: Fix invalid code.
6821 * gfortran.dg/pr91660_1.f90: New test.
6822 * gfortran.dg/pr91660_2.f90: Ditto.
6823
6824 2019-09-05 Marek Polacek <polacek@redhat.com>
6825
6826 PR c++/91644 - ICE with constinit in function template.
6827 * g++.dg/cpp2a/constinit13.C: New test.
6828
6829 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6830
6831 PR middle-end/91001
6832 PR middle-end/91105
6833 PR middle-end/91106
6834 * gcc.c-torture/compile/pr91001.c: New test.
6835
6836 2019-09-05 Richard Biener <rguenther@suse.de>
6837
6838 PR rtl-optimization/91656
6839 * gcc.dg/torture/pr91656-1.c: New testcase.
6840 * gcc.dg/torture/pr91656-2.c: Likewise.
6841 * gcc.dg/torture/pr91656-3.c: Likewise.
6842
6843 2019-09-05 Nathan Sidwell <nathan@acm.org>
6844
6845 PR preprocessor/91639
6846 * c-c++-common/cpp/pr91639.c: New.
6847 * c-c++-common/cpp/pr91639-one.h: New.
6848 * c-c++-common/cpp/pr91639-two.h: New.
6849
6850 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6851
6852 PR middle-end/91577
6853 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6854
6855 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6856
6857 PR fortran/91650
6858 * gfortran.dg/pr91650_1.f90: New test.
6859 * gfortran.dg/pr91650_2.f90: Ditto.
6860
6861 2019-09-04 Marek Polacek <polacek@redhat.com>
6862
6863 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6864 dg-warning. Add dg-error.
6865
6866 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6867
6868 PR c/78736
6869 * gcc.dg/Wenum-conversion.c: New test-case.
6870
6871 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6872
6873 * gcc.target/msp430/data-attributes-2.c: New test.
6874 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6875 strings.
6876 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6877
6878 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6879
6880 PR tree-optimization/91504
6881 gcc.dg/tree-ssa/pr91504.c: New test.
6882
6883 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6884
6885 PR target/91604
6886 * gcc.target/i386/pr91604.c: New test.
6887
6888 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6889
6890 * lib/compat.exp: Remove references to spu.
6891 * lib/fortran-torture.exp: Likewise.
6892 * lib/gcc-dg.exp: Likewise.
6893 * lib/gfortran.exp: Likewise.
6894 * lib/target-supports.exp: Likewise.
6895 * lib/target-utils.exp: Likewise.
6896
6897 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6898 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6899 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6900 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6901 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6902 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6903 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6904 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6905 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6906
6907 * g++.dg/opt/temp1.C: Remove references to spu.
6908 * g++.dg/opt/vt1.C: Likewise.
6909 * g++.dg/torture/type-generic-1.C: Likewise.
6910 * g++.dg/warn/pr30551-2.C: Likewise.
6911 * g++.dg/warn/pr30551.C: Likewise.
6912 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6913 * g++.old-deja/g++.other/comdat5.C: Likewise.
6914 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6915
6916 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6917 * gcc.c-torture/execute/20030222-1.c: Likewise.
6918 * gcc.c-torture/execute/20031003-1.c: Likewise.
6919 * gcc.c-torture/execute/20101011-1.c: Likewise.
6920 * gcc.c-torture/execute/conversion.c: Likewise.
6921 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6922 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6923 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6924 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6925 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6926 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6927 * gcc.c-torture/execute/pr39228.c: Likewise.
6928 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6929 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6930 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6931 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6932 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6933 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6934
6935 * gcc.dg/20020312-2.c: Remove references to spu.
6936 * gcc.dg/20030702-1.c: Likewise.
6937 * gcc.dg/and-1.c: Likewise.
6938 * gcc.dg/builtin-inf-1.c: Likewise.
6939 * gcc.dg/builtins-1.c: Likewise.
6940 * gcc.dg/builtins-43.c: Likewise.
6941 * gcc.dg/builtins-44.c: Likewise.
6942 * gcc.dg/builtins-45.c: Likewise.
6943 * gcc.dg/float-range-1.c: Likewise.
6944 * gcc.dg/float-range-3.c: Likewise.
6945 * gcc.dg/float-range-4.c: Likewise.
6946 * gcc.dg/float-range-5.c: Likewise.
6947 * gcc.dg/fold-overflow-1.c: Likewise.
6948 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6949 * gcc.dg/format/unnamed-1.c: Likewise.
6950 * gcc.dg/hex-round-1.c: Likewise.
6951 * gcc.dg/hex-round-2.c: Likewise.
6952 * gcc.dg/lower-subreg-1.c: Likewise.
6953 * gcc.dg/nrv3.c: Likewise.
6954 * gcc.dg/pr15784-3.c: Likewise.
6955 * gcc.dg/pr27095.c: Likewise.
6956 * gcc.dg/pr28243.c: Likewise.
6957 * gcc.dg/pr28796-2.c: Likewise.
6958 * gcc.dg/pr30551-3.c: Likewise.
6959 * gcc.dg/pr30551-6.c: Likewise.
6960 * gcc.dg/pr30551.c: Likewise.
6961 * gcc.dg/pr70317.c: Likewise.
6962 * gcc.dg/sms-1.c: Likewise.
6963 * gcc.dg/sms-2.c: Likewise.
6964 * gcc.dg/sms-3.c: Likewise.
6965 * gcc.dg/sms-4.c: Likewise.
6966 * gcc.dg/sms-5.c: Likewise.
6967 * gcc.dg/sms-6.c: Likewise.
6968 * gcc.dg/sms-7.c: Likewise.
6969 * gcc.dg/stack-usage-1.c: Likewise.
6970 * gcc.dg/strlenopt-73.c: Likewise.
6971 * gcc.dg/titype-1.c: Likewise.
6972 * gcc.dg/tls/thr-cse-1.c: Likewise.
6973 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6974 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6975 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6976 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6977 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6978 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6979 * gcc.dg/torture/builtin-math-2.c: Likewise.
6980 * gcc.dg/torture/builtin-math-5.c: Likewise.
6981 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6982 * gcc.dg/torture/fp-int-convert.h: Likewise.
6983 * gcc.dg/torture/pr25947-1.c: Likewise.
6984 * gcc.dg/torture/type-generic-1.c: Likewise.
6985 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6986 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6987 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6988 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6989 * gcc.dg/uninit-C-O0.c: Likewise.
6990 * gcc.dg/uninit-C.c: Likewise.
6991 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6992 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6993 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6994 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6995 * gcc.dg/vect/vect.exp: Likewise.
6996 * gcc.gd/vect/costmodel/spu/: Remove directory.
6997
6998 * gcc.target/spu/: Remove directory.
6999
7000 * gfortran.dg/bessel_6.f90: Remove references to spu.
7001 * gfortran.dg/bessel_7.f90: Likewise.
7002 * gfortran.dg/char4_iunit_1.f03: Likewise.
7003 * gfortran.dg/chmod_1.f90: Likewise.
7004 * gfortran.dg/chmod_2.f90: Likewise.
7005 * gfortran.dg/chmod_3.f90: Likewise.
7006 * gfortran.dg/default_format_1.f90: Likewise.
7007 * gfortran.dg/default_format_denormal_1.f90: Likewise.
7008 * gfortran.dg/erf_2.F90: Likewise.
7009 * gfortran.dg/erf_3.F90: Likewise.
7010 * gfortran.dg/init_flag_10.f90: Likewise.
7011 * gfortran.dg/init_flag_3.f90: Likewise.
7012 * gfortran.dg/int_conv_2.f90: Likewise.
7013 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7014 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7015 * gfortran.dg/isnan_1.f90: Likewise.
7016 * gfortran.dg/isnan_2.f90: Likewise.
7017 * gfortran.dg/maxloc_2.f90: Likewise.
7018 * gfortran.dg/maxlocval_2.f90: Likewise.
7019 * gfortran.dg/maxlocval_4.f90: Likewise.
7020 * gfortran.dg/minloc_1.f90: Likewise.
7021 * gfortran.dg/minlocval_1.f90: Likewise.
7022 * gfortran.dg/minlocval_4.f90: Likewise.
7023 * gfortran.dg/module_nan.f90: Likewise.
7024 * gfortran.dg/namelist_42.f90: Likewise.
7025 * gfortran.dg/namelist_43.f90: Likewise.
7026 * gfortran.dg/nan_1.f90: Likewise.
7027 * gfortran.dg/nan_2.f90: Likewise.
7028 * gfortran.dg/nan_3.f90: Likewise.
7029 * gfortran.dg/nan_4.f90: Likewise.
7030 * gfortran.dg/nan_5.f90: Likewise.
7031 * gfortran.dg/nan_6.f90: Likewise.
7032 * gfortran.dg/nearest_1.f90: Likewise.
7033 * gfortran.dg/nearest_3.f90: Likewise.
7034 * gfortran.dg/open_errors.f90: Likewise.
7035 * gfortran.dg/pr20257.f90: Likewise.
7036 * gfortran.dg/read_infnan_1.f90: Likewise.
7037 * gfortran.dg/real_const_3.f90: Likewise.
7038 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7039 * gfortran.dg/reassoc_4.f: Likewise.
7040 * gfortran.dg/scalar_mask_2.f90: Likewise.
7041 * gfortran.dg/scratch_1.f90: Likewise.
7042 * gfortran.dg/stat_1.f90: Likewise.
7043 * gfortran.dg/stat_2.f90: Likewise.
7044 * gfortran.dg/transfer_simplify_1.f90: Likewise.
7045 * gfortran.dg/typebound_operator_9.f03: Likewise.
7046
7047 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
7048 references to spu.
7049 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7050 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
7051 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
7052
7053 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
7054
7055 PR middle-end/91603
7056 * gcc.target/arm/pr91603.c: New test.
7057
7058 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
7059
7060 * gcc.target/s390/sigfpe-eh.c: New test.
7061
7062 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7063
7064 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7065
7066 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7067
7068 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7069 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7070
7071 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7072 Richard Biener <rguenther@suse.de>
7073
7074 PR tree-optimization/91597
7075 * gcc.c-torture/execute/pr91597.c: New test.
7076
7077 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7078
7079 * gcc.target/i386/20020616-1.c: Preserve full register across
7080 main.
7081
7082 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7083
7084 PR fortran/91589
7085 * gfortran.dg/pr91589.f90: New test.
7086
7087 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7088
7089 PR fortran/91552
7090 * gfortran.dg/pr91552.f90: New test.
7091
7092 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7093
7094 PR middle-end/91605
7095 * g++.target/i386/pr91605.C: New test.
7096
7097 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7098
7099 PR tree-optimization/91632
7100 * gcc.c-torture/execute/pr91632.c: New test.
7101
7102 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7103
7104 * gcc.dg/tree-ssa/slsr-42.c: New test.
7105
7106 2019-09-02 Martin Liska <mliska@suse.cz>
7107
7108 PR c++/91155
7109 * g++.dg/torture/pr91155.C: New test.
7110
7111 2019-09-01 Marek Polacek <polacek@redhat.com>
7112
7113 PR c++/91129 - wrong error with binary op in template argument.
7114 * g++.dg/cpp1y/nontype1.C: New test.
7115
7116 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7117
7118 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7119
7120 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7121
7122 * gcc.c-torture/execute/20190901-1.c: New test.
7123
7124 * lib/target-supports.exp (check_effective_target_pthread): Add
7125 #include <pthread.h> directive to the test.
7126
7127 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7128
7129 * gfortran.dg/select_rank_1.f90: New test.
7130 * gfortran.dg/select_rank_2.f90: New test.
7131
7132 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7133
7134 PR middle-end/91623
7135 * gcc.target/i386/pr91623.c: New test.
7136
7137 PR lto/91572
7138 * g++.dg/lto/pr91572_0.C: New test.
7139
7140 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7141
7142 PR fortran/91587
7143 * gfortran.dg/pr91587.f90: New test.
7144
7145 2019-08-30 Martin Sebor <msebor@redhat.com>
7146
7147 PR middle-end/91599
7148 * gcc.dg/Wstringop-overflow-16.c: New test.
7149
7150 PR middle-end/91584
7151 * gfortran.dg/char_array_constructor_4.f90: New test.
7152
7153 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7154
7155 * gnat.dg/pack24.adb: New test.
7156
7157 2019-08-30 Jeff Law <law@redhat.com>
7158
7159 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7160
7161 2019-08-30 Martin Jambor <mjambor@suse.cz>
7162
7163 tree-optimization/91579
7164 * gcc.dg/tree-ssa/pr91579.c: New test.
7165
7166 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7167
7168 PR target/91560
7169 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7170
7171 PR tree-optimization/91351
7172 * g++.dg/opt/pr91351.C: New test.
7173
7174 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7175
7176 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7177 * g++.dg/cpp0x/pr84676.C: Check locations.
7178 * g++.dg/other/pr88187.C: Likewise.
7179 * g++.dg/parse/crash13.C: Likewise.
7180 * g++.dg/parse/crash46.C: Likewise.
7181 * g++.dg/parse/template28.C: Likewise.
7182 * g++.dg/parse/typename4.C: Likewise.
7183
7184 2019-08-29 Richard Biener <rguenther@suse.de>
7185
7186 PR tree-optimization/91568
7187 * gfortran.dg/pr91568.f: New testcase.
7188
7189 2019-08-28 Marek Polacek <polacek@redhat.com>
7190
7191 Implement P1152R4: Deprecating some uses of volatile.
7192 PR c++/91361
7193 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7194 * c-c++-common/gomp/atomic-1.c: Likewise.
7195 * c-c++-common/gomp/atomic-9.c: Likewise.
7196 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7197 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7198 * c-c++-common/gomp/order-3.c: Likewise.
7199 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7200 * c-c++-common/spec-barrier-2.c: Likewise.
7201 * c-c++-common/tm/pr54893.c: Likewise.
7202 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7203 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7204 * g++.dg/cpp0x/rv1n.C: Likewise.
7205 * g++.dg/cpp0x/rv1p.C: Likewise.
7206 * g++.dg/cpp0x/rv2n.C: Likewise.
7207 * g++.dg/cpp0x/rv2p.C: Likewise.
7208 * g++.dg/cpp0x/rv3n.C: Likewise.
7209 * g++.dg/cpp0x/rv3p.C: Likewise.
7210 * g++.dg/cpp0x/rv4n.C: Likewise.
7211 * g++.dg/cpp0x/rv4p.C: Likewise.
7212 * g++.dg/cpp0x/rv5n.C: Likewise.
7213 * g++.dg/cpp0x/rv5p.C: Likewise.
7214 * g++.dg/cpp0x/rv6n.C: Likewise.
7215 * g++.dg/cpp0x/rv6p.C: Likewise.
7216 * g++.dg/cpp0x/rv7n.C: Likewise.
7217 * g++.dg/cpp0x/rv7p.C: Likewise.
7218 * g++.dg/cpp0x/rv8p.C: Likewise.
7219 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7220 * g++.dg/cpp1y/new1.C: Add dg-warning.
7221 * g++.dg/cpp2a/volatile1.C: New test.
7222 * g++.dg/cpp2a/volatile2.C: New test.
7223 * g++.dg/cpp2a/volatile3.C: New test.
7224 * g++.dg/cpp2a/volatile4.C: New test.
7225 * g++.dg/expr/bool3.C: Add dg-warning.
7226 * g++.dg/expr/bool4.C: Likewise.
7227 * g++.dg/expr/cond9.C: Likewise.
7228 * g++.dg/ext/vector25.C: Likewise.
7229 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7230 * g++.dg/inherit/covariant21.C: Add dg-warning.
7231 * g++.dg/init/ref18.C: Likewise.
7232 * g++.dg/ipa/pr63838.C: Likewise.
7233 * g++.dg/overload/rvalue2.C: Likewise.
7234 * g++.dg/parse/semicolon4.C: Likewise.
7235 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7236 * g++.dg/warn/pr36069.C: Likewise.
7237 * g++.old-deja/g++.mike/p9506.C: Likewise.
7238 * g++.old-deja/g++.other/volatile1.C: Likewise.
7239
7240 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7241
7242 PR fortran/91551
7243 * gfortran.dg/allocated_3.f90
7244
7245 2019-08-28 Marek Polacek <polacek@redhat.com>
7246
7247 PR c++/91360 - Implement C++20 P1143R2: constinit.
7248 * g++.dg/cpp2a/constinit1.C: New test.
7249 * g++.dg/cpp2a/constinit2.C: New test.
7250 * g++.dg/cpp2a/constinit3.C: New test.
7251 * g++.dg/cpp2a/constinit4.C: New test.
7252 * g++.dg/cpp2a/constinit5.C: New test.
7253 * g++.dg/cpp2a/constinit6.C: New test.
7254 * g++.dg/cpp2a/constinit7.C: New test.
7255 * g++.dg/cpp2a/constinit8.C: New test.
7256 * g++.dg/cpp2a/constinit9.C: New test.
7257 * g++.dg/cpp2a/constinit10.C: New test.
7258 * g++.dg/cpp2a/constinit11.C: New test.
7259 * g++.dg/cpp2a/constinit12.C: New test.
7260
7261 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7262
7263 PR fortran/91565
7264 * gfortran.dg/pr91565.f90: New test.
7265
7266 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7267
7268 PR fortran/91564
7269 * gfortran.dg/pr91564.f90: New test.
7270
7271 2019-08-28 Martin Sebor <msebor@redhat.com>
7272
7273 PR tree-optimization/91457
7274 * c-c++-common/Wstringop-overflow-2.c: New test.
7275 * g++.dg/warn/Warray-bounds-8.C: New test.
7276 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7277 * gcc.dg/Wstringop-overflow-15.c: New test.
7278
7279 2019-08-16 Martin Liska <mliska@suse.cz>
7280
7281 PR c++/90613
7282 * g++.dg/lookup/using61.C: New.
7283
7284 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7285
7286 PR middle-end/89544
7287 * gcc.target/arm/unaligned-argument-3.c: New test.
7288
7289 2019-08-27 Marek Polacek <polacek@redhat.com>
7290
7291 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7292 * g++.dg/cpp1z/constexpr-if31.C: New test.
7293 * g++.dg/cpp1z/constexpr-if32.C: New test.
7294
7295 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7296 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7297
7298 2019-08-27 Martin Sebor <msebor@redhat.com>
7299
7300 PR tree-optimization/91567
7301 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7302 on targets other than x86_64 to work around PR 83543.
7303 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7304
7305 2019-08-27 Jeff Law <law@redhat.com>
7306
7307 * gcc.c-torture/compile/20190827-1.c: New test.
7308
7309 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7310
7311 PR fortran/91496
7312 * gfortran.dg/pr91496.f90: New testcase.
7313
7314 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7315
7316 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7317 Add -mfpmath=sse.
7318 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7319
7320 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7321
7322 PR target/91528
7323 * gcc.target/i386/pr91528.c: New test.
7324
7325 2019-08-27 Martin Sebor <msebor@redhat.com>
7326
7327 PR c++/83431
7328 PR testsuite/91562
7329 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7330
7331 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7332
7333 PR c++/91415
7334 * g++.dg/warn/sequence-pt-4.C: New test.
7335
7336 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7337
7338 PR testsuite/91549
7339 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7340
7341 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7342
7343 PR fortran/91390
7344 PR fortran/91473
7345 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7346 * gfortran.dg/argument_checking_20.f90: New test.
7347
7348 2019-08-26 Marek Polacek <polacek@redhat.com>
7349
7350 PR c++/91545 - ICE in constexpr store evaluation.
7351 * g++.dg/cpp0x/pr91545.C: New test.
7352
7353 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7354
7355 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7356 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7357
7358 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7359
7360 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7361 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7362
7363 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7364
7365 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7366 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7367 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7368 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7369 * gcc.dg/wrapped-binop-simplify.c: New test.
7370
7371 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7372
7373 * gcc.target/riscv/li.c: New test.
7374
7375 2019-08-24 Nathan Sidwell <nathan@acm.org>
7376
7377 * g++.dg/inherit/virtual14.C: New.
7378
7379 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7380
7381 PR fortran/91390
7382 PR fortran/91519
7383 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7384 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7385 additional errors.
7386 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7387 warnings for ASSIGN. Add warnings for type mismatch.
7388 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7389 Add catch-all warning.
7390 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7391 avoid type error.
7392 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7393 warnings for type mismatch.
7394 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7395 here from
7396 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7397
7398 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7399
7400 * g++.dg/conversion/simd4.C: Test all the locations.
7401
7402 2019-08-23 Marek Polacek <polacek@redhat.com>
7403
7404 PR c++/91521 - wrong error with operator->.
7405 * g++.dg/parse/operator8.C: New test.
7406
7407 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7408
7409 PR target/91481
7410 * gcc.target/powerpc/darn-3.c: New testcase.
7411
7412 2019-08-23 Marek Polacek <polacek@redhat.com>
7413
7414 PR c++/79817 - attribute deprecated on namespace.
7415 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7416 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7417 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7418 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7419 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7420 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7421 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7422
7423 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7424
7425 * gcc.target/mips/get-fcsr-3.c: New test.
7426
7427 2019-08-23 Martin Sebor <msebor@redhat.com>
7428
7429 PR c++/83431
7430 * gcc.dg/strlenopt-63.c: New test.
7431 * gcc.dg/pr79538.c: Adjust text of expected warning.
7432 * gcc.dg/pr81292-1.c: Adjust pass name.
7433 * gcc.dg/pr81292-2.c: Same.
7434 * gcc.dg/pr81703.c: Same.
7435 * gcc.dg/strcmpopt_2.c: Same.
7436 * gcc.dg/strcmpopt_3.c: Same.
7437 * gcc.dg/strcmpopt_4.c: Same.
7438 * gcc.dg/strlenopt-1.c: Same.
7439 * gcc.dg/strlenopt-10.c: Same.
7440 * gcc.dg/strlenopt-11.c: Same.
7441 * gcc.dg/strlenopt-13.c: Same.
7442 * gcc.dg/strlenopt-14g.c: Same.
7443 * gcc.dg/strlenopt-14gf.c: Same.
7444 * gcc.dg/strlenopt-15.c: Same.
7445 * gcc.dg/strlenopt-16g.c: Same.
7446 * gcc.dg/strlenopt-17g.c: Same.
7447 * gcc.dg/strlenopt-18g.c: Same.
7448 * gcc.dg/strlenopt-19.c: Same.
7449 * gcc.dg/strlenopt-1f.c: Same.
7450 * gcc.dg/strlenopt-2.c: Same.
7451 * gcc.dg/strlenopt-20.c: Same.
7452 * gcc.dg/strlenopt-21.c: Same.
7453 * gcc.dg/strlenopt-22.c: Same.
7454 * gcc.dg/strlenopt-22g.c: Same.
7455 * gcc.dg/strlenopt-24.c: Same.
7456 * gcc.dg/strlenopt-25.c: Same.
7457 * gcc.dg/strlenopt-26.c: Same.
7458 * gcc.dg/strlenopt-27.c: Same.
7459 * gcc.dg/strlenopt-28.c: Same.
7460 * gcc.dg/strlenopt-29.c: Same.
7461 * gcc.dg/strlenopt-2f.c: Same.
7462 * gcc.dg/strlenopt-3.c: Same.
7463 * gcc.dg/strlenopt-30.c: Same.
7464 * gcc.dg/strlenopt-31g.c: Same.
7465 * gcc.dg/strlenopt-32.c: Same.
7466 * gcc.dg/strlenopt-33.c: Same.
7467 * gcc.dg/strlenopt-33g.c: Same.
7468 * gcc.dg/strlenopt-34.c: Same.
7469 * gcc.dg/strlenopt-35.c: Same.
7470 * gcc.dg/strlenopt-4.c: Same.
7471 * gcc.dg/strlenopt-48.c: Same.
7472 * gcc.dg/strlenopt-49.c: Same.
7473 * gcc.dg/strlenopt-4g.c: Same.
7474 * gcc.dg/strlenopt-4gf.c: Same.
7475 * gcc.dg/strlenopt-5.c: Same.
7476 * gcc.dg/strlenopt-50.c: Same.
7477 * gcc.dg/strlenopt-51.c: Same.
7478 * gcc.dg/strlenopt-52.c: Same.
7479 * gcc.dg/strlenopt-53.c: Same.
7480 * gcc.dg/strlenopt-54.c: Same.
7481 * gcc.dg/strlenopt-55.c: Same.
7482 * gcc.dg/strlenopt-56.c: Same.
7483 * gcc.dg/strlenopt-6.c: Same.
7484 * gcc.dg/strlenopt-61.c: Same.
7485 * gcc.dg/strlenopt-7.c: Same.
7486 * gcc.dg/strlenopt-8.c: Same.
7487 * gcc.dg/strlenopt-9.c: Same.
7488 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7489 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7490 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7491 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7492 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7493 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7494 * gcc.dg/tree-ssa/dump-4.c: New test.
7495 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7496
7497 2019-08-23 Martin Sebor <msebor@redhat.com>
7498
7499 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7500 with -fpic.
7501 * gcc.dg/Warray-bounds-41.c: Same.
7502 * gcc.dg/pr78973.c: Same.
7503 * gcc.dg/pr78973-2.c: Same.
7504
7505 2019-08-22 Marek Polacek <polacek@redhat.com>
7506
7507 PR c++/91304 - prefix attributes ignored in condition.
7508 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7509
7510 2019-08-22 Martin Sebor <msebor@redhat.com>
7511
7512 PR middle-end/91490
7513 * c-c++-common/Warray-bounds-7.c: New test.
7514 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7515 -Wstringop-overflow.
7516 * gcc.dg/strlenopt-78.c: New test.
7517
7518 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7519
7520 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7521 * gcc.target/i386/minmax-5.c: Likewise.
7522 * gcc.target/i386/minmax-6.c: Likewise.
7523 * gcc.target/i386/minmax-7.c: Likewise.
7524 * gcc.target/i386/pr91154.c: Likewise.
7525
7526 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7527
7528 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7529
7530 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7531
7532 * gcc.target/arm/acle/crc_hf_1.c: New test.
7533
7534 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7535
7536 * gcc.target/arm/neon-extend-1.c: Remove test.
7537 * gcc.target/arm/neon-extend-2.c: Remove test.
7538
7539 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7540
7541 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7542 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7543
7544 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7545 Richard Sandiford <richard.sandiford@arm.com>
7546
7547 PR target/88839
7548 * gcc.target/aarch64/sve/sel_1.c: New test.
7549 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7550 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7551 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7552 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7553 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7554
7555 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7556
7557 PR c++/91505
7558 * g++.target/i386/crc32-4.C: New test.
7559
7560 2019-08-21 Richard Biener <rguenther@suse.de>
7561
7562 PR tree-optimization/91482
7563 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7564
7565 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7566
7567 * c-c++-common/dump-ada-spec-15.c: New test.
7568
7569 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7570
7571 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7572 warning messages.
7573
7574 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7575
7576 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7577 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7578
7579 2019-08-21 Javier Miranda <miranda@adacore.com>
7580
7581 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7582 New testcase.
7583
7584 2019-08-20 Martin Sebor <msebor@redhat.com>
7585
7586 PR testsuite/91458
7587 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7588 unconditionally (correcting r272199, PR middle-end/90676).
7589 * gcc.dg/tree-prof/stringop-2.c: Same.
7590
7591 2019-08-20 Ian Lance Taylor <iant@golang.org>
7592
7593 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7594
7595 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7596
7597 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7598 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7599
7600 2019-08-20 Richard Biener <rguenther@suse.de>
7601
7602 PR tree-optimization/37242
7603 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7604
7605 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7606
7607 * gnat.dg/storage_size1.adb: New testcase.
7608
7609 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7610
7611 * gnat.dg/loop_entry2.adb: New testcase.
7612
7613 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7614
7615 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7616
7617 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7618
7619 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7620
7621 2019-08-20 Bob Duff <duff@adacore.com>
7622
7623 * gnat.dg/unchecked_convert14.adb: New testcase.
7624
7625 2019-08-20 Bob Duff <duff@adacore.com>
7626
7627 * gnat.dg/object_size1.adb: New testcase.
7628
7629 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7630
7631 * gcc.c-torture/execute/20190820-1.c: New test.
7632
7633 2019-08-20 Richard Biener <rguenther@suse.de>
7634
7635 PR target/91498
7636 * gcc.target/i386/minmax-7.c: New testcase.
7637
7638 2019-08-20 Lili Cui <lili.cui@intel.com>
7639
7640 * gcc.target/i386/funcspec-56.inc: Handle new march.
7641 * g++.target/i386/mv16.C: Handle new march
7642
7643 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7644
7645 PR middle-end/89544
7646 * gcc.target/arm/unaligned-argument-1.c: New test.
7647 * gcc.target/arm/unaligned-argument-2.c: New test.
7648
7649 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7650
7651 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7652
7653 2019-08-19 Marek Polacek <polacek@redhat.com>
7654
7655 PR c++/91264 - detect modifying const objects in constexpr.
7656 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7657 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7658 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7659 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7660 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7661 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7662 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7663 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7664 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7665 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7666 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7667 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7668 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7669 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7670
7671 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7672
7673 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7674 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7675 gnat.dg/elab8_pkg.ads: New testcase.
7676
7677 2019-08-19 Bob Duff <duff@adacore.com>
7678
7679 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7680
7681 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7682
7683 * gnat.dg/expr_func9.adb: New testcase.
7684
7685 2019-08-19 Bob Duff <duff@adacore.com>
7686
7687 * gnat.dg/valid_scalars2.adb: New testcase.
7688
7689 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7690
7691 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7692 gnat.dg/generic_inst12_pkg1.ads,
7693 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7694
7695 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7696
7697 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7698
7699 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7700
7701 * gnat.dg/rep_clause9.adb: New testcase.
7702
7703 2019-08-19 Olivier Hainque <hainque@adacore.com>
7704
7705 * gnat.dg/openacc1.adb: New testcase.
7706
7707 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7708
7709 PR target/91441
7710 * gcc.target/riscv/pr91441.c: New.
7711
7712 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7713
7714 PR fortran/91485
7715 * gfortran.dg/pr91485.f90: New test.
7716
7717 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7718
7719 PR fortran/82992
7720 * gfortran.dg/pr71649.f90: Adjust error messages.
7721 * gfortran.dg/use_15.f90: Ditto.
7722 * gfortran.dg/use_rename_8.f90: Ditto.
7723
7724 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7725
7726 PR fortran/78739
7727 * fortran.dg/pr78739.f90: New test.
7728
7729 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7730
7731 PR fortran/78719
7732 * gfortran.dg/pr78719_1.f90: New test.
7733 * gfortran.dg/pr78719_2.f90: Ditto.
7734 * gfortran.dg/pr78719_3.f90: Ditto.
7735
7736 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7737
7738 PR fortran/91471
7739 * gfortran.dg/pr91471.f90: New test.
7740
7741 2019-08-16 Marek Polacek <polacek@redhat.com>
7742
7743 PR c++/85827
7744 * g++.dg/cpp1z/constexpr-if29.C: New test.
7745
7746 2019-08-16 Jeff Law <law@redhat.com>
7747
7748 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7749
7750 2019-08-16 Martin Sebor <msebor@redhat.com>
7751
7752 * gcc.dg/struct-ret-1.c: Enable on all targets.
7753
7754 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7755
7756 * gnat.dg/opt81.ad[sb]: New test.
7757
7758 2019-08-16 Martin Sebor <msebor@redhat.com>
7759
7760 PR testsuite/91458
7761 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7762 unconditionally (correcting r272199, PR middle-end/90676).
7763
7764 2019-08-16 Richard Biener <rguenther@suse.de>
7765
7766 PR target/91469
7767 * gcc.target/i386/pr91469-1.c: New testcase.
7768 * gcc.target/i386/pr91469-2.c: Likewise.
7769
7770 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7771
7772 * gfortran.dg/auto_in_equiv_1.f90: New test.
7773 * gfortran.dg/auto_in_equiv_2.f90: New test.
7774 * gfortran.dg/auto_in_equiv_3.f90: New test.
7775
7776 2019-08-16 Richard Biener <rguenther@suse.de>
7777
7778 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7779
7780 2019-08-16 Martin Liska <mliska@suse.cz>
7781
7782 PR ipa/91447
7783 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7784 don't have aliases.
7785
7786 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7787
7788 * gcc.target/i386/pr85044.c: Require support for trampolines.
7789
7790 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7791 on all __LP64__ targets.
7792
7793 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7794 effective target support for alloca, drop include of alloca.h.
7795 * gcc.target/i386/pr80969-3.c: Likewise.
7796 * gcc.target/sparc/setjmp-1.c: Likewise.
7797 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7798 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7799
7800 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7801 /collect2.
7802
7803 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7804
7805 PR fortran/91443
7806 * gfortran.dg/argument_checking_19.f90: New test.
7807 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7808 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7809 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7810 Hollerith constant.
7811 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7812 use it to avoid type mismatches.
7813 * gfortran.dg/pr41011.f: Add -std=legacy.
7814 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7815 * gfortran.dg/whole_file_2.f90: Likewise.
7816
7817 2019-08-15 Richard Biener <rguenther@suse.de>
7818
7819 PR tree-optimization/91445
7820 * gcc.dg/torture/pr91445.c: New testcase.
7821
7822 2019-08-15 Richard Biener <rguenther@suse.de>
7823
7824 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7825
7826 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7827
7828 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7829 INCDs rather than 8.
7830
7831 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7832
7833 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7834 Avoid including stdint.h.
7835 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7836 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7837 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7838 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7839 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7840
7841 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7842 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7843
7844 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7845 and FMSB as well as FMLS.
7846
7847 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7848
7849 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7850 * gcc.target/aarch64/sve/ext_3.c: New test.
7851
7852 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7853 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7854
7855 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7856
7857 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7858 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7859
7860 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7861 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7862 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7863 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7864 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7873 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7874 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7876
7877 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7878 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7879
7880 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7881 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7882 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7883 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7884 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7885 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7887 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7888 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7889 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7890 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7891 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7892 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7909 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7910 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7911 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7912 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7913 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7914 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7915 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7916 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7917 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7918 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7919 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7920
7921 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7922 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7923
7924 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7925 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7926 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7927 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7928 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7929 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7930 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7931 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7932 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7933 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7934
7935 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7936 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7937
7938 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7939 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7940 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7941 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7942 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7943 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7944 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7945 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7946 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7947 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7948
7949 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7950 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7951
7952 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7953 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7954 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7955 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7956 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7957 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7958 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7959 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7960 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7961 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7962 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7963 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7964 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7965 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7970
7971 2019-08-14 Martin Sebor <msebor@redhat.com>
7972
7973 PR testsuite/91449
7974 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7975
7976 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7977
7978 PR c++/91436
7979 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7980 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7981 test that runs for C++11.
7982 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7983
7984 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7985
7986 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7987
7988 2019-08-14 Martin Sebor <msebor@redhat.com>
7989
7990 PR tree-optimization/91294
7991 * gcc.dg/strlenopt-44.c: Adjust tested result.
7992 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7993 * gcc.dg/strlenopt-73.c: New test.
7994 * gcc.dg/strlenopt-74.c: New test.
7995 * gcc.dg/strlenopt-75.c: New test.
7996 * gcc.dg/strlenopt-76.c: New test.
7997 * gcc.dg/strlenopt-77.c: New test.
7998
7999 2019-08-14 Jakub Jelinek <jakub@redhat.com>
8000 Marek Polacek <polacek@redhat.com>
8001
8002 PR c++/91391 - bogus -Wcomma-subscript warning.
8003 * g++.dg/cpp2a/comma5.C: New test.
8004
8005 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
8006
8007 * lib/target-supports.exp (check_effective_target_noinit): New
8008 proc.
8009 * gcc.c-torture/execute/noinit-attribute.c: New test.
8010
8011 2019-08-14 Richard Biener <rguenther@suse.de>
8012
8013 PR target/91154
8014 * gcc.target/i386/pr91154.c: New testcase.
8015 * gcc.target/i386/minmax-3.c: Likewise.
8016 * gcc.target/i386/minmax-4.c: Likewise.
8017 * gcc.target/i386/minmax-5.c: Likewise.
8018 * gcc.target/i386/minmax-6.c: Likewise.
8019 * gcc.target/i386/minmax-1.c: Add -mno-stv.
8020 * gcc.target/i386/minmax-2.c: Likewise.
8021
8022 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8023 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8024
8025 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
8026 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
8027 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
8028 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
8029 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
8030 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
8031 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
8032 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
8033 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
8034 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
8035
8036 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8037
8038 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
8039 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
8040 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
8041 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
8042 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
8043 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
8044 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
8045 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
8046
8047 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8048
8049 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
8050 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
8051 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
8052 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
8053 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
8054 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
8055 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
8056 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
8057 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
8058 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
8059 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
8060 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8061
8062 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8063 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8064
8065 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8066 floating-point types.
8067 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8068 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8069 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8070
8071 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8072 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8073
8074 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8075 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8076 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8077 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8078 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8079 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8080 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8081 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8082
8083 2019-08-14 Bob Duff <duff@adacore.com>
8084
8085 * gnat.dg/alignment15.adb: New testcase.
8086
8087 2019-08-14 Bob Duff <duff@adacore.com>
8088
8089 * gnat.dg/warn27.adb: New testcase.
8090
8091 2019-08-14 Bob Duff <duff@adacore.com>
8092
8093 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8094
8095 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8096
8097 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8098 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8099 testcase.
8100
8101 2019-08-14 Bob Duff <duff@adacore.com>
8102
8103 * gnat.dg/discr57.adb: New testcase.
8104
8105 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8106
8107 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8108 gnat.dg/generic_inst11_pkg.ads: New testcase.
8109
8110 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8111
8112 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8113
8114 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8115
8116 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8117 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8118 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8119 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8120 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8121 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8122 gnat.dg/inline18_pkg2.ads: New testcase.
8123
8124 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8125
8126 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8127 testcase.
8128
8129 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8130
8131 * gnat.dg/task5.adb: New testcase.
8132
8133 2019-08-14 Richard Biener <rguenther@suse.de>
8134
8135 PR testsuite/91419
8136 * lib/target-supports.exp (natural_alignment_32): Amend target
8137 list based on BIGGEST_ALIGNMENT.
8138 (natural_alignment_64): Targets not natural_alignment_32 cannot
8139 be natural_alignment_64.
8140 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8141 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8142 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8143
8144 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8145
8146 * gcc.target/aarch64/sve/vcond_21.c: New test.
8147 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8148
8149 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8150 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8151
8152 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8153 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8154 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8155 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8156 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8157 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8158
8159 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8160 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8161
8162 * gcc.target/aarch64/sve/vcond_18.c: New test.
8163 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8164 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8165 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8166 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8167 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8168
8169 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8170
8171 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8172 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8173
8174 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8175
8176 * gcc.target/aarch64/sve/smax_1.c: New test.
8177 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8178 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8179 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8180
8181 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8182
8183 * gcc.target/aarch64/sve/cnot_1.c: New test.
8184 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8185 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8186 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8187 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8188 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8189 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8190
8191 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8192
8193 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8194 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8195 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8196 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8197 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8198
8199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8200
8201 * gcc.target/aarch64/sve/adr_1.c: New test.
8202 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8203 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8204 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8205 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8206 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8207 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8208 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8209 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8210 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8211
8212 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8213
8214 * g++.dg/conversion/simd4.C: Test locations.
8215
8216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8217
8218 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8219 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8220
8221 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8222
8223 * g++.dg/parse/typedef9.C: Test locations too.
8224
8225 2019-08-14 Martin Liska <mliska@suse.cz>
8226
8227 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8228 stack-trace on the top. So shift expected output in stack
8229 trace.
8230
8231 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8232
8233 * gcc.target/aarch64/sve/vcond_17.c: New test.
8234 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8235
8236 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8237
8238 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8239 * gcc.target/aarch64/sve/single_1.c: Likewise.
8240 * gcc.target/aarch64/sve/single_2.c: Likewise.
8241 * gcc.target/aarch64/sve/single_3.c: Likewise.
8242 * gcc.target/aarch64/sve/single_4.c: Likewise.
8243
8244 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8245
8246 PR fortran/87991
8247 * gfortran.dg/pr87991.f90: New test.
8248
8249 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8250
8251 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8252 beyond the range of a PTRUE.
8253 * gcc.target/aarch64/sve/while_6.c: New test.
8254 * gcc.target/aarch64/sve/while_7.c: Likewise.
8255 * gcc.target/aarch64/sve/while_8.c: Likewise.
8256 * gcc.target/aarch64/sve/while_9.c: Likewise.
8257 * gcc.target/aarch64/sve/while_10.c: Likewise.
8258
8259 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8260
8261 PR fortran/88072
8262 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8263 out of previous commit!
8264
8265 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8266
8267 PR fortran/88072
8268 * gfortran.dg/pr88072.f90: New test.
8269 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8270
8271 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8272
8273 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8274 * obj-c++.dg/stubify-2.mm: Likewise.
8275 * objc.dg/stubify-1.m: Likewise.
8276 * objc.dg/stubify-2.m: Likewise.
8277
8278 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8279
8280 PR fortran/90563
8281 * gfortran.dg/do_subsript_5.f90: New test.
8282
8283 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8284
8285 PR fortran/89647
8286 * gfortran.dg/pr89647.f90: New test.
8287
8288 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8289
8290 PR fortran/87993
8291 * gfortran.dg/pr87993.f90: New test.
8292
8293 2019-08-13 Martin Sebor <msebor@redhat.com>
8294
8295 PR c/80619
8296 * gcc.dg/format/pr80619.c: New test.
8297
8298 2019-08-13 Marek Polacek <polacek@redhat.com>
8299
8300 PR c++/90473 - wrong code with nullptr in default argument.
8301 * g++.dg/cpp0x/nullptr42.C: New test.
8302
8303 2019-08-13 Olivier Hainque <hainque@adacore.com>
8304
8305 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8306
8307 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8308
8309 PR target/81800
8310 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8311
8312 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8313
8314 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8315 instead of a full vector load.
8316 * gcc.target/aarch64/sve/init_4.c: Likewise.
8317 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8318 need to be loaded from memory.
8319 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8320 big and little endian.
8321 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8322 doubles to be moved via integer registers rather than loaded
8323 from memory.
8324 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8325 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8326 loaded via an integer register rather than from memory.
8327 * gcc.target/aarch64/sve/const_1.c: New test.
8328 * gcc.target/aarch64/sve/const_2.c: Likewise.
8329 * gcc.target/aarch64/sve/const_3.c: Likewise.
8330
8331 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8332
8333 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8334 Handle csv-* and bad-devices-* tests.
8335 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8336 work.
8337 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8338 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8339 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8340 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8341 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8342 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8343 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8344 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8345 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8346 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8347 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8348 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8349 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8350 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8351 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8352 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8353 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8354 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8355 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8356 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8357 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8358 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8359 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8360 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8361 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8362 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8363 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8364 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8365 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8366 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8367 * gcc.target/msp430/devices/devices.csv: Likewise.
8368
8369 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8370
8371 * gcc.target/msp430/msp430.exp
8372 (check_effective_target_msp430_430_selected): New.
8373 (check_effective_target_msp430_430x_selected): New.
8374 (check_effective_target_msp430_mlarge_selected): New.
8375 (check_effective_target_msp430_hwmul_not_none): New.
8376 (check_effective_target_msp430_hwmul_not_16bit): New.
8377 (check_effective_target_msp430_hwmul_not_32bit): New.
8378 (check_effective_target_msp430_hwmul_not_f5): New.
8379 (msp430_get_opts): New.
8380 (msp430_device_permutations_runtest): New.
8381 * gcc.target/msp430/devices/README: New file.
8382 * gcc.target/msp430/devices-main.c: New test.
8383 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8384 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8385 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8386 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8387 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8388 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8389
8390 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8391
8392 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8393 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8394
8395 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8396
8397 PR fortran/91414
8398 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8399
8400 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8401
8402 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8403 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8404 gnat.dg/discr56_pkg2.ads: New testcase.
8405
8406 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8407
8408 * gnat.dg/tagged4.adb: New testcase.
8409
8410 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8411
8412 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8413 New testcase.
8414
8415 2019-08-13 Javier Miranda <miranda@adacore.com>
8416
8417 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8418 gnat.dg/tagged3_pkg.ads: New testcase.
8419
8420 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8421
8422 * gnat.dg/aggr27.adb: New testcase.
8423
8424 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8425
8426 * gnat.dg/aggr26.adb: New testcase.
8427
8428 2019-08-13 Yannick Moy <moy@adacore.com>
8429
8430 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8431
8432 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8433
8434 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8435 gnat.dg/generic_inst9_pkg1-operator.ads,
8436 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8437 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8438
8439 2019-08-13 Justin Squirek <squirek@adacore.com>
8440
8441 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8442
8443 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8444
8445 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8446 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8447 testcase.
8448
8449 2019-08-13 Javier Miranda <miranda@adacore.com>
8450
8451 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8452
8453 2019-08-13 Martin Liska <mliska@suse.cz>
8454
8455 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8456
8457 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8458
8459 PR fortran/91424
8460 * gfortran.dg/do_subscript_3.f90: New test.
8461 * gfortran.dg/do_subscript_4.f90: New test.
8462 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8463
8464 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8465
8466 PR target/83250
8467 PR target/91340
8468 * gcc.target/i386/avx-typecast-1.c: New test.
8469 * gcc.target/i386/avx-typecast-2.c: New test.
8470 * gcc.target/i386/avx512f-typecast-2.c: New test.
8471
8472 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8473
8474 * gnat.dg/null_check.adb: New testcase.
8475
8476 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8477
8478 * gnat.dg/renaming15.adb: New testcase.
8479
8480 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8481
8482 * gnat.dg/slice10.adb: New testcase.
8483
8484 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8485
8486 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8487 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8488 New testcase.
8489
8490 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8491
8492 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8493
8494 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8495
8496 * gnat.dg/suppress_initialization2.adb,
8497 gnat.dg/suppress_initialization2.ads: New testcase.
8498
8499 2019-08-12 Yannick Moy <moy@adacore.com>
8500
8501 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8502
8503 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8504
8505 * gnat.dg/range_check7.adb: New testcase.
8506
8507 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8508
8509 * gnat.dg/range_check6.adb: New testcase.
8510
8511 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8512
8513 PR d/90601
8514 * gdc.dg/pr90601.d: New test.
8515
8516 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8517
8518 * gfortran.dg/boz_8.f90: Adjust error messages.
8519 * gfortran.dg/nan_4.f90: Ditto.
8520 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8521 and test for warnings.
8522 * gfortran.dg/boz_3.f90: Ditto.
8523 * gfortran.dg/boz_4.f90: Ditto.
8524 * gfortran.dg/dec_structure_6.f90: Ditto.
8525 * gfortran.dg/ibits.f90: Ditto.
8526
8527 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8528
8529 PR d/91238
8530 * gdc.dg/pr91238.d: New test.
8531
8532 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8533
8534 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8535 declare target with clauses in between declare target without clauses
8536 and end declare target.
8537 * c-c++-common/gomp/declare-target-4.c: New test.
8538
8539 PR target/91408
8540 * gcc.target/i386/pr91408.c: New test.
8541
8542 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8543
8544 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8545 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8546 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8547 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8548 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8549 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8550 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8551 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8552
8553 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8554
8555 * lib/target-supports.exp
8556 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8557 * g++.target/aarch64/return_address_sign_b_exception.C,
8558 return_address_sign_ab_exception.C: Add dg-require-effective-target
8559 checks.
8560
8561 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8562
8563 PR middle-end/90313
8564 * g++.dg/torture/pr90313.cc: New test.
8565
8566 2019-08-09 Martin Liska <mliska@suse.cz>
8567
8568 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8569
8570 2019-08-09 Martin Liska <mliska@suse.cz>
8571
8572 * gcc.dg/spellcheck-options-21.c: New test.
8573
8574 2019-08-09 Martin Liska <mliska@suse.cz>
8575
8576 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8577 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8578 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8579 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8580 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8581 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8582 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8583 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8584 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8585 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8586 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8587 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8588 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8589 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8590 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8591 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8592 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8593 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8594 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8595 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8596 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8597 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8598 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8599 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8600 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8601 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8602 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8603 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8604 * gcc.dg/ipa/pr64307.c: Likewise.
8605 * gcc.dg/ipa/pr90555.c: Likewise.
8606
8607 2019-08-09 Martin Liska <mliska@suse.cz>
8608
8609 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8610 to -fdump-ipa-profile.
8611 * g++.dg/tree-prof/morefunc.C: Likewise.
8612 * g++.dg/tree-prof/reorder.C: Likewise.
8613 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8614 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8615 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8616 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8617 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8618 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8619 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8620 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8621 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8622 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8623
8624 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8625
8626 * c-c++-common/gomp/if-4.c: New test.
8627 * c-c++-common/gomp/clause-dups-1.c: New test.
8628
8629 PR c/91401
8630 * c-c++-common/gomp/pr91401-1.c: New test.
8631 * c-c++-common/gomp/pr91401-2.c: New test.
8632
8633 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8634
8635 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8636 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8637 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8638 * gcc.target/i386/xop-vshift-1.c: Likewise.
8639 * gcc.target/powerpc/direct-move.h: Likewise.
8640
8641 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8642
8643 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8644 * g++.dg/other/friend3.C: Likewise.
8645 * g++.dg/parse/dtor5.C: Likewise.
8646 * g++.dg/parse/friend7.C: Likewise.
8647 * g++.dg/template/error22.C: Likewise.
8648 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8649
8650 2019-08-08 Jim Wilson <jimw@sifive.com>
8651
8652 PR target/91229
8653 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8654 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8655
8656 2019-08-08 Marek Polacek <polacek@redhat.com>
8657
8658 PR c++/79520
8659 * g++.dg/cpp1y/constexpr-79520.C: New test.
8660
8661 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8662
8663 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8664 definitions.
8665 * gcc.dg/enum-redef-1.c: New test.
8666
8667 2019-08-08 Marek Polacek <polacek@redhat.com>
8668
8669 PR c++/87519 - bogus warning with -Wsign-conversion.
8670 * g++.dg/warn/Wsign-conversion-5.C: New test.
8671
8672 * g++.dg/cpp2a/inline-asm3.C: New test.
8673
8674 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8675
8676 PR fortran/91359
8677 * pr91359_2.f: Fix missing hyphen in dg-do
8678 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8679
8680 2019-08-07 Marek Polacek <polacek@redhat.com>
8681
8682 PR c++/67533
8683 * g++.dg/tls/thread_local-ice5.C: New test.
8684
8685 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8686
8687 * gcc.target/aarch64/sve/init_13.c: New test.
8688
8689 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8690
8691 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8692 a temporary FPR.
8693
8694 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8695
8696 * gcc.target/aarch64/sve/clastb_8.c: New test.
8697
8698 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8699
8700 PR target/91385
8701 * gcc.target/i386/pr91385.c: New test.
8702
8703 2019-08-07 Marek Polacek <polacek@redhat.com>
8704
8705 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8706 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8707 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8708
8709 2019-08-07 Marek Polacek <polacek@redhat.com>
8710
8711 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8712 * g++.dg/cpp2a/inline-asm1.C: New test.
8713 * g++.dg/cpp2a/inline-asm2.C: New test.
8714 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8715
8716 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8717
8718 PR fortran/53796
8719 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8720 with inquire via filename.
8721
8722 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8723
8724 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8725 instead of use_device_ptr clause where required by OpenMP 5.0, add
8726 further tests for both use_device_ptr and use_device_addr clauses.
8727
8728 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8729
8730 * gcc.target/powerpc/vec_rotate-1.c: New test.
8731 * gcc.target/powerpc/vec_rotate-2.c: New test.
8732 * gcc.target/powerpc/vec_rotate-3.c: New test.
8733 * gcc.target/powerpc/vec_rotate-4.c: New test.
8734
8735 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8736
8737 * gcc.target/i386/math_m_pi.h: New.
8738 * gcc.target/i386/sse4_1-round.h: Use it.
8739 * gcc.target/i386/pr73350.c: Likewise.
8740 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8741 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8742 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8743 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8744 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8745 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8746 dg-skip-if "no M_PI".
8747 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8748 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8749 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8750 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8751 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8752 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8753 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8754 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8755 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8756 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8757 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8758 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8759 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8760 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8761 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8762 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8763 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8764 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8765 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8766 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8767 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8768 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8769 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8770 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8771 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8772 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8773 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8774 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8775 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8776 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8777 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8778 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8779 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8780 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8781 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8782 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8783 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8784 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8785 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8786
8787 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8788
8789 PR fortran/91359
8790 * gfortran.dg/pr91359_1.f: New test.
8791 * gfortran.dg/pr91359_2.f: Ditto.
8792
8793 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8794
8795 PR fortran/42546
8796 * gfortran.dg/allocated_1.f90: New test.
8797 * gfortran.dg/allocated_2.f90: Ditto.
8798
8799 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8800
8801 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8802 Remove.
8803 (AVX512VP2INTERSECT): Define.
8804 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8805 Remove.
8806 (AVX512VP2INTERSECT): Define.
8807
8808 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8809
8810 * g++.dg/cpp0x/desig1.C: Check location too.
8811
8812 2019-08-05 Marek Polacek <polacek@redhat.com>
8813
8814 DR 2413 - typename in conversion-function-ids.
8815 * g++.dg/cpp2a/typename17.C: New test.
8816
8817 2019-08-05 Martin Sebor <msebor@redhat.com>
8818
8819 PR middle-end/50476
8820 * gcc.dg/uninit-pr50476.c: New test.
8821
8822 PR c++/60517
8823 * g++.dg/pr60517.C: New test.
8824
8825 2019-08-02 Tom Honermann <tom@honermann.net>
8826
8827 PR c++/88095
8828 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8829 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8830 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8831 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8832 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8833 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8834
8835 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8836
8837 PR fortran/91372
8838 * gfortran.dg/pr91372.f90: New test.
8839
8840 2019-08-05 Marek Polacek <polacek@redhat.com>
8841
8842 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8843 * g++.dg/cpp2a/comma1.C: New test.
8844 * g++.dg/cpp2a/comma2.C: New test.
8845 * g++.dg/cpp2a/comma3.C: New test.
8846 * g++.dg/cpp2a/comma4.C: New test.
8847
8848 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8849
8850 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8851
8852 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8853
8854 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8855 actions.
8856
8857 2019-08-05 Martin Liska <mliska@suse.cz>
8858
8859 PR c++/91334
8860 * g++.dg/torture/pr91334.C: New test.
8861
8862 2019-08-05 Richard Biener <rguenther@suse.de>
8863
8864 PR middle-end/91169
8865 * gnat.dg/array37.adb: New testcase.
8866
8867 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8868
8869 PR target/91341
8870 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8871 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8872 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8873 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8874 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8875 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8876 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8877 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8878 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8879 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8880 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8881 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8882
8883 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8884
8885 * gcc.target/riscv/promote-type-for-libcall.c: New.
8886
8887 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8888
8889 PR fortran/90985
8890 * gfortran.dg/pr90985.f90: New test.
8891
8892 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8893
8894 PR fortran/90986
8895 * gfortran.dg/equiv_10.f90: New test.
8896
8897 2019-08-02 Marek Polacek <polacek@redhat.com>
8898
8899 PR c++/56428
8900 * g++.dg/cpp0x/nontype4.C: New test.
8901
8902 2019-08-02 Marek Polacek <polacek@redhat.com>
8903
8904 PR c++/53009
8905 * g++.dg/cpp0x/nontype3.C: New test.
8906
8907 2019-08-02 Marek Polacek <polacek@redhat.com>
8908
8909 PR c++/77575
8910 * g++.dg/cpp0x/nontype2.C: New test.
8911
8912 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8913
8914 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8915 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8916 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8917
8918 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8919
8920 PR target/91201
8921 * gcc.target/i386/sse4_1-pr91201.c: New test.
8922
8923 2019-08-02 Marek Polacek <polacek@redhat.com>
8924
8925 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8926 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8927
8928 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8929
8930 PR target/91323
8931 * gcc.dg/torture/pr91323.c: New test.
8932
8933 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8934
8935 * g++.dg/cpp1z/nodiscard6.C: New.
8936
8937 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8938
8939 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8940 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8941
8942 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8943
8944 PR tree-optimization/91201
8945 * gcc.target/i386/sse2-pr91201-3.c: New test.
8946 * gcc.target/i386/sse2-pr91201-4.c: New test.
8947 * gcc.target/i386/sse2-pr91201-5.c: New test.
8948 * gcc.target/i386/sse2-pr91201-6.c: New test.
8949
8950 2019-08-02 Martin Liska <mliska@suse.cz>
8951
8952 * g++.dg/cpp1y/new2.C: New test.
8953
8954 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8955
8956 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8957
8958 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8959
8960 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8961
8962 2019-08-01 Martin Sebor <msebor@redhat.com>
8963
8964 PR c++/90947
8965 * c-c++-common/array-1.c: New test.
8966 * g++.dg/abi/mangle73.C: New test.
8967 * g++.dg/cpp2a/nontype-class23.C: New test.
8968 * g++.dg/init/array53.C: New test.
8969
8970 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8971
8972 PR target/85693
8973 * gcc.target/i386/pr85693-1.c: New test.
8974
8975 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8976
8977 PR c++/90590
8978 * c-c++-common/pr90590-1.c: New test.
8979 * c-c++-common/pr90590-1.h: New test.
8980 * c-c++-common/pr90590-2.c: New test.
8981 * c-c++-common/pr90590-2.h: New test.
8982
8983 2019-08-01 Marek Polacek <polacek@redhat.com>
8984
8985 PR c++/90805 - detect narrowing in case values.
8986 * c-c++-common/pr89888.c: Update expected dg-error.
8987 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8988 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8989
8990 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8991
8992 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8993
8994 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8995
8996 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8997
8998 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8999
9000 * g++.dg/diagnostic/delete1.C: New.
9001
9002 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
9003
9004 * gcc.target/riscv/attribute-10.c: New test.
9005
9006 2019-07-31 Richard Biener <rguenther@suse.de>
9007
9008 PR tree-optimization/91280
9009 * g++.dg/torture/pr91280.C: New testcase.
9010
9011 2019-07-31 Richard Biener <rguenther@suse.de>
9012
9013 PR tree-optimization/91293
9014 * gcc.dg/vect/pr91293-1.c: New testcase.
9015 * gcc.dg/vect/pr91293-2.c: Likewise.
9016 * gcc.dg/vect/pr91293-3.c: Likewise.
9017
9018 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9019
9020 PR tree-optimization/91201
9021 * gcc.target/i386/sse2-pr91201-2.c: New test.
9022
9023 2019-07-31 Richard Biener <rguenther@suse.de>
9024
9025 PR tree-optimization/91178
9026 * gcc.dg/torture/pr91178-2.c: New testcase.
9027
9028 2019-07-31 Jakub Jelinek <jakub@redhat.com>
9029
9030 PR tree-optimization/91201
9031 * gcc.target/i386/sse2-pr91201.c: New test.
9032 * gcc.target/i386/avx2-pr91201.c: New test.
9033 * gcc.target/i386/avx512bw-pr91201.c: New test.
9034
9035 2019-07-31 Sudakshina Das <sudi.das@arm.com>
9036
9037 * gcc.target/aarch64/acle/tme.c: New test.
9038 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
9039
9040 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
9041
9042 * gcc.target/arm/cmse/cmse-17.c: New test.
9043
9044 2019-07-30 Martin Sebor <msebor@redhat.com>
9045
9046 PR testsuite/91258
9047 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
9048
9049 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
9050
9051 PR fortran/91296
9052 * gfortran.dg/pr91296.f90: New test.
9053
9054 2019-07-30 Martin Liska <mliska@suse.cz>
9055
9056 PR tree-optimization/91270
9057 * g++.dg/torture/pr91270.C: New test.
9058
9059 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
9060
9061 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9062
9063 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9064
9065 PR middle-end/91282
9066 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9067 dg-additional-options.
9068
9069 PR middle-end/91216
9070 * gcc.dg/gomp/pr91216.c: New test.
9071
9072 PR target/91150
9073 * gcc.target/i386/avx512bw-pr91150.c: New test.
9074
9075 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9076
9077 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9078 * gcc.target/msp430/region-misuse-code.c: New test.
9079 * gcc.target/msp430/region-misuse-data.c: Likewise.
9080 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9081 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9082
9083 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9084
9085 PR target/70320
9086 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9087 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9088
9089 2019-07-29 Martin Liska <mliska@suse.cz>
9090
9091 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9092 ICE.
9093
9094 2019-07-29 Richard Biener <rguenther@suse.de>
9095
9096 PR tree-optimization/91267
9097 * gcc.dg/torture/pr91267.c: New testcase.
9098
9099 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9100
9101 * c-c++-common/guality/Og-dce-1.c: New test.
9102 * c-c++-common/guality/Og-dce-2.c: Likewise.
9103 * c-c++-common/guality/Og-dce-3.c: Likewise.
9104
9105 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9106
9107 * c-c++-common/guality/Og-global-dse-1.c: New test.
9108
9109 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9110
9111 * c-c++-common/guality/Og-static-wo-1.c: New test.
9112 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9113 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9114 * gcc.dg/guality/guality.exp: Likewise.
9115
9116 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9117
9118 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9119 (check-function-bodies): New procedures.
9120 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9121 instead of scan-assembler.
9122 * gcc.target/aarch64/sve/init_2.c: Likewise.
9123 * gcc.target/aarch64/sve/init_3.c: Likewise.
9124 * gcc.target/aarch64/sve/init_4.c: Likewise.
9125 * gcc.target/aarch64/sve/init_5.c: Likewise.
9126 * gcc.target/aarch64/sve/init_6.c: Likewise.
9127 * gcc.target/aarch64/sve/init_7.c: Likewise.
9128 * gcc.target/aarch64/sve/init_8.c: Likewise.
9129 * gcc.target/aarch64/sve/init_9.c: Likewise.
9130 * gcc.target/aarch64/sve/init_10.c: Likewise.
9131 * gcc.target/aarch64/sve/init_11.c: Likewise.
9132 * gcc.target/aarch64/sve/init_12.c: Likewise.
9133
9134 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9135
9136 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9137 Require fpic support.
9138
9139 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9140
9141 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9142 and vsx.
9143
9144 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9145
9146 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9147
9148 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9149
9150 * gcc.dg/type-convert-var.c: New test.
9151
9152 2019-07-26 Martin Jambor <mjambor@suse.cz>
9153
9154 PR ipa/89330
9155 * g++.dg/lto/pr89330_[01].C: New test.
9156 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9157
9158 2019-07-25 Martin Sebor <msebor@redhat.com>
9159
9160 PR tree-optimization/91183
9161 PR tree-optimization/86688
9162 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9163 * gcc.dg/strlenopt-70.c: Fix bugs.
9164 * gcc.dg/strlenopt-71.c: Same.
9165 * gcc.dg/strlenopt-72.c: Same.
9166
9167 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9168
9169 PR rtl-optimization/91223
9170 * gcc.target/i386/pr91223.c: New test.
9171
9172 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9173
9174 PR gcov-profile/91087
9175 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9176 "final" line for the failure summaries. Adjust source layout so that
9177 dejagnu xfail expressions work.
9178
9179 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9180
9181 PR fortran/65819
9182 * gfortran.dg/dependency_54.f90: New test.
9183
9184 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9185
9186 * gnat.dg/case_optimization3.ad[sb]: New test.
9187
9188 2019-07-25 Martin Liska <mliska@suse.cz>
9189 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9190
9191 PR c++/23383
9192 * g++.dg/cpp1y/new1.C: New test.
9193
9194 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9195
9196 PR testsuite/91245
9197 * gnat.dg/float_value1.adb: Only run on x86.
9198
9199 2019-07-24 Martin Sebor <msebor@redhat.com>
9200
9201 PR tree-optimization/91183
9202 PR tree-optimization/86688
9203 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9204 * gcc.dg/Wstringop-overflow-14.c: New test.
9205 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9206 * gcc.dg/strlenopt-70.c: New test.
9207 * gcc.dg/strlenopt-71.c: New test.
9208 * gcc.dg/strlenopt-72.c: New test.
9209 * gcc.dg/strlenopt-8.c: Remove xfails.
9210
9211 2019-07-24 Martin Sebor <msebor@redhat.com>
9212
9213 PR driver/80545
9214 * gcc.misc-tests/help.exp: Add tests.
9215 * lib/options.exp: Handle C++.
9216
9217 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9218
9219 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9220 predicate.
9221 * gcc.target/arc/builtin_special.c: Update test/
9222 * gcc.target/arc/interrupt-1.c: Likewise.
9223 * gcc.target/arc/interrupt-10.c: New test.
9224 * gcc.target/arc/interrupt-11.c: Likewise.
9225 * gcc.target/arc/interrupt-12.c: Likewise.
9226
9227 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9228
9229 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9230 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9231 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9232 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9233
9234 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9235
9236 PR middle-end/91166
9237 * gcc.target/aarch64/sve/pr91166.c: New test.
9238
9239 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9240
9241 PR fortran/54072
9242 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9243
9244 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9245
9246 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9247 * arithmetic_overflow_1.f90: Ditto.
9248 * gfortran.dg/boz_11.f90: Ditto.
9249 * gfortran.dg/boz_12.f90: Ditto.
9250 * gfortran.dg/boz_4.f90: Ditto.
9251 * gfortran.dg/boz_5.f90: Ditto.
9252 * gfortran.dg/boz_6.f90: Ditto.
9253 * gfortran.dg/boz_7.f90: Ditto.
9254 * gfortran.dg/boz_8.f90: Ditto.
9255 * gfortran.dg/dec_structure_6.f90: Ditto.
9256 * gfortran.dg/dec_union_1.f90: Ditto.
9257 * gfortran.dg/dec_union_2.f90: Ditto.
9258 * gfortran.dg/dec_union_5.f90: Ditto.
9259 * gfortran.dg/dshift_3.f90: Ditto.
9260 * gfortran.dg/gnu_logical_2.f90: Ditto.
9261 * gfortran.dg/int_conv_1.f90: Ditto.
9262 * gfortran.dg/ishft_1.f90: Ditto.
9263 * gfortran.dg/nan_4.f90: Ditto.
9264 * gfortran.dg/no_range_check_3.f90: Ditto.
9265 * gfortran.dg/pr16433.f: Ditto.
9266 * gfortran.dg/pr44491.f90: Ditto.
9267 * gfortran.dg/pr58027.f90: Ditto.
9268 * gfortran.dg/pr81509_2.f90: Ditto.
9269 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9270 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9271 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9272 Ditto.
9273 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9274 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9275 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9276 * gfortran.dg/gnu_logical_1.F: Delete test.
9277 * gfortran.dg/merge_bits_3.f90: New test.
9278 * gfortran.dg/merge_bits_3.f90: Ditto.
9279 * gfortran.dg/boz_int.f90: Ditto.
9280 * gfortran.dg/boz_bge.f90: Ditto.
9281 * gfortran.dg/boz_complex_1.f90: Ditto.
9282 * gfortran.dg/boz_complex_2.f90: Ditto.
9283 * gfortran.dg/boz_complex_3.f90: Ditto.
9284 * gfortran.dg/boz_dble.f90: Ditto.
9285 * gfortran.dg/boz_dshift_1.f90: Ditto.
9286 * gfortran.dg/boz_dshift_2.f90: Ditto.
9287 * gfortran.dg/boz_float_1.f90: Ditto.
9288 * gfortran.dg/boz_float_2.f90: Ditto.
9289 * gfortran.dg/boz_float_3.f90: Ditto.
9290 * gfortran.dg/boz_iand_1.f90: Ditto.
9291 * gfortran.dg/boz_iand_2.f90: Ditto.
9292
9293 2019-07-23 Jeff Law <law@redhat.com>
9294
9295 PR tree-optimization/86061
9296 * gcc.dg/tree-ssa/pr86061.c: New test.
9297
9298 2019-07-23 Richard Biener <rguenther@suse.de>
9299
9300 PR tree-optimization/83518
9301 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9302
9303 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9304
9305 * gnat.dg/task4.adb: New testcase.
9306
9307 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9308
9309 * gnat.dg/range_check5.adb: New testcase.
9310
9311 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9312
9313 * gnat.dg/iter5.adb: Add an expected error.
9314 * gnat.dg/iter6.adb: New testcase.
9315
9316 2019-07-23 Yannick Moy <moy@adacore.com>
9317
9318 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9319
9320 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9321
9322 * gcc.target/aarch64/simd/ssra.c: New test.
9323 * gcc.target/aarch64/simd/usra.c: New test.
9324
9325 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9326
9327 * gcc.target/msp430/isr-push-pop-main.c: New test.
9328 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9329 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9330 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9331 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9332
9333 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9334
9335 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9336 New testcase.
9337 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9338 Adjust error message.
9339
9340 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9341
9342 * gcc.target/powerpc/sse4_1-check.h: New.
9343 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9344 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9345 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9346
9347 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9348
9349 * gnat.dg/fixedpnt6.adb: New testcase.
9350
9351 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9352
9353 * gnat.dg/warn26.adb: New testcase.
9354
9355 2019-07-22 Javier Miranda <miranda@adacore.com>
9356
9357 * gnat.dg/class_wide5.adb: New testcase.
9358
9359 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9360
9361 * gnat.dg/opt80.adb: New testcase.
9362
9363 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9364
9365 * gnat.dg/warn25.adb: New testcase.
9366
9367 2019-07-22 Yannick Moy <moy@adacore.com>
9368
9369 * gnat.dg/warn24.adb: New testcase.
9370
9371 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9372
9373 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9374 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9375 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9376 testcase.
9377
9378 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9379
9380 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9381
9382 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9383
9384 * gnat.dg/enum_val1.adb: New testcase.
9385
9386 2019-07-22 Nicolas Roche <roche@adacore.com>
9387
9388 * gnat.dg/float_value1.adb: New testcase.
9389
9390 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9391
9392 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9393 gnat.dg/encode_string1_pkg.ads: New testcase.
9394
9395 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9396
9397 * gnat.dg/warn23.adb: New testcase.
9398
9399 2019-07-22 Javier Miranda <miranda@adacore.com>
9400
9401 * gnat.dg/cpp_constructor2.adb: New testcase.
9402
9403 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9404
9405 * gnat.dg/warn22.adb: New testcase.
9406
9407 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9408
9409 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9410 testcase.
9411
9412 2019-07-22 Richard Biener <rguenther@suse.de>
9413
9414 PR tree-optimization/91221
9415 * g++.dg/pr91221.C: New testcase.
9416
9417 2019-07-22 Martin Liska <mliska@suse.cz>
9418
9419 PR driver/91172
9420 * gcc.dg/pr91172.c: New test.
9421
9422 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9423
9424 * gcc.target/arc/tls-2.c: New test.
9425 * gcc.target/arc/tls-3.c: Likewise.
9426
9427 2019-07-21 Marek Polacek <polacek@redhat.com>
9428
9429 PR c++/67853
9430 * g++.dg/cpp0x/decltype72.C: New test.
9431
9432 2019-07-22 Stafford Horne <shorne@gmail.com>
9433
9434 * gcc.target/or1k/ror-4.c: New file.
9435 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9436 as the shftimm option no longer controls rotate.
9437
9438 2019-07-22 Stafford Horne <shorne@gmail.com>
9439
9440 PR target/90362
9441 * gcc.target/or1k/div-mul-3.c: New test.
9442
9443 2019-07-22 Stafford Horne <shorne@gmail.com>
9444
9445 PR target/90363
9446 * gcc.target/or1k/swap-1.c: New test.
9447 * gcc.target/or1k/swap-2.c: New test.
9448
9449 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9450
9451 * gcc.target/powerpc/volatile-mem.c: New testcase.
9452
9453 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9454
9455 PR target/91204
9456 * gcc.c-torture/compile/pr91204.c: New test.
9457
9458 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9459 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9460 clause where allowed. Add combined constructs with loop with all
9461 possible clauses.
9462 (qux): New function.
9463 * c-c++-common/gomp/loop-1.c: New test.
9464 * c-c++-common/gomp/loop-2.c: New test.
9465 * c-c++-common/gomp/loop-3.c: New test.
9466 * c-c++-common/gomp/loop-4.c: New test.
9467 * c-c++-common/gomp/loop-5.c: New test.
9468 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9469 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9470 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9471
9472 * gcc.dg/vect/vect-simd-16.c: New test.
9473
9474 2019-07-19 Jeff Law <law@redhat.com>
9475
9476 PR tree-optimization/86061
9477 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9478 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9479
9480 2019-07-19 Richard Biener <rguenther@suse.de>
9481
9482 PR tree-optimization/91211
9483 * gcc.dg/torture/pr91211.c: New testcase.
9484
9485 2019-07-19 Richard Biener <rguenther@suse.de>
9486
9487 PR tree-optimization/91200
9488 * gcc.dg/torture/pr91200.c: New testcase.
9489
9490 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9491
9492 PR middle-end/91190
9493 * gcc.c-torture/compile/pr91190.c: New test.
9494
9495 2019-07-19 Richard Biener <rguenther@suse.de>
9496
9497 PR tree-optimization/91207
9498 * gcc.dg/torture/pr91207.c: New testcase.
9499
9500 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9501
9502 PR target/91188
9503 * gcc.target/i386/pr91188-1a.c: New test.
9504 * gcc.target/i386/pr91188-1b.c: Ditto.
9505 * gcc.target/i386/pr91188-1c.c: Ditto.
9506 * gcc.target/i386/pr91188-2a.c: Ditto.
9507 * gcc.target/i386/pr91188-2b.c: Ditto.
9508 * gcc.target/i386/pr91188-2c.c: Ditto.
9509
9510 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9511
9512 PR target/90317
9513 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9514 uint32_t.
9515 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9516 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9517 uint32_t.
9518 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9519 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9520 uint32_t.
9521 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9522 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9523 uint32_t.
9524 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9525
9526 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9527
9528 * g++.dg/lto/alias-5_0.C: New testcase.
9529 * g++.dg/lto/alias-5_1.C: New.
9530 * g++.dg/lto/alias-5_2.c: New.
9531
9532 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9533
9534 PR tree-optimization/91137
9535 * gcc.c-torture/execute/pr91137.c: New test.
9536
9537 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9538
9539 * c-c++-common/pr53633-2.c: New test.
9540
9541 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9542
9543 PR middle-end/81824
9544 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9545 are from Martin Sebor.
9546
9547 2019-07-17 Marek Polacek <polacek@redhat.com>
9548
9549 PR c++/90455
9550 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9551
9552 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9553
9554 * g++.dg/lto/alias-4_0.C
9555
9556 2019-07-17 Richard Biener <rguenther@suse.de>
9557
9558 PR tree-optimization/91178
9559 * gcc.dg/torture/pr91178.c: New testcase.
9560
9561 2019-07-17 Richard Biener <rguenther@suse.de>
9562
9563 PR tree-optimization/91180
9564 * gcc.dg/torture/pr91180.c: New testcase.
9565
9566 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9567
9568 PR tree-optimization/91157
9569 * gcc.target/i386/avx512f-pr91157.c: New test.
9570 * gcc.target/i386/avx512bw-pr91157.c: New test.
9571
9572 2019-07-17 Richard Biener <rguenther@suse.de>
9573
9574 PR tree-optimization/91181
9575 * gcc.dg/pr91181.c: New testcase.
9576
9577 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9578
9579 PR fortran/90903
9580 * gfortran.dg/check_bits_1.f90: New testcase.
9581
9582 2019-07-16 Jeff Law <law@redhat.com>
9583
9584 PR rtl-optimization/91173
9585 * g++.dg/pr91173.C: New test.
9586
9587 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9588
9589 PR target/89190
9590 * gcc.target/arm/pr89190.c: New test.
9591
9592 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9593
9594 PR rtl-optimization/91164
9595 * g++.dg/opt/pr91164.C: New test.
9596
9597 2019-07-16 Jan Hubicka <jh@suse.cz>
9598
9599 * g++.dg/lto/alias-1_0.C: Use -O3.
9600 * g++.dg/lto/alias-2_0.C: Use -O3.
9601 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9602 -fno-use-linker-plugin.
9603 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9604
9605 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9606
9607 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9608 sparcv9.
9609
9610 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9611
9612 * gcc.dg/autopar/pr91162.c: Require int128 support.
9613
9614 2019-07-15 Richard Biener <rguenther@suse.de>
9615
9616 PR middle-end/91162
9617 * gcc.dg/autopar/pr91162.c: New testcase.
9618
9619 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9620
9621 PR tree-optimization/88497
9622 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9623 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9624 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9625 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9626 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9627 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9628 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9629
9630 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9631
9632 PR fortran/87233
9633 * gfortran.dg/initialization_14.f90: Modify to now pass by
9634 removing two dg-error commands. Added comments.
9635 * gfortran.dg/initialization_30.f90: New test that includes the
9636 two tests removed above with the 'dg-options -std=f95'.
9637
9638 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9639
9640 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9641
9642 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9643
9644 PR target/91148
9645 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9646 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9647 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9648 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9649 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9650 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9651 * gcc.target/powerpc/cmpb-3.c: Adjust.
9652 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9653 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9654 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9655 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9656
9657 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9658
9659 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9660 support.
9661
9662 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9663
9664 PR target/91148
9665 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9666 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9667 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9668 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9669 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9670 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9671 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9672 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9673 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9674 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9675 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9676 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9677 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9678 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9679 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9680 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9681 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9682 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9683 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9684 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9685 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9686 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9687 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9688 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9689 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9690 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9691 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9692 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9693 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9694 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9695 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9696 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9697 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9698 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9699 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9700 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9701 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9702 * gcc.target/powerpc/cmpb-3.c: Adjust.
9703 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9704 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9705 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9706 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9707 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9708 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9709 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9710 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9711 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9712 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9713 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9714 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9715 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9716 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9717 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9718 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9719 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9720 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9721 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9722 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9723 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9724 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9725 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9726 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9727 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9728 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9729 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9730 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9731
9732 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9733
9734 PR c/91149
9735 * c-c++-common/gomp/reduction-task-3.c: New test.
9736
9737 * c-c++-common/gomp/order-3.c: New test.
9738 * c-c++-common/gomp/order-4.c: New test.
9739
9740 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9741
9742 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9743
9744 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9745
9746 * gcc.dg/pr57438-2.c: Remove.
9747
9748 2019-07-12 Martin Sebor <msebor@redhat.com>
9749
9750 * gcc.dg/Warray-bounds-43.c: New test.
9751
9752 2019-07-12 Jan Hubicka <jh@suse.cz>
9753
9754 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9755
9756 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9757
9758 PR tree-optimization/89430
9759 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9760 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9761 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9762 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9763 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9764 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9765
9766 2019-07-12 Richard Biener <rguenther@suse.de>
9767
9768 PR tree-optimization/91145
9769 * gcc.dg/torture/pr91145.c: New testcase.
9770
9771 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9772
9773 * gcc.dg/gimplefe-44.c: New.
9774 * gcc.dg/gimplefe-43.c: New.
9775
9776 2019-07-12 Richard Biener <rguenther@suse.de>
9777
9778 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9779
9780 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9781
9782 * c-c++-common/gomp/order-1.c: New test.
9783 * c-c++-common/gomp/order-2.c: New test.
9784
9785 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9786
9787 PR target/90980
9788 * gcc.target/i386/pr90980-1.c: New test.
9789 * gcc.target/i386/pr90980-2.c: Likewise.
9790 * gcc.target/i386/pr90980-3.c: Likewise.
9791
9792 2019-07-11 Yannick Moy <moy@adacore.com>
9793
9794 * gnat.dg/loop_entry1.adb: New testcase.
9795
9796 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9797
9798 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9799
9800 2019-07-11 Justin Squirek <squirek@adacore.com>
9801
9802 * gnat.dg/unreferenced2.adb: New testcase.
9803
9804 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9805
9806 * gnat.dg/self_ref1.adb: New testcase.
9807
9808 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9809
9810 * gnat.dg/predicate11.adb: New testcase.
9811
9812 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9813
9814 * gnat.dg/equal9.adb: New testcase.
9815
9816 2019-07-11 Thomas Quinot <quinot@adacore.com>
9817
9818 * gnat.dg/scos1.adb: New testcase.
9819
9820 2019-07-11 Justin Squirek <squirek@adacore.com>
9821
9822 * gnat.dg/access7.adb: New testcase.
9823
9824 2019-07-11 Yannick Moy <moy@adacore.com>
9825
9826 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9827
9828 2019-07-11 Richard Biener <rguenther@suse.de>
9829
9830 PR middle-end/91131
9831 * gcc.target/i386/pr91131.c: New testcase.
9832
9833 2019-07-10 Martin Sebor <msebor@redhat.com>
9834
9835 PR testsuite/91132
9836 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9837
9838 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9839
9840 PR target/91102
9841 * gcc.target/aarch64/pr91102.c: New test.
9842
9843 2019-07-10 Richard Biener <rguenther@suse.de>
9844
9845 PR tree-optimization/91126
9846 * gcc.dg/torture/pr91126.c: New testcase.
9847
9848 2019-07-10 Richard Biener <rguenther@suse.de>
9849
9850 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9851 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9852 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9853
9854 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9855
9856 * gnat.dg/modular5.adb: New testcase.
9857
9858 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9859
9860 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9861 gnat.dg/limited3_pkg.ads: New testcase.
9862
9863 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9864
9865 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9866
9867 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9868
9869 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9870 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9871 gnat.dg/limited2_pack_2.ads: New testcase.
9872
9873 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9874
9875 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9876 gnat.dg/equal8_pkg.ads: New testcase.
9877
9878 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9879
9880 * g++.dg/diagnostic/complex-invalid-1.C: New.
9881 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9882 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9883 too.
9884 * g++.dg/other/anon-union3.C: Adjust expected location.
9885 * g++.dg/parse/error8.C: Likewise.
9886
9887 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9888
9889 * g++.dg/lto/alias-3_0.C: New file.
9890 * g++.dg/lto/alias-3_1.c: New file.
9891
9892 2019-07-09 Martin Sebor <msebor@redhat.com>
9893
9894 PR tree-optimization/90989
9895 * gcc.dg/strlenopt-26.c: Exit with test result status.
9896 * gcc.dg/strlenopt-67.c: New test.
9897
9898 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9899
9900 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9901 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9902 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9903
9904 2019-07-09 Richard Biener <rguenther@suse.de>
9905
9906 PR tree-optimization/91114
9907 * gcc.dg/vect/pr91114.c: New testcase.
9908
9909 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9910
9911 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9912 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9913 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9914 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9915
9916 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9917
9918 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9919 section.
9920 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9921 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9922 * gcc.target/arm/cmse/struct-1.c: Likewise.
9923
9924 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9925
9926 * gcc.target/arm/aes-fuse-1.c: New.
9927 * gcc.target/arm/aes-fuse-2.c: New.
9928 * gcc.target/arm/aes_xor_combine.c: New.
9929
9930 2019-07-09 Martin Liska <mliska@suse.cz>
9931
9932 * gcc.dg/predict-17.c: Test loop optimizer assumption
9933 about loop iterations.
9934
9935 2019-07-09 Richard Biener <rguenther@suse.de>
9936
9937 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9938 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9939 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9940
9941 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9942
9943 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9944 gnat.dg/predicate10_pkg.ads: New testcase.
9945
9946 2019-07-09 Justin Squirek <squirek@adacore.com>
9947
9948 * gnat.dg/image1.adb: New testcase.
9949
9950 2019-07-09 Javier Miranda <miranda@adacore.com>
9951
9952 * gnat.dg/rep_clause8.adb: New testcase.
9953
9954 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9955
9956 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9957 gnat.dg/equal7_pkg.ads: New testcase.
9958
9959 2019-07-09 Javier Miranda <miranda@adacore.com>
9960
9961 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9962 gnat.dg/range_check3_pkg.ads: New testcase.
9963
9964 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9965
9966 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9967 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9968 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9969 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9970 testcases.
9971
9972 2019-07-08 Martin Sebor <msebor@redhat.com>
9973
9974 PR middle-end/71924
9975 PR middle-end/90549
9976 * gcc.c-torture/execute/return-addr.c: New test.
9977 * gcc.dg/Wreturn-local-addr-2.c: New test.
9978 * gcc.dg/Wreturn-local-addr-4.c: New test.
9979 * gcc.dg/Wreturn-local-addr-5.c: New test.
9980 * gcc.dg/Wreturn-local-addr-6.c: New test.
9981 * gcc.dg/Wreturn-local-addr-7.c: New test.
9982 * gcc.dg/Wreturn-local-addr-8.c: New test.
9983 * gcc.dg/Wreturn-local-addr-9.c: New test.
9984 * gcc.dg/Wreturn-local-addr-10.c: New test.
9985 * gcc.dg/Walloca-4.c: Handle expected warnings.
9986 * gcc.dg/pr41551.c: Same.
9987 * gcc.dg/pr59523.c: Same.
9988 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9989 * gcc.dg/tree-ssa/alias-37.c: Same.
9990 * gcc.dg/winline-7.c: Same.
9991
9992 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9993
9994 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9995 * g++.dg/vect/simd-9.cc: Likewise.
9996
9997 PR c++/91110
9998 * g++.dg/gomp/pr91110.C: New test.
9999
10000 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
10001
10002 PR rtl-optimization/88233
10003 * gcc.target/powerpc/pr88233.c: New testcase.
10004
10005 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
10006
10007 PR testsuite/91059
10008 PR testsuite/78529
10009 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
10010
10011 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10012
10013 * gcc.target/s390/rotate-truncation-mask.c: New test.
10014
10015 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
10016
10017 * gcc.target/s390/combine-rotate-modulo.c: New test.
10018 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
10019 * gcc.target/s390/vector/combine-shift-vec.c: New test.
10020
10021 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
10022
10023 Avoid clash with system header declaration.
10024 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
10025
10026 2019-07-08 Richard Biener <rguenther@suse.de>
10027
10028 PR tree-optimization/91108
10029 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
10030 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
10031
10032 2019-07-08 Jim Wilson <jimw@sifive.com>
10033
10034 * gcc.target/riscv/shift-shift-2.c: Add one more test.
10035
10036 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
10037
10038 PR c++/65143
10039 * g++.dg/tree-ssa/final2.C: New.
10040 * g++.dg/tree-ssa/final3.C: Likewise.
10041
10042 2019-07-08 Javier Miranda <miranda@adacore.com>
10043
10044 * gnat.dg/interface10.adb: New testcase.
10045
10046 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
10047
10048 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
10049
10050 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10051
10052 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
10053
10054 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10055
10056 * gnat.dg/fixed_delete.adb: New testcase.
10057
10058 2019-07-08 Javier Miranda <miranda@adacore.com>
10059
10060 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10061 gnat.dg/interface9_root.ads: New testcase.
10062
10063 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10064
10065 * gnat.dg/predicate9.adb: New testcase.
10066
10067 2019-07-08 Justin Squirek <squirek@adacore.com>
10068
10069 * gnat.dg/sso16.adb: New testcase.
10070
10071 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10072
10073 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10074 gnat.dg/predicate8_pkg.ads: New testcase.
10075
10076 2019-07-08 Richard Biener <rguenther@suse.de>
10077
10078 PR tree-optimization/83518
10079 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10080 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10081 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10082 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10083 * g++.dg/tree-ssa/pr83518.C: Likewise.
10084
10085 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10086
10087 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10088 (main): Use PR_SET_PTRACER where available.
10089
10090 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10091
10092 PR fortran/91077
10093 * gfortran.dg/pointer_array_11.f90: New test.
10094
10095 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10096
10097 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10098
10099 PR tree-optimization/91096
10100 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10101 (bar, main): Use it instead of -__builtin_inff ().
10102 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10103 (bar, main): Use it instead of -__builtin_inff ().
10104
10105 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10106
10107 PR c++/67184 (again)
10108 PR c++/69445
10109 * g++.dg/other/final4.C: New.
10110
10111 2019-07-04 Marek Polacek <polacek@redhat.com>
10112
10113 DR 1813
10114 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10115 bases.
10116 * g++.dg/ext/is_std_layout3.C: New test.
10117 * g++.dg/ext/is_std_layout4.C: New test.
10118
10119 2019-07-05 Richard Biener <rguenther@suse.de>
10120
10121 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10122
10123 2019-07-05 Richard Biener <rguenther@suse.de>
10124
10125 PR tree-optimization/91091
10126 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10127 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10128 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10129 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10130
10131 2019-07-05 Richard Biener <rguenther@suse.de>
10132
10133 PR tree-optimization/91091
10134 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10135 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10136
10137 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10138
10139 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10140
10141 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10142
10143 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10144 gnat.dg/task3_pkg2.ads: New testcase.
10145
10146 2019-07-05 Javier Miranda <miranda@adacore.com>
10147
10148 * gnat.dg/access6.adb: New testcase.
10149
10150 2019-07-05 Bob Duff <duff@adacore.com>
10151
10152 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10153
10154 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10155
10156 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10157
10158 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10159
10160 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10161 gnat.dg/predicate7_pkg.ads: New testcase.
10162
10163 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10164
10165 PR middle-end/78884
10166 * gcc.dg/gomp/pr78884.c: New test.
10167
10168 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10169
10170 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10171 New testcase.
10172
10173 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10174
10175 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10176
10177 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10178
10179 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10180 * jit.dg/test-accessing-bitfield.c: New testcase.
10181 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10182 Likewise.
10183 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10184 Likewise.
10185 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10186 Likewise.
10187
10188 2019-07-04 Jan Hubicka <jh@suse.cz>
10189
10190 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10191 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10192
10193 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10194
10195 * g++.dg/gomp/unmappable-1.C: New file.
10196
10197 2019-07-04 Javier Miranda <miranda@adacore.com>
10198
10199 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10200 gnat.dg/cpp_constructor_useit.ads: New testcase.
10201
10202 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10203
10204 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10205 gnat.dg/ghost5_parent.ads: New testcase.
10206
10207 2019-07-04 Yannick Moy <moy@adacore.com>
10208
10209 * gnat.dg/spark3.adb: New testcase.
10210
10211 2019-07-04 Justin Squirek <squirek@adacore.com>
10212
10213 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10214
10215 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10216
10217 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10218 gnat.dg/equal6_types.ads: New testcase.
10219
10220 2019-07-04 Justin Squirek <squirek@adacore.com>
10221
10222 * gnat.dg/allocator.adb: New testcase.
10223
10224 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10225
10226 * gnat.dg/default_initial_condition.adb,
10227 gnat.dg/default_initial_condition_pack.adb,
10228 gnat.dg/default_initial_condition_pack.ads: New testcase.
10229
10230 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10231
10232 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10233
10234 2019-07-04 Yannick Moy <moy@adacore.com>
10235
10236 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10237 gnat.dg/synchronized2_pkg.ads: New testcase.
10238
10239 2019-07-04 Justin Squirek <squirek@adacore.com>
10240
10241 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10242 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10243 New testcase.
10244
10245 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10246
10247 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10248 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10249
10250 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10251
10252 PR tree-optimization/91063
10253 * gcc.dg/gomp/pr91063.c: New test.
10254
10255 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10256
10257 PR target/88833
10258 * gfortran.dg/pr88833.f90: New test.
10259
10260 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10261
10262 PR middle-end/91069
10263 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10264 hardcoded 16 for better portability.
10265 (v2di): Change from long vector to long long vector. Use
10266 2 * sizeof (long long) instead of hardcoded 16.
10267
10268 PR rtl-optimization/90756
10269 * gcc.dg/pr90756.c: New test.
10270
10271 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10272
10273 * gcc.target/mips/mips-fmadd.c: Rename to ...
10274 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10275 * gcc.target/mips/mips-fmadd-n64.c: New.
10276
10277 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10278
10279 * gcc.dg/store_merging_27.c: Fix test for Arm.
10280 * gcc.dg/store_merging_28.c: Likewise.
10281 * gcc.dg/store_merging_29.c: Likewise.
10282 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10283
10284 2019-07-03 Mark Wielaard <mark@klomp.org>
10285
10286 PR debug/90981
10287 * g++.dg/pr90981.C: New test.
10288
10289 2019-07-03 Richard Biener <rguenther@suse.de>
10290
10291 PR middle-end/91069
10292 * gcc.dg/pr91069.c: New testcase.
10293
10294 2019-07-03 Martin Liska <mliska@suse.cz>
10295
10296 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10297 as we do now better.
10298
10299 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10300
10301 * gnat.dg/specs/debug1.ads: New test.
10302
10303 2019-07-03 Martin Liska <mliska@suse.cz>
10304
10305 PR tree-optimization/90892
10306 * gcc.dg/pr90892.c: New test.
10307
10308 2019-07-03 Martin Liska <mliska@suse.cz>
10309
10310 PR middle-end/90899
10311 * gcc.target/i386/pr90899.c: New test.
10312
10313 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10314
10315 PR tree-optimization/91033
10316 * gcc.target/i386/pr91033.c: New test.
10317
10318 2019-07-03 Bob Duff <duff@adacore.com>
10319
10320 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10321 gnat.dg/task2_pkg.ads: New testcase.
10322
10323 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10324
10325 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10326 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10327 testcase.
10328
10329 2019-07-03 Justin Squirek <squirek@adacore.com>
10330
10331 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10332
10333 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10334
10335 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10336 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10337 testcase.
10338
10339 2019-07-03 Bob Duff <duff@adacore.com>
10340
10341 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10342 gnat.dg/warn20_pkg.ads: New testcase.
10343
10344 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10345
10346 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10347 * gnat.dg/static_pred1.adb: Remove expected error.
10348
10349 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10350
10351 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10352
10353 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10354
10355 * gnat.dg/alignment14.adb: New testcase.
10356
10357 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10358
10359 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10360 testcase.
10361
10362 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10363
10364 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10365 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10366
10367 * c-c++-common/gomp/scan-5.c: New test.
10368
10369 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10370
10371 2019-07-02 Jeff Law <law@redhat.com>
10372
10373 PR tree-optimization/90883
10374 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10375 deleted store on some targets.
10376
10377 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10378
10379 PR testsuite/91065
10380 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10381 to reference fake_var.
10382
10383 2019-07-02 qing zhao <qing.zhao@oracle.com>
10384
10385 PR preprocessor/90581
10386 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10387 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10388 * c-c++-common/cpp/fmax-include-depth.c: New test.
10389
10390 2019-07-02 Jan Hubicka <jh@suse.cz>
10391
10392 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10393
10394 2019-07-02 Jan Hubicka <jh@suse.cz>
10395
10396 * g++.dg/lto/pr90990_0.C: New testcase.
10397
10398 2019-07-02 Richard Biener <rguenther@suse.de>
10399
10400 PR tree-optimization/58483
10401 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10402
10403 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10404
10405 PR middle-end/66726
10406 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10407
10408 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10409
10410 * gcc.target/s390/vector/vec-shift-2.c: New test.
10411
10412 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10413
10414 * gnat.dg/generic_inst3.adb,
10415 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10416 gnat.dg/generic_inst3_kafka_lib.ads,
10417 gnat.dg/generic_inst3_markets.ads,
10418 gnat.dg/generic_inst3_traits-encodables.ads,
10419 gnat.dg/generic_inst3_traits.ads: New testcase.
10420
10421 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10422
10423 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10424
10425 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10426
10427 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10428 testcase.
10429
10430 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10431
10432 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10433
10434 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10435
10436 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10437
10438 2019-07-01 Richard Biener <rguenther@suse.de>
10439
10440 * gcc.dg/gimplefe-42.c: New testcase.
10441
10442 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10443
10444 * gnat.dg/sets1.adb: Update.
10445
10446 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10447
10448 * gnat.dg/linkedlist.adb: Update.
10449
10450 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10451
10452 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10453
10454 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10455
10456 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10457 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10458 testcase.
10459
10460 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10461
10462 PR lto/91028
10463 PR lto/90720
10464 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10465 -fno-use-linker-plugin
10466 * g++.dg/lto/alias-2_0.C: Likewise.
10467
10468 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10469
10470 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10471
10472 2019-07-01 Richard Biener <rguenther@suse.de>
10473
10474 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10475
10476 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10477
10478 * lib/target-supports.exp
10479 (check_effective_target_avx512vp2intersect): New proc.
10480 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10481 dg-require-effective-target avx512vp2intersect.
10482 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10483
10484 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10485
10486 * gnat.dg/specs/array5.ads: New test.
10487 * gnat.dg/specs/array5_pkg1.ads: New helper.
10488 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10489 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10490
10491 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10492
10493 * gnat.dg/specs/unchecked_convert1.ads: New test.
10494 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10495
10496 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10497
10498 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10499
10500 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10501
10502 * gnat.dg/specs/atomic2.ads: Adjust error message.
10503 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10504 * gnat.dg/specs/size_clause3.ads: Likewise.
10505
10506 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10507
10508 * gnat.dg/array35.adb: New test.
10509 * gnat.dg/array36.adb: Likewise.
10510
10511 2019-06-28 Jan Beulich <jbeulich@suse.com>
10512
10513 * gcc.target/i386/gfni-5.c: New.
10514
10515 2019-06-28 Jan Beulich <jbeulich@suse.com>
10516
10517 * gcc.target/i386/cvtpd2pi: New.
10518
10519 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10520
10521 PR c++/91024
10522 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10523
10524 PR tree-optimization/91010
10525 * g++.dg/vect/simd-10.cc: New test.
10526
10527 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10528
10529 PR fortran/90987
10530 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10531 source code containing, e.g., COMMONI.
10532
10533 2019-06-27 Jan Hubicka <jh@suse.cz>
10534
10535 * g++.dg/lto/alias-2_0.C: New testcase.
10536 * g++.dg/lto/alias-2_1.C: New testcase.
10537
10538 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10539
10540 PR target/90991
10541 * gcc.target/i386/avx2-pr90991-1.c: New test.
10542 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10543
10544 2019-06-27 Jan Beulich <jbeulich@suse.com>
10545
10546 * gcc.target/i386/gfni-4.c: Pass -msse2.
10547
10548 2019-06-27 Richard Biener <rguenther@suse.de>
10549
10550 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10551
10552 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10553
10554 PR tree-optimization/89772
10555 * gcc.dg/builtin-memchr-4.c: New test.
10556
10557 2019-06-27 Martin Liska <mliska@suse.cz>
10558
10559 PR tree-optimization/91014
10560 * gcc.target/s390/pr91014.c: New test.
10561
10562 2019-06-27 Richard Biener <rguenther@suse.de>
10563
10564 PR testsuite/91004
10565 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10566
10567 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10568
10569 PR target/62147
10570 * gcc.target/powerpc/pr62147.c: New test.
10571
10572 2019-06-26 Jeff Law <law@redhat.com>
10573
10574 PR tree-optimization/90883
10575 * g++.dg/tree-ssa/pr90883.C: New test.
10576 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10577
10578 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10579
10580 PR target/89021
10581 * lib/target-supports.exp (available_vector_sizes)
10582 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10583 64-bit vectors for !ia32.
10584
10585 2019-06-26 Jeff Law <law@redhat.com>
10586
10587 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10588 as DSE compromises several of these tests.
10589 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10590 * gcc.dg/memcpy-2.c: Similarly.
10591 * gcc.dg/pr40340-1.c: Similarly.
10592 * gcc.dg/pr40340-2.c: Similarly.
10593 * gcc.dg/pr40340-5.c: Similarly.
10594
10595 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10596
10597 PR Fortran/90988
10598 ChangeLog forgotten with revision 272667
10599 * gfortran.dg/pr90988_1.f90: New test.
10600 * gfortran.dg/pr90988_2.f90: Ditto.
10601 * gfortran.dg/pr90988_3.f90: Ditto.
10602
10603 2019-06-26 Nathan Sidwell <nathan@acm.org>
10604
10605 * c-c++-common/pr90927.c: New.
10606
10607 2019-06-26 Richard Biener <rguenther@suse.de>
10608
10609 PR ipa/90982
10610 * g++.dg/torture/pr90982.C: New testcase.
10611
10612 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10613
10614 PR c++/67184
10615 PR c++/69445
10616 * g++.dg/other/final3.C: New.
10617 * g++.dg/other/final5.C: Likewise.
10618
10619 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10620
10621 PR target/90991
10622 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10623
10624 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10625
10626 * gcc.target/powerpc/maddld-1.c: New testcase.
10627
10628 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10629 Olga Makhotina <olga.makhotina@intel.com>
10630
10631 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10632 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10633 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10634 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10635 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10636 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10637 * gcc.target/i386/sse-13.c: Likewsie.
10638 * gcc.target/i386/sse-14.c: Likewise.
10639 * gcc.target/i386/sse-22.c: Likewise.
10640 * gcc.target/i386/sse-23.c: Likewise.
10641 * g++.dg/other/i386-2.C: Likewise.
10642 * g++.dg/other/i386-3.C: Likewise.
10643
10644 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10645
10646 PR c++/90969
10647 * g++.dg/ext/vector38.C: New test.
10648
10649 2019-06-25 Martin Jambor <mjambor@suse.cz>
10650
10651 PR ipa/90939
10652 * g++.dg/lto/pr90939_[01].C: New test.
10653
10654 2019-06-25 Richard Biener <rguenther@suse.de>
10655
10656 PR tree-optimization/90930
10657 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10658 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10659
10660 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10661
10662 * gcc.target/arc/pr89838.c: New file.
10663
10664 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10665
10666 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10667
10668 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10669
10670 PR sanitizer/90954
10671 * c-c++-common/gomp/pr90954.c: New test.
10672
10673 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10674
10675 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10676 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10677
10678 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10679
10680 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10681 to recognise Darwin's register names.
10682
10683 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10684
10685 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10686 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10687 * gcc.dg/cpp/usr/include/example.h: ... to this.
10688
10689 2019-06-24 Richard Biener <rguenther@suse.de>
10690
10691 PR tree-optimization/90972
10692 * gcc.dg/torture/pr90972.c: New testcase.
10693
10694 2019-06-24 Martin Sebor <msebor@redhat.com>
10695
10696 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10697 * gcc.dg/misc-column.c: Ditto.
10698
10699 2019-06-23 Ian Lance Taylor <iant@golang.org>
10700
10701 * go.test/test/blank1.go: Update for diagnostic message changes.
10702
10703 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10704
10705 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10706
10707 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10708
10709 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10710 vector explicitly for the vec_perm.
10711
10712 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10713
10714 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10715 __USER_LABEL_PREFIX__.
10716
10717 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10718
10719 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10720 expect the out-of-line GPR restore, and test specifically for
10721 absence of branches to local labels.
10722
10723 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10724
10725 PR fortran/89782
10726 * gfortran.dg/io_constraints_14.f90: New test.
10727
10728 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10729
10730 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10731 * gcc.target/powerpc/pr79909.c: Likewise.
10732
10733 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10734
10735 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10736 warning about _Bool.
10737
10738 2019-06-22 Marek Polacek <polacek@redhat.com>
10739
10740 PR c++/65707
10741 PR c++/89480
10742 PR c++/58836
10743 * g++.dg/cpp0x/nondeduced5.C: New test.
10744 * g++.dg/cpp0x/nondeduced6.C: New test.
10745 * g++.dg/cpp0x/nondeduced7.C: New test.
10746
10747 PR c++/66256
10748 * g++.dg/cpp0x/noexcept54.C: New test.
10749
10750 2019-06-22 Jan Hubicka <jh@suse.cz>
10751
10752 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10753
10754 2019-06-22 Marek Polacek <polacek@redhat.com>
10755
10756 PR c++/86476 - noexcept-specifier is a complete-class context.
10757 PR c++/52869
10758 * g++.dg/cpp0x/noexcept45.C: New test.
10759 * g++.dg/cpp0x/noexcept46.C: New test.
10760 * g++.dg/cpp0x/noexcept47.C: New test.
10761 * g++.dg/cpp0x/noexcept48.C: New test.
10762 * g++.dg/cpp0x/noexcept49.C: New test.
10763 * g++.dg/cpp0x/noexcept50.C: New test.
10764 * g++.dg/cpp0x/noexcept51.C: New test.
10765 * g++.dg/cpp0x/noexcept52.C: New test.
10766 * g++.dg/cpp0x/noexcept53.C: New test.
10767 * g++.dg/eh/shadow1.C: Adjust dg-error.
10768
10769 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10770 * g++.dg/cpp0x/Wunused-value1.C: New test.
10771
10772 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10773
10774 * g++.dg/diagnostic/auto-storage-1.C: New.
10775 * g++.dg/diagnostic/no-type-1.C: Likewise.
10776 * g++.dg/diagnostic/no-type-2.C: Likewise.
10777 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10778 * g++.dg/cpp0x/auto9.C: Test some locations too.
10779 * g++.dg/cpp1z/register1.C: Likewise.
10780 * g++.dg/cpp1z/register2.C: Likewise.
10781 * g++.dg/cpp1z/register3.C: Likewise.
10782 * g++.dg/other/error34.C: Likewise.
10783
10784 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10785
10786 PR c++/90909
10787 * g++.dg/other/final7.C: New.
10788
10789 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10790
10791 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10792 x86.
10793 * g++.dg/vect/simd-5.cc: Likewise.
10794
10795 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10796
10797 PR c++/90909
10798 Revert:
10799 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10800
10801 PR c++/67184
10802 PR c++/69445
10803 * g++.dg/other/final3.C: New.
10804 * g++.dg/other/final4.C: Likewise.
10805 * g++.dg/other/final5.C: Likewise.
10806
10807 * g++.dg/other/final6.C: New.
10808
10809 2019-06-21 Marek Polacek <polacek@redhat.com>
10810
10811 PR c++/61490 - qualified-id in friend function definition.
10812 * g++.dg/diagnostic/friend2.C: New test.
10813 * g++.dg/diagnostic/friend3.C: New test.
10814
10815 PR c++/60223 - ICE with T{} in non-deduced context.
10816 * g++.dg/cpp0x/nondeduced1.C: New test.
10817 * g++.dg/cpp0x/nondeduced2.C: New test.
10818 * g++.dg/cpp0x/nondeduced3.C: New test.
10819 * g++.dg/cpp0x/nondeduced4.C: New test.
10820
10821 PR c++/64235 - missing syntax error with invalid alignas.
10822 * g++.dg/parse/alignas1.C: New test.
10823
10824 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10825
10826 PR fortran/67884
10827 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10828 * gfortran.dg/pr67884.f90: ... covered here. New test.
10829
10830 2019-06-21 Marek Polacek <polacek@redhat.com>
10831
10832 PR c++/90490 - fix decltype issues in noexcept-specifier.
10833 * g++.dg/cpp0x/noexcept43.C: New test.
10834 * g++.dg/cpp0x/noexcept44.C: New test.
10835
10836 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10837
10838 PR c++/90875 - added -Wswitch-outside-range option
10839 * c-c++-common/Wswitch-outside-range-1.c: New test.
10840 * c-c++-common/Wswitch-outside-range-2.c: New test.
10841 * c-c++-common/Wswitch-outside-range-3.c: New test.
10842 * c-c++-common/Wswitch-outside-range-4.c: New test.
10843
10844 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10845
10846 PR fortran/51991
10847 gfortran.dg/pr51991.f90
10848
10849 2019-06-21 Jeff Law <law@redhat.com>
10850
10851 PR tree-optimization/90949
10852 * gcc.c-torture/execute/pr90949.c: New test.
10853
10854 2019-06-21 Marek Polacek <polacek@redhat.com>
10855
10856 PR c++/90953 - ICE with -Wmissing-format-attribute.
10857 * g++.dg/warn/miss-format-7.C: New test.
10858
10859 2019-06-21 Richard Biener <rguenther@suse.de>
10860
10861 PR debug/90914
10862 * g++.dg/debug/pr90914.C: New testcase.
10863
10864 2019-06-21 Richard Biener <rguenther@suse.de>
10865
10866 PR tree-optimization/90913
10867 * gfortran.dg/vect/pr90913.f90: New testcase.
10868
10869 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10870
10871 * gcc.dg/vect/vect-simd-12.c: New test.
10872 * gcc.dg/vect/vect-simd-13.c: New test.
10873 * gcc.dg/vect/vect-simd-14.c: New test.
10874 * gcc.dg/vect/vect-simd-15.c: New test.
10875 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10876 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10877 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10878 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10879 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10880 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10881 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10882 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10883 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10884 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10885 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10886 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10887 * g++.dg/vect/simd-6.cc: New test.
10888 * g++.dg/vect/simd-7.cc: New test.
10889 * g++.dg/vect/simd-8.cc: New test.
10890 * g++.dg/vect/simd-9.cc: New test.
10891 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10892
10893 PR c++/90950
10894 * g++.dg/gomp/lastprivate-1.C: New test.
10895
10896 * gcc.dg/vect/vect-simd-11.c: New test.
10897 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10898 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10899 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10900
10901 2019-06-20 Marek Polacek <polacek@redhat.com>
10902
10903 PR c++/79781
10904 * g++.dg/ext/goto1.C: New test.
10905
10906 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10907
10908 PR fortran/77632
10909 * gfortran.dg/pr77632_1.f90: New test.
10910
10911 2019-06-20 Marek Polacek <polacek@redhat.com>
10912
10913 PR c++/68265
10914 * g++.dg/parse/error62.C: New test.
10915
10916 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10917
10918 PR fortran/86587
10919 * gfortran.dg/pr86587.f90: New test.
10920
10921 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10922
10923 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10924 * obj-c++.dg/stubify-2.mm: Likewise.
10925 * objc.dg/stubify-1.m: Likewise.
10926 * objc.dg/stubify-2.m: Likewise.
10927
10928 2019-06-20 Marek Polacek <polacek@redhat.com>
10929
10930 PR c++/87512
10931 * g++.dg/cpp1z/inline-var7.C: New test.
10932
10933 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10934
10935 PR target/54855
10936 * gcc.target/i386/pr54855-1.c: New test.
10937 * gcc.target/i386/pr54855-2.c: Likewise.
10938 * gcc.target/i386/pr54855-3.c: Likewise.
10939 * gcc.target/i386/pr54855-4.c: Likewise.
10940 * gcc.target/i386/pr54855-5.c: Likewise.
10941 * gcc.target/i386/pr54855-6.c: Likewise.
10942 * gcc.target/i386/pr54855-7.c: Likewise.
10943 * gcc.target/i386/pr54855-8.c: Likewise.
10944 * gcc.target/i386/pr54855-9.c: Likewise.
10945 * gcc.target/i386/pr54855-10.c: Likewise.
10946
10947 2019-06-20 Jan Hubicka <jh@suse.cz>
10948
10949 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10950
10951 2019-06-20 Marek Polacek <polacek@redhat.com>
10952
10953 PR c++/89873
10954 * g++.dg/cpp1y/noexcept1.C: New test.
10955
10956 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10957
10958 PR fortran/90937
10959 * gfortran.dg/external_procedure_4.f90: New test.
10960
10961 2019-06-20 Tom de Vries <tdevries@suse.de>
10962
10963 * gcc.dg/pr90866-2.c: Require global_constructor.
10964
10965 2019-06-20 Tom de Vries <tdevries@suse.de>
10966
10967 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10968 * gcc.dg/pr88870.c: Same.
10969 * gcc.dg/pr90082.c: Same.
10970
10971 2019-06-20 Tom de Vries <tdevries@suse.de>
10972
10973 * gcc.dg/pr89737.c: Require indirect_jumps.
10974 * gcc.dg/torture/pr87693.c: Same.
10975 * gcc.dg/torture/pr89135.c: Same.
10976 * gcc.dg/torture/pr90071.c: Same.
10977
10978 2019-06-20 Tom de Vries <tdevries@suse.de>
10979
10980 * gcc.c-torture/compile/pr89280.c: Require label_values.
10981 * gcc.dg/pr89737.c: Same.
10982 * gcc.dg/pr90082.c: Same.
10983 * gcc.dg/torture/pr89135.c: Same.
10984 * gcc.dg/torture/pr89247.c: Same.
10985 * gcc.dg/torture/pr90071.c: Same.
10986
10987 2019-06-20 Tom de Vries <tdevries@suse.de>
10988
10989 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10990 * gcc.c-torture/compile/pr77754-2.c: Same.
10991 * gcc.c-torture/compile/pr77754-3.c: Same.
10992 * gcc.c-torture/compile/pr77754-4.c: Same.
10993 * gcc.c-torture/compile/pr77754-5.c: Same.
10994 * gcc.c-torture/compile/pr77754-6.c: Same.
10995 * gcc.c-torture/compile/pr87110.c: Same.
10996 * gcc.c-torture/execute/pr86528.c: Same.
10997 * gcc.dg/Walloca-larger-than-2.c: Same.
10998 * gcc.dg/Walloca-larger-than.c: Same.
10999 * gcc.dg/Warray-bounds-41.c: Same.
11000 * gcc.dg/Wrestrict-17.c: Same.
11001 * gcc.dg/Wstrict-overflow-27.c: Same.
11002 * gcc.dg/Wstringop-truncation-3.c: Same.
11003 * gcc.dg/pr78902.c: Same.
11004 * gcc.dg/pr87099.c: Same.
11005 * gcc.dg/pr87320.c: Same.
11006 * gcc.dg/pr89045.c: Same.
11007 * gcc.dg/strlenopt-62.c: Same.
11008 * gcc.dg/tree-ssa/alias-37.c: Same.
11009
11010 2019-06-19 Marek Polacek <polacek@redhat.com>
11011
11012 PR c++/60364 - noreturn after first decl not diagnosed.
11013 * g++.dg/warn/noreturn-8.C: New test.
11014 * g++.dg/warn/noreturn-9.C: New test.
11015 * g++.dg/warn/noreturn-10.C: New test.
11016 * g++.dg/warn/noreturn-11.C: New test.
11017
11018 2019-06-19 Martin Sebor <msebor@redhat.com>
11019
11020 PR tree-optimization/90626
11021 * gcc.dg/strlenopt-65.c: New test.
11022 * gcc.dg/strlenopt-66.c: New test.
11023 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
11024
11025 2019-06-19 Martin Sebor <msebor@redhat.com>
11026
11027 PR translation/90156
11028 * gcc.dg/format/gcc_diag-11.c: Enable.
11029
11030 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11031
11032 PR fortran/69499
11033 * gfortran.dg/pr69499.f90: New test.
11034 * gfortran.dg/module_error_1.f90: Update dg-error string.
11035
11036 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11037
11038 PR fortran/69398
11039 * gfortran.dg/pr69398.f90: New test.
11040
11041 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
11042
11043 PR fortran/87907
11044 * gfortran.dg/pr87907.f90: New testcase.
11045
11046 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
11047
11048 PR middle-end/84521
11049 * gcc.c-torture/execute/pr84521.c: New test.
11050
11051 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11052
11053 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
11054 tree-vect.h nor call check_vect.
11055 * gcc.dg/vect/vect-simd-9.c: Likewise.
11056 * gcc.dg/vect/vect-simd-10.c: New test.
11057 * gcc.target/i386/sse2-vect-simd-8.c: New test.
11058 * gcc.target/i386/sse2-vect-simd-9.c: New test.
11059 * gcc.target/i386/sse2-vect-simd-10.c: New test.
11060 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11061 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11062 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11063 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11064 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11065 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11066
11067 * g++.dg/vect/simd-3.cc: New test.
11068 * g++.dg/vect/simd-4.cc: New test.
11069 * g++.dg/vect/simd-5.cc: New test.
11070
11071 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11072
11073 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11074
11075 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11076 Mark Eggleston <mark.eggleston@codethink.com>
11077
11078 PR fortran/89103
11079 * gfortran.dg/dec_format_empty_item_1.f: New test.
11080 * gfortran.dg/dec_format_empty_item_2.f: New test.
11081 * gfortran.dg/dec_format_empty_item_3.f: New test.
11082
11083 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11084
11085 * gcc.target/aarch64/pr88834.c: Move from here...
11086 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11087
11088 2019-06-18 Cherry Zhang <cherryyz@google.com>
11089
11090 * go.dg/concatstring.go: New test.
11091
11092 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11093
11094 PR fortran/90921
11095 * gfortran.dg/goacc/declare-3.f95: Update.
11096
11097 PR fortran/85221
11098 * gfortran.dg/goacc/declare-3.f95: New file.
11099
11100 PR middle-end/90859
11101 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11102
11103 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11104 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11105
11106 PR testsuite/90861
11107 * c-c++-common/goacc/declare-pr90861.c: New file.
11108
11109 PR testsuite/90868
11110 * c-c++-common/goacc/declare-1.c: Update.
11111 * c-c++-common/goacc/declare-2.c: Likewise.
11112
11113 PR middle-end/90862
11114 * c-c++-common/goacc/declare-1.c: Update.
11115 * c-c++-common/goacc/declare-2.c: Likewise.
11116
11117 2019-06-18 Marek Polacek <polacek@redhat.com>
11118
11119 PR c++/84698
11120 * g++.dg/cpp0x/noexcept42.C: New test.
11121
11122 PR c++/71548
11123 * g++.dg/cpp0x/variadic177.C: New test.
11124
11125 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11126
11127 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11128 contain dots.
11129 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11130 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11131 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11132 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11133 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11134 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11135 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11136
11137 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11138
11139 * gcc.target/i386/pr81563.c (dg-final): Check that no
11140 registers are restored from %esp.
11141
11142 2019-06-18 Richard Biener <rguenther@suse.de>
11143
11144 PR debug/90900
11145 * gcc.dg/gomp/pr90900.c: New testcase.
11146
11147 2019-06-18 Martin Sebor <msebor@redhat.com>
11148
11149 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11150 to avoid compilation errors on arm-none-eabi.
11151
11152 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11153
11154 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11155 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11156
11157 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11158 * gcc.target/aarch64/sve/fadda_1.c: New test.
11159
11160 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11161
11162 * gcc.dg/vect/vect-simd-8.c: New test.
11163 * gcc.dg/vect/vect-simd-9.c: New test.
11164 * g++.dg/vect/simd-2.cc: New test.
11165 * g++.dg/gomp/scan-1.C: New test.
11166
11167 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11168
11169 PR target/62055
11170 * gcc.target/i386/fnabs.c: New test.
11171
11172 2019-06-17 Marek Polacek <polacek@redhat.com>
11173
11174 PR c++/83820 - excessive attribute arguments not detected.
11175 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11176
11177 2019-06-17 Nathan Sidwell <nathan@acm.org>
11178
11179 PR c++/90754
11180 * g++.dg/lookup/pr90754.C: New.
11181
11182 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11183
11184 PR middle-end/64242
11185 * gcc.c-torture/execute/pr64242.c: Improve test.
11186
11187 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11188
11189 * gcc.target/msp430/mspabi_sllll.c: New test.
11190 * gcc.target/msp430/mspabi_srall.c: New test.
11191 * gcc.target/msp430/mspabi_srlll.c: New test.
11192 * gcc.c-torture/execute/shiftdi-2.c: New test.
11193
11194 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11195
11196 * lib/target-supports.exp: Add check_effective_target_longlong64.
11197
11198 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11199
11200 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11201 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11202
11203 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11204
11205 PR d/90650
11206 * gdc.dg/pr90650a.d: New test.
11207 * gdc.dg/pr90650b.d: New test.
11208
11209 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11210
11211 * gfortran.dg/dummy_derived_typed.f90: New test.
11212
11213 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11214
11215 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11216
11217 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11218
11219 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11220
11221 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11222
11223 PR objc/90709
11224 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11225 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11226 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11227 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11228 * obj-c++.dg/syntax-error-1.mm: Likewise.
11229 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11230 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11231 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11232 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11233 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11234 in no longer supported, also on m64 where there's no meaning to it.
11235 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11236 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11237 there.
11238 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11239 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11240 * obj-c++.dg/stubify-2.mm: Likewise.
11241 * obj-c++.dg/try-catch-1.mm: Likewise.
11242 * obj-c++.dg/try-catch-3.mm: Likewise.
11243
11244 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11245
11246 PR objc/90709
11247 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11248 * objc.dg/image-info.m: Likewise.
11249 * objc.dg/method-6.m: Likewise.
11250 * objc.dg/no-extra-load.m: Likewise.
11251 * objc.dg/objc-foreach-4.m: Likewise.
11252 * objc.dg/objc-foreach-5.m: Likewise.
11253 * objc.dg/proto-lossage-7.m: Likewise.
11254 * objc.dg/strings/const-cfstring-2.m: Likewise.
11255 * objc.dg/strings/const-cfstring-5.m: Likewise.
11256 * objc.dg/strings/const-str-12b.m: Likewise.
11257 * objc.dg/symtab-1.m: Likewise.
11258 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11259 * objc.dg/torture/strings/const-str-10.m: Likewise.
11260 * objc.dg/torture/strings/const-str-11.m: Likewise.
11261 * objc.dg/torture/strings/const-str-9.m: Likewise.
11262 * objc.dg/zero-link-1.m: Likewise.
11263 * objc.dg/zero-link-2.m: Likewise.
11264 * objc.dg/zero-link-3.m: Likewise.
11265 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11266 * objc.dg/headers.m: XFAIL for Darwin14-19.
11267 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11268 there.
11269
11270 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11271
11272 PR objc/90709
11273 * objc-obj-c++-shared/CF-CFString.h: New.
11274 * objc-obj-c++-shared/F-NSArray.h: New.
11275 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11276 * objc-obj-c++-shared/F-NSObject.h: New.
11277 * objc-obj-c++-shared/F-NSString.h: New.
11278 * objc-obj-c++-shared/F-NSValue.h: New.
11279 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11280 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11281 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11282 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11283 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11284 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11285 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11286 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11287 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11288 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11289 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11290 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11291 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11292 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11293 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11294 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11295 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11296 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11297 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11298 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11299 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11300 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11301 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11302 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11303 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11304 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11305 New.
11306 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11307 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11308 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11309
11310 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11311
11312 PR middle-end/90779
11313 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11314 static block scope variable in #pragma acc routine.
11315
11316 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11317
11318 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11319 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11320 * gfortran.dg/no_range_check_1.f90: Ditto.
11321
11322 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11323
11324 PR fortran/90577
11325 PR fortran/90578
11326 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11327 * gfortran.dg/shiftalr_3.f90: New testcase.
11328
11329 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11330
11331 PR fortran/89646
11332 * gfortran.dg/pr89646.f90: New test.
11333
11334 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11335
11336 PR rtl-optimization/90765
11337 * gcc.target/i386/pr90765-1.c: New test.
11338 * gcc.target/i386/pr90765-2.c: Likewise.
11339
11340 2019-06-14 Marek Polacek <polacek@redhat.com>
11341
11342 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11343 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11344 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11345
11346 2019-06-14 Richard Biener <rguenther@suse.de>
11347
11348 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11349
11350 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11351
11352 PR ipa/90401
11353 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11354
11355 2019-06-13 Martin Sebor <msebor@redhat.com>
11356
11357 PR tree-optimization/90662
11358 * gcc.dg/pr90866-2.c: New test.
11359 * gcc.dg/pr90866.c: Ditto.
11360
11361 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11362 Lijia He <helijia@linux.ibm.com>
11363
11364 PR tree-optimization/77820
11365 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11366 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11367 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11368 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11369 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11370 * gcc.target/sh/pr51244-20.c: Update testcase.
11371
11372 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11373
11374 * gcc.dg/darwin-minversion-link.c: New test.
11375
11376 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11377
11378 PR fortran/68544
11379 * gfortran.dg/pr68544.f90: New test.
11380 * gfortran.dg/pr85687.f90: Modify test for new error message.
11381
11382 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11383
11384 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11385
11386 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11387
11388 PR fortran/89344
11389 * gfortran.dg/pr89344.f90: New test.
11390
11391 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11392
11393 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11394 * gcc.dg/darwin-minversion-2.c: Likewise.
11395
11396 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11397
11398 PR target/90871
11399 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11400
11401 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11402
11403 * gcc.dg/pr90760.c: Require alias support.
11404
11405 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11406
11407 PR tree-optimization/90869
11408 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11409
11410 2019-06-13 Richard Biener <rguenther@suse.de>
11411
11412 PR tree-optimization/90856
11413 * gcc.target/i386/pr90856.c: New testcase.
11414
11415 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11416
11417 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11418 = {} store.
11419 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11420 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11421
11422 2019-06-13 Richard Biener <rguenther@suse.de>
11423
11424 * gcc.dg/vect/vect-version-1.c: New testcase.
11425 * gcc.dg/vect/vect-version-2.c: Likewise.
11426
11427 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11428
11429 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11430 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11431 * g++.dg/other/pr84792-1.C: Likewise.
11432 * g++.dg/other/pr84792-2.C: Likewise.
11433 * g++.dg/parse/error24.C: Likewise.
11434 * g++.dg/parse/error32.C: Likewise.
11435 * g++.dg/parse/error33.C: Likewise.
11436 * g++.dg/parse/saved1.C: Likewise.
11437 * g++.dg/template/operator6.C: Likewise.
11438 * g++.dg/template/pr61745.C: Likewise.
11439 * g++.dg/template/typedef41.C: Likewise.
11440 * g++.old-deja/g++.jason/crash10.C: Likewise.
11441
11442 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11443
11444 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11445 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11446 * g++.dg/parse/error10.C: Adjust location.
11447 * g++.dg/parse/pragma2.C: Likewise.
11448
11449 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11450
11451 PR tree-optimization/89713
11452 * g++.dg/tree-ssa/empty-loop.C: New test.
11453 * gcc.dg/tree-ssa/dce-2.c: New test.
11454 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11455 * gcc.dg/graphite/graphite.exp: Likewise.
11456 * gcc.dg/loop-unswitch-1.c: Likewise.
11457 * gcc.dg/predict-9.c: Likewise.
11458 * gcc.dg/pure-2.c: Likewise.
11459 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11460 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11461 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11462 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11463
11464 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11465
11466 PR target/88838
11467 * gcc.target/aarch64/pr88838.c: New test.
11468 * gcc.target/aarch64/sve/while_1.c: Adjust.
11469
11470 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11471
11472 PR target/88834
11473 * gcc.target/aarch64/pr88834.c: New test.
11474 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11475 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11476 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11477 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11478 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11479 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11480
11481 2019-06-12 Marek Polacek <polacek@redhat.com>
11482
11483 PR c++/87410
11484 * g++.dg/cpp1y/pr87410.C: New test.
11485
11486 2019-06-12 Marek Polacek <polacek@redhat.com>
11487
11488 PR c++/66999 - 'this' captured by reference.
11489 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11490
11491 PR c++/90825 - endless recursion when evaluating sizeof.
11492 PR c++/90832 - endless recursion when evaluating sizeof.
11493 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11494 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11495
11496 2019-06-12 Martin Sebor <msebor@redhat.com>
11497
11498 PR middle-end/90676
11499 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11500 output some more.
11501 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11502 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11503 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11504 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11505
11506 2019-06-12 Marek Polacek <polacek@redhat.com>
11507
11508 PR c++/90736 - bogus error with alignof.
11509 * g++.dg/cpp0x/alignof5.C: New test.
11510
11511 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11512
11513 * gcc.dg/builtin-apply2.c: Skip for PRU.
11514 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11515
11516 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11517
11518 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11519
11520 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11521
11522 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11523 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11524 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11525 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11526 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11527
11528 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11529
11530 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11531
11532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11533
11534 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11535 * gcc.dg/20020312-2.c: No PIC register for PRU.
11536
11537 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11538
11539 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11540 * lib/target-utils.exp: Ditto.
11541 * lib/target-supports.exp (check_effective_target_function_pointers,
11542 check_effective_target_large_return_values): New.
11543
11544 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11545
11546 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11547 * lib/target-utils.exp: Ditto.
11548 * lib/target-supports.exp: Declare PRU target as tiny.
11549
11550 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11551
11552 * gcc.target/pru/abi-arg-struct.c: New test.
11553 * gcc.target/pru/ashiftrt.c: New test.
11554 * gcc.target/pru/builtins-1.c: New test.
11555 * gcc.target/pru/builtins-error.c: New test.
11556 * gcc.target/pru/clearbit.c: New test.
11557 * gcc.target/pru/loop-asm.c: New test.
11558 * gcc.target/pru/loop-dowhile.c: New test.
11559 * gcc.target/pru/loop-hi-1.c: New test.
11560 * gcc.target/pru/loop-hi-2.c: New test.
11561 * gcc.target/pru/loop-qi-1.c: New test.
11562 * gcc.target/pru/loop-qi-2.c: New test.
11563 * gcc.target/pru/loop-short-1.c: New test.
11564 * gcc.target/pru/loop-short-2.c: New test.
11565 * gcc.target/pru/loop-si-1.c: New test.
11566 * gcc.target/pru/loop-si-2.c: New test.
11567 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11568 * gcc.target/pru/loop-ubyte-1.c: New test.
11569 * gcc.target/pru/loop-ubyte-2.c: New test.
11570 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11571 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11572 * gcc.target/pru/mabi-ti-1.c: New test.
11573 * gcc.target/pru/mabi-ti-2.c: New test.
11574 * gcc.target/pru/mabi-ti-3.c: New test.
11575 * gcc.target/pru/mabi-ti-4.c: New test.
11576 * gcc.target/pru/mabi-ti-5.c: New test.
11577 * gcc.target/pru/mabi-ti-6.c: New test.
11578 * gcc.target/pru/mabi-ti-7.c: New test.
11579 * gcc.target/pru/pr64366.c: New test.
11580 * gcc.target/pru/pragma-ctable_entry.c: New test.
11581 * gcc.target/pru/pru.exp: New file.
11582 * gcc.target/pru/qbbc-1.c: New test.
11583 * gcc.target/pru/qbbc-2.c: New test.
11584 * gcc.target/pru/qbbc-3.c: New test.
11585 * gcc.target/pru/qbbs-1.c: New test.
11586 * gcc.target/pru/qbbs-2.c: New test.
11587 * gcc.target/pru/setbit.c: New test.
11588 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11589 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11590 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11591 * gcc.target/pru/zero_extend-hisi.c: New test.
11592 * gcc.target/pru/zero_extend-qihi.c: New test.
11593 * gcc.target/pru/zero_extend-qisi.c: New test.
11594 * lib/target-supports.exp: Add PRU to feature filters.
11595
11596 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11597
11598 PR fortran/90002
11599 * gfortran.dg/pr90002.f90: New test.
11600
11601 2019-06-12 Martin Sebor <msebor@redhat.com>
11602
11603 PR middle-end/90676
11604 * gcc.dg/tree-ssa/dump-6.c: New test.
11605 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11606 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11607 * gcc.dg/store_merging_5.c: Same.
11608 * gcc.dg/tree-prof/stringop-2.c: Same.
11609 * gcc.dg/tree-ssa/pr30375.c: Same.
11610 * gcc.dg/tree-ssa/slsr-27.c: Same.
11611 * gcc.dg/tree-ssa/slsr-28.c: Same.
11612 * gcc.dg/tree-ssa/slsr-29.c: Same.
11613 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11614
11615 2019-06-12 Martin Sebor <msebor@redhat.com>
11616
11617 PR tree-optimization/90662
11618 * gcc.dg/strlenopt-62.c: New test.
11619 * gcc.dg/strlenopt-63.c: New test.
11620 * gcc.dg/strlenopt-64.c: New test.
11621
11622 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11623
11624 * gcc.target/arm/ssadv16qi.c: New test.
11625 * gcc.target/arm/usadv16qi.c: Likewise.
11626
11627 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11628
11629 PR c/90760
11630 * gcc.dg/pr90760.c: New test.
11631
11632 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11633
11634 * gcc.target/mips/data-sym-pool.c: Update expected output.
11635 * gcc.target/mips/data-sym-multi-pool.c: New test.
11636
11637 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11638
11639 PR testsuite/65364
11640 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11641 (fn2): Likewise.
11642
11643 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11644
11645 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11646 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11647 unset -mpcrel in the target pragmas.
11648 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11649 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11650 unset -mpcrel in the target pragmas.
11651
11652 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11653
11654 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11655
11656 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11657
11658 PR c++/90449 - add -Winaccessible-base option.
11659 * g++.dg/warn/Winaccessible-base-1.C: New file.
11660 * g++.dg/warn/Winaccessible-base-2.C: New file.
11661 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11662 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11663
11664 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11665
11666 PR c++/90810
11667 * g++.dg/ext/vector37.C: New test.
11668
11669 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11670
11671 PR c++/87250
11672 * g++.dg/cpp0x/pr87250.C: New test.
11673
11674 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11675
11676 PR testsuite/90772
11677 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11678 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11679 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11680 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11681 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11682 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11683
11684 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11685
11686 PR other/90695
11687 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11688
11689 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11690
11691 * c-c++-common/gomp/scan-1.c: New test.
11692 * c-c++-common/gomp/scan-2.c: New test.
11693 * c-c++-common/gomp/scan-3.c: New test.
11694 * c-c++-common/gomp/scan-4.c: New test.
11695
11696 2019-06-10 Martin Liska <mliska@suse.cz>
11697
11698 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11699 function name.
11700
11701 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11702
11703 * gcc.target/arc/jumptables.c: Update test.
11704
11705 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11706
11707 * gcc.target/arc/and-cnst-size.c: New test.
11708 * gcc.target/arc/mov-cnst-size.c: Likewise.
11709 * gcc.target/arc/or-cnst-size.c: Likewise.
11710 * gcc.target/arc/store-merge-1.c: Update test.
11711 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11712 * gcc.target/arc/cmem-1.c: Likewise.
11713 * gcc.target/arc/cmem-2.c: Likewise.
11714 * gcc.target/arc/cmem-3.c: Likewise.
11715 * gcc.target/arc/cmem-4.c: Likewise.
11716 * gcc.target/arc/cmem-5.c: Likewise.
11717 * gcc.target/arc/cmem-6.c: Likewise.
11718 * gcc.target/arc/loop-4.c: Likewise.
11719 * gcc.target/arc/movh_cl-1.c: Likewise.
11720 * gcc.target/arc/sdata-3.c: Likewise.
11721
11722 2019-06-10 Martin Liska <mliska@suse.cz>
11723
11724 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11725
11726 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11727
11728 * gcc.dg/attr-copy-6.c: Require alias support.
11729
11730 2019-06-09 Marek Polacek <polacek@redhat.com>
11731
11732 PR c++/65175
11733 * g++.dg/cpp0x/alias-decl-69.C: New test.
11734
11735 PR c++/60366
11736 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11737
11738 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11739
11740 PR fortran/89365
11741 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11742
11743 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11744
11745 PR fortran/90786
11746 * gfortran.dg/proc_ptr_51.f90: New test.
11747
11748 2019-06-08 Marek Polacek <polacek@redhat.com>
11749
11750 PR c++/52269
11751 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11752
11753 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11754 Tomáš Trnka <trnka@scm.com>
11755
11756 PR fortran/90744
11757 * gfortran.dg/deferred_character_33.f90: New test.
11758 * gfortran.dg/deferred_character_33a.f90: New test.
11759
11760 2019-06-08 Marek Polacek <polacek@redhat.com>
11761
11762 PR c++/77548
11763 * g++.dg/other/pr77548.C: New test.
11764
11765 PR c++/72845
11766 * g++.dg/cpp0x/noexcept41.C: New test.
11767
11768 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11769
11770 * gcc.target/aarch64/sve/init_1.c: Remove options
11771 -O2 -fno-schedule-insns and instead pass -O.
11772 Update assembly in comments.
11773 * gcc.target/aarch64/sve/init_2.c: Likewise.
11774 * gcc.target/aarch64/sve/init_3.c: Likewise.
11775 * gcc.target/aarch64/sve/init_4.c: Likewise.
11776 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11777 adjust dg-scan.
11778 * gcc.target/aarch64/sve/init_6.c: Likewise.
11779 * gcc.target/aarch64/sve/init_7.c: Likewise.
11780 * gcc.target/aarch64/sve/init_8.c: Likewise.
11781 * gcc.target/aarch64/sve/init_9.c: Likewise.
11782 * gcc.target/aarch64/sve/init_10.c: Likewise.
11783 * gcc.target/aarch64/sve/init_11.c: Likewise.
11784 * gcc.target/aarch64/sve/init_12.c: Likewise.
11785
11786 2019-06-07 Marek Polacek <polacek@redhat.com>
11787
11788 PR c++/77747
11789 * g++.dg/cpp0x/inh-ctor33.C: New test.
11790
11791 PR c++/77967
11792 * g++.dg/cpp0x/alias-decl-68.C: New test.
11793
11794 PR c++/77771
11795 * g++.dg/cpp0x/constexpr-77771.C: New test.
11796
11797 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11798
11799 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11800
11801 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11802
11803 PR fortran/89100
11804 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11805 to allow use when kind=16 is not supported.
11806 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11807 to allow use when kind=16 is not supported.
11808
11809 2019-06-07 Richard Biener <rguenther@suse.de>
11810
11811 PR debug/90574
11812 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11813 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11814
11815 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11816
11817 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11818
11819 2019-06-07 Martin Liska <mliska@suse.cz>
11820
11821 PR tree-optimization/78902
11822 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11823 of __builtin_alloca.
11824 * c-c++-common/asan/pr88619.c: Likewise.
11825 * g++.dg/overload/using2.C: Likewise for malloc.
11826 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11827 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11828 * gcc.dg/pr43643.c: Likewise.
11829 * gcc.dg/pr59717.c: Likewise for calloc.
11830 * gcc.dg/torture/pr71816.c: Likewise.
11831 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11832 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11833 * gcc.dg/pr78902.c: New test.
11834
11835 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11836
11837 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11838 on Darwin.
11839
11840 2019-06-06 Martin Jambor <mjambor@suse.cz>
11841
11842 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11843 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11844 * gnat.dg/opt39.adb: Adjust scan dump.
11845
11846 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11847
11848 * gcc.target/msp430/size-optimized-shifts.c: New test.
11849
11850 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11851
11852 * gcc.target/msp430/emulate-slli.c: New test.
11853 * gcc.target/msp430/emulate-srai.c: New test.
11854 * gcc.target/msp430/emulate-srli.c: New test.
11855
11856 2019-06-06 Martin Liska <mliska@suse.cz>
11857
11858 PR tree-optimization/87954
11859 * gcc.dg/pr87954.c: New test.
11860
11861 2019-06-06 Richard Biener <rguenther@suse.de>
11862
11863 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11864 * gcc.dg/torture/20190604-1.c: Likewise.
11865 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11866
11867 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11868
11869 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11870 * gcc.target/arc/tmac-2.c: Likewise.
11871
11872 2019-06-05 Martin Sebor <msebor@redhat.com>
11873
11874 PR c/90737
11875 * c-c++-common/Wreturn-local-addr.c: New test.
11876 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11877
11878 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11879
11880 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11881 for {x,y,z} suffix.
11882 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11883
11884 2019-06-05 Martin Sebor <msebor@redhat.com>
11885
11886 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11887 been committed.
11888
11889 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11890
11891 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11892 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11893 * g++.old-deja/g++.law/ctors5.C: Likewise.
11894
11895 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11896
11897 * g++.dg/other/friend4.C: Test locations too.
11898 * g++.dg/other/friend5.C: Likewise.
11899 * g++.dg/other/friend7.C: Likewise.
11900
11901 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11902
11903 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11904
11905 2019-06-05 Martin Sebor <msebor@redhat.com>
11906
11907 * gcc.dg/weak/weak-19.c: New test.
11908
11909 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11910
11911 * gnat.dg/specs/discr6.ads: New test.
11912
11913 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11914
11915 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11916 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11917 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11918 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11919 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11920 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11921
11922 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11923
11924 PR debug/90733
11925 * gcc.dg/pr90733.c: New test.
11926
11927 2019-06-05 Richard Biener <rguenther@suse.de>
11928
11929 PR middle-end/90726
11930 * gcc.dg/pr90726.c: Enable IVOPTs.
11931
11932 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11933
11934 * g++.dg/vect/simd-1.cc: New test.
11935
11936 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11937
11938 PR target/89803
11939 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11940 __builtin_ia32_fpclasssd): Removed.
11941 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11942 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11943 __builtin_ia32_fpclasssd): Removed.
11944 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11945 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11946 __builtin_ia32_fpclasssd): Removed.
11947 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11948 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11949 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11950 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11951 Add test for _mm_mask_fpclass_ss_mask.
11952 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11953 Add test for _mm_mask_fpclass_sd_mask.
11954
11955 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11956
11957 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11958 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11959 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11960 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11961 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11962 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11963
11964 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11965
11966 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11967 constraint.
11968
11969 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11970
11971 * g++.dg/concepts/pr60573.C: Test locations too.
11972 * g++.dg/cpp0x/deleted13.C: Likewise.
11973 * g++.dg/parse/error29.C: Likewise.
11974 * g++.dg/parse/qualified4.C: Likewise.
11975 * g++.dg/template/crash96.C Likewise.
11976 * g++.old-deja/g++.brendan/crash22.C Likewise.
11977 * g++.old-deja/g++.brendan/crash23.C Likewise.
11978 * g++.old-deja/g++.law/visibility10.C Likewise.
11979 * g++.old-deja/g++.other/decl5.C: Likewise.
11980
11981 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11982
11983 PR target/78263
11984 * g++.target/powerpc: New directory.
11985 * g++.target/powerpc/powerpc.exp: New test driver.
11986 * g++.target/powerpc/undef-bool-3.C: New.
11987
11988 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11989
11990 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11991 a sorry_at on any of the clauses.
11992
11993 2019-06-04 Richard Biener <rguenther@suse.de>
11994
11995 PR middle-end/90726
11996 * gcc.dg/pr90726.c: New testcase.
11997
11998 2019-06-04 Richard Biener <rguenther@suse.de>
11999
12000 PR tree-optimization/90738
12001 * gcc.dg/torture/pr90738.c: New testcase.
12002
12003 Revert
12004 2019-06-03 Richard Biener <rguenther@suse.de>
12005
12006 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12007
12008 2019-06-04 Martin Liska <mliska@suse.cz>
12009
12010 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
12011 * gfortran.dg/goacc/pr78027.f90: Likewise.
12012
12013 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
12014
12015 * gcc.target/powerpc/mmfpgpr.c: Delete.
12016
12017 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
12018
12019 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
12020 on AIX.
12021 * g++.dg/debug/enum-1.C: Same.
12022
12023 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
12024
12025 PR middle-end/64242
12026 * gcc.c-torture/execute/pr64242.c: Update test.
12027
12028 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
12029
12030 * gcc.target/aarch64/pcs_attribute-2.c: New test.
12031 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
12032 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
12033 New.
12034
12035 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12036
12037 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
12038 * gcc.target/aarch64/usadv16qi.c: Likewise.
12039 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
12040 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
12041
12042 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12043
12044 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
12045 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
12046 (check_effective_target_aarch64_sve_hw): Likewise.
12047
12048 2019-06-03 Richard Biener <rguenther@suse.de>
12049
12050 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12051
12052 2019-06-03 Richard Biener <rguenther@suse.de>
12053
12054 PR tree-optimization/90716
12055 * gcc.dg/guality/pr90716.c: New testcase.
12056
12057 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12058
12059 PR target/88837
12060 * gcc.target/aarch64/sve/init_1.c: New test.
12061 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12062 * gcc.target/aarch64/sve/init_2.c: Likewise.
12063 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12064 * gcc.target/aarch64/sve/init_3.c: Likewise.
12065 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12066 * gcc.target/aarch64/sve/init_4.c: Likewise.
12067 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12068 * gcc.target/aarch64/sve/init_5.c: Likewise.
12069 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12070 * gcc.target/aarch64/sve/init_6.c: Likewise.
12071 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12072 * gcc.target/aarch64/sve/init_7.c: Likewise.
12073 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12074 * gcc.target/aarch64/sve/init_8.c: Likewise.
12075 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12076 * gcc.target/aarch64/sve/init_9.c: Likewise.
12077 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12078 * gcc.target/aarch64/sve/init_10.c: Likewise.
12079 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12080 * gcc.target/aarch64/sve/init_11.c: Likewise.
12081 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12082 * gcc.target/aarch64/sve/init_12.c: Likewise.
12083 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12084
12085 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12086
12087 PR tree-optimization/90681
12088 * gfortran.dg/vect/pr90681.f: New test.
12089
12090 2019-06-03 Richard Biener <rguenther@suse.de>
12091
12092 PR testsuite/90713
12093 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12094
12095 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12096
12097 PR fortran/90539
12098 * gfortran.dg/internal_pack_24.f90: New test.
12099
12100 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12101
12102 PR target/90698
12103 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12104 * gcc.target/i386/pr63538.c: Likewise.
12105 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12106
12107 2019-06-01 Martin Sebor <msebor@redhat.com>
12108
12109 PR middle-end/90694
12110 * gcc.dg/tree-ssa/dump-5.c: New test.
12111
12112 2019-05-31 Jan Hubicka <jh@suse.cz>
12113
12114 * g++.dg/lto/alias-1_0.C: New testcase.
12115 * g++.dg/lto/alias-1_1.C: New testcase.
12116
12117 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12118
12119 PR target/89355
12120 * gcc.target/i386/cet-label-3.c: New test.
12121 * gcc.target/i386/cet-label-4.c: Likewise.
12122 * gcc.target/i386/cet-label-5.c: Likewise.
12123
12124 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12125
12126 * gcc.target/mips/msa-fmadd.c: New.
12127
12128 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12129
12130 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12131 a sorry on lastprivate conditional on simd construct.
12132 * gcc.dg/vect/vect-simd-6.c: New test.
12133 * gcc.dg/vect/vect-simd-7.c: New test.
12134
12135 * gcc.dg/vect/vect-simd-5.c: New test.
12136
12137 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12138
12139 PR c/43673
12140 * gcc.dg/format-dfp-printf-1.c: New test.
12141 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12142
12143 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12144
12145 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12146
12147 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12148
12149 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12150 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12151 * gcc.dg/Walloca-13.c: Xfail.
12152
12153 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12154 Michael Meissner <meissner@linux.ibm.com>
12155
12156 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12157 * gcc.target/powerpc/localentry-1.c: Likewise.
12158 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12159 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12160 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12161 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12162 (check_effective_target_powerpc_future_ok): New.
12163
12164 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12165
12166 PR debug/86964
12167 * g++.dg/debug/dwarf2/fesd-any.C: Use
12168 -fno-eliminate-unused-debug-symbols.
12169 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12170 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12171 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12172 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12173 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12174 * g++.dg/debug/enum-2.C: Likewise.
12175 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12176 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12177 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12178 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12179 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12180
12181 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12182
12183 PR tree-optimization/90671
12184 * gcc.dg/torture/pr90671.c: New test.
12185
12186 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12187
12188 * g++.dg/cpp0x/pr84497.C: Require alias support.
12189
12190 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12191
12192 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12193 and label for Darwin.
12194 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12195 Darwin.
12196
12197 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12198
12199 * gcc.target/aarch64/sve/fabd_1.c: New.
12200
12201 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12202
12203 * gcc.target/i386/pr86257.c: Require native TLS support.
12204 * gcc.target/i386/stack-prot-sym.c: Likewise.
12205
12206 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12207
12208 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12209 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12210 * g++.dg/parse/crash59.C: Likewise.
12211 * g++.dg/parse/error38.C: Likewise.
12212 * g++.dg/parse/error39.C: Likewise.
12213 * g++.dg/template/crash31.C: Likewise.
12214 * g++.dg/template/operator8.C: Likewise.
12215 * g++.dg/template/operator9.C: Likewise.
12216
12217 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12218
12219 * gcc.target/powerpc/notoc-direct-1.c: New.
12220 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12221
12222 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12223
12224 PR c++/90598
12225 * g++.dg/cpp0x/pr90598.C: New test.
12226
12227 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12228
12229 PR fortran/90539
12230 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12231 * gfortran.dg/internal_pack_22.f90: New test.
12232 * gfortran.dg/internal_pack_23.f90: New test.
12233
12234 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12235
12236 * tree-ssa/alias-access-spath-1.c: new testcase.
12237
12238 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12239
12240 PR c++/89875
12241 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12242 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12243
12244 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12245
12246 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12247 driver for AArch64 SVE2.
12248 * gcc.target/aarch64/sve2/average_1.c: New test.
12249 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12250 helper.
12251 (check_effective_target_aarch64_sve1_only): Likewise.
12252 (check_effective_target_aarch64_sve2_hw): Likewise.
12253 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12254
12255 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12256
12257 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12258 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12259 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12260 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12261 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12262 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12263
12264 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12265
12266 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12267 sorry on lastprivate conditional on parallel for.
12268 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12269 lastprivate conditional warnings on parallel for constructs.
12270 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12271
12272 PR c/90628
12273 * c-c++-common/builtin-arith-overflow-3.c: New test.
12274
12275 P1091R3 - Extending structured bindings to be more like var decls
12276 P1381R1 - Reference capture of structured bindings
12277 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12278 instead of error and only for c++17_down. Add a thread_local test.
12279 (z2): Add a __thread test.
12280 * g++.dg/cpp2a/decomp1.C: New test.
12281 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12282 * g++.dg/cpp2a/decomp2.C: New test.
12283 * g++.dg/cpp2a/decomp3.C: New test.
12284
12285 2019-05-29 Martin Liska <mliska@suse.cz>
12286
12287 PR testsuite/90657
12288 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12289
12290 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12291
12292 * gcc.target/powerpc/localentry-detect-1.c: New file.
12293
12294 2019-05-28 Marek Polacek <polacek@redhat.com>
12295
12296 PR c++/90548 - ICE with generic lambda and empty pack.
12297 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12298
12299 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12300
12301 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12302 vectorized masked loads.
12303
12304 2019-05-28 Jeff Law <law@redhat.com>
12305
12306 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12307 loop distribution.
12308
12309 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12310
12311 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12312 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12313 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12314
12315 2019-05-28 Martin Liska <mliska@suse.cz>
12316
12317 PR ipa/90555
12318 * gcc.dg/ipa/pr90555.c: New test.
12319
12320 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12321
12322 * gnat.dg/machine_attr1.ad[sb]: New test.
12323
12324 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12325
12326 * gnat.dg/opt79.ad[sb]: New test.
12327
12328 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12329
12330 * gnat.dg/specs/discr5.ads: New test.
12331
12332 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12333
12334 * gnat.dg/prefetch1.ad[sb]: New test.
12335
12336 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12337
12338 * gcc.target/i386/pr22076.c: Adjust options to
12339 match codegen expected by the scan-asms.
12340
12341 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12342
12343 * gnat.dg/specs/array4.ads: New test.
12344
12345 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12346
12347 PR tree-optimization/88440
12348 * gcc.target/aarch64/sve/index_offset_1.c: Add
12349 -fno-tree-loop-distribute-patterns.
12350 * gcc.target/aarch64/sve/single_1.c: Likewise.
12351 * gcc.target/aarch64/sve/single_2.c: Likewise.
12352 * gcc.target/aarch64/sve/single_3.c: Likewise.
12353 * gcc.target/aarch64/sve/single_4.c: Likewise.
12354 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12355 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12356 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12357 * gcc.target/arm/ivopts.c: Likewise.
12358
12359 2019-05-27 Richard Biener <rguenther@suse.de>
12360
12361 PR tree-optimization/90637
12362 * gcc.dg/gomp/pr90637.c: New testcase.
12363
12364 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12365
12366 * gnat.dg/expect2.adb: New test.
12367 * gnat.dg/expect2_pkg.ads: New helper.
12368
12369 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12370
12371 * gnat.dg/aliased2.adb: New test.
12372
12373 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12374
12375 * gnat.dg/limited_with7.ad[sb]: New test.
12376 * gnat.dg/limited_with7_pkg.ads: New helper.
12377
12378 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12379
12380 * gnat.dg/unchecked_convert13.adb: New test.
12381
12382 2019-05-27 Richard Biener <rguenther@suse.de>
12383
12384 PR testsuite/90615
12385 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12386 -fno-tree-loop-distribute-patterns.
12387 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12388 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12389 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12390 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12391 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12392
12393 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12394
12395 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12396 account for PIC code on Darwin.
12397 * gcc.target/i386/pr39013-2.c: Likewise.
12398 * gcc.target/i386/pr64317.c: Likewise.
12399
12400 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12401
12402 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12403 expected for Darwin.
12404
12405 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12406
12407 * gcc.target/i386/pr89261.c: Test that the alignment required
12408 by the test correctly produces the expected error on Darwin.
12409
12410 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12411
12412 * gcc.target/i386/pr82659-3.c: Require alias support.
12413
12414 2019-05-25 Marek Polacek <polacek@redhat.com>
12415
12416 PR c++/90572 - wrong disambiguation in friend declaration.
12417 * g++.dg/cpp2a/typename16.C: New test.
12418 * g++.dg/parse/friend13.C: New test.
12419
12420 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12421
12422 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12423 sorry for omp for.
12424 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12425
12426 2019-05-24 Richard Biener <rguenther@suse.de>
12427
12428 PR testsuite/90607
12429 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12430
12431 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12432
12433 PR tree-optimization/90106
12434 PR testsuite/90517
12435 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12436 and scan-tree-dump for tail call.
12437 * gcc.dg/cdce2.c: Likewise.
12438
12439 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12440
12441 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12442 code, not in comments or miscellaneous directives.
12443 * gcc.target/i386/pr18041-1.c: Likewise.
12444 * gcc.target/i386/pr18041-2.c: Likewise.
12445 * gcc.target/i386/wbinvd-1.c: Likewise.
12446 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12447 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12448 call to "bar".
12449 * gcc.target/i386/pr66819-4.c: Likewise.
12450 * gcc.target/i386/pr82662.c
12451 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12452 destination register, don't try the m32 test on m64 targets.
12453
12454 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12455
12456 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12457 Darwin.
12458 * gcc.target/i386/pr77881.c: Likewise.
12459
12460 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12461
12462 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12463 * gcc.target/i386/pr70738-7.c: Likewise.
12464 * gcc.target/i386/pr24414.c: Likewise.
12465
12466 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12467
12468 * lib/target-supports.exp (check_effective_target_mfentry): New.
12469 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12470 * gcc.target/i386/fentry.c: Likewise.
12471 * gcc.target/i386/fentryname1.c: Likewise.
12472 * gcc.target/i386/fentryname2.c: Likewise.
12473 * gcc.target/i386/fentryname3.c: Likewise.
12474 * gcc.target/i386/nop-mcount.c: Likewise.
12475 * gcc.target/i386/pr82699-2.c: Likewise.
12476 * gcc.target/i386/pr82699-4.c: Likewise.
12477 * gcc.target/i386/pr82699-5.c: Likewise.
12478 * gcc.target/i386/pr82699-6.c: Likewise.
12479 * gcc.target/i386/returninst1.c: Likewise.
12480 * gcc.target/i386/returninst2.c: Likewise.
12481 * gcc.target/i386/returninst3.c: Likewise.
12482
12483 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12484
12485 * gcc.target/powerpc/localentry-1.c: New file.
12486
12487 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12488
12489 PR target/90552
12490 * gcc.target/i386/pr90552.c: New test.
12491
12492 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12493
12494 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12495 __GFC_REAL_16__. Add -cpp to dg-options.
12496 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12497 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12498 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12499 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12500 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12501
12502 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12503
12504 * gcc.target/powerpc/cpu-future.c: New test.
12505
12506 2019-05-23 Richard Biener <rguenther@suse.de>
12507
12508 PR tree-optimization/88440
12509 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12510 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12511 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12512 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12513 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12514 * g++.dg/tree-ssa/pr78847.C: Likewise.
12515 * gcc.dg/autopar/pr39500-1.c: Likewise.
12516 * gcc.dg/autopar/reduc-1char.c: Likewise.
12517 * gcc.dg/autopar/reduc-7.c: Likewise.
12518 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12519 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12520 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12521 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12522 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12523 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12524 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12525 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12526 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12527 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12528 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12529 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12530 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12531 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12532 * gcc.target/i386/pr30970.c: Likewise.
12533 * gcc.target/i386/vect-double-1.c: Likewise.
12534 * gcc.target/i386/vect-double-2.c: Likewise.
12535 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12536 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12537 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12538 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12539 * gfortran.dg/vect/vect-5.f90: Likewise.
12540 * gfortran.dg/vect/vect-8.f90: Likewise.
12541
12542 2019-05-23 Martin Liska <mliska@suse.cz>
12543
12544 PR sanitizer/90570
12545 * g++.dg/asan/pr90570.C: New test.
12546
12547 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12548
12549 * gnat.dg/opt78.ad[sb]: New test.
12550
12551 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12552
12553 PR rtl-optimisation/64895
12554 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12555 * gcc.target/i386/fuse-caller-save.c: Likewise.
12556 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12557 PIC cases, remove XFAILs.
12558
12559 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12560
12561 PR middle-end/90510
12562 * brig.dg/test/gimple/packed.hsail: Adjust.
12563
12564 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12565
12566 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12567
12568 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12569
12570 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12571 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12572 gfortran.dg/namelist_89.f90: Gate test on effective_target
12573 fd_truncate.
12574
12575 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12576
12577 PR c++/90462
12578 * g++.dg/pr90462.C: New test.
12579
12580 2019-05-22 Marek Polacek <polacek@redhat.com>
12581
12582 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12583 different line. Check the column number too.
12584
12585 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12586
12587 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12588 scan-assembler-not string to avoid false matching on 32bit targets.
12589
12590 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12591
12592 PR target/88483
12593 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12594 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12595
12596 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12597
12598 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12599
12600 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12601
12602 PR fortran/89100
12603 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12604 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12605 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12606 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12607 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12608 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12609 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12610 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12611 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12612
12613 2019-05-22 Martin Liska <mliska@suse.cz>
12614
12615 PR testsuite/90564
12616 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12617 * gcc.target/powerpc/pr80315-2.c: Likewise.
12618 * gcc.target/powerpc/pr80315-3.c: Likewise.
12619 * gcc.target/powerpc/pr80315-4.c: Likewise.
12620
12621 2019-05-22 Martin Liska <mliska@suse.cz>
12622
12623 PR testsuite/90564
12624 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12625 * gcc.target/powerpc/pr80315-2.c: Likewise.
12626 * gcc.target/powerpc/pr80315-3.c: Likewise.
12627 * gcc.target/powerpc/pr80315-4.c: Likewise.
12628
12629 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12630
12631 PR testsuite/27221
12632 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12633
12634 2019-05-22 Martin Liska <mliska@suse.cz>
12635
12636 PR lto/90500
12637 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12638
12639 2019-05-22 Richard Biener <rguenther@suse.de>
12640
12641 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12642
12643 2019-05-22 Alan Modra <amodra@gmail.com>
12644
12645 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12646 power mnemonics.
12647 * gcc.dg/vect/O3-pr70130.c: Disable default options
12648 added by check_vect_support_and_set_flags.
12649 * gcc.dg/vect/pr48765.c: Likewise.
12650 * gfortran.dg/vect/pr45714-b.f: Likewise.
12651
12652 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12653
12654 PR middle-end/90553
12655 * gcc.dg/torture/pr90553.c: New test.
12656
12657 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12658
12659 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12660 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12661
12662 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12663
12664 PR c++/67184
12665 PR c++/69445
12666 * g++.dg/other/final3.C: New.
12667 * g++.dg/other/final4.C: Likewise.
12668 * g++.dg/other/final5.C: Likewise.
12669
12670 2019-05-21 Marek Polacek <polacek@redhat.com>
12671
12672 DR 1940 - static_assert in anonymous unions.
12673 * g++.dg/DRs/dr1940.C: New test.
12674
12675 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12676
12677 PR target/90547
12678 * gcc.target/i386/pr90547.c: New test.
12679
12680 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12681
12682 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12683
12684 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12685
12686 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12687
12688 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12689 * gcc.target/i386/pr84723-2.c: Likewise.
12690 * gcc.target/i386/pr84723-3.c: Likewise.
12691 * gcc.target/i386/pr84723-4.c: Likewise.
12692 * gcc.target/i386/pr84723-5.c: Likewise.
12693
12694 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12695
12696 PR testsuite/67958
12697 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12698 the differences.
12699 * gcc.target/i386/pr32219-2.c: Likewise.
12700 * gcc.target/i386/pr32219-3.c: Likewise.
12701 * gcc.target/i386/pr32219-4.c: Likewise.
12702 * gcc.target/i386/pr32219-5.c: Likewise.
12703 * gcc.target/i386/pr32219-6.c: Likewise.
12704 * gcc.target/i386/pr32219-7.c: Likewise.
12705 * gcc.target/i386/pr32219-8.c: Likewise.
12706
12707 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12708
12709 PR target/63891
12710 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12711 the reasons.
12712
12713 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12714
12715 * gcc.target/i386/vect-signbitf.c: New test.
12716
12717 2019-05-21 Nathan Sidwell <nathan@acm.org>
12718
12719 * g++.dg/lookup/using53.C: Adjust diagnostic.
12720
12721 2019-05-21 Alan Modra <amodra@gmail.com>
12722
12723 PR target/90545
12724 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12725 and rename functions to suit parameters.
12726
12727 2019-05-21 Richard Biener <rguenther@suse.de>
12728
12729 PR middle-end/90510
12730 * gcc.target/i386/pr90510.c: New testcase.
12731
12732 2019-05-21 Martin Liska <mliska@suse.cz>
12733
12734 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12735 * gcc.target/i386/pr90500-2.c: Likewise.
12736
12737 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12738
12739 * gcc.dg/uninit-28-gimple.c: New test.
12740 * gcc.dg/uninit-29-gimple.c: New test.
12741 * gcc.dg/uninit-30-gimple.c: New test.
12742 * gcc.dg/uninit-31-gimple.c: New test.
12743
12744 2019-05-21 Martin Liska <mliska@suse.cz>
12745
12746 * gcc.dg/pr90263.c: Add -O2.
12747
12748 2019-05-21 Martin Liska <mliska@suse.cz>
12749
12750 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12751 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12752 * gcc.target/powerpc/pr80315-2.c: Likewise.
12753 * gcc.target/powerpc/pr80315-3.c: Likewise.
12754 * gcc.target/powerpc/pr80315-4.c: Likewise.
12755 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12756
12757 2019-05-21 Martin Liska <mliska@suse.cz>
12758
12759 PR testsuite/90551
12760 * pr90263.c: Move from gcc.c-torture/compile
12761 into gcc.dg.
12762
12763 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12764
12765 PR testsuite/90503
12766 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12767 Remove -flax-vector-conversions.
12768 (dg-additional-options): Remove.
12769 (test): Change to void. Declare m0 and m1 as __m64 and
12770 cast initializer in a proper way. Do not return result.
12771 (dg-final): Scan for 2 instances of movq.
12772
12773 2019-05-20 Marek Polacek <polacek@redhat.com>
12774
12775 CWG 2094 - volatile scalars are trivially copyable.
12776 PR c++/85679
12777 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12778 for volatile int.
12779 * g++.dg/ext/is_trivially_copyable.C: New test.
12780
12781 2019-05-20 Marek Polacek <polacek@redhat.com>
12782
12783 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12784
12785 * g++.dg/cpp2a/nontype-class17.C: New test.
12786
12787 * g++.dg/lookup/strong-using2.C: New test.
12788
12789 2019-05-20 Jeff Law <law@redhat.com>
12790
12791 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12792 recent diagnostic cleanups.
12793
12794 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12795
12796 PR tree-optimization/90106
12797 * gcc.dg/cdce3.c: Add hard_float effective target.
12798
12799 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12800
12801 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12802
12803 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12804
12805 PR testsuite/58321
12806 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12807 add a comment as to the reason for the difference.
12808 * gcc.target/i386/memset-strategy-1.c: Likewise.
12809
12810 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12811
12812 PR c++/90532 Ensure __is_constructible(T[]) is false
12813 * g++.dg/ext/90532.C: New test.
12814
12815 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12816
12817 * gcc.target/i386/avx512f-simd-1.c: New test.
12818
12819 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12820
12821 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12822 error message.
12823 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12824
12825 2019-05-20 Martin Liska <mliska@suse.cz>
12826
12827 PR middle-end/90263
12828 * gcc.c-torture/compile/pr90263.c: New test.
12829 * lib/target-supports.exp: Add check_effective_target_glibc.
12830
12831 2019-05-20 Richard Biener <rguenther@suse.de>
12832
12833 PR testsuite/90518
12834 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12835 vector support.
12836 * gcc.dg/gimplefe-41.c: Likewise.
12837
12838 2019-05-19 Andrew Pinski <apinski@marvell.com>
12839
12840 PR pch/81721
12841 * g++.dg/pch/operator-1.C: New testcase.
12842 * g++.dg/pch/operator-1.Hs: New file.
12843
12844 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12845
12846 PR fortran/90498
12847 * gfortran.dg/associate_48.f90: New test.
12848
12849 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12850
12851 PR fortran/78290
12852 * gfortran.dg/pr78290.f90: New test.
12853
12854 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12855
12856 PR fortran/88821
12857 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12858 to make sure the test for internal_pack is retained.
12859 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12860 tests into this and
12861 * gfortran.dg/assumed_type_2a.f90: New file.
12862 * gfortran.dg/c_loc_test_22.f90: Likewise.
12863 * gfortran.dg/contiguous_3.f90: Likewise.
12864 * gfortran.dg/internal_pack_11.f90: Likewise.
12865 * gfortran.dg/internal_pack_12.f90: Likewise.
12866 * gfortran.dg/internal_pack_16.f90: Likewise.
12867 * gfortran.dg/internal_pack_17.f90: Likewise.
12868 * gfortran.dg/internal_pack_18.f90: Likewise.
12869 * gfortran.dg/internal_pack_4.f90: Likewise.
12870 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12871 to make sure the test for internal_pack is retained.
12872 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12873 tests into this and
12874 * gfortran.dg/internal_pack_6a.f90: New file.
12875 * gfortran.dg/internal_pack_8.f90: Likewise.
12876 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12877 tests into this and
12878 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12879 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12880 into this and
12881 * gfortran.dg/no_arg_check_2a.f90: New file.
12882 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12883 tests into this and
12884 * gfortran.dg/typebound_assignment_5a.f90: New file.
12885 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12886 tests into this and
12887 * gfortran.dg/typebound_assignment_6a.f90: New file.
12888 * gfortran.dg/internal_pack_19.f90: New file.
12889 * gfortran.dg/internal_pack_20.f90: New file.
12890 * gfortran.dg/internal_pack_21.f90: New file.
12891
12892 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12893
12894 * objc.dg/instancetype-0.m: New.
12895
12896 2019-05-17 Martin Sebor <msebor@redhat.com>
12897
12898 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12899
12900 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12901 * g++.dg/ubsan/pr63956.C: Same.
12902 * g++.old-deja/g++.pt/assign1.C: Same.
12903
12904 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12905
12906 PR testsuite/89433
12907 * c-c++-common/goacc/routine-5.c: Update.
12908 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12909 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12910
12911 PR testsuite/89433
12912 * c-c++-common/goacc/routine-2.c: Update, and move some test
12913 into...
12914 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12915 new file.
12916
12917 PR testsuite/89433
12918 * c-c++-common/goacc/classify-routine.c: Update.
12919 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12920
12921 2019-05-16 Martin Sebor <msebor@redhat.com>
12922
12923 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12924 * c-c++-common/Wvarargs-2.c: Same.
12925 * c-c++-common/Wvarargs.c: Same.
12926 * c-c++-common/pr51768.c: Same.
12927 * c-c++-common/tm/inline-asm.c: Same.
12928 * c-c++-common/tm/safe-1.c: Same.
12929 * g++.dg/asm-qual-1.C: Same.
12930 * g++.dg/asm-qual-3.C: Same.
12931 * g++.dg/conversion/dynamic1.C: Same.
12932 * g++.dg/cpp0x/constexpr-89599.C: Same.
12933 * g++.dg/cpp0x/constexpr-cast.C: Same.
12934 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12935 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12936 * g++.dg/cpp0x/nullptr04.C: Same.
12937 * g++.dg/cpp0x/static_assert12.C: Same.
12938 * g++.dg/cpp0x/static_assert8.C: Same.
12939 * g++.dg/cpp1y/lambda-conv1.C: Same.
12940 * g++.dg/cpp1y/pr79393-3.C: Same.
12941 * g++.dg/cpp1y/static_assert1.C: Same.
12942 * g++.dg/cpp1z/constexpr-if4.C: Same.
12943 * g++.dg/cpp1z/constexpr-if5.C: Same.
12944 * g++.dg/cpp1z/constexpr-if9.C: Same.
12945 * g++.dg/eh/goto2.C: Same.
12946 * g++.dg/eh/goto3.C: Same.
12947 * g++.dg/expr/static_cast8.C: Same.
12948 * g++.dg/ext/flexary5.C: Same.
12949 * g++.dg/ext/utf-array-short-wchar.C: Same.
12950 * g++.dg/ext/utf-array.C: Same.
12951 * g++.dg/ext/utf8-2.C: Same.
12952 * g++.dg/gomp/loop-4.C: Same.
12953 * g++.dg/gomp/macro-4.C: Same.
12954 * g++.dg/gomp/udr-1.C: Same.
12955 * g++.dg/init/initializer-string-too-long.C: Same.
12956 * g++.dg/other/offsetof9.C: Same.
12957 * g++.dg/ubsan/pr63956.C: Same.
12958 * g++.dg/warn/Wbool-operation-1.C: Same.
12959 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12960 * g++.dg/warn/Wtype-limits.C: Same.
12961 * g++.dg/wrappers/pr88680.C: Same.
12962 * g++.old-deja/g++.mike/eh55.C: Same.
12963 * gcc.dg/Wsign-compare-1.c: Same.
12964 * gcc.dg/Wtype-limits-Wextra.c: Same.
12965 * gcc.dg/Wtype-limits.c: Same.
12966 * gcc.dg/Wunknownprag.c: Same.
12967 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12968 * gcc.dg/asm-6.c: Same.
12969 * gcc.dg/asm-qual-1.c: Same.
12970 * gcc.dg/cast-1.c: Same.
12971 * gcc.dg/cast-2.c: Same.
12972 * gcc.dg/cast-3.c: Same.
12973 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12974 * gcc.dg/debug/pr85252.c: Same.
12975 * gcc.dg/dfp/cast-bad.c: Same.
12976 * gcc.dg/format/gcc_diag-1.c: Same.
12977 * gcc.dg/format/gcc_diag-11.c: Same.
12978 * gcc.dg/gcc_diag-11.c: Same.
12979 * gcc.dg/gnu-cond-expr-2.c: Same.
12980 * gcc.dg/gnu-cond-expr-3.c: Same.
12981 * gcc.dg/gomp/macro-4.c: Same.
12982 * gcc.dg/init-bad-1.c: Same.
12983 * gcc.dg/init-bad-2.c: Same.
12984 * gcc.dg/init-bad-3.c: Same.
12985 * gcc.dg/pr27528.c: Same.
12986 * gcc.dg/pr48552-1.c: Same.
12987 * gcc.dg/pr48552-2.c: Same.
12988 * gcc.dg/pr59846.c: Same.
12989 * gcc.dg/pr61096-1.c: Same.
12990 * gcc.dg/pr8788-1.c: Same.
12991 * gcc.dg/pr90082.c: Same.
12992 * gcc.dg/simd-2.c: Same.
12993 * gcc.dg/spellcheck-params-2.c: Same.
12994 * gcc.dg/spellcheck-params.c: Same.
12995 * gcc.dg/strlenopt-49.c: Same.
12996 * gcc.dg/tm/pr52141.c: Same.
12997 * gcc.dg/torture/pr51106-1.c: Same.
12998 * gcc.dg/torture/pr51106-2.c: Same.
12999 * gcc.dg/utf-array-short-wchar.c: Same.
13000 * gcc.dg/utf-array.c: Same.
13001 * gcc.dg/utf8-2.c: Same.
13002 * gcc.dg/warn-sprintf-no-nul.c: Same.
13003 * gcc.target/i386/asm-flag-0.c: Same.
13004 * gcc.target/i386/inline_error.c: Same.
13005 * gcc.target/i386/pr30848.c: Same.
13006 * gcc.target/i386/pr39082-1.c: Same.
13007 * gcc.target/i386/pr39678.c: Same.
13008 * gcc.target/i386/pr57756.c: Same.
13009 * gcc.target/i386/pr68843-1.c: Same.
13010 * gcc.target/i386/pr79804.c: Same.
13011 * gcc.target/i386/pr82673.c: Same.
13012 * obj-c++.dg/class-protocol-1.mm: Same.
13013 * obj-c++.dg/exceptions-3.mm: Same.
13014 * obj-c++.dg/exceptions-4.mm: Same.
13015 * obj-c++.dg/exceptions-5.mm: Same.
13016 * obj-c++.dg/exceptions-6.mm: Same.
13017 * obj-c++.dg/method-12.mm: Same.
13018 * obj-c++.dg/method-13.mm: Same.
13019 * obj-c++.dg/method-6.mm: Same.
13020 * obj-c++.dg/method-7.mm: Same.
13021 * obj-c++.dg/method-9.mm: Same.
13022 * obj-c++.dg/method-lookup-1.mm: Same.
13023 * obj-c++.dg/proto-lossage-4.mm: Same.
13024 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13025 * objc.dg/call-super-2.m: Same.
13026 * objc.dg/class-protocol-1.m: Same.
13027 * objc.dg/desig-init-1.m: Same.
13028 * objc.dg/exceptions-3.m: Same.
13029 * objc.dg/exceptions-4.m: Same.
13030 * objc.dg/exceptions-5.m: Same.
13031 * objc.dg/exceptions-6.m: Same.
13032 * objc.dg/method-19.m: Same.
13033 * objc.dg/method-2.m: Same.
13034 * objc.dg/method-5.m: Same.
13035 * objc.dg/method-6.m: Same.
13036 * objc.dg/method-7.m: Same.
13037 * objc.dg/method-lookup-1.m: Same.
13038 * objc.dg/proto-hier-1.m: Same.
13039 * objc.dg/proto-lossage-4.m: Same.
13040
13041 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
13042
13043 * g++.dg/eh/o32-fp.C: New.
13044 * gcc.target/mips/dwarfregtable-1.c: New.
13045 * gcc.target/mips/dwarfregtable-2.c: New.
13046 * gcc.target/mips/dwarfregtable-3.c: New.
13047 * gcc.target/mips/dwarfregtable-4.c: New.
13048 * gcc.target/mips/dwarfregtable.h: New.
13049
13050 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13051
13052 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
13053 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
13054 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
13055
13056 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
13057
13058 PR target/90497
13059 * gcc.target/i386/pr90497-1.c: New test.
13060 * gcc.target/i386/pr90497-2.c: Likewise.
13061
13062 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13063
13064 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13065 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13066
13067 2019-05-17 Richard Biener <rguenther@suse.de>
13068
13069 * gcc.dg/gimplefe-41.c: New testcase.
13070
13071 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13072
13073 PR tree-optimization/90106
13074 * gcc.dg/cdce3.c: New test.
13075
13076 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13077
13078 * gcc.target/s390/zvector/vec-sldw.c: New test.
13079
13080 2019-05-17 Martin Liska <mliska@suse.cz>
13081
13082 PR middle-end/90478
13083 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13084
13085 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13086
13087 * gcc.dg/vect/vect-simd-1.c: New test.
13088 * gcc.dg/vect/vect-simd-2.c: New test.
13089 * gcc.dg/vect/vect-simd-3.c: New test.
13090 * gcc.dg/vect/vect-simd-4.c: New test.
13091
13092 2019-05-16 Martin Liska <mliska@suse.cz>
13093
13094 PR lto/90500
13095 * gcc.target/i386/pr90500-1.c: New test.
13096 * gcc.target/i386/pr90500-2.c: New test.
13097
13098 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13099
13100 PR tree-optimization/90394
13101 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13102 * gcc.dg/uninit-pr90394.c: New test.
13103
13104 2019-05-16 Richard Biener <rguenther@suse.de>
13105
13106 PR testsuite/90502
13107 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13108 transforms happening earlier now.
13109
13110 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13111
13112 * lib/target-supports.exp (check_effective_target_cet): Add the
13113 -fcf-protection flag to the build conditions.
13114
13115 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13116
13117 PR tree-optimization/90106
13118 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13119 * gcc.dg/cdce2.c: Likewise.
13120
13121 2019-05-16 Richard Biener <rguenther@suse.de>
13122
13123 PR tree-optimization/90424
13124 * g++.target/i386/pr90424-1.C: New testcase.
13125 * g++.target/i386/pr90424-2.C: Likewise.
13126
13127 2019-05-16 Richard Biener <rguenther@suse.de>
13128
13129 * gcc.dg/gimplefe-40.c: Amend again.
13130
13131 2019-05-15 Cherry Zhang <cherryyz@google.com>
13132
13133 * go.test/test/nilptr2.go: Change use function to actually do
13134 something.
13135
13136 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13137
13138 PR middle-end/90478
13139 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13140 instead of long.
13141
13142 * c-c++-common/gomp/simd8.c: New test.
13143
13144 2019-05-15 Marek Polacek <polacek@redhat.com>
13145
13146 CWG 2096 - constraints on literal unions.
13147 * g++.dg/cpp0x/literal-type1.C: New test.
13148
13149 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13150
13151 PR fortran/90461
13152 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13153 * gfortran.dg/open_errors_3.f90: New test.
13154
13155 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13156
13157 PR target/89021
13158 * gcc.target/i386/mmx-vals.h: New file.
13159 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13160 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13161 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13162 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13163 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13194 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13195 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13196 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13197 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13198 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13199 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13200 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13201 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13202 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13203 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13204 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13205 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13206 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13207 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13208 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13209 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13210 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13211 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13212 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13213 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13214 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13215 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13216 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13217 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13218 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13219 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13220 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13221 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13222 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13223 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13224 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13225 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13226 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13227 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13228 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13229 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13230 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13231 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13232 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13233 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13234 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13235 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13236 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13237 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13238 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13239 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13240 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13241 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13242 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13243 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13244 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13245 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13246 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13247 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13248 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13249 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13250 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13251 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13252 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13253 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13254 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13255
13256 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13257
13258 PR target/89021
13259 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13260 with SSE2.
13261
13262 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13263
13264 PR target/89021
13265 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13266 * gcc.target/i386/pr82483-2.c: Likewise.
13267
13268 2019-05-15 Martin Liska <mliska@suse.cz>
13269
13270 PR middle-end/90478
13271 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13272 * gcc.dg/tree-ssa/pr90478.c: New test.
13273
13274 2019-05-15 Richard Biener <rguenther@suse.de>
13275
13276 * gcc.dg/gimplefe-40.c: Amend.
13277
13278 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13279
13280 * lib/target-supports.exp
13281 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13282 (check_effective_target_powerpc_p9vector_ok): Likewise.
13283 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13284 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13285 (check_effective_target_powerpc_vsx_ok): Likewise.
13286 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13287 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13288
13289 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13290
13291 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13292 for PowerPC platforms.
13293
13294 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13295
13296 PR target/82920
13297 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13298 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13299 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13300 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13301 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13302 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13303 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13304 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13305 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13306 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13307
13308 2019-05-14 Marek Polacek <polacek@redhat.com>
13309
13310 PR c++/68918
13311 * g++.dg/cpp0x/decltype71.C: New test.
13312
13313 PR c++/70156
13314 * g++.dg/init/static5.C: New test.
13315
13316 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13317
13318 PR target/82920
13319 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13320 * gcc.target/i386/pr52146.c: Likewise.
13321 * gcc.target/i386/pr52698.c: Likewise.
13322 * gcc.target/i386/pr52857-1.c: Likewise.
13323 * gcc.target/i386/pr52857-2.c: Likewise.
13324 * gcc.target/i386/pr52876.c: Likewise.
13325 * gcc.target/i386/pr53698.c: Likewise.
13326 * gcc.target/i386/pr54157.c: Likewise.
13327 * gcc.target/i386/pr55049-1.c: Likewise.
13328 * gcc.target/i386/pr55093.c: Likewise.
13329 * gcc.target/i386/pr55116-1.c: Likewise.
13330 * gcc.target/i386/pr55116-2.c: Likewise.
13331 * gcc.target/i386/pr55597.c: Likewise.
13332 * gcc.target/i386/pr59929.c: Likewise.
13333 * gcc.target/i386/pr66470.c: Likewise.
13334
13335 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13336
13337 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13338 *-*-solaris2*.
13339 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13340 * gcc.dg/c99-math-double-1.c: Likewise.
13341 * gcc.dg/c99-math-float-1.c: Likewise.
13342 * gcc.dg/c99-math-long-double-1.c: Likewise.
13343 * gcc.misc-tests/linkage.exp: Simplify triplet to
13344 x86_64-*-solaris2*.
13345
13346 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13347 xfail.
13348 * gcc.target/i386/pr63620.c: Likewise.
13349
13350 * lib/target-supports.exp (check_sse_os_support_available): Remove
13351 Solaris 9/x86 workaround.
13352
13353 2019-05-14 Richard Biener <rguenther@suse.de>
13354
13355 * gcc.dg/gimplefe-40.c: New testcase.
13356
13357 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13358
13359 PR preprocessor/90382
13360 * g++.dg/diagnostic/trailing1.C: New test.
13361
13362 2019-05-14 marxin <mliska@suse.cz>
13363
13364 PR middle-end/90340
13365 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13366 param.
13367
13368 2019-05-14 Richard Biener <rguenther@suse.de>
13369 H.J. Lu <hongjiu.lu@intel.com>
13370
13371 PR tree-optimization/88828
13372 * gcc.target/i386/pr88828-1.c: New test.
13373 * gcc.target/i386/pr88828-1a.c: Likewise.
13374 * gcc.target/i386/pr88828-1b.c: Likewise.
13375 * gcc.target/i386/pr88828-1c.c: Likewise.
13376 * gcc.target/i386/pr88828-4a.c: Likewise.
13377 * gcc.target/i386/pr88828-4b.c: Likewise.
13378 * gcc.target/i386/pr88828-5a.c: Likewise.
13379 * gcc.target/i386/pr88828-5b.c: Likewise.
13380 * gcc.target/i386/pr88828-7.c: Likewise.
13381 * gcc.target/i386/pr88828-7a.c: Likewise.
13382 * gcc.target/i386/pr88828-7b.c: Likewise.
13383 * gcc.target/i386/pr88828-8.c: Likewise.
13384 * gcc.target/i386/pr88828-8a.c: Likewise.
13385 * gcc.target/i386/pr88828-8b.c: Likewise.
13386 * gcc.target/i386/pr88828-9.c: Likewise.
13387 * gcc.target/i386/pr88828-9a.c: Likewise.
13388 * gcc.target/i386/pr88828-9b.c: Likewise.
13389
13390 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13391
13392 * gcc.target/aarch64/signbitv4sf.c: New test.
13393 * gcc.target/aarch64/signbitv2sf.c: New test.
13394
13395 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13396
13397 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13398 regression, by matching a note on any line.
13399 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13400 correct line number is matched without depending on a library header.
13401
13402 2019-05-13 Richard Biener <rguenther@suse.de>
13403
13404 PR tree-optimization/90402
13405 * gcc.dg/torture/pr90402-1.c: New testcase.
13406
13407 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13408 Dominique d'Humieres <dominiq@gcc.gnu.org>
13409
13410 PR target/82920
13411 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13412 do not use -fno-pic on Darwin.
13413 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13414 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13415 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13416 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13417 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13418 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13419 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13420 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13421 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13422 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13423 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13424 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13425 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13426 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13427 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13428 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13429 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13430 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13431 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13432 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13433 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13434 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13435 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13436 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13437 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13438 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13439 * gcc.target/i386/ret-thunk-1.c: Likewise.
13440 * gcc.target/i386/ret-thunk-10.c: Likewise.
13441 * gcc.target/i386/ret-thunk-11.c: Likewise.
13442 * gcc.target/i386/ret-thunk-12.c: Likewise.
13443 * gcc.target/i386/ret-thunk-13.c: Likewise.
13444 * gcc.target/i386/ret-thunk-14.c: Likewise.
13445 * gcc.target/i386/ret-thunk-15.c: Likewise.
13446 * gcc.target/i386/ret-thunk-16.c: Likewise.
13447 * gcc.target/i386/ret-thunk-2.c: Likewise.
13448 * gcc.target/i386/ret-thunk-22.c: Likewise.
13449 * gcc.target/i386/ret-thunk-23.c: Likewise.
13450 * gcc.target/i386/ret-thunk-24.c: Likewise.
13451 * gcc.target/i386/ret-thunk-3.c: Likewise.
13452 * gcc.target/i386/ret-thunk-4.c: Likewise.
13453 * gcc.target/i386/ret-thunk-5.c: Likewise.
13454 * gcc.target/i386/ret-thunk-6.c: Likewise.
13455 * gcc.target/i386/ret-thunk-7.c: Likewise.
13456 * gcc.target/i386/ret-thunk-8.c: Likewise.
13457 * gcc.target/i386/ret-thunk-9.c: Likewise.
13458
13459 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13460
13461 PR testsuite/81058
13462 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13463 for variables on Darwin, rather than common.
13464 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13465 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13466
13467 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13468
13469 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13470 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13471
13472 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13473
13474 PR fortran/61968
13475 * gfortran.dg/assumed_type_10.f90: New test case.
13476 * gfortran.dg/assumed_type_11.f90: New test case.
13477
13478 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13479
13480 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13481 now tested.
13482 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13483
13484 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13485
13486 * g++.dg/diagnostic/main1.C: New.
13487
13488 2019-05-10 Marek Polacek <polacek@redhat.com>
13489
13490 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13491 * g++.dg/warn/Wsuggest-override-2.C: New test.
13492
13493 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13494
13495 PR tree-optimization/90385
13496 * gfortran.dg/pr90385.f90: New test.
13497
13498 PR c++/90383
13499 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13500 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13501
13502 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13503
13504 PR fortran/90093
13505 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13506 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13507
13508 PR fortran/90352
13509 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13510
13511 PR fortran/90355
13512 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13513 the direct passing of substrings as descriptors to bind(C).
13514 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13515 'atmp' to account for the setting of the 'span' field.
13516 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13517
13518 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13519
13520 PR tree-optimization/88709
13521 PR tree-optimization/90271
13522 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13523 arm*-*-*.
13524
13525 PR pch/90326
13526 * g++.dg/pch/pr90326.C: New test.
13527 * g++.dg/pch/pr90326.Hs: New file.
13528
13529 2019-05-10 Martin Liska <mliska@suse.cz>
13530
13531 PR middle-end/90340
13532 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13533 * gcc.dg/tree-ssa/pr90340.c: New test.
13534
13535 2019-05-09 Cherry Zhang <cherryyz@google.com>
13536
13537 * go.dg/mapstring.go: New test.
13538
13539 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13540
13541 PR target/90405
13542 * gcc.target/arm/pr90405.c: New test.
13543
13544 2019-05-09 Martin Liska <mliska@suse.cz>
13545
13546 * gcc.dg/gimplefe-39.c: New test.
13547
13548 2019-05-09 Martin Liska <mliska@suse.cz>
13549
13550 * gcc.dg/gimplefe-37.c: New test.
13551 * gcc.dg/gimplefe-33.c: Likewise.
13552
13553 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13554
13555 PR c++/90382
13556 Revert:
13557 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13558
13559 * g++.dg/diagnostic/trailing1.C: New.
13560
13561 2019-05-09 Richard Biener <rguenther@suse.de>
13562
13563 PR tree-optimization/90395
13564 * gcc.dg/torture/pr90395.c: New testcase.
13565
13566 2019-05-08 Cherry Zhang <cherryyz@google.com>
13567
13568 * go.dg/cmpstring.go: New test.
13569
13570 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13571
13572 PR c++/59813
13573 PR tree-optimization/89060
13574 * gcc.dg/tree-ssa/pr89060.c: New test.
13575
13576 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13577 Richard Earnshaw <rearnsha@arm.com>
13578
13579 PR target/88167
13580 * gcc.target/arm/pr88167-1.c: New test.
13581 * gcc.target/arm/pr88167-2.c: New test.
13582
13583 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13584
13585 PR tree-optimization/90078
13586 * g++.dg/tree-ssa/pr90078.C: New test.
13587
13588 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13589
13590 PR tree-optimization/90240
13591 * gfortran.dg/graphite/pr90240.f: New test.
13592
13593 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13594
13595 PR other/90381
13596 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13597 test case to run on the little endian machine.
13598
13599 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13600
13601 PR tree-optimization/90356
13602 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13603 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13604 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13605 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13606
13607 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13608
13609 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13610 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13611 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13612 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13613 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13614 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13615 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13616 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13617 * gcc.target/i386/sse-13.c: Ditto.
13618 * gcc.target/i386/sse-14.c: Ditto.
13619 * gcc.target/i386/sse-22.c: Ditto.
13620 * gcc.target/i386/sse-23.c: Ditto.
13621 * g++.dg/other/i386-2.C: Ditto.
13622 * g++.dg/other/i386-3.C: Ditto.
13623
13624 2019-05-07 Cherry Zhang <cherryyz@google.com>
13625
13626 * go.dg/arrayclear.go: New test.
13627 * go.dg/mapclear.go: New test.
13628
13629 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13630
13631 PR target/89765
13632 * gcc.target/powerpc/pr89765-mc.c: New test.
13633 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13634 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13635 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13636 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13637 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13638 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13639 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13641 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13642 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13643 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13644 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13645 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13646 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13647 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13648 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13649 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13650 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13651 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13652 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13653 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13654 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13655 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13656 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13657
13658 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13659
13660 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13661 differences.
13662
13663 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13664
13665 * gcc.target/i386/asm-7.c: New test.
13666 * gcc.target/i386/asm-1.c: Update expected error string.
13667 * gcc.target/i386/pr62120.c: Ditto.
13668
13669 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13670
13671 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13672 optimization.
13673 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13674
13675 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13676 Hongtao Liu <hongtao.liu@intel.com>
13677
13678 PR target/89750
13679 PR target/86444
13680 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13681 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13682
13683 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13684
13685 PR fortran/90290
13686 * gfortran.dg/pr90290.f90: New test.
13687
13688 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13689
13690 PR tree-optimization/88709
13691 PR tree-optimization/90271
13692 * gcc.dg/store_merging_26.c: New test.
13693 * gcc.dg/store_merging_27.c: New test.
13694 * gcc.dg/store_merging_28.c: New test.
13695 * gcc.dg/store_merging_29.c: New test.
13696
13697 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13698
13699 PR target/89424
13700 * gcc.target/powerpc/pr89424-0.c: New test.
13701 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13702 enable testing of newly patched capability.
13703 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13704 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13705 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13706
13707 2019-05-06 Marek Polacek <polacek@redhat.com>
13708
13709 PR c++/90265 - ICE with generic lambda.
13710 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13711
13712 2019-05-06 Richard Biener <rguenther@suse.de>
13713
13714 PR tree-optimization/90358
13715 * gcc.target/i386/pr90358.c: New testcase.
13716
13717 2019-05-06 Richard Biener <rguenther@suse.de>
13718
13719 PR tree-optimization/88828
13720 * gcc.target/i386/pr88828-0.c: New testcase.
13721
13722 2019-05-06 Richard Biener <rguenther@suse.de>
13723
13724 PR tree-optimization/90328
13725 * gcc.dg/torture/pr90328.c: New testcase.
13726
13727 2019-05-06 Richard Biener <rguenther@suse.de>
13728
13729 PR testsuite/90331
13730 * gcc.dg/pr87314-1.c: Align the substring to open up
13731 string merging for targets aligning strings to 8 bytes.
13732
13733 2019-05-06 Martin Liska <mliska@suse.cz>
13734
13735 PR sanitizer/90312
13736 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13737 systems.
13738 * gcc.dg/tsan/pr88017.c: Likewise.
13739
13740 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13741
13742 PR fortran/90344
13743 * gfortran.dg/pr90344.f90: New test
13744
13745 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13746
13747 PR tree-optimization/90269
13748 * g++.dg/tree-ssa/ldist-1.C: New file.
13749
13750 2019-05-03 Richard Biener <rguenther@suse.de>
13751
13752 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13753
13754 2019-05-03 Richard Biener <rguenther@suse.de>
13755
13756 PR middle-end/89518
13757 * gcc.dg/pr89518.c: New testcase.
13758
13759 2019-05-03 Richard Biener <rguenther@suse.de>
13760
13761 PR middle-end/87314
13762 * gcc.dg/pr87314-1.c: New testcase.
13763
13764 2019-05-03 Richard Biener <rguenther@suse.de>
13765
13766 PR tree-optimization/88963
13767 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13768 * gcc.target/i386/pr88963-1.c: New testcase.
13769 * gcc.target/i386/pr88963-2.c: Likewise.
13770
13771 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13772
13773 PR target/88809
13774 * gcc.target/i386/pr88809.c: Adjust for darwin.
13775 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13776
13777 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13778
13779 PR tree-optimization/90303
13780 * g++.target/i386/pr90303.C: New test.
13781
13782 2019-05-03 Richard Biener <rguenther@suse.de>
13783
13784 PR tree-optimization/89698
13785 * g++.dg/tree-ssa/pr89698.C: New testcase.
13786
13787 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13788
13789 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13790
13791 2019-05-02 Richard Biener <rguenther@suse.de>
13792
13793 PR tree-optimization/89653
13794 * g++.dg/vect/pr89653.cc: New testcase.
13795
13796 2019-05-02 Richard Biener <rguenther@suse.de>
13797
13798 PR tree-optimization/89509
13799 * gcc.dg/torture/restrict-8.c: New testcase.
13800
13801 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13802
13803 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13804 for cold section label.
13805 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13806 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13807
13808 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13809
13810 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13811 GNU targets.
13812
13813 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13814
13815 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13816
13817 2019-05-02 Martin Liska <mliska@suse.cz>
13818
13819 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13820 * g++.target/i386/pr57362.C: Likewise.
13821
13822 2019-05-02 Martin Liska <mliska@suse.cz>
13823
13824 PR target/88809
13825 * gcc.target/i386/pr88809.c: New test.
13826 * gcc.target/i386/pr88809-2.c: New test.
13827
13828 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13829
13830 PR fortran/60144
13831 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13832 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13833 * gfortran.dg/pr60144.f90: New test.
13834
13835 2019-05-01 Jeff Law <law@redhat.com>
13836
13837 PR tree-optimization/90037
13838 * g++.dg/tree-ssa/pr88797.C: New test.
13839
13840 2019-05-01 Nathan Sidwell <nathan@acm.org>
13841
13842 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13843
13844 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13845
13846 PR target/89093
13847 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13848 target attribute.
13849
13850 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13851
13852 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13853 * gcc.dg/sinhatanh-3.c: Likewise.
13854
13855 2019-04-30 Martin Liska <mliska@suse.cz>
13856
13857 * gcc.dg/Werror-13.c: Add new tests for it.
13858 * gcc.dg/pragma-diag-6.c: Likewise.
13859
13860 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13861
13862 PR target/89093
13863 * gcc.target/aarch64/pr89093.c: New test.
13864 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13865
13866 PR tree-optimization/89475
13867 * gcc.dg/tree-ssa/pr89475.c: New test.
13868
13869 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13870
13871 PR tree-optimization/90240
13872 Revert:
13873 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13874
13875 PR tree-optimization/90078
13876 * g++.dg/tree-ssa/pr90078.C: New test.
13877
13878 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13879
13880 * gcc.dg/uninit-25-gimple.c: New test.
13881 * gcc.dg/uninit-25.c: New test.
13882 * gcc.dg/uninit-26.c: New test.
13883 * gcc.dg/uninit-27-gimple.c: New test.
13884
13885 2019-04-29 Richard Biener <rguenther@suse.de>
13886
13887 PR tree-optimization/90278
13888 * gcc.dg/torture/pr90278.c: New testcase.
13889
13890 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13891
13892 PR c++/90173
13893 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13894 dg-do run.
13895
13896 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13897
13898 PR target/89261
13899 * gcc.target/i386/pr89261.c: New test.
13900
13901 2019-04-27 Martin Liska <mliska@suse.cz>
13902
13903 PR middle-end/90258
13904 * gcc.dg/completion-5.c: New test.
13905 * gcc.target/i386/spellcheck-options-5.c: New test.
13906
13907 2019-04-26 Jim Wilson <jimw@sifive.com>
13908
13909 * gcc.target/riscv/load-immediate.c: New.
13910
13911 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13912
13913 PR c++/90243
13914 * g++.dg/diagnostic/pr90243.C: New test.
13915
13916 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13917
13918 PR c++/90173
13919 * g++.dg/cpp1z/class-deduction66.C: New.
13920
13921 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13922
13923 * g++.dg/diagnostic/trailing1.C: New.
13924
13925 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13926
13927 * gcc.dg/alias-16.c: New test.
13928
13929 2019-04-25 Martin Liska <mliska@suse.cz>
13930 H.J. Lu <hongjiu.lu@intel.com>
13931
13932 PR target/89929
13933 * g++.target/i386/mv28.C: New test.
13934 * gcc.target/i386/mvc14.c: Likewise.
13935 * g++.target/i386/pr57362.C: Updated.
13936
13937 2019-04-24 Jeff Law <law@redhat.com>
13938
13939 PR tree-optimization/90037
13940 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13941 * gcc.dg/isolate-2.c: Likewise.
13942 * gcc.dg/isolate-4.c: Likewise.
13943 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13944 * gcc.dg/pr90037.c: New test.
13945
13946 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13947
13948 PR c++/44648
13949 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13950
13951 2019-04-25 Richard Biener <rguenther@suse.de>
13952
13953 PR middle-end/90194
13954 * g++.dg/torture/pr90194.C: New testcase.
13955
13956 2019-04-24 Marek Polacek <polacek@redhat.com>
13957
13958 PR c++/90236
13959 * g++.dg/cpp1z/nontype-auto16.C: New test.
13960
13961 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13962
13963 PR target/90193
13964 * gcc.target/i386/pr90193.c: New test.
13965
13966 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13967
13968 PR target/89952
13969 * gcc.target/s390/pr89952.c: New test.
13970
13971 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13972
13973 PR target/90187
13974 * g++.target/i386/pr90187.C: New test.
13975
13976 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13977
13978 * gdc.test/README.gcc: New file.
13979
13980 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13981
13982 PR tree-optimization/90208
13983 * gcc.dg/tsan/pr90208-1.c: New test.
13984 * gcc.dg/tsan/pr90208-2.c: New test.
13985
13986 PR tree-optimization/90211
13987 * gcc.dg/autopar/pr90211.c: New test.
13988
13989 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13990 Robin Dapp <rdapp@linux.ibm.com>
13991
13992 * gdc.dg/link.d: Test if target d_runtime.
13993 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13994 * gdc.dg/simd.d: Likewise.
13995
13996 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13997
13998 * gdc.test/fail_compilation/fail2456.d: New test.
13999 * gdc.test/fail_compilation/test18312.d: New test.
14000 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
14001
14002 2018-04-23 Sudakshina Das <sudi.das@arm.com>
14003
14004 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
14005 for linux targets.
14006 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
14007 with GNU note section.
14008
14009 2019-04-23 Jeff Law <law@redhat.com>
14010
14011 * lib/target-supports.exp
14012 (check_effective_target_keeps_null_pointer_checks): Add cr16.
14013
14014 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14015
14016 PR rtl-optimization/87979
14017 * gcc.dg/pr87979.c: New test.
14018
14019 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
14020
14021 PR rtl-optimization/84032
14022 * gcc.dg/pr84032.c: New test.
14023
14024 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14025
14026 PR tree-optimization/90078
14027 * g++.dg/tree-ssa/pr90078.C: New test.
14028
14029 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
14030
14031 PR tree-optimization/90021
14032 * gfortran.dg/pr90021.f90: New test.
14033
14034 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
14035
14036 PR fortran/90166
14037 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
14038
14039 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
14040
14041 PR fortran/57284
14042 * gfortran.dg/class_70.f03
14043
14044 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
14045
14046 PR target/90178
14047 * gcc.target/i386/pr90178.c: New test.
14048
14049 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
14050
14051 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
14052
14053 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
14054
14055 PR c++/89900
14056 * g++.dg/cpp0x/pr89900-1.C: New.
14057 * g++.dg/cpp0x/pr89900-2.C: Likewise.
14058 * g++.dg/cpp0x/pr89900-3.C: Likewise.
14059 * g++.dg/cpp0x/pr89900-4.C: Likewise.
14060
14061 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14062
14063 PR middle-end/90139
14064 * gcc.c-torture/compile/pr90139.c: New test.
14065
14066 PR c++/90138
14067 * g++.dg/template/pr90138.C: New test.
14068
14069 PR c/89888
14070 * c-c++-common/pr89888.c: New test.
14071 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14072 Don't expect -Wswitch-unreachable warning.
14073
14074 PR c++/90108
14075 * c-c++-common/pr90108.c: New test.
14076
14077 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14078
14079 PR middle-end/85164
14080 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14081
14082 2019-04-18 Richard Biener <rguenther@suse.de>
14083
14084 PR debug/90131
14085 * gcc.dg/guality/pr90131.c: New testcase.
14086
14087 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14088
14089 PR c++/89325
14090 * g++.dg/ext/attrib58.C: New test.
14091 * g++.dg/ext/attrib59.C: New test.
14092 * g++.dg/ext/attrib60.C: New test.
14093
14094 PR target/90125
14095 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14096 constants to ensure precise result even when not using fma.
14097 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14098 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14099 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14100 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14101 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14102 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14103 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14104 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14105 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14106
14107 2019-04-17 Marek Polacek <polacek@redhat.com>
14108
14109 PR c++/90124 - bogus error with incomplete type in decltype.
14110 * g++.dg/cpp0x/decltype70.C: New test.
14111
14112 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14113
14114 PR middle-end/90095
14115 * gcc.dg/pr90095-1.c: New test.
14116 * gcc.dg/pr90095-2.c: New test.
14117
14118 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14119
14120 PR fortran/90048
14121 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14122 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14123 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14124
14125 PR fortran/90067
14126 PR fortran/90114
14127 * gfortran.dg/goacc/private-1.f95: Remove file.
14128 * gfortran.dg/goacc/private-2.f95: Likewise.
14129 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14130 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14131 Likewise.
14132 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14133
14134 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14135
14136 PR target/89093
14137 * gcc.target/arm/pr89093-2.c: New test.
14138
14139 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14140
14141 PR c++/86953
14142 * g++.dg/cpp0x/constexpr-86953.C: New test.
14143
14144 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14145
14146 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14147
14148 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14149
14150 PR debug/89528
14151 * gcc.dg/guality/pr89528.c: New.
14152
14153 PR rtl-optimization/86438
14154 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14155
14156 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14157
14158 PR target/90096
14159 * gcc.target/i386/pr90096.c: New test.
14160 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14161 * gcc.target/i386/pr69255-2.c: Likewise.
14162 * gcc.target/i386/pr69255-3.c: Likewise.
14163
14164 PR rtl-optimization/90082
14165 * gcc.dg/pr90082.c: New test.
14166
14167 PR tree-optimization/90090
14168 * g++.dg/opt/pr90090.C: New test.
14169
14170 2019-04-16 Richard Biener <rguenther@suse.de>
14171
14172 PR tree-optimization/56049
14173 * gfortran.dg/pr56049.f90: New testcase.
14174
14175 2019-04-15 Richard Biener <rguenther@suse.de>
14176
14177 PR debug/90074
14178 * gcc.dg/guality/pr90074.c: New testcase.
14179
14180 2019-04-15 Richard Biener <rguenther@suse.de>
14181
14182 PR tree-optimization/90071
14183 * gcc.dg/torture/pr90071.c: New testcase.
14184
14185 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14186
14187 PR rtl-optimization/89794
14188 * gcc.dg/torture/pr89794.c: New testcase.
14189
14190 2019-04-15 Richard Biener <rguenther@suse.de>
14191
14192 PR ipa/88936
14193 * gcc.dg/torture/pr88936-1.c: New testcase.
14194 * gcc.dg/torture/pr88936-2.c: Likewise.
14195 * gcc.dg/torture/pr88936-3.c: Likewise.
14196
14197 2019-04-15 Martin Jambor <mjambor@suse.cz>
14198
14199 PR ipa/pr89693
14200 * g++.dg/ipa/pr89693.C: New test.
14201
14202 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14203
14204 PR tree-optimization/90020
14205 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14206
14207 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14208
14209 PR lto/89358
14210 * g++.dg/lto/pr89358_0.C: New testcase.
14211 * g++.dg/lto/pr89358_1.C: New testcase.
14212
14213 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14214
14215 PR fortran/85448
14216 * gfortran.dg/bind_c_usage_33.f90: New test and...
14217 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14218
14219 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14220
14221 PR fortran/89843
14222 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14223 in ctg. Test the conversion of the descriptor types in the main
14224 program.
14225 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14226 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14227
14228 PR fortran/89846
14229 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14230 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14231
14232 PR fortran/90022
14233 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14234 the computation of 'ans'. Also, change the expected results for
14235 CFI_is_contiguous to comply with standard.
14236 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14237 results for CFI_is_contiguous to comply with standard.
14238 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14239 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14240
14241 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14242
14243 PR target/89093
14244 * gcc.target/arm/pr89093.c: New test.
14245
14246 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14247
14248 PR c/89933
14249 * c-c++-common/pr89933.c: New test.
14250
14251 2019-04-12 Martin Sebor <msebor@redhat.com>
14252
14253 PR c/88383
14254 PR c/89288
14255 PR c/89798
14256 PR c/89797
14257 * c-c++-common/attributes-1.c: Adjust.
14258 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14259 * c-c++-common/builtin-has-attribute-6.c: New test.
14260 * c-c++-common/builtin-has-attribute-7.c: New test.
14261 * c-c++-common/pr71574.c: Adjust.
14262 * gcc.dg/pr25559.c: Adjust.
14263 * gcc.dg/attr-vector_size.c: New test.
14264
14265 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14266
14267 PR rtl-optimization/89965
14268 * gcc.target/i386/pr89965.c: New test.
14269
14270 2019-04-12 Marek Polacek <polacek@redhat.com>
14271
14272 PR c++/87603 - constexpr functions are no longer noexcept.
14273 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14274 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14275 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14276 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14277 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14278 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14279
14280 2019-04-12 Marek Polacek <polacek@redhat.com>
14281
14282 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14283 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14284 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14285
14286 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14287
14288 * g++.target/arm/arm.exp: Change format of default prune regex.
14289 * gcc.target/arm/arm.exp: Change format of default prune regex.
14290
14291 2019-04-12 Martin Liska <mliska@suse.cz>
14292
14293 PR middle-end/89970
14294 * gcc.target/i386/mvc15.c: New test.
14295 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14296 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14297
14298 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14299
14300 PR target/87532
14301 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14302 instruction counts.
14303 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14304 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14305
14306 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14307
14308 PR c/89946
14309 * c-c++-common/pr89946.c: New test.
14310
14311 PR rtl-optimization/90026
14312 * g++.dg/opt/pr90026.C: New test.
14313
14314 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14315
14316 PR rtl-optimization/87763
14317 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14318 to bfi.
14319
14320 2019-04-11 Richard Biener <rguenther@suse.de>
14321
14322 PR tree-optimization/90020
14323 * gcc.dg/torture/pr90020.c: New testcase.
14324
14325 2019-04-11 Richard Biener <rguenther@suse.de>
14326
14327 PR tree-optimization/90018
14328 * gcc.dg/vect/pr90018.c: New testcase.
14329
14330 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14331
14332 PR rtl-optimization/87763
14333 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14334 to bfi.
14335 * gcc.target/aarch64/combine_bfi_2.c: New test.
14336
14337 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14338
14339 PR middle-end/90025
14340 * gcc.c-torture/execute/pr90025.c: New test.
14341
14342 PR c++/90010
14343 * gcc.dg/pr90010.c: New test.
14344
14345 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14346
14347 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14348 (dg-options): Use -O2 -fdump-rtl-ce1.
14349 (dg-final): Scan ce1 RTL dump instead of asm dump.
14350
14351 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14352
14353 PR target/90024
14354 * gcc.dg/torture/neon-immediate-timode.c: New test.
14355
14356 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14357
14358 PR tree-optimization/89998
14359 * gcc.c-torture/compile/pr89998-1.c: New test.
14360 * gcc.c-torture/compile/pr89998-2.c: New test.
14361
14362 PR target/90015
14363 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14364 diagnostics.
14365
14366 2019-04-08 Richard Biener <rguenther@suse.de>
14367
14368 PR tree-optimization/90006
14369 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14370
14371 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14372
14373 PR rtl-optimization/89865
14374 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14375
14376 PR rtl-optimization/89865
14377 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14378 on ia32.
14379
14380 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14381
14382 PR tree-optimization/89725
14383 * gcc.dg/tree-ssa/pr89725.c: New test.
14384
14385 2019-04-08 Martin Liska <mliska@suse.cz>
14386
14387 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14388
14389 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14390
14391 PR c++/89914
14392 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14393
14394 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14395
14396 PR target/89945
14397 * gcc.target/i386/pr89945.c: New test.
14398
14399 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14400
14401 PR fortran/87352
14402 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14403 * gfortran.dg/finalize_33.f90: Likewise.
14404 * gfortran.dg/finalize_34.f90: New test.
14405
14406 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14407
14408 PR fortran/89981
14409 * gfortran.dg/entry_22.f90: New test.
14410
14411 2019-04-05 Marek Polacek <polacek@redhat.com>
14412
14413 PR c++/87145 - bogus error converting class type in template arg list.
14414 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14415 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14416
14417 2019-04-05 Martin Sebor <msebor@redhat.com>
14418
14419 PR bootstrap/89980
14420 * g++.dg/init/array52.C: New test.
14421
14422 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14423
14424 PR c/89985
14425 * c-c++-common/pr89985.c: New test.
14426
14427 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14428
14429 PR c/71598
14430 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14431 size of enums.
14432 * gcc.dg/torture/pr71598-2.c: Likewise.
14433
14434 2019-04-05 Marek Polacek <polacek@redhat.com>
14435
14436 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14437 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14438
14439 2019-04-05 Richard Biener <rguenther@suse.de>
14440
14441 PR debug/89892
14442 PR debug/89905
14443 * gcc.dg/guality/pr89892.c: New testcase.
14444 * gcc.dg/guality/pr89905.c: Likewise.
14445 * gcc.dg/guality/loop-1.c: Likewise.
14446
14447 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14448
14449 PR tree-optimization/89956
14450 * gfortran.dg/pr89956.f90: New test.
14451
14452 2019-04-04 Martin Sebor <msebor@redhat.com>
14453
14454 PR c++/89974
14455 PR c++/89878
14456 PR c++/89833
14457 PR c++/47488
14458 * g++.dg/abi/mangle69.C: New test.
14459 * g++.dg/abi/mangle70.C: New test.
14460 * g++.dg/abi/mangle71.C: New test.
14461 * g++.dg/abi/mangle72.C: New test.
14462 * g++.dg/cpp0x/constexpr-array19.C: New test.
14463 * g++.dg/cpp2a/nontype-class15.C: New test.
14464 * g++.dg/cpp2a/nontype-class16.C: New test.
14465 * g++.dg/init/array51.C: New test.
14466 * g++.dg/template/nontype29.C: New test.
14467
14468 2019-04-04 Martin Sebor <msebor@redhat.com>
14469
14470 PR middle-end/89957
14471 PR middle-end/89911
14472 * gcc.dg/Wstringop-overflow-13.c: New test.
14473
14474 2019-04-04 Martin Sebor <msebor@redhat.com>
14475
14476 PR middle-end/89934
14477 * gcc.dg/Wrestrict-19.c: New test.
14478 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14479
14480 2019-04-04 Jeff Law <law@redhat.com>
14481
14482 PR rtl-optimization/89399
14483 * gcc.c-torture/compile/pr89399.c: New test.
14484
14485 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14486
14487 PR fortran/89904
14488 * gfortran.dg/pr85797.f90: Adjust testcase.
14489
14490 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14491
14492 PR c++/65619
14493 * g++.dg/template/friend67.C: New.
14494
14495 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14496
14497 PR c++/61327
14498 * g++.dg/cpp0x/friend4.C: New.
14499 * g++.dg/cpp0x/friend5.C: Likewise.
14500
14501 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14502
14503 PR c++/56643
14504 * g++.dg/cpp0x/noexcept40.C: New.
14505
14506 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14507
14508 PR fortran/68567
14509 * gfortran.dg/parameter_array_error_1.f90: New test.
14510
14511 2019-04-03 qing zhao <qing.zhao@oracle.com>
14512
14513 PR tree-optimization/89730
14514 * gcc.dg/live-patching-4.c: New test.
14515
14516 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14517
14518 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14519 supported.
14520
14521 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14522
14523 PR c/71598
14524 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14525 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14526
14527 2019-04-03 Richard Biener <rguenther@suse.de>
14528
14529 PR tree-optimization/84101
14530 * gcc.target/i386/pr84101.c: New testcase.
14531
14532 2019-04-02 Jeff Law <law@redhat.com>
14533
14534 * gcc.target/visium/bit_shift.c: xfail.
14535
14536 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14537
14538 PR target/89902
14539 PR target/89903
14540 * gcc.target/i386/pr70799-4.c: Remove.
14541 * gcc.target/i386/pr70799-5.c: Remove.
14542 * gcc.target/i386/pr89902.c: New test.
14543 * gcc.target/i386/pr89903.c: Ditto.
14544
14545 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14546
14547 PR rtl-optimization/84206
14548 * gcc.dg/pr84206.c: New test.
14549
14550 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14551
14552 PR rtl-optimization/85876
14553 * gcc.dg/pr85876.c: New test.
14554
14555 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14556
14557 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14558 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14559 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14560 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14561
14562 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14563
14564 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14565 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14566 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14567 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14568
14569 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14570
14571 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14572 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14573
14574 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14575
14576 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14577 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14578
14579 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14580
14581 PR testsuite/89916
14582 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14583
14584 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14585
14586 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14587 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14588 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14589 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14590 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14591 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14592 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14593 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14594
14595 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14596
14597 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14598 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14599 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14600 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14601 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14602 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14603
14604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14605
14606 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14607 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14608 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14609 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14610
14611 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14612
14613 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14614 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14615
14616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14617
14618 * gcc.target/s390/arch13/sel-1.c: New test.
14619
14620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14621
14622 * gcc.target/s390/arch13/popcount-1.c: New test.
14623
14624 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14625
14626 * gcc.target/s390/arch13/bitops-1.c: New test.
14627 * gcc.target/s390/arch13/bitops-2.c: New test.
14628 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14629 option and adjust line numbers.
14630 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14631
14632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14633
14634 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14635 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14636 runtime check for the vxe2 hardware feature on IBM Z.
14637
14638 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14639
14640 PR testsuite/89907
14641 * lib/target-supports.exp (check_avx2_available): Replace
14642 avx_available with avx2_available.
14643
14644 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14645
14646 PR rtl-optimization/85412
14647 * gcc.dg/pr85412.c: New test.
14648
14649 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14650
14651 PR c++/62207
14652 * g++.dg/template/crash130.C: New.
14653 * g++.dg/template/crash131.C: Likewise.
14654
14655 2019-04-01 Martin Sebor <msebor@redhat.com>
14656
14657 PR c/89685
14658 * gcc.dg/attr-copy-8.c: New test.
14659 * g++.dg/ext/attr-copy-2.C: New test.
14660
14661 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14662
14663 PR rtl-optimization/86928
14664 * gcc.dg/pr86928.c: New test.
14665
14666 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14667
14668 PR rtl-optimization/87273
14669 * gcc.dg/pr87273.c: New test.
14670
14671 2019-04-01 Martin Liska <mliska@suse.cz>
14672
14673 PR driver/89861
14674 * gcc.dg/spellcheck-options-18.c: New test.
14675 * gcc.dg/spellcheck-options-19.c: New test.
14676 * gcc.dg/spellcheck-options-20.c: New test.
14677 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14678 * gcc.dg/completion-2.c: Add one variant with no argument.
14679
14680 2019-04-01 Richard Biener <rguenther@suse.de>
14681
14682 PR c/71598
14683 * gcc.dg/torture/pr71598-1.c: New testcase.
14684 * gcc.dg/torture/pr71598-2.c: Likewise.
14685 * gcc.dg/torture/pr71598-3.c: Likewise.
14686
14687 2019-03-31 Marek Polacek <polacek@redhat.com>
14688
14689 PR c++/89852 - ICE with C++11 functional cast with { }.
14690 * g++.dg/cpp0x/initlist115.C: New test.
14691
14692 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14693
14694 PR fortran/83515
14695 PR fortran/85797
14696 * gfortran.dg/pr85797.f90: New test.
14697
14698 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14699
14700 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14701
14702 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14703
14704 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14705 cleanup_extra_files.
14706 (dmd2dg): Copy additional files after test is translated.
14707 (gdc-do-test): Remove all copied files after test.
14708
14709 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14710
14711 PR fortran/89841
14712 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14713 for c_deallocate, c_allocate and c_assumed_size so that the
14714 attributes of the array arguments are correct and are typed.
14715 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14716 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14717
14718 PR fortran/89842
14719 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14720 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14721
14722 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14723
14724 PR fortran/89866
14725 * gfortran.dg/pointer_intent_8.f90: New test.
14726
14727 2019-03-29 Jim Wilson <jimw@sifive.com>
14728
14729 * gcc.target/riscv/predef-1.c: New.
14730 * gcc.target/riscv/predef-2.c: New.
14731 * gcc.target/riscv/predef-3.c: New.
14732 * gcc.target/riscv/predef-4.c: New.
14733 * gcc.target/riscv/predef-5.c: New.
14734 * gcc.target/riscv/predef-6.c: New.
14735 * gcc.target/riscv/predef-7.c: New.
14736 * gcc.target/riscv/predef-8.c: New.
14737
14738 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14739
14740 PR rtl-optimization/89865
14741 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14742 the first argument register, so that occassional spills/fills are
14743 ignored.
14744
14745 PR sanitizer/89869
14746 * g++.dg/ubsan/vptr-14.C: New test.
14747
14748 PR c/89872
14749 * gcc.dg/tree-ssa/pr89872.c: New test.
14750
14751 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14752
14753 * gcc.dg/diag-sanity.c: New test.
14754
14755 2019-03-29 Marek Polacek <polacek@redhat.com>
14756
14757 PR c++/89871
14758 * g++.dg/cpp2a/desig14.C: New test.
14759
14760 PR c++/89876 - ICE with deprecated conversion.
14761 * g++.dg/warn/conv5.C: New test.
14762
14763 2019-03-29 Martin Liska <mliska@suse.cz>
14764
14765 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14766 * gcc.dg/pr68766.c: Likewise.
14767
14768 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14769
14770 PR rtl-optimization/87485
14771 * gcc.dg/pr87485.c: New test.
14772
14773 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14774
14775 PR middle-end/89621
14776 * gfortran.dg/gomp/pr89621.f90: New test.
14777
14778 2019-03-28 Martin Sebor <msebor@redhat.com>
14779
14780 PR c++/66548
14781 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14782
14783 PR c++/81506
14784 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14785
14786 2019-03-28 Marek Polacek <polacek@redhat.com>
14787
14788 PR c++/89612 - ICE with member friend template with noexcept.
14789 * g++.dg/cpp0x/noexcept38.C: New test.
14790 * g++.dg/cpp0x/noexcept39.C: New test.
14791 * g++.dg/cpp1z/noexcept-type21.C: New test.
14792
14793 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14794
14795 PR target/89848
14796 * gcc.target/i386/pr89848.c: New test.
14797
14798 2019-03-28 Marek Polacek <polacek@redhat.com>
14799
14800 PR c++/89836 - bool constant expression and explicit conversions.
14801 * g++.dg/cpp2a/explicit15.C: New test.
14802
14803 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14804
14805 PR c/89812
14806 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14807 other than AVR. Add dg-options "".
14808
14809 PR c++/89785
14810 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14811 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14812
14813 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14814
14815 PR fortran/85537
14816 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14817 * gfortran.dg/pointer_init_11.f90: New test case.
14818
14819 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14820
14821 PR target/85667
14822 * gcc.target/i386/pr85667-5.c: New testcase.
14823 * gcc.target/i386/pr85667-6.c: New testcase.
14824
14825 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14826
14827 PR testsuite/89834
14828 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14829
14830 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14831
14832 PR rtl-optimization/89313
14833 * gcc.dg/pr89313.c: New test.
14834
14835 2019-03-26 Jeff Law <law@redhat.com>
14836
14837 PR rtl-optimization/87761
14838 PR rtl-optimization/89826
14839 * gcc.c-torture/execute/pr89826.c: New test.
14840
14841 2019-03-27 Richard Biener <rguenther@suse.de>
14842
14843 * gcc.dg/torture/20190327-1.c: New testcase.
14844
14845 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14846
14847 PR fortran/88247
14848 * gfortran.dg/associate_47.f90: New test.
14849
14850 2019-03-27 Richard Biener <rguenther@suse.de>
14851
14852 PR tree-optimization/89463
14853 * gcc.dg/guality/pr89463.c: New testcase.
14854
14855 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14856
14857 PR target/89827
14858 * gcc.target/i386/pr89827.c: New test.
14859
14860 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14861
14862 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14863 syntax.
14864
14865 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14866
14867 PR tree-optimization/81740
14868 * gcc.dg/vect/pr81740-1.c: New testcase.
14869 * gcc.dg/vect/pr81740-2.c: Likewise.
14870
14871 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14872
14873 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14874 options in permute args tests.
14875
14876 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14877
14878 PR c++/84598
14879 * g++.dg/ext/pr84598.C: New.
14880
14881 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14882
14883 PR c++/89796
14884 * g++.dg/gomp/pr89796.C: New test.
14885 * gcc.dg/gomp/pr89796.c: New test.
14886
14887 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14888
14889 PR rtl-optimization/88347
14890 PR rtl-optimization/88423
14891 * gcc.c-torture/compile/pr88347.c: New test.
14892 * gcc.c-torture/compile/pr88423.c: New test.
14893
14894 2019-03-25 Martin Sebor <msebor@redhat.com>
14895
14896 PR c/89812
14897 * gcc.dg/attr-aligned-3.c: New test.
14898
14899 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14900
14901 PR debug/86964
14902 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14903
14904 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14905
14906 PR c++/84661
14907 PR c++/85013
14908 * g++.dg/concepts/pr84661.C: New.
14909 * g++.dg/torture/pr85013.C: Likewise.
14910
14911 2019-03-25 Marek Polacek <polacek@redhat.com>
14912
14913 PR c++/89214 - ICE when initializing aggregates with bases.
14914 * g++.dg/cpp1z/aggr-base8.C: New test.
14915 * g++.dg/cpp1z/aggr-base9.C: New test.
14916
14917 PR c++/89705 - ICE with reference binding with conversion function.
14918 * g++.dg/cpp0x/rv-conv2.C: New test.
14919
14920 2019-03-25 Richard Biener <rguenther@suse.de>
14921
14922 PR tree-optimization/89789
14923 * gcc.dg/torture/pr89789.c: New testcase.
14924
14925 2019-03-25 Nathan Sidwell <nathan@acm.org>
14926
14927 * g++.dg/abi/lambda-static-1.C: New.
14928
14929 2019-03-25 Richard Biener <rguenther@suse.de>
14930
14931 PR tree-optimization/89802
14932 * g++.dg/tree-ssa/pr89802.C: New testcase.
14933
14934 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14935
14936 PR c++/60702
14937 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14938 for _ZTH* calls.
14939 * g++.dg/tls/thread_local11a.C: New test.
14940
14941 2019-03-25 Richard Biener <rguenther@suse.de>
14942
14943 PR middle-end/89790
14944 * g++.dg/pr89790.C: New testcase.
14945
14946 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14947
14948 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14949 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14950 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14951 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14952
14953 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14954
14955 PR fortran/78865
14956 * gfortran.dg/altreturn_10.f90: New test.
14957 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14958
14959 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14960
14961 PR rtl-optimization/89676
14962 * gcc.target/i386/pr89676.c: New.
14963
14964 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14965
14966 PR c++/60702
14967 * g++.dg/tls/thread_local11.C: New test.
14968 * g++.dg/tls/thread_local11.h: New test.
14969 * g++.dg/tls/thread_local12a.C: New test.
14970 * g++.dg/tls/thread_local12b.C: New test.
14971 * g++.dg/tls/thread_local12c.C: New test.
14972 * g++.dg/tls/thread_local12d.C: New test.
14973 * g++.dg/tls/thread_local12e.C: New test.
14974 * g++.dg/tls/thread_local12f.C: New test.
14975 * g++.dg/tls/thread_local12g.C: New test.
14976 * g++.dg/tls/thread_local12h.C: New test.
14977 * g++.dg/tls/thread_local12i.C: New test.
14978 * g++.dg/tls/thread_local12j.C: New test.
14979 * g++.dg/tls/thread_local12k.C: New test.
14980 * g++.dg/tls/thread_local12l.C: New test.
14981
14982 PR c++/87481
14983 * g++.dg/cpp1y/constexpr-87481.C: New test.
14984
14985 2019-03-22 Simon Wright <simon@pushface.org>
14986
14987 PR ada/89583
14988 * gnat.dg/socket2.adb: New.
14989
14990 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14991
14992 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14993
14994 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14995
14996 PR target/89784
14997 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14998 for _mm_mask{,3,z}_*.
14999 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
15000 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
15001 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
15002 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
15003 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
15004 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
15005 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
15006 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
15007 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
15008 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
15009 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
15010 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
15011 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
15012 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
15013 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
15014
15015 2019-03-22 Jakub Jelinek <jakub@redhat.com>
15016
15017 PR target/89784
15018 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
15019 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15020 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15021 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15022 __builtin_ia32_vfmsubss3_mask3): Define.
15023 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
15024 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15025 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15026 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15027 __builtin_ia32_vfmsubss3_mask3): Define.
15028 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
15029 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15030 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15031 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15032 __builtin_ia32_vfmsubss3_mask3): Define.
15033 * gcc.target/i386/sse-14.c: Add tests for
15034 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
15035 * gcc.target/i386/sse-22.c: Likewise.
15036
15037 2019-03-21 Martin Sebor <msebor@redhat.com>
15038
15039 PR tree-optimization/89350
15040 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
15041 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
15042 * gcc.dg/Wstringop-overflow-11.c: New test.
15043 * gcc.dg/Wstringop-overflow-12.c: New test.
15044 * gcc.dg/pr89350.c: New test.
15045 * gcc.dg/pr40340-1.c: Adjust expected warning.
15046 * gcc.dg/pr40340-2.c: Same.
15047 * gcc.dg/pr40340-4.c: Same.
15048 * gcc.dg/pr40340-5.c: Same.
15049
15050 2019-03-21 Jakub Jelinek <jakub@redhat.com>
15051
15052 PR lto/89692
15053 * g++.dg/other/pr89692.C: New test.
15054
15055 PR c++/89767
15056 * g++.dg/cpp1y/lambda-init18.C: New test.
15057 * g++.dg/cpp1y/lambda-init19.C: New test.
15058 * g++.dg/cpp1y/pr89767.C: New test.
15059
15060 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15061 Cesar Philippidis <cesar@codesourcery.com>
15062
15063 PR fortran/72741
15064 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15065 file.
15066 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15067 Likewise.
15068
15069 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15070
15071 PR fortran/72741
15072 * c-c++-common/goacc/routine-3-extern.c: New file.
15073 * c-c++-common/goacc/routine-3.c: Adjust.
15074 * c-c++-common/goacc/routine-4-extern.c: New file.
15075 * c-c++-common/goacc/routine-4.c: Adjust.
15076 * gfortran.dg/goacc/routine-module-3.f90: New file.
15077
15078 PR fortran/89773
15079 * gfortran.dg/goacc/pr89773.f90: New file.
15080 * gfortran.dg/goacc/pr77765.f90: Adjust.
15081 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15082
15083 PR fortran/72741
15084 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15085
15086 PR fortran/72741
15087 * gfortran.dg/goacc/routine-module-1.f90: New file.
15088 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15089 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15090
15091 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15092
15093 PR fortran/56408
15094 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15095 (dg-compile-aux-modules): Fix diagnostic.
15096 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15097 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15098
15099 PR fortran/56408
15100 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15101 missing nexted dg-test call support in dejaGNU 1.4.4.
15102
15103 PR fortran/29383
15104 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15105 other '*.exp' files.
15106
15107 2019-03-21 Richard Biener <rguenther@suse.de>
15108
15109 PR tree-optimization/89779
15110 * gcc.dg/torture/pr89779.c: New testcase.
15111
15112 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15113
15114 PR c++/78645
15115 * g++.dg/cpp0x/constexpr-ice20.C: New.
15116
15117 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15118
15119 PR c++/89571
15120 * g++.dg/cpp0x/noexcept37.C: New.
15121
15122 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15123
15124 PR d/89017
15125 * gdc.dg/pr89017.d: New test.
15126
15127 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15128
15129 PR fortran/71861
15130 * gfortran.dg/interface_abstract_5.f90: New test case.
15131
15132 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15133
15134 PR target/89775
15135 * gcc.target/s390/pr89775-1.c: New test.
15136 * gcc.target/s390/pr89775-2.c: New test.
15137
15138 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15139
15140 PR target/89752
15141 * g++.target/aarch64/aarch64.exp: New file.
15142 * g++.target/aarch64/pr89752.C: New test.
15143
15144 2019-03-19 Martin Sebor <msebor@redhat.com>
15145
15146 PR tree-optimization/89688
15147 * gcc.dg/strlenopt-61.c: New test.
15148 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15149
15150 2019-03-19 Jim Wilson <jimw@sifive.com>
15151
15152 PR target/89411
15153 * gcc.target/riscv/losum-overflow.c: New test.
15154
15155 2019-03-19 Martin Sebor <msebor@redhat.com>
15156
15157 PR tree-optimization/89644
15158 * gcc.dg/Wstringop-truncation-8.c: New test.
15159
15160 2019-03-19 Martin Liska <mliska@suse.cz>
15161
15162 PR middle-end/89737
15163 * gcc.dg/pr89737.c: New test.
15164
15165 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15166
15167 PR lto/87809
15168 PR lto/89335
15169 * g++.dg/lto/pr87089_0.C: New testcase.
15170 * g++.dg/lto/pr87089_1.C: New testcase.
15171 * g++.dg/lto/pr89335_0.C: New testcase.
15172
15173 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15174
15175 PR target/89736
15176 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15177 restrict this test to vsx targets.
15178
15179 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15180
15181 PR target/89752
15182 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15183 * g++.dg/ext/asm16.C: Likewise.
15184 * g++.dg/ext/asm17.C: New test.
15185
15186 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15187
15188 * c-c++-common/unroll-7.c: New test.
15189
15190 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15191
15192 PR target/89726
15193 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15194 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15195 Add expected results for them.
15196
15197 PR c/89734
15198 * gcc.dg/pr89734.c: New test.
15199
15200 2019-03-18 Martin Sebor <msebor@redhat.com>
15201
15202 PR tree-optimization/89720
15203 * gcc.dg/Warray-bounds-42.c: New test.
15204
15205 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15206
15207 PR c++/89630
15208 * g++.target/i386/pr89630.C: New test.
15209
15210 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15211
15212 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15213
15214 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15215
15216 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15217 the "store" test as well.
15218 * gcc.target/powerpc/bswap32.c: Ditto.
15219
15220 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15221
15222 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15223 the "store" test as well.
15224 * gcc.target/powerpc/bswap32.c: Ditto.
15225
15226 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15227
15228 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15229 "exceeds" instead of just one that talks about "too large".
15230
15231 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15232
15233 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15234
15235 2019-03-18 Martin Jambor <mjambor@suse.cz>
15236
15237 PR tree-optimization/89546
15238 * gcc.dg/tree-ssa/pr89546.c: New test.
15239
15240 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15241
15242 PR target/89627
15243 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15244 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15245 * g++.target/riscv/call-with-empty-struct.H: New file.
15246 * g++.target/riscv/riscv.exp: New file.
15247
15248 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15249
15250 PR c++/85014
15251 * g++.dg/cpp0x/pr85014.C: New.
15252
15253 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15254
15255 PR middle-end/86979
15256 * gcc.dg/pr86979.c: New test.
15257
15258 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15259
15260 PR fortran/88008
15261 * gfortran.dg/typebound_call_31.f90: New test.
15262
15263 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15264
15265 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15266 hppa*-*-hpux*.
15267 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15268
15269 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15270 * gfortran.dg/temporary_3.f90: Likewise.
15271
15272 * gcc.dg/pr88074.c: Require c99_runtime.
15273 * gcc.dg/warn-abs-1.c: Likewise.
15274 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15275
15276 PR testsuite/89666
15277 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15278 hppa*-*-hpux*.
15279 * gcc.dg/attr-copy.c: Require alias support.
15280 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15281
15282 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15283
15284 PR fortran/89724
15285 * gfortran.dg/continuation_15.f90: New test.
15286 * gfortran.dg/continuation_16.f90: New test.
15287
15288 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15289
15290 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15291
15292 PR testsuite/89393
15293 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15294 * g++.dg/cpp0x/pr84497.C: Likewise.
15295
15296 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15297 * gcc.dg/attr-copy-6.c: Likewise.
15298 * gcc.dg/pr87793.c: Likewise.
15299
15300 PR testsuite/89471
15301 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15302
15303 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15304 * gcc.dg/gimplefe-34.c: Likewise.
15305 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15306 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15307
15308 PR testsuite/84174
15309 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15310 hppa*64*-*-*.
15311
15312 PR testsuite/83453
15313 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15314
15315 * lib/target-supports.exp (check_ascii_locale_available): Remove
15316 hppa*-*-hpux*.
15317
15318 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15319
15320 PR fortran/84394
15321 * gfortran.dg/blockdata_11.f90: New test.
15322
15323 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15324
15325 PR fortran/60091
15326 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15327 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15328
15329 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15330
15331 PR target/87532
15332 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15333 instruction selection.
15334 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15335 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15336 * gcc.target/powerpc/pr87532-mc.c: New test.
15337 * gcc.target/powerpc/pr87532.c: New test.
15338 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15339 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15340 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15341 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15342 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15343 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15344 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15345 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15346 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15347 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15348 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15349 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15350 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15351 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15352 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15353 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15354 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15355 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15356 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15357 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15358 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15359 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15360 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15361 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15362 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15363 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15364 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15365
15366 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15367
15368 PR c++/88534
15369 PR c++/88537
15370 * g++.dg/cpp2a/pr88534.C: New.
15371 * g++.dg/cpp2a/pr88537.C: New.
15372
15373 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15374
15375 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15376 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15377 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15378 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15379
15380 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15381
15382 PR target/89719
15383 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15384 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15385 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15386
15387 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15388
15389 PR c++/89709
15390 * g++.dg/cpp0x/constexpr-89709.C: New test.
15391
15392 PR debug/89704
15393 * gcc.dg/debug/pr89704.c: New test.
15394
15395 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15396
15397 PR target/89650
15398 * g++.target/i386/pr89650.C: New test.
15399
15400 2019-03-14 Richard Biener <rguenther@suse.de>
15401
15402 * gcc.dg/gimplefe-13.c: Adjust.
15403 * gcc.dg/gimplefe-14.c: Likewise.
15404 * gcc.dg/gimplefe-17.c: Likewise.
15405 * gcc.dg/gimplefe-18.c: Likewise.
15406 * gcc.dg/gimplefe-7.c: Likewise.
15407 * gcc.dg/torture/pr89595.c: Likewise.
15408 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15409 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15410 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15411 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15412 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15413 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15414 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15415 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15416
15417 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15418
15419 PR ipa/89684
15420 * gcc.target/i386/pr89684.c: New test.
15421
15422 PR rtl-optimization/89679
15423 * gcc.dg/pr89679.c: New test.
15424
15425 2019-03-14 Richard Biener <rguenther@suse.de>
15426
15427 PR tree-optimization/89710
15428 * gcc.dg/torture/pr89710.c: New testcase.
15429
15430 2019-03-14 Richard Biener <rguenther@suse.de>
15431
15432 PR middle-end/89698
15433 * g++.dg/torture/pr89698.C: New testcase.
15434
15435 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15436
15437 PR tree-optimization/89703
15438 * gcc.c-torture/compile/pr89703-1.c: New test.
15439 * gcc.c-torture/compile/pr89703-2.c: New test.
15440
15441 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15442
15443 PR target/89523
15444 * gcc.target/i386/pr89523-1a.c: New test.
15445 * gcc.target/i386/pr89523-1b.c: Likewise.
15446 * gcc.target/i386/pr89523-2.c: Likewise.
15447 * gcc.target/i386/pr89523-3.c: Likewise.
15448 * gcc.target/i386/pr89523-4.c: Likewise.
15449 * gcc.target/i386/pr89523-5.c: Likewise.
15450 * gcc.target/i386/pr89523-6.c: Likewise.
15451 * gcc.target/i386/pr89523-7.c: Likewise.
15452 * gcc.target/i386/pr89523-8.c: Likewise.
15453 * gcc.target/i386/pr89523-9.c: Likewise.
15454
15455 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15456
15457 PR c++/89512
15458 * g++.dg/cpp1y/var-templ61.C: New test.
15459
15460 PR c++/89652
15461 * g++.dg/cpp1y/constexpr-89652.C: New test.
15462
15463 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15464
15465 PR fortran/87045
15466 * gfortran.dg/pr87045.f90: New test.
15467
15468 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15469
15470 PR target/85860
15471 * gcc.target/i386/pr85860.c: New.
15472
15473 2019-03-13 Marek Polacek <polacek@redhat.com>
15474
15475 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15476 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15477
15478 PR c++/89660 - bogus error with -Wredundant-move.
15479 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15480 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15481
15482 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15483
15484 PR fortran/89601
15485 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15486 * gfortran.dg/pdt_30.f90: New test case.
15487
15488 2019-03-13 Marek Polacek <polacek@redhat.com>
15489
15490 PR c++/88979 - further P0634 fix for constructors.
15491 * g++.dg/cpp2a/typename15.C: New test.
15492
15493 2019-03-13 Martin Sebor <msebor@redhat.com>
15494
15495 PR tree-optimization/89662
15496 * gcc.dg/Warray-bounds-41.c: New test.
15497
15498 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15499
15500 PR c++/63508
15501 * g++.dg/cpp0x/auto53.C: New.
15502
15503 2019-03-13 Richard Biener <rguenther@suse.de>
15504
15505 PR middle-end/89677
15506 * gcc.dg/torture/pr89677.c: New testcase.
15507
15508 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15509
15510 PR c++/85558
15511 * g++.dg/other/friend16.C: New.
15512 * g++.dg/other/friend17.C: Likewise.
15513
15514 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15515
15516 PR middle-end/88588
15517 * c-c++-common/gomp/pr88588.c: New test.
15518
15519 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15520
15521 PR fortran/66695
15522 PR fortran/77746
15523 PR fortran/79485
15524 * gfortran.dg/binding_label_tests_30.f90: New test.
15525 * gfortran.dg/binding_label_tests_31.f90: New test.
15526 * gfortran.dg/binding_label_tests_32.f90: New test.
15527 * gfortran.dg/binding_label_tests_33.f90: New test.
15528
15529 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15530
15531 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15532 * gdc.dg/ubsan/ubsan.exp: New file.
15533 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15534 Explicitly return flags from procedure.
15535
15536 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15537
15538 PR d/88957
15539 * gdc.dg/pr88957.d: New test.
15540 * gdc.dg/simd.d: Add new vector tests.
15541
15542 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15543
15544 PR d/87824
15545 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15546 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15547 -nostdinc++ flag.
15548
15549 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15550
15551 PR fortran/87673
15552 * gfortran.dg/charlen_17.f90: New test.
15553
15554 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15555
15556 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15557
15558 2019-03-12 Martin Liska <mliska@suse.cz>
15559
15560 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15561 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15562 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15563 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15564 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15565 * gfortran.dg/constructor_9.f90: Likewise.
15566 * gfortran.dg/dec_structure_8.f90: Likewise.
15567 * gfortran.dg/entry_4.f90: Likewise.
15568 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15569 * gfortran.dg/initialization_23.f90: Likewise.
15570 * gfortran.dg/logical_assignment_1.f90: Likewise.
15571 * gfortran.dg/pr80752.f90: Likewise.
15572 * gfortran.dg/pr88116_1.f90: Likewise.
15573 * gfortran.dg/pr88467.f90: Likewise.
15574 * gfortran.dg/typebound_call_7.f03: Likewise.
15575 * gfortran.dg/typebound_generic_1.f03: Likewise.
15576 * gfortran.dg/typebound_operator_2.f03: Likewise.
15577 * gfortran.dg/typebound_operator_4.f03: Likewise.
15578 * gfortran.dg/typebound_proc_9.f03: Likewise.
15579 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15580
15581 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15582
15583 PR fortran/89363
15584 * gfortran.dg/assumed_rank_16.f90: New test.
15585
15586 PR fortran/89364
15587 * gfortran.dg/assumed_rank_17.f90: New test.
15588
15589 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15590
15591 PR middle-end/89663
15592 * gcc.c-torture/compile/pr89663-1.c: New test.
15593 * gcc.c-torture/compile/pr89663-2.c: New test.
15594
15595 2019-03-12 Richard Biener <rguenther@suse.de>
15596
15597 PR tree-optimization/89664
15598 * gfortran.dg/pr89664.f90: New testcase.
15599
15600 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15601
15602 PR fortran/89651
15603 * gfortran.dg/gomp/pr89651.f90: New test.
15604
15605 PR middle-end/89655
15606 PR bootstrap/89656
15607 * gcc.c-torture/compile/pr89655.c: New test.
15608
15609 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15610
15611 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15612 target.
15613
15614 2019-03-11 Martin Liska <mliska@suse.cz>
15615
15616 * g++.dg/conversion/simd3.C (foo): Wrap option names
15617 with apostrophe character.
15618 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15619 (test3): Likewise.
15620 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15621 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15622 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15623 * g++.dg/opt/pr34036.C: Likewise.
15624 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15625 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15626 * gcc.dg/cpp/dir-only-4.c: Likewise.
15627 * gcc.dg/cpp/dir-only-5.c: Likewise.
15628 * gcc.dg/cpp/pr71591.c: Likewise.
15629 * gcc.dg/format/opt-1.c: Likewise.
15630 * gcc.dg/format/opt-2.c: Likewise.
15631 * gcc.dg/format/opt-3.c: Likewise.
15632 * gcc.dg/format/opt-4.c: Likewise.
15633 * gcc.dg/format/opt-5.c: Likewise.
15634 * gcc.dg/format/opt-6.c: Likewise.
15635 * gcc.dg/pr22231.c: Likewise.
15636 * gcc.dg/pr33007.c: Likewise.
15637 * gcc.dg/simd-1.c (hanneke): Likewise.
15638 * gcc.dg/simd-5.c: Likewise.
15639 * gcc.dg/simd-6.c: Likewise.
15640 * gcc.dg/spellcheck-options-14.c: Likewise.
15641 * gcc.dg/spellcheck-options-15.c: Likewise.
15642 * gcc.dg/spellcheck-options-16.c: Likewise.
15643 * gcc.dg/spellcheck-options-17.c: Likewise.
15644 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15645 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15646 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15647 (__attribute__): Likewise.
15648 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15649 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15650 * gcc.target/powerpc/warn-1.c: Likewise.
15651 * gcc.target/powerpc/warn-2.c: Likewise.
15652
15653 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15654
15655 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15656
15657 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15658
15659 * c-c++-common/unroll-6.c: New test.
15660
15661 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15662
15663 PR c++/87571
15664 * g++.dg/template/memfriend18.C: New.
15665
15666 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15667
15668 * gdc.dg/pr89041.d: Mark as compile test.
15669
15670 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15671
15672 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15673 dg-options.
15674
15675 2019-03-10 Martin Jambor <mjambor@suse.cz>
15676
15677 PR tree-optimization/85762
15678 PR tree-optimization/87008
15679 PR tree-optimization/85459
15680 * g++.dg/tree-ssa/pr87008.C: New test.
15681 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15682
15683 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15684
15685 PR fortran/66089
15686 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15687 * gfortran.dg/no_arg_check_2.f90: Likewise.
15688
15689 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15690
15691 PR c++/89648
15692 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15693
15694 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15695
15696 PR fortran/66089
15697 * gfortran.dg/dependency_53.f90: New test.
15698
15699 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15700
15701 PR fortran/87734
15702 * gfortran.dg/public_private_module_10.f90: New test.
15703
15704 2019-03-09 John David Anglin <dave.anglin@bell.net>
15705
15706 PR c++/70349
15707 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15708
15709 PR middle-end/68733
15710 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15711
15712 PR testsuite/89472
15713 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15714
15715 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15716
15717 PR c++/87750
15718 * g++.dg/cpp0x/pr87750.C: New.
15719
15720 2019-03-09 John David Anglin <dave.anglin@bell.net>
15721
15722 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15723 * c-c++-common/ident-1a.c: Likewise.
15724 * c-c++-common/ident-1b.c: Likewise.
15725 * c-c++-common/ident-2b.c: Likewise.
15726
15727 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15728
15729 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15730
15731 PR inline-asm/87010
15732 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15733
15734 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15735 libatomic_available.
15736
15737 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15738
15739 PR d/89041
15740 * gdc.dg/pr89041.d: New test.
15741
15742 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15743
15744 PR fortran/71544
15745 * gfortran.dg/c_ptr_tests_19.f90: New test.
15746
15747 2019-03-09 John David Anglin <dave.anglin@bell.net>
15748
15749 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15750 * gnat.dg/debug12.adb: Likewise.
15751
15752 * lib/target-supports.exp (check_effective_target_weak_undefined):
15753 Return 0 on hppa*-*-hpux*.
15754 (check_ascii_locale_available): Likewise.
15755
15756 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15757
15758 PR fortran/84504
15759 * gfortran.dg/pointer_init_10.f90: New test case.
15760
15761 2019-03-09 John David Anglin <dave.anglin@bell.net>
15762
15763 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15764
15765 2019-03-09 John David Anglin <dave.anglin@bell.net>
15766
15767 PR fortran/89639
15768 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15769
15770 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15771
15772 PR fortran/71203
15773 * gfortran.dg/array_simplify_3.f90: New test case.
15774
15775 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15776
15777 PR c/88568
15778 * g++.dg/other/pr88568.C: New test.
15779
15780 PR rtl-optimization/89634
15781 * gcc.c-torture/execute/pr89634.c: New test.
15782
15783 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15784
15785 PR c/85870
15786 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15787 -r -nostdlib -flinker-output=nolto-rel.
15788
15789 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15790
15791 PR target/79926
15792 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15793 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15794 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15795 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15796
15797 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15798
15799 PR c++/63540
15800 * g++.dg/cpp0x/implicit17.C: New.
15801
15802 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15803
15804 PR c++/22149
15805 * g++.dg/template/access29.C: New.
15806
15807 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15808
15809 PR c++/82075
15810 * g++.dg/cpp1z/decomp49.C: New test.
15811
15812 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15813
15814 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15815
15816 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15817
15818 PR target/68924
15819 PR target/78782
15820 PR target/87558
15821 * gcc.target/i386/pr78782.c: New test.
15822 * gcc.target/i386/pr87558.c: Ditto.
15823
15824 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15825
15826 PR c/85870
15827 * gcc.dg/lto/pr85870_0.c: New test.
15828 * gcc.dg/lto/pr85870_1.c: New test.
15829
15830 2019-03-08 Martin Liska <mliska@suse.cz>
15831
15832 PR target/86952
15833 * gcc.target/i386/pr86952.c: New test.
15834 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15835 scanned pattern.
15836 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15837
15838 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15839
15840 PR c++/89585
15841 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15842 asm volatile.
15843
15844 PR c++/89599
15845 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15846 * g++.dg/parse/array-size2.C: Likewise.
15847 * g++.dg/cpp0x/constexpr-89599.C: New test.
15848
15849 PR c++/89622
15850 * g++.dg/warn/pr89622.C: New test.
15851
15852 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15853
15854 PR target/80003
15855 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15856 * gcc.target/i386/interrupt-6.c: Likewise.
15857 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15858
15859 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15860
15861 PR c++/84518
15862 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15863 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15864
15865 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15866
15867 PR translation/79999
15868 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15869 * c-c++-common/gomp/doacross-3.c: New test.
15870
15871 PR target/89602
15872 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15873 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15874 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15875 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15876 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15877 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15878
15879 2019-03-07 Martin Jambor <mjambor@suse.cz>
15880
15881 PR lto/87525
15882 * gcc.dg/ipa/ipcp-5.c: New test.
15883
15884 2019-03-07 Martin Jambor <mjambor@suse.cz>
15885
15886 PR ipa/88235
15887 * g++.dg/ipa/pr88235.C: New test.
15888
15889 2019-04-07 Richard Biener <rguenther@suse.de>
15890
15891 PR middle-end/89618
15892 * gcc.target/i386/pr89618.c: New testcase.
15893
15894 2019-03-07 Richard Biener <rguenther@suse.de>
15895
15896 PR tree-optimization/89595
15897 * gcc.dg/torture/pr89595.c: New testcase.
15898
15899 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15900
15901 PR c++/89585
15902 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15903
15904 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15905
15906 PR fortran/71203
15907 * gfortran.dg/substr_8.f90: New test.
15908
15909 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15910
15911 PR c++/87148
15912 * g++.dg/ext/flexary34.C: New test.
15913
15914 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15915
15916 PR rtl-optimization/88845
15917 * gcc.target/powerpc/pr88845.c: New test.
15918
15919 2019-03-06 Marek Polacek <polacek@redhat.com>
15920
15921 PR c++/87378 - bogus -Wredundant-move warning.
15922 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15923 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15924
15925 2019-03-06 Richard Biener <rguenther@suse.de>
15926
15927 PR testsuite/89551
15928 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15929 the way that makes the testcase PASS.
15930
15931 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15932
15933 PR middle-end/89590
15934 * gcc.dg/pr89590.c: New test.
15935
15936 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15937
15938 PR target/89222
15939 * gcc.target/arm/pr89222.c: Add new test.
15940
15941 2019-03-05 Richard Biener <rguenther@suse.de>
15942
15943 PR tree-optimization/89594
15944 * gcc.dg/pr89594.c: New testcase.
15945
15946 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15947
15948 PR tree-optimization/89487
15949 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15950 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15951 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15952 "%r14".
15953
15954 PR bootstrap/89560
15955 * g++.dg/other/pr89560.C: New test.
15956
15957 PR tree-optimization/89570
15958 * gcc.dg/pr89570.c: New test.
15959
15960 PR tree-optimization/89566
15961 * c-c++-common/pr89566.c: New test.
15962
15963 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15964
15965 PR c++/84605
15966 * g++.dg/parse/crash69.C: New.
15967
15968 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15969
15970 PR c++/71446
15971 * g++.dg/cpp2a/desig12.C: New test.
15972 * g++.dg/cpp2a/desig13.C: New test.
15973
15974 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15975
15976 PR target/88530
15977 * gcc.target/aarch64/options_set_10.c: Add native.
15978
15979 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15980
15981 PR tree-optimization/89437
15982 * gcc.dg/sinatan-1.c: Fix testcase.
15983
15984 2019-03-04 Richard Biener <rguenther@suse.de>
15985
15986 PR middle-end/89572
15987 * gcc.dg/torture/pr89572.c: New testcase.
15988
15989 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15990
15991 PR tree-optimization/89487
15992 * gcc.dg/tree-ssa/pr89487.c: New test.
15993
15994 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15995
15996 PR fortran/77583
15997 * gfortran.dg/pr77583.f90: New test.
15998
15999 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
16000
16001 PR fortran/72714
16002 * gfortran.dg/coarray_allocate_11.f90: New test.
16003
16004 2019-03-02 Harald Anlauf <anlauf@gmx.de>
16005
16006 PR fortran/89516
16007 * gfortran.dg/pr89492.f90: Adjust testcase.
16008 * gfortran.dg/transfer_check_5.f90: New test.
16009
16010 2019-03-02 Jakub Jelinek <jakub@redhat.com>
16011
16012 PR c++/71446
16013 * g++.dg/cpp2a/desig10.C: New test.
16014 * g++.dg/cpp2a/desig11.C: New test.
16015 * g++.dg/ext/desig4.C: Expect 4 new errors.
16016
16017 PR target/89506
16018 * gcc.dg/pr89506.c: New test.
16019
16020 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
16021 Monk Chiang <sh.chiang04@gmail.com>
16022
16023 * gcc.target/riscv/attribute-1.c: New.
16024 * gcc.target/riscv/attribute-2.c: Likewise.
16025 * gcc.target/riscv/attribute-3.c: Likewise.
16026 * gcc.target/riscv/attribute-4.c: Likewise.
16027 * gcc.target/riscv/attribute-5.c: Likewise.
16028 * gcc.target/riscv/attribute-6.c: Likewise.
16029 * gcc.target/riscv/attribute-7.c: Likewise.
16030 * gcc.target/riscv/attribute-8.c: Likewise.
16031 * gcc.target/riscv/attribute-9.c: Likewise.
16032
16033 * gcc.target/riscv/arch-1.c: New.
16034 * gcc.target/riscv/arch-2.c: Likewise.
16035 * gcc.target/riscv/arch-3.c: Likewise.
16036 * gcc.target/riscv/arch-4.c: Likewise.
16037
16038 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16039
16040 PR middle-end/89497
16041 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
16042 scan-tree-dump-times from dom3 to tracer pass.
16043
16044 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
16045
16046 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
16047 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
16048
16049 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
16050
16051 PR rtl-optimization/85899
16052 * gcc.dg/pr85899.c: New test.
16053
16054 2019-03-01 Marek Polacek <polacek@redhat.com>
16055
16056 PR c++/89537 - missing location for error with non-static member fn.
16057 * g++.dg/diagnostic/member-fn-1.C: New test.
16058
16059 PR c++/89532 - ICE with incomplete type in decltype.
16060 * g++.dg/cpp2a/nontype-class14.C: New test.
16061
16062 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16063
16064 Implement P1002R1, Try-catch blocks in constexpr functions
16065 PR c++/89513
16066 * g++.dg/cpp2a/constexpr-try1.C: New test.
16067 * g++.dg/cpp2a/constexpr-try2.C: New test.
16068 * g++.dg/cpp2a/constexpr-try3.C: New test.
16069 * g++.dg/cpp2a/constexpr-try4.C: New test.
16070 * g++.dg/cpp2a/constexpr-try5.C: New test.
16071 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16072
16073 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16074
16075 PR tree-optimization/89535
16076 * gfortran.dg/vect/pr89535.f90: New test.
16077
16078 2019-03-01 Richard Biener <rguenther@suse.de>
16079
16080 PR middle-end/89541
16081 * gfortran.dg/pr89451.f90: New testcase.
16082
16083 2019-03-01 Richard Biener <rguenther@suse.de>
16084
16085 PR middle-end/89497
16086 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16087 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16088 that happen now earlier.
16089
16090 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16091
16092 * gcc.c-torture/execute/20190228-1.c: New test.
16093
16094 2019-02-28 Marek Polacek <polacek@redhat.com>
16095
16096 PR c++/87068 - missing diagnostic with fallthrough statement.
16097 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16098
16099 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16100 Cesar Philippidis <cesar@codesourcery.com>
16101
16102 PR fortran/72741
16103 PR fortran/89433
16104 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16105 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16106
16107 PR fortran/72741
16108 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16109
16110 PR fortran/72741
16111 PR fortran/89433
16112 * gfortran.dg/goacc/routine-6.f90: Update
16113 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16114 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16115
16116 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16117
16118 PR c/89521
16119 * gcc.dg/pr89521-1.c: New test.
16120 * gcc.dg/pr89521-2.c: New test.
16121
16122 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16123
16124 PR testsuite/89441
16125 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16126
16127 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16128
16129 PR target/88530
16130 * gcc.target/aarch64/options_set_10.c: New test.
16131
16132 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16133
16134 PR c++/89522
16135 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16136
16137 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16138
16139 PR c/89525
16140 * gcc.dg/pr89525.c: New test.
16141
16142 PR c/89520
16143 * gcc.dg/pr89520-1.c: New test.
16144 * gcc.dg/pr89520-2.c: New test.
16145
16146 2019-02-27 Marek Polacek <polacek@redhat.com>
16147
16148 PR c++/88857 - ICE with value-initialization of argument in template.
16149 * g++.dg/cpp0x/initlist-value4.C: New test.
16150
16151 2019-02-27 Marek Polacek <polacek@redhat.com>
16152
16153 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16154 * g++.dg/cpp0x/using-enum-3.C: New test.
16155
16156 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16157
16158 PR tree-optimization/89280
16159 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16160 keyword.
16161
16162 2019-02-27 Richard Biener <rguenther@suse.de>
16163
16164 * gcc.dg/gimplefe-36.c: New testcase.
16165
16166 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16167
16168 PR c++/89488
16169 * g++.dg/cpp0x/nsdmi15.C: New.
16170
16171 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16172
16173 PR c++/88987
16174 * g++.dg/cpp0x/pr88987.C: New.
16175
16176 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16177
16178 PR tree-optimization/89280
16179 * gcc.c-torture/compile/pr89280.c: New test.
16180 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16181 function. Skip the test for -O0.
16182
16183 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16184
16185 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16186 * gfortran.dg/simd-builtins-2.f90: Ditto.
16187 * gfortran.dg/simd-builtins-6.f90: Ditto.
16188 * gfortran.dg/simd-builtins-8.f90: New test.
16189 * gfortran.dg/simd-builtins-8.h: New header file.
16190
16191 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16192
16193 PR c++/89507
16194 * g++.dg/other/new2.C: New test.
16195
16196 PR tree-optimization/89500
16197 * gcc.dg/pr89500.c: New test.
16198 * gcc.dg/Wstringop-overflow-10.c: New test.
16199 * gcc.dg/strlenopt-60.c: New test.
16200
16201 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16202
16203 PR fortran/89492
16204 * gfortran.dg/pr89492.f90: New test.
16205
16206 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16207
16208 PR fortran/89496
16209 * gfortran.dg/altreturn_9_0.f90: New file.
16210 * gfortran.dg/altreturn_9_1.f90: New file.
16211
16212 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16213
16214 PR c++/89481
16215 * g++.dg/cpp1y/constexpr-89481.C: New test.
16216
16217 2019-02-26 Richard Biener <rguenther@suse.de>
16218
16219 PR tree-optimization/89505
16220 * gcc.dg/torture/pr89505.c: New testcase.
16221
16222 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16223
16224 * gnat.dg/opt77.adb: New test.
16225 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16226
16227 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16228
16229 PR target/89474
16230 * gcc.target/i386/pr89474.c: New test.
16231
16232 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16233
16234 PR c/77754
16235 * gcc.c-torture/compile/pr77754-1.c: New test.
16236 * gcc.c-torture/compile/pr77754-2.c: New test.
16237 * gcc.c-torture/compile/pr77754-3.c: New test.
16238 * gcc.c-torture/compile/pr77754-4.c: New test.
16239 * gcc.c-torture/compile/pr77754-5.c: New test.
16240 * gcc.c-torture/compile/pr77754-6.c: New test.
16241
16242 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16243
16244 PR target/88530
16245 * gcc.target/aarch64/options_set_1.c: New test.
16246 * gcc.target/aarch64/options_set_2.c: New test.
16247 * gcc.target/aarch64/options_set_3.c: New test.
16248 * gcc.target/aarch64/options_set_4.c: New test.
16249 * gcc.target/aarch64/options_set_5.c: New test.
16250 * gcc.target/aarch64/options_set_6.c: New test.
16251 * gcc.target/aarch64/options_set_7.c: New test.
16252 * gcc.target/aarch64/options_set_8.c: New test.
16253 * gcc.target/aarch64/options_set_9.c: New test.
16254
16255 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16256
16257 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16258 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16259 Rename ....
16260 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16261 test_vfmlslq_high_f16): ... To this.
16262 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16263 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16264 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16265 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16266 test_vfmlslq_laneq_high_u32): Rename ...
16267 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16268 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16269 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16270 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16271 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16272 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16273 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16274 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16275 test_vfmlslq_laneq_low_u32): Rename ...
16276 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16277 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16278 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16279 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16280 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16281 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16282 Rename ...
16283 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16284 test_vfmlslq_low_f16): ... To this.
16285
16286 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16287
16288 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16289 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16290 Rename ...
16291 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16292 test_vfmlslq_high_f16): ... To this.
16293 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16294 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16295 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16296 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16297 test_vfmlslq_laneq_high_u32): Rename ...
16298 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16299 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16300 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16301 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16302 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16303 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16304 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16305 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16306 test_vfmlslq_laneq_low_u32): Rename ...
16307 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16308 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16309 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16310 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16311 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16312 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16313 Rename ...
16314 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16315 test_vfmlslq_low_f16): ... To This.
16316 * lib/target-supports.exp
16317 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16318
16319 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16320
16321 PR fortran/89282
16322 * gfortran.dg/overload_3.f90: New test.
16323
16324 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16325
16326 PR c++/89285
16327 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16328
16329 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16330
16331 PR libfortran/89274
16332 * gfortran.dg/list_directed_large.f90: New test.
16333
16334 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16335
16336 PR target/89434
16337 * gcc.c-torture/execute/pr89434.c: New test.
16338
16339 PR target/89438
16340 * gcc.dg/pr89438.c: New test.
16341
16342 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16343
16344 PR c++/84585
16345 * g++.dg/cpp0x/pr84585.C: New.
16346
16347 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16348
16349 PR fortran/89174
16350 * gfortran.dg/allocate_with_mold_3.f90: New test.
16351
16352 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16353
16354 PR target/87007
16355 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16356 * gcc.target/i386/pr87007-2.c: Likewise.
16357
16358 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16359
16360 PR fortran/89266
16361 PR fortran/88326
16362 * gfortran.dg/pr89266.f90: New test.
16363 * gfortran.dg/pr88326.f90: New test.
16364
16365 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16366
16367 PR rtl-optimization/89445
16368 * gcc.target/i386/avx512f-pr89445.c: New test.
16369
16370 2019-02-23 Martin Sebor <msebor@redhat.com>
16371
16372 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16373 wchar_t to wint_t to avoid a bogus -Wformat warning in
16374 ILP32 (bug 77970).
16375
16376 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16377
16378 PR testsuite/89476
16379 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16380 "../../../libgfortran/ISO_Fortran_binding.h".
16381 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16382
16383 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16384
16385 PR driver/69471
16386 * gcc.dg/pr69471-1.c: New test.
16387 * gcc.dg/pr69471-2.c: Likewise.
16388 * gcc.target/i386/pr69471-3.c: Likewise.
16389
16390 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16391
16392 PR fortran/84387
16393 * gfortran.dg/dtio_34.f90: New test.
16394
16395 2019-02-23 Marek Polacek <polacek@redhat.com>
16396
16397 PR c++/88294 - ICE with non-constant noexcept-specifier.
16398 * g++.dg/cpp0x/noexcept34.C: New test.
16399 * g++.dg/cpp0x/noexcept35.C: New test.
16400
16401 PR c++/89419
16402 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16403
16404 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16405
16406 PR fortran/88117
16407 * gfortran.dg/deferred_character_32.f90: New test.
16408
16409 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16410
16411 PR fortran/89385
16412 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16413 previously incorrect lbound for allocatable expressions. Also
16414 correct stop values to avoid repetition.
16415 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16416 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16417
16418 PR fortran/89366
16419 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16420 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16421 * gfortran.dg/pr32599.f03: Set standard to F2008.
16422
16423 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16424
16425 PR c++/89390
16426 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16427 renaming to a multicharacter name, so that start != finish. Add
16428 tests for dtor locations.
16429
16430 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16431
16432 PR c++/84676
16433 * g++.dg/cpp0x/pr84676.C: New.
16434
16435 2019-02-22 Martin Sebor <msebor@redhat.com>
16436
16437 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16438 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16439
16440 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16441
16442 PR fortran/83057
16443 * gfortran.dg/newunit_6.f90: New test.
16444
16445 2019-02-22 Marek Polacek <polacek@redhat.com>
16446
16447 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16448 * g++.dg/cpp2a/explicit14.C: New test.
16449
16450 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16451
16452 PR target/89324
16453 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16454 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16455
16456 2019-02-22 Martin Sebor <msebor@redhat.com>
16457
16458 PR c/89425
16459 * gcc.dg/Wabsolute-value.c: New test.
16460
16461 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16462
16463 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16464 Hongtao Liu <hongtao.liu@intel.com>
16465 Sunil K Pandey <sunil.k.pandey@intel.com>
16466
16467 PR target/87007
16468 * gcc.target/i386/pr87007-1.c: New test.
16469 * gcc.target/i386/pr87007-2.c: Likewise.
16470
16471 2019-02-22 Richard Biener <rguenther@suse.de>
16472
16473 PR tree-optimization/89440
16474 * gcc.dg/vect/pr89440.c: New testcase.
16475
16476 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16477
16478 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16479 Remove.
16480
16481 PR fortran/72741
16482 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16483
16484 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16485 * g++.dg/goacc/template.C: Likewise.
16486
16487 PR fortran/78027
16488 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16489
16490 2019-02-22 Richard Biener <rguenther@suse.de>
16491
16492 PR middle-end/87609
16493 * gcc.dg/torture/restrict-7.c: New testcase.
16494
16495 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16496
16497 PR c++/89285
16498 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16499 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16500 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16501 diagnostics.
16502 * g++.dg/cpp1y/constexpr-89285.C: New test.
16503 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16504 for C++11.
16505 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16506 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16507
16508 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16509
16510 PR target/87412
16511 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16512 -fcf-protection with -fcf-protection=branch.
16513 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16514 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16515 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16516 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16517 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16518
16519 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16520
16521 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16522 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16523
16524 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16525
16526 PR fortran/86119
16527 * gfortran.dg/warn_conversion_11.f90: New test.
16528
16529 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16530
16531 PR target/87412
16532 * gcc.target/i386/pr87412-1.c: New file.
16533 * gcc.target/i386/pr87412-2.c: Likewise.
16534 * gcc.target/i386/pr87412-3.c: Likewise.
16535 * gcc.target/i386/pr87412-4.c: Likewise.
16536
16537 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16538
16539 PR c++/89403
16540 * g++.dg/cpp0x/pr89403.C: New test.
16541
16542 PR c++/89405
16543 * g++.dg/cpp1z/inline-var5.C: New test.
16544
16545 PR middle-end/89412
16546 * gcc.c-torture/compile/pr89412.c: New test.
16547
16548 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16549 David Malcolm <dmalcolm@redhat.com>
16550
16551 PR middle-end/89091
16552 * gcc.dg/torture/pr89091.c: New test.
16553
16554 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16555
16556 PR middle-end/88074
16557 PR middle-end/89415
16558 * gcc.dg/pr88074-2.c: New test.
16559
16560 PR c++/89336
16561 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16562
16563 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16564
16565 PR c/89410
16566 * gcc.dg/pr89410-1.c: New test.
16567 * gcc.dg/pr89410-2.c: New test.
16568
16569 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16570
16571 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16572 Add PowerPC support.
16573 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16574 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16575
16576 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16577
16578 PR target/86487
16579 * gcc.target/arm/pr86487.c: New.
16580
16581 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16582
16583 PR c++/84536
16584 * g++.dg/cpp1y/var-templ60.C: New.
16585
16586 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16587
16588 PR target/88100
16589 * gcc.target/powerpc/pr88100.c: New testcase.
16590
16591 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16592
16593 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16594
16595 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16596
16597 PR fortran/89384
16598 * gfortran.dg/ISO_Fortran_binding_4.f90
16599
16600 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16601
16602 PR c/87924
16603 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16604 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16605
16606 2019-02-19 Richard Biener <rguenther@suse.de>
16607
16608 PR middle-end/88074
16609 * gcc.dg/pr88074.c: New testcase.
16610
16611 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16612
16613 PR middle-end/89303
16614 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16615 namespace.
16616
16617 PR c++/89387
16618 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16619
16620 PR c++/89391
16621 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16622
16623 PR c++/89390
16624 * g++.dg/diagnostic/pr89390.C: New test.
16625
16626 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16627
16628 * README: Fix typos.
16629
16630 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16631
16632 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16633 bad_weak_ptr_.
16634
16635 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16636
16637 PR fortran/87689
16638 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16639 options.
16640 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16641 * gfortran.dg/lto/pr87689_0.f: New file.
16642 * gfortran.dg/lto/pr87689_1.f: New file.
16643
16644 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16645
16646 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16647
16648 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16649
16650 * gdc.dg/dg.exp: Tabify.
16651 * gdc.dg/lto/lto.exp: Likewise.
16652 * gdc.test/gdc-test.exp: Likewise.
16653 * lib/gdc-dg.exp: Likewise.
16654 * lib/gdc.exp: Likewise.
16655
16656 2019-02-18 Richard Biener <rguenther@suse.de>
16657
16658 PR tree-optimization/89296
16659 * gcc.dg/uninit-pr89296.c: New testcase.
16660
16661 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16662
16663 PR target/89369
16664 * gcc.c-torture/execute/pr89369.c: New test.
16665 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16666 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16667 34,63,62.
16668
16669 2019-02-18 Martin Jambor <mjambor@suse.cz>
16670
16671 PR tree-optimization/89209
16672 * gcc.dg/tree-ssa/pr89209.c: New test.
16673
16674 2019-02-18 Martin Liska <mliska@suse.cz>
16675
16676 * gfortran.dg/simd-builtins-7.f90: New test.
16677 * gfortran.dg/simd-builtins-7.h: New test.
16678
16679 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16680
16681 PR fortran/88299
16682 * gfortran.dg/pr88299.f90: New test.
16683
16684 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16685
16686 PR fortran/89077
16687 * gfortran.dg/transfer_simplify_12.f90: New test.
16688
16689 2019-02-17 Marek Polacek <polacek@redhat.com>
16690
16691 PR c++/89217 - ICE with list-initialization in range-based for loop.
16692 * g++.dg/cpp0x/range-for37.C: New test.
16693
16694 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16695
16696 PR c++/89315
16697 * g++.dg/cpp0x/initlist114.C: New test.
16698
16699 PR c++/89356
16700 * g++.dg/abi/mangle68.C: New test.
16701 * g++.dg/cpp0x/decltype69.C: New test.
16702
16703 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16704
16705 PR c++/88680
16706 * g++.dg/wrappers/pr88680.C: New test.
16707
16708 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16709
16710 PR fortran/71066
16711 * gfortran.dg/coarray_data_1.f90: New test.
16712
16713 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16714
16715 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16716 * c-c++-common/patchable_function_entry-default.c: Likewise.
16717 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16718
16719 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16720
16721 PR rtl-optimization/66152
16722 * gcc.target/i386/pr66152.c: New test.
16723
16724 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16725
16726 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16727 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16728
16729 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16730
16731 * lib/target-supports.exp
16732 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16733 checking alternative.
16734
16735 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16736
16737 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16738
16739 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16740
16741 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16742 * c-c++-common/patchable_function_entry-default.c: Likewise.
16743 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16744 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16745
16746 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16747
16748 PR other/69006
16749 PR testsuite/88920
16750 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16751 allow_blank_lines to 2 during initialization.
16752 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16753 it was previously zero.
16754 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16755 Clear allow_blank_lines afterwards whenever it was 1.
16756 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16757 dg-allow-blank-lines-in-output here.
16758 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16759 the tests and restore it back at the end.
16760
16761 * c-c++-common/ubsan/opts-1.c: New test.
16762 * c-c++-common/ubsan/opts-2.c: New test.
16763 * c-c++-common/ubsan/opts-3.c: New test.
16764 * c-c++-common/ubsan/opts-4.c: New test.
16765
16766 2019-02-15 Richard Biener <rguenther@suse.de>
16767 Jakub Jelinek <jakub@redhat.com>
16768
16769 PR tree-optimization/89278
16770 * gcc.dg/pr89278.c: New test.
16771
16772 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16773
16774 PR c/89340
16775 * gcc.dg/pr89340.c: New test.
16776 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16777 that leaf attribute on nested function is useless.
16778
16779 PR other/89342
16780 * gcc.dg/pr89342.c: New test.
16781
16782 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16783
16784 PR rtl-optimization/89354
16785 * gcc.dg/pr89354.c: New test.
16786
16787 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16788
16789 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16790 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16791 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16792 * gcc.target/i386/ssse3-palignr.c: Ditto.
16793 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16794 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16795 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16796 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16797 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16798 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16799 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16800 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16801 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16802 * gcc.target/i386/ssse3-psignb.c: Ditto.
16803 * gcc.target/i386/ssse3-psignd.c: Ditto.
16804 * gcc.target/i386/ssse3-psignw.c: Ditto.
16805
16806 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16807
16808 * gcc.target/aarch64/pcs_attribute.c: New test.
16809
16810 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16811
16812 PR fortran/88248
16813 * gfortran.dg/pr88248.f90: New test.
16814 * gfortran.dg/f2018_obs.f90: Updated test.
16815
16816 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16817
16818 * gcc.target/arm/pr88850.c: change options to additional option.
16819
16820 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16821
16822 PR d/87864
16823 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16824 present.
16825
16826 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16827
16828 PR target/88850
16829 * gcc.target/arm/pr88850-2.c: New test.
16830 * lib/target-supports.exp
16831 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16832 check_effective_target_arm_neon_softfp_fp16_ok,
16833 add_options_for_arm_neon_softfp_fp16): New.
16834
16835 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16836
16837 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16838 * lib/target-supports.exp: Add procedure to check for ldrd.
16839
16840 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16841
16842 PR fortran/72715
16843 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16844 * gfortran.dg/goacc/loop-3.f95: Likewise.
16845 * gfortran.dg/goacc/pr72715.f90: New test.
16846
16847 2019-02-14 Martin Liska <mliska@suse.cz>
16848
16849 PR rtl-optimization/89242
16850 * g++.dg/pr89242.C: New test.
16851
16852 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16853
16854 PR tree-optimization/89314
16855 * gcc.dg/pr89314.c: New test.
16856
16857 PR middle-end/89284
16858 * gcc.dg/ubsan/pr89284.c: New test.
16859
16860 2019-02-13 Ian Lance Taylor <iant@golang.org>
16861
16862 * gcc.dg/func-attr-1.c: New test.
16863
16864 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16865
16866 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16867
16868 2019-02-13 Marek Polacek <polacek@redhat.com>
16869
16870 PR c++/89297 - ICE with OVERLOAD in template.
16871 * g++.dg/cpp0x/initlist113.C: New test.
16872
16873 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16874
16875 PR c++/86379
16876 * g++.dg/cpp0x/pr86379.C: New.
16877
16878 PR c++/87322
16879 * g++.dg/cpp1y/pr87322.C: New.
16880 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16881 instantiate the expected number of lambda functions.
16882
16883 2019-02-13 Marek Polacek <polacek@redhat.com>
16884
16885 PR c++/77304
16886 * g++.dg/cpp2a/nontype-class13.C: New test.
16887
16888 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16889
16890 PR target/89190
16891 * gcc.target/arm/pr89190.c: New test.
16892
16893 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16894
16895 PR c++/89036
16896 * g++.dg/concepts/pr89036.C: New test.
16897
16898 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16899
16900 PR target/88847
16901 * gcc.target/aarch64/sve/pr88847.c: New test.
16902
16903 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16904 Jakub Jelinek <jakub@redhat.com>
16905
16906 PR middle-end/89303
16907 * g++.dg/torture/pr89303.C: New test.
16908
16909 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16910
16911 PR c++/88986
16912 * g++.dg/cpp1z/using4.C: New.
16913 * g++.dg/cpp1z/using5.C: Likewise.
16914 * g++.dg/cpp1z/using6.C: Likewise.
16915
16916 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16917
16918 PR target/89290
16919 * gcc.target/i386/pr89290.c: New test.
16920
16921 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16922
16923 * gcc.target/i386/enqcmd.c: New test.
16924 * gcc.target/i386/enqcmds.c: Likewise.
16925 * g++.dg/other/i386-2.C: Add -menqcmd.
16926 * g++.dg/other/i386-3.C: Likewise.
16927 * gcc.target/i386/sse-12.c: Likewise.
16928 * gcc.target/i386/sse-13.c: Likewise.
16929 * gcc.target/i386/sse-14.c: Likewise.
16930 * gcc.target/i386/sse-23.c: Likewise.
16931
16932 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16933
16934 * gcc.target/powerpc/crypto-builtin-1.c
16935 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16936 New testcases.
16937
16938 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16939
16940 PR target/89229
16941 * gcc.target/i386/pr89229-1.c: New test.
16942
16943 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16944
16945 PR target/89233
16946 * gcc.target/s390/pr89233.c: New test.
16947
16948 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16949
16950 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16951 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16952 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16953
16954 2019-02-12 Richard Biener <rguenther@suse.de>
16955
16956 PR tree-optimization/89253
16957 * gfortran.dg/pr89253.f: New testcase.
16958
16959 2019-02-11 Marek Polacek <polacek@redhat.com>
16960
16961 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16962 * g++.dg/cpp0x/nullptr40.C: New test.
16963 * g++.dg/cpp0x/nullptr41.C: New test.
16964
16965 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16966
16967 PR c++/88977
16968 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16969
16970 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16971
16972 PR tree-optimization/86637
16973 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16974
16975 2019-02-11 Martin Sebor <msebor@redhat.com>
16976
16977 PR tree-optimization/88771
16978 * gcc.dg/Wstringop-overflow-8.c: New test.
16979 * gcc.dg/Wstringop-overflow-9.c: New test.
16980 * gcc.dg/Warray-bounds-40.c: New test.
16981 * gcc.dg/builtin-stpncpy.c: Adjust.
16982 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16983 * g++.dg/opt/memcpy1.C: Adjust.
16984
16985 2019-02-11 Martin Sebor <msebor@redhat.com>
16986
16987 PR c++/87996
16988 * c-c++-common/array-5.c: New test.
16989 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16990 * g++.dg/init/new38.C: Same.
16991 * g++.dg/init/new43.C: Same.
16992 * g++.dg/init/new44.C: Same.
16993 * g++.dg/init/new46.C: Same.
16994 * g++.dg/other/large-size-array.C: Same.
16995 * g++.dg/other/new-size-type.C: Same.
16996 * g++.dg/template/array30.C: Same.
16997 * g++.dg/template/array32.C: New test.
16998 * g++.dg/template/dependent-name3.C: Adjust.
16999 * gcc.dg/large-size-array-3.c: Same.
17000 * gcc.dg/large-size-array-5.c: Same.
17001 * gcc.dg/large-size-array.c: Same.
17002 * g++.old-deja/g++.brendan/array1.C: Same.
17003 * g++.old-deja/g++.mike/p6149.C: Same.
17004
17005 2019-02-11 Martin Sebor <msebor@redhat.com>
17006
17007 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
17008
17009 2019-02-11 Tamar Christina <tamar.christina@arm.com>
17010
17011 PR middle-end/88560
17012 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
17013 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
17014 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
17015
17016 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
17017
17018 * gcc.target/powerpc/vec-sld-modulo.c: New.
17019 * gcc.target/powerpc/vec-srad-modulo.c: New.
17020 * gcc.target/powerpc/vec-srd-modulo.c: New.
17021
17022 2019-02-11 Martin Liska <mliska@suse.cz>
17023
17024 PR ipa/89009
17025 * g++.dg/ipa/pr89009.C: New test.
17026
17027 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17028
17029 PR fortran/71723
17030 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
17031 * gfortran.dg/pointer_init_6.f90: Likewise.
17032 * gfortran.dg/pointer_init_9.f90: New test.
17033
17034 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
17035
17036 PR fortran/67679
17037 * gfortran.dg/warn_undefined_1.f90: New test.o
17038
17039 2019-02-10 Jakub Jelinek <jakub@redhat.com>
17040
17041 PR tree-optimization/89268
17042 * gcc.dg/vect/pr89268.c: New test.
17043
17044 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17045
17046 * gnat.dg/lto19.adb: Remove dg-excess-errors.
17047
17048 2019-02-09 Harald Anlauf <anlauf@gmx.de>
17049
17050 PR fortran/89077
17051 * gfortran.dg/substr_simplify.f90: New test.
17052
17053 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
17054
17055 PR ipa/88711
17056 * gfortran.dg/pr79966.f90: Xfail everwyhere.
17057
17058 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
17059
17060 PR fortran/89200
17061 * gfortran.dg/array_reference_2.f90: New test.
17062
17063 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17064
17065 PR middle-end/89246
17066 * gcc.dg/gomp/pr89246-1.c: New test.
17067 * gcc.dg/gomp/pr89246-2.c: New test.
17068
17069 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17070
17071 PR tree-optimization/88739
17072 * gcc.c-torture/execute/pr88739.c: New test.
17073
17074 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17075
17076 PR testsuite/89258
17077 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17078
17079 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17080
17081 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17082 * gcc.target/s390/vector/vec-copysign.c: New test.
17083
17084 2019-02-08 Richard Biener <rguenther@suse.de>
17085
17086 PR tree-optimization/89247
17087 * gcc.dg/torture/pr89247.c: New testcase.
17088
17089 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17090
17091 * gcc.target/s390/jump-label.c: New test.
17092
17093 2019-02-08 Richard Biener <rguenther@suse.de>
17094
17095 PR testsuite/89250
17096 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17097
17098 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17099
17100 PR rtl-optimization/89234
17101 * g++.dg/ubsan/pr89234.C: New test.
17102
17103 2019-02-08 Richard Biener <rguenther@suse.de>
17104
17105 PR middle-end/89223
17106 * gcc.dg/torture/pr89223.c: New testcase.
17107
17108 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17109
17110 PR tree-optimization/86637
17111 PR tree-optimization/89235
17112 * gcc.c-torture/compile/pr86637-1.c: New test.
17113 * gcc.c-torture/compile/pr86637-2.c: New test.
17114 * gcc.c-torture/compile/pr86637-3.c: New test.
17115 * gcc.c-torture/compile/pr89235.c: New test.
17116
17117 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17118
17119 * gcc.target/aarch64/abd_1.c: New test.
17120 * gcc.dg/sabd_1.c: Likewise.
17121
17122 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17123
17124 PR fortran/52789
17125 * gfortran.dg/wunused-parameter_2.f90: New test.
17126
17127 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17128
17129 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17130
17131 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17132
17133 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17134 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17135
17136 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17137 Jakub Jelinek <jakub@redhat.com>
17138
17139 PR bootstrap/88714
17140 * gcc.c-torture/execute/pr88714.c: New test.
17141 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17142
17143 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17144
17145 PR/target 88850
17146 * gcc.target/arm/pr88850.c: New test.
17147
17148 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17149
17150 PR c++/86218
17151 * g++.dg/cpp0x/pr86218.C: New.
17152
17153 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17154
17155 PR rtl-optimization/89225
17156 * gcc.target/powerpc/pr89225.c: New.
17157
17158 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17159
17160 * gnat.dg/opt76.adb: New test.
17161
17162 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17163
17164 PR fortran/71860
17165 * gfortran.dg/null_10.f90: New test.
17166
17167 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17168
17169 PR c++/71302
17170 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17171 column numbers to dg-warning directives where they are correct.
17172 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17173 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17174 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17175
17176 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17177
17178 PR debug/87451
17179 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17180 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17181 xfail scan-assembler-not with Solaris as.
17182
17183 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17184
17185 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17186 counts and target.
17187 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17188 counts and target.
17189 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17190 counts and target.
17191
17192 2019-02-06 Richard Biener <rguenther@suse.de>
17193
17194 PR tree-optimization/89182
17195 * gfortran.dg/graphite/pr89182.f90: New testcase.
17196
17197 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17198
17199 PR c/89211
17200 * gcc.dg/pr89211.c: New test.
17201
17202 PR middle-end/89210
17203 * c-c++-common/builtin-convertvector-2.c: New test.
17204
17205 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17206
17207 PR go/89019
17208 * lib/go-torture.exp: Test compiling with -flto.
17209
17210 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17211
17212 PR c/88584
17213 * gcc.dg/redecl-18.c: New test.
17214
17215 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17216
17217 PR c++/89187
17218 * g++.dg/opt/pr89187.C: New test.
17219
17220 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17221
17222 * jit.dg/add-driver-options-testlib.c: Add support file for
17223 test-add-driver-options.c testcase.
17224 * jit.dg/all-non-failing-tests.h: Add note about
17225 test-add-driver-options.c
17226 * jit.dg/jit.exp (jit-dg-test): Update to support
17227 add-driver-options-testlib.c compilation.
17228 * jit.dg/test-add-driver-options.c: New testcase.
17229
17230 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17231
17232 PR rtl-optimization/11304
17233 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17234 * gcc.target/i386/call-2.c: New test.
17235
17236 2019-02-05 Marek Polacek <polacek@redhat.com>
17237
17238 PR c++/89158 - by-value capture of constexpr variable broken.
17239 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17240
17241 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17242
17243 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17244
17245 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17246
17247 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17248 target.
17249 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17250
17251 PR target/89188
17252 * g++.dg/opt/pr89188.C: New test.
17253
17254 PR rtl-optimization/89195
17255 * gcc.c-torture/execute/pr89195.c: New test.
17256
17257 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17258
17259 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17260 hardware.
17261 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17262 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17263 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17264 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17265 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17266 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17267 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17268 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17269 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17270
17271 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17272
17273 PR target/89186
17274 * g++.dg/ext/vector36.C: New test.
17275
17276 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17277
17278 PR c++/87770
17279 * g++.dg/pr87770.C: New.
17280
17281 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17282
17283 PR fortran/89077
17284 * gfortran.dg/pr89077.f90: New test.
17285
17286 2019-02-04 Martin Liska <mliska@suse.cz>
17287
17288 PR ipa/88985
17289 * gcc.dg/ipa/pr88985.c: New test.
17290
17291 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17292
17293 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17294 characters or extra spaces after the comment character.
17295
17296 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17297
17298 * g++.dg/torture/alias-1.C: New test.
17299
17300 2019-02-03 Martin Sebor <msebor@redhat.com>
17301
17302 PR c/69661
17303 * c-c++-common/Wsequence-point-2.c: New test.
17304
17305 PR c++/44648
17306 * g++.dg/warn/Wunused-var-35.C: New test.
17307
17308 2019-02-03 Richard Biener <rguenther@suse.de>
17309
17310 PR debug/87295
17311 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17312
17313 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17314
17315 PR fortran/88298
17316 * gfortran.dg/warn_conversion_10.f90: New test.
17317
17318 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17319
17320 PR fortran/88393
17321 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17322
17323 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17324
17325 PR fortran/88980
17326 * gfortran.dg/realloc_on_assign_32.f90: New test.
17327
17328 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17329
17330 PR fortran/88685
17331 * gfortran.dg/pointer_array_component_3.f90: New test.
17332
17333 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17334
17335 PR middle-end/87887
17336 * gcc.dg/gomp/pr87887-1.c: New test.
17337 * gcc.dg/gomp/pr87887-2.c: New test.
17338
17339 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17340
17341 PR fortran/83246
17342 PR fortran/89084
17343 * gfortran.dg/pr89084.f90: New test.
17344 * gfortran.dg/lto/pr89084_0.f90: New test.
17345 * gfortran.dg/pr83246.f90: New test.
17346
17347 2019-02-01 Marek Polacek <polacek@redhat.com>
17348
17349 PR c++/88325 - ICE with invalid out-of-line template member definition.
17350 * g++.dg/cpp2a/typename14.C: New test.
17351
17352 2019-02-01 Richard Biener <rguenther@suse.de>
17353
17354 PR middle-end/88597
17355 * gcc.dg/torture/pr88597.c: New testcase.
17356
17357 2019-02-01 Richard Biener <rguenther@suse.de>
17358
17359 PR tree-optimization/85497
17360 * gcc.dg/graphite/pr85497.c: New testcase.
17361
17362 2019-02-01 Richard Biener <rguenther@suse.de>
17363
17364 PR testsuite/87451
17365 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17366
17367 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17368
17369 PR tree-optimization/89143
17370 * gcc.dg/tree-ssa/vrp121.c: New test.
17371
17372 PR tree-optimization/88107
17373 * gcc.dg/gomp/pr88107.c: New test.
17374
17375 PR c++/87175
17376 * g++.dg/ext/attrib57.C: New test.
17377
17378 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17379
17380 PR tree-optimization/88932
17381 * gfortran.dg/pr88932.f90: New test.
17382
17383 2019-01-31 Marek Polacek <polacek@redhat.com>
17384
17385 PR c++/88983 - ICE with switch in constexpr function.
17386 * g++.dg/cpp1y/constexpr-88983.C: New test.
17387
17388 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17389
17390 PR fortran/88669
17391 * gfortran.dg/contiguous_9.f90: New test.
17392
17393 2019-01-31 Marek Polacek <polacek@redhat.com>
17394
17395 PR c++/89083, c++/80864 - ICE with list initialization in template.
17396 * g++.dg/cpp0x/initlist107.C: New test.
17397 * g++.dg/cpp0x/initlist108.C: New test.
17398 * g++.dg/cpp0x/initlist109.C: New test.
17399 * g++.dg/cpp0x/initlist110.C: New test.
17400 * g++.dg/cpp0x/initlist111.C: New test.
17401 * g++.dg/cpp0x/initlist112.C: New test.
17402 * g++.dg/init/ptrfn4.C: New test.
17403
17404 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17405
17406 PR c/89122
17407 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17408 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17409
17410 2019-01-31 Richard Biener <rguenther@suse.de>
17411
17412 PR tree-optimization/89135
17413 * gcc.dg/torture/pr89135.c: New testcase.
17414
17415 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17416
17417 PR sanitizer/89124
17418 * c-c++-common/asan/pr89124.c: New test.
17419
17420 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17421
17422 PR fortran/52564
17423 * gfortran.dg/print_2.f90: New test.
17424
17425 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17426
17427 PR rtl-optimization/87246
17428 * gcc.target/i386/pr87246.c: New.
17429
17430 2019-01-30 Marek Polacek <polacek@redhat.com>
17431
17432 PR c++/89119 - ICE with value-initialization in template.
17433 * g++.dg/cpp0x/initlist-value3.C: New test.
17434
17435 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17436
17437 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17438 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17439 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17440 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17441 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17442 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17443 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17444 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17445 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17446 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17447
17448 2019-01-30 Richard Biener <rguenther@suse.de>
17449
17450 PR tree-optimization/89111
17451 * gcc.dg/torture/pr89111.c: New testcase.
17452
17453 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17454
17455 PR testsuite/88920
17456 * lib/target-supports.exp: Cache result.
17457
17458 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17459
17460 PR c++/89105
17461 * g++.target/i386/pr89105.C: New test.
17462
17463 PR c/89061
17464 * gcc.dg/pr89061.c: New test.
17465
17466 2019-01-29 Martin Sebor <msebor@redhat.com>
17467
17468 PR c/88956
17469 * gcc.dg/Warray-bounds-39.c: New test.
17470
17471 2019-01-29 Marek Polacek <polacek@redhat.com>
17472
17473 PR testsuite/89110
17474 * g++.dg/other/nontype-1.C: Expect error in all modes.
17475 * g++.dg/parse/crash13.C: Likewise.
17476 * g++.dg/parse/error36.C: Likewise.
17477 * g++.dg/template/error29.C: Likewise.
17478
17479 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17480
17481 PR fortran/57048
17482 * gfortran.dg/c_funptr_1.f90: New file.
17483 * gfortran.dg/c_funptr_1_mod.f90: New file.
17484
17485 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17486
17487 PR c++/66676
17488 PR ipa/89104
17489 * gcc.dg/gomp/pr89104.c: New test.
17490
17491 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17492
17493 * gdc.dg/pr89042a.d: Mark as compile test.
17494 * gdc.dg/pr89042b.d: Likewise.
17495
17496 2019-01-29 Richard Biener <rguenther@suse.de>
17497
17498 PR debug/87295
17499 * g++.dg/lto/pr87295_0.C: New testcase.
17500
17501 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17502
17503 PR c/89045
17504 * gcc.dg/pr89045.c: New test.
17505
17506 PR c/86125
17507 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17508 lp64, ilp32 and llp64 only.
17509 (fputs): Use unsigned long long instead of size_t for return type.
17510 (vfprintf, vfscanf): Accept arbitrary target specific type for
17511 va_list.
17512
17513 2019-01-28 Marek Polacek <polacek@redhat.com>
17514
17515 PR c++/88358 - name wrongly treated as type.
17516 * g++.dg/cpp2a/typename1.C: Add dg-error.
17517 * g++.dg/cpp2a/typename13.C: New test.
17518 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17519 Add typename.
17520
17521 2019-01-28 Marek Polacek <polacek@redhat.com>
17522
17523 * g++.dg/cpp0x/enum37.C: Add dg-error.
17524
17525 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17526
17527 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17528 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17529
17530 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17531
17532 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17533 "-Wattribute-alias".
17534
17535 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17536
17537 PR fortran/70696
17538 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17539
17540 2019-01-27 Marek Polacek <polacek@redhat.com>
17541
17542 PR c++/88815 - narrowing conversion lost in decltype.
17543 PR c++/78244 - narrowing conversion in template not detected.
17544 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17545 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17546 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17547 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17548
17549 PR c++/89024 - ICE with incomplete enum type.
17550 * g++.dg/cpp0x/enum37.C: New test.
17551
17552 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17553
17554 * gnat.dg/opt75.adb: New test.
17555 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17556
17557 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17558
17559 PR target/87214
17560 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17561 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17562
17563 2019-01-26 Martin Jambor <mjambor@suse.cz>
17564
17565 PR ipa/88933
17566 * gfortran.dg/gomp/pr88933.f90: New test.
17567
17568 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17569
17570 PR d/89042
17571 * gdc.dg/pr89042a.d: New test.
17572 * gdc.dg/pr89042b.d: New test.
17573
17574 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17575
17576 PR fortran/57553
17577 * gfortran.dg/pr57553.f90: New test.
17578
17579 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17580
17581 * gnat.dg/array34.adb: New test.
17582
17583 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17584
17585 PR preprocessor/88974
17586 * c-c++-common/cpp/pr88974.c: New test.
17587
17588 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17589
17590 PR c++/88969
17591 * g++.dg/cpp2a/destroying-delete2.C: New.
17592 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17593
17594 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17595
17596 PR fortran/85780
17597 * gfortran.dg/pr85780.f90: Update testcase for error message.
17598
17599 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17600
17601 PR target/88469
17602 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17603 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17604 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17605
17606 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17607
17608 PR middle-end/89037
17609 * gcc.dg/pr89037.c: New test.
17610
17611 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17612
17613 * lib/target-supports.exp (check_effective_target_fenv): New.
17614 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17615 fenv effective target.
17616 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17617 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17618 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17619 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17620
17621 2019-01-25 Richard Biener <rguenther@suse.de>
17622
17623 PR tree-optimization/86865
17624 * gcc.dg/graphite/pr86865.c: New testcase.
17625 * gcc.dg/graphite/pr69728.c: XFAIL.
17626 * gcc.dg/graphite/scop-21.c: Likewise.
17627
17628 2019-01-24 Martin Sebor <msebor@redhat.com>
17629
17630 PR c/86125
17631 PR c/88886
17632 PR middle-end/86308
17633 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17634 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17635 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17636 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17637 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17638 * gcc.dg/builtins-69.c: New test.
17639 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17640 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17641
17642 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17643
17644 PR rtl-optimization/88948
17645 * gcc.target/i386/pr88948.c: New test.
17646
17647 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17648
17649 PR debug/89006
17650 * g++.dg/debug/pr89006.C: New test.
17651
17652 PR middle-end/89015
17653 * gcc.dg/gomp/pr89015.c: New test.
17654
17655 PR c++/88976
17656 * c-c++-common/gomp/cancel-2.c: New test.
17657 * gcc.dg/gomp/cancel-1.c: New test.
17658 * g++.dg/gomp/cancel-1.C: New test.
17659 * g++.dg/gomp/cancel-2.C: New test.
17660 * g++.dg/gomp/cancel-3.C: New test.
17661
17662 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17663
17664 PR tree-optimization/89027
17665 * gfortran.dg/gomp/pr89027.f90: New test.
17666
17667 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17668
17669 PR fortran/88929
17670 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17671 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17672
17673 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17674
17675 PR libgcc/88931
17676 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17677 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17678 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17679 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17680
17681 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17682
17683 PR target/88998
17684 * g++.target/i386/pr88998.c: New test.
17685
17686 2019-01-23 Marek Polacek <polacek@redhat.com>
17687
17688 PR c++/88757 - qualified name treated wrongly as type.
17689 * g++.dg/cpp0x/dependent2.C: New test.
17690 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17691 * g++.dg/cpp2a/typename12.C: New test.
17692 * g++.dg/template/static30.C: Remove dg-error.
17693
17694 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17695
17696 PR c/44715
17697 * c-c++-common/pr44715.c: New test.
17698
17699 PR c++/88984
17700 * c-c++-common/pr88984.c: New test.
17701
17702 2019-01-23 Richard Biener <rguenther@suse.de>
17703
17704 PR tree-optimization/89008
17705 * gcc.dg/torture/pr89008.c: New testcase.
17706
17707 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17708
17709 * gnat.dg/specs/opt4.ads: New test.
17710
17711 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17712
17713 PR tree-optimization/88964
17714 * gfortran.dg/pr88964.f90: New test.
17715
17716 2019-01-22 Martin Sebor <msebor@redhat.com>
17717
17718 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17719 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17720 non_strict_align.
17721 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17722 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17723 non_strict_align.
17724
17725 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17726
17727 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17728 to aarch64*-*-* target.
17729 * c-c++-common/gomp/pr60823-3.c: Ditto.
17730 * g++.dg/gomp/declare-simd-1.C: Ditto.
17731 * g++.dg/gomp/declare-simd-3.C: Ditto.
17732 * g++.dg/gomp/declare-simd-4.C: Ditto.
17733 * g++.dg/gomp/declare-simd-7.C: Ditto.
17734 * g++.dg/gomp/pr88182.C: Ditto.
17735 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17736 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17737 * gcc.dg/gomp/pr59669-2.c: Ditto.
17738 * gcc.dg/gomp/pr87895-1.c: Ditto.
17739 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17740 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17741 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17742 * gfortran.dg/gomp/pr83977.f90: Ditto.
17743
17744 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17745
17746 PR target/88965
17747 * gcc.target/powerpc/pr88965.c: New test.
17748
17749 PR middle-end/88968
17750 * c-c++-common/gomp/atomic-23.c: New test.
17751
17752 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17753
17754 PR fortran/88579
17755 * gfortran.dg/power_8.f90: New test.
17756
17757 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17758
17759 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17760 * g++.dg/vec-init-1.C: Likewise.
17761 * gcc.dg/pr87793.c: Likewise.
17762
17763 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17764
17765 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17766 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17767
17768 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17769
17770 PR target/88469
17771 * gcc.target/arm/aapcs/bitfield2.c: New test.
17772 * gcc.target/arm/aapcs/bitfield3.c: New test.
17773
17774 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17775
17776 PR rtl-optimization/87763
17777 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17778
17779 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17780
17781 PR target/88954
17782 * gcc.target/i386/pr88954-1.c: New test.
17783 * gcc.target/i386/pr88954-2.c: Likewise.
17784
17785 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17786
17787 PR target/88469
17788 * gcc.target/arm/aapcs/bitfield1.c: New test.
17789 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17790 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17791 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17792
17793 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17794
17795 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17796 * gfortran.dg/block_16.f08: Likewise.
17797 * gfortran.dg/dec_structure_14.f90: Likewise.
17798 * gfortran.dg/namelist_96.f90: Likewise.
17799 * gfortran.dg/newunit_5.f90.f90: Moved to
17800 * gfortran.dg/newunit_5.f90: here.
17801 * gfortran.dg/pdt_28.f03: Likewise.
17802 * gfortran.dg/spread_simplify_1.f90: Likewise.
17803
17804 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17805
17806 PR/tree-optimization 88903
17807 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17808
17809 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17810
17811 PR rtl-optimization/88904
17812 * gcc.c-torture/execute/pr88904.c: New test.
17813
17814 PR target/88905
17815 * gcc.dg/pr88905.c: New test.
17816
17817 PR rtl-optimization/49429
17818 PR target/49454
17819 PR rtl-optimization/86334
17820 PR target/88906
17821 * gcc.target/i386/pr86334.c: New test.
17822 * gcc.target/i386/pr88906.c: New test.
17823
17824 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17825
17826 PR c++/88949
17827 * g++.dg/gomp/pr88949.C: New test.
17828
17829 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17830
17831 * class_66.f90: Fix a dg directive.
17832 * debug/pr35154-stabs.f: Likewise.
17833 * dec_d_lines_3.f: Likewise.
17834 * dec_d_lines_3.f: Likewise.
17835 * dec_structure_12.f90: Likewise.
17836 * dec_structure_15.f90: Likewise.
17837 * deferred_character_31.f90: Likewise.
17838 * dtio_31.f03: Likewise.
17839 * dtio_32.f03: Likewise.
17840 * extends_11.f03: Likewise.
17841 * integer_plus.f90: Likewise.
17842 * pdt_25.f03: Likewise.
17843 * pr58968.f: Likewise.
17844 * pr78259.f90: Likewise.
17845 * vect/vect-2.f90: Likewise.
17846 * matmul_const.f90: Likewise.
17847
17848 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17849
17850 PR target/88938
17851 * gcc.target/i386/pr88938.c: New test.
17852
17853 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17854
17855 PR sanitizer/88901
17856 * g++.dg/asan/pr88901.C: New test.
17857
17858 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17859
17860 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17861
17862 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17863
17864 PR c/88928
17865 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17866 * gcc.dg/pr88928.c: New test case.
17867
17868 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17869
17870 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17871 {long ,short ,}{unsigned ,}int.
17872
17873 2019-01-21 Richard Biener <rguenther@suse.de>
17874
17875 PR tree-optimization/88934
17876 * gfortran.dg/pr88934.f90: New testcase.
17877
17878 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17879
17880 Fix after C++ P0600 implementation.
17881 * g++.dg/init/new39.C: Don't just ignore result of new.
17882
17883 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17884
17885 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17886
17887 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17888
17889 * gdc.dg/runnable.d: Add tests for comparing complex types.
17890
17891 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17892
17893 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17894 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17895 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17896 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17897
17898 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17899
17900 PR fortran/37835
17901 * gfortran.dg/no-automatic.f90: New test.
17902
17903 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17904
17905 PR fortran/77960
17906 * gfortran.dg/pr77960.f90: New test.
17907
17908 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17909 Paul Thomas <pault@gcc.gnu.org>
17910
17911 PR fortran/56789
17912 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17913 scan-tree tests that fail with patch.
17914 * gfortran.dg/contiguous_8.f90: New test.
17915
17916 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17917
17918 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17919 inner strides.
17920 * gfortran.dg/loop_versioning_9.f90: New test.
17921 * gfortran.dg/loop_versioning_10.f90: Likewise.
17922
17923 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17924
17925 PR fortran/88902
17926 * gfortran.dg/pr88902.f90: New test.
17927
17928 2019-01-18 Martin Sebor <msebor@redhat.com>
17929
17930 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17931
17932 2019-01-18 Ian Lance Taylor <iant@golang.org>
17933
17934 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17935 is no longer externally visible.
17936
17937 2019-01-18 Marek Polacek <polacek@redhat.com>
17938
17939 PR c++/86926
17940 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17941
17942 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17943
17944 PR middle-end/88587
17945 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17946 (dg-options): Replace -m32 with -fno-pic.
17947 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17948 (dg-options): Remove -m32.
17949
17950 2019-01-18 Richard Biener <rguenther@suse.de>
17951
17952 PR tree-optimization/88903
17953 * gcc.dg/vect/pr88903-1.c: New testcase.
17954 * gcc.dg/vect/pr88903-2.c: Likewise.
17955
17956 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17957
17958 PR c/51628
17959 PR c/88664
17960 * c-c++-common/pr51628-33.c: New test.
17961 * c-c++-common/pr51628-35.c: New test.
17962 * c-c++-common/pr88664-1.c: Likewise.
17963 * c-c++-common/pr88664-2.c: Likewise.
17964 * gcc.dg/pr51628-34.c: Likewise.
17965
17966 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17967
17968 PR target/88799
17969 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17970 mp and sec extensions to armv7-a.
17971
17972 2019-01-18 Martin Liska <mliska@suse.cz>
17973
17974 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17975 expected function name.
17976
17977 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17978
17979 PR tree-optimization/86214
17980 * g++.dg/opt/pr86214-1.C: New test.
17981 * g++.dg/opt/pr86214-2.C: New test.
17982
17983 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17984
17985 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17986
17987 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17988
17989 Reapply:
17990 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17991
17992 PR target/88489
17993 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17994 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17995
17996 2019-01-18 Martin Liska <mliska@suse.cz>
17997
17998 PR middle-end/88587
17999 * g++.target/i386/pr88587.C: New test.
18000 * gcc.target/i386/mvc13.c: New test.
18001
18002 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18003
18004 PR fortran/88898
18005 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
18006 warning checks.
18007 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18008 * gfortran.dg/gomp/pr83977.f90: Ditto.
18009
18010 2019-01-17 Martin Sebor <msebor@redhat.com>
18011
18012 PR middle-end/88273
18013 * gcc.dg/Warray-bounds-38.c: New test.
18014
18015 2018-01-17 Steve Ellcey <sellcey@cavium.com>
18016
18017 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
18018 warning checks and assembler scans.
18019 * c-c++-common/gomp/pr60823-3.c: Ditto.
18020 * c-c++-common/gomp/pr63328.c: Ditto.
18021 * g++.dg/gomp/declare-simd-1.C: Ditto.
18022 * g++.dg/gomp/declare-simd-3.C: Ditto.
18023 * g++.dg/gomp/declare-simd-4.C: Ditto.
18024 * g++.dg/gomp/declare-simd-7.C: Ditto.
18025 * g++.dg/gomp/pr88182.C: Ditto.
18026 * g++.dg/vect/simd-clone-7.cc: Ditto.
18027 * gcc.dg/gomp/declare-simd-1.c: Ditto.
18028 * gcc.dg/gomp/declare-simd-3.c: Ditto.
18029 * gcc.dg/gomp/pr59669-2.c: Ditto.
18030 * gcc.dg/gomp/pr87895-1.c: Ditto.
18031 * gcc.dg/gomp/pr87895-2.c: Ditto.
18032 * gcc.dg/gomp/simd-clones-2.c: Ditto.
18033 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
18034 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18035 * gfortran.dg/gomp/pr83977.f90: Ditto.
18036
18037 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18038
18039 * g++.dg/cpp0x/auto52.C: Test locations too.
18040 * g++.dg/cpp0x/trailing2.C: Likewise.
18041 * g++.dg/cpp1y/auto-fn18.C: Likewise.
18042 * g++.dg/cpp1y/auto-fn25.C: Likewise.
18043 * g++.dg/cpp1y/auto-fn52.C: Likewise.
18044 * g++.dg/cpp1y/auto-fn53.C: Likewise.
18045 * g++.dg/cpp1y/auto-fn54.C: Likewise.
18046
18047 2019-01-17 David Malcolm <dmalcolm@redhat.com>
18048
18049 PR c++/88699
18050 * g++.dg/template/pr88699.C: New test.
18051
18052 2019-01-17 Martin Sebor <msebor@redhat.com>
18053
18054 PR tree-optimization/88800
18055 * c-c++-common/Wrestrict.c: Adjust.
18056 * gcc.dg/Warray-bounds-37.c: New test.
18057 * gcc.dg/builtin-memcpy-2.c: New test.
18058 * gcc.dg/builtin-memcpy.c: New test.
18059
18060 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18061
18062 PR target/88850
18063 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18064
18065 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18066 Kwok Cheung Yeung <kcy@codesourcery.com>
18067 Julian Brown <julian@codesourcery.com>
18068 Tom de Vries <tom@codesourcery.com>
18069
18070 * gcc.dg/20020312-2.c: Add amdgcn support.
18071 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18072 * gcc.dg/builtin-apply2.c: Likewise.
18073 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18074 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18075 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18076 * gcc.dg/memcmp-1.c: Increase timeout factor.
18077 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18078 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18079 * gcc.dg/sibcall-9.c: Likewise.
18080 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18081 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18082 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18083 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18084 * lib/target-supports.exp (check_effective_target_trampolines):
18085 Configure amdgcn.
18086 (check_profiling_available): Likewise.
18087 (check_effective_target_global_constructor): Likewise.
18088 (check_effective_target_return_address): Likewise.
18089 (check_effective_target_fopenacc): Likewise.
18090 (check_effective_target_fopenmp): Likewise.
18091 (check_effective_target_vect_int): Likewise.
18092 (check_effective_target_vect_intfloat_cvt): Likewise.
18093 (check_effective_target_vect_uintfloat_cvt): Likewise.
18094 (check_effective_target_vect_floatint_cvt): Likewise.
18095 (check_effective_target_vect_floatuint_cvt): Likewise.
18096 (check_effective_target_vect_simd_clones): Likewise.
18097 (check_effective_target_vect_shift): Likewise.
18098 (check_effective_target_whole_vector_shift): Likewise.
18099 (check_effective_target_vect_bswap): Likewise.
18100 (check_effective_target_vect_shift_char): Likewise.
18101 (check_effective_target_vect_long): Likewise.
18102 (check_effective_target_vect_float): Likewise.
18103 (check_effective_target_vect_double): Likewise.
18104 (check_effective_target_vect_perm): Likewise.
18105 (check_effective_target_vect_perm_byte): Likewise.
18106 (check_effective_target_vect_perm_short): Likewise.
18107 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18108 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18109 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18110 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18111 (check_effective_target_vect_natural_alignment): Likewise.
18112 (check_effective_target_vect_fully_masked): Likewise.
18113 (check_effective_target_vect_element_align): Likewise.
18114 (check_effective_target_vect_masked_store): Likewise.
18115 (check_effective_target_vect_scatter_store): Likewise.
18116 (check_effective_target_vect_condition): Likewise.
18117 (check_effective_target_vect_cond_mixed): Likewise.
18118 (check_effective_target_vect_char_mult): Likewise.
18119 (check_effective_target_vect_short_mult): Likewise.
18120 (check_effective_target_vect_int_mult): Likewise.
18121 (check_effective_target_sqrt_insn): Likewise.
18122 (check_effective_target_vect_call_sqrtf): Likewise.
18123 (check_effective_target_vect_call_btrunc): Likewise.
18124 (check_effective_target_vect_call_btruncf): Likewise.
18125 (check_effective_target_vect_call_ceil): Likewise.
18126 (check_effective_target_vect_call_floorf): Likewise.
18127 (check_effective_target_lto): Likewise.
18128 (check_vect_support_and_set_flags): Likewise.
18129 (check_effective_target_vect_stridedN): Enable when fully masked is
18130 available.
18131 (add_options_for_sqrt_insn): New procedure.
18132
18133 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18134
18135 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18136 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18137 linker.
18138 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18139
18140 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18141
18142 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18143 * gcc.dg/pic-1.c: Disable on amdgcn.
18144 * gcc.dg/pic-2.c: Disable on amdgcn.
18145 * gcc.dg/pic-3.c: Disable on amdgcn.
18146 * gcc.dg/pic-4.c: Disable on amdgcn.
18147 * gcc.dg/pie-3.c: Disable on amdgcn.
18148 * gcc.dg/pie-4.c: Disable on amdgcn.
18149 * gcc.dg/uninit-19.c: Check pie_enabled.
18150 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18151
18152 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18153 Kwok Cheung Yeung <kcy@codesourcery.com>
18154 Julian Brown <julian@codesourcery.com>
18155 Tom de Vries <tom@codesourcery.com>
18156
18157 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18158 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18159 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18160 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18161 * gcc.dg/20111216-1.c: Require exceptions.
18162 * gcc.dg/cleanup-10.c: Require exceptions.
18163 * gcc.dg/cleanup-11.c: Require exceptions.
18164 * gcc.dg/cleanup-12.c: Require exceptions.
18165 * gcc.dg/cleanup-13.c: Require exceptions.
18166 * gcc.dg/cleanup-5.c: Require exceptions.
18167 * gcc.dg/cleanup-8.c: Require exceptions.
18168 * gcc.dg/cleanup-9.c: Require exceptions.
18169 * gcc.dg/gomp/pr29955.c: Require exceptions.
18170 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18171 * gcc.dg/nested-func-5.c: Require exceptions.
18172 * gcc.dg/pch/except-1.c: Require exceptions.
18173 * gcc.dg/pch/valid-2.c: Require exceptions.
18174 * gcc.dg/pr41470.c: Require exceptions.
18175 * gcc.dg/pr42427.c: Require exceptions.
18176 * gcc.dg/pr44545.c: Require exceptions.
18177 * gcc.dg/pr47086.c: Require exceptions.
18178 * gcc.dg/pr51481.c: Require exceptions.
18179 * gcc.dg/pr51644.c: Require exceptions.
18180 * gcc.dg/pr52046.c: Require exceptions.
18181 * gcc.dg/pr54669.c: Require exceptions.
18182 * gcc.dg/pr56424.c: Require exceptions.
18183 * gcc.dg/pr64465.c: Require exceptions.
18184 * gcc.dg/pr65802.c: Require exceptions.
18185 * gcc.dg/pr67563.c: Require exceptions.
18186 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18187 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18188 * gcc.dg/vect/pr46663.c: Require exceptions.
18189 * lib/target-supports.exp (check_effective_target_exceptions): New.
18190
18191 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18192
18193 PR target/88851
18194 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18195
18196 2019-01-17 Nathan Sidwell <nathan@acm.org>
18197
18198 PR c++/86610
18199 * g++.dg/cpp0x/pr86610.C: New.
18200
18201 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18202
18203 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18204 VFIXUPIMM* intrinsics.
18205 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18206 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18207 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18208
18209 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18210
18211 PR target/88794
18212 Revert:
18213 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18214
18215 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18216 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18217 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18218 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18219 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18220 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18221 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18222 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18223 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18224 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18225 * gcc.target/i386/sse-13.c: Ditto.
18226 * gcc.target/i386/sse-14.c: Ditto.
18227 * gcc.target/i386/sse-22.c: Ditto.
18228 * gcc.target/i386/sse-23.c: Ditto.
18229 * gcc.target/i386/testimm-10.c: Ditto.
18230 * gcc.target/i386/testround-1.c: Ditto.
18231
18232 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18233
18234 PR target/88794
18235 Revert:
18236 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18237
18238 PR target/88489
18239 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18240 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18241
18242 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18243
18244 PR rtl-optimization/88870
18245 * gcc.dg/pr88870.c: New test.
18246
18247 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18248
18249 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18250
18251 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18252
18253 PR c++/87768
18254 * g++.dg/concepts/pr87768.C: New.
18255
18256 PR c++/86648
18257 * gcc.dg/cpp1z/pr86648.C: New.
18258
18259 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18260
18261 PR target/87306
18262 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18263 vectorized on POWER unless hardware misaligned loads are available.
18264
18265 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18266
18267 PR target/88861
18268 * g++.dg/torture/pr88861.C: New test.
18269
18270 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18271
18272 PR debug/88046
18273 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18274
18275 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18276
18277 * g++.dg/other/pr33558.C: Test location too.
18278 * g++.dg/other/pr33558-2.C: Likewise.
18279 * g++.dg/parse/crash4.C: Likewise.
18280 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18281 * g++.old-deja/g++.mike/p7635.C: Likewise.
18282 * g++.old-deja/g++.other/decl6.C: Likewise.
18283
18284 2019-01-16 Marek Polacek <polacek@redhat.com>
18285
18286 PR c++/78244 - narrowing conversion in template not detected.
18287 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18288 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18289
18290 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18291
18292 PR c/51628
18293 PR target/88682
18294 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18295 may_alias attribute.
18296
18297 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18298
18299 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18300 struct.
18301
18302 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18303
18304 PR c++/88795
18305 * g++.dg/template/pr88795.C: New test.
18306
18307 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18308
18309 PR fortran/43136
18310 * gfortran.dg/actual_array_substr_3.f90: New test.
18311
18312 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18313
18314 PR fortran/81849
18315 * gfortran.dg/pr81849.f90: New test.
18316
18317 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18318
18319 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18320 ISO_Fortran_binding_2.h.
18321
18322 2019-01-15 Marek Polacek <polacek@redhat.com>
18323
18324 PR c++/88866
18325 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18326
18327 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18328
18329 PR inline-asm/52813
18330 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18331 -Wdeprecated warning and expect a following note:.
18332
18333 2019-01-15 Richard Biener <rguenther@suse.de>
18334
18335 PR debug/88046
18336 * g++.dg/lto/pr88046_0.C: New testcase.
18337
18338 2019-01-15 Richard Biener <rguenther@suse.de>
18339
18340 PR tree-optimization/88855
18341 * gcc.dg/pr88855.c: New testcase.
18342
18343 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18344
18345 * g++.dg/diagnostic/typedef-initialized.C: New.
18346
18347 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18348
18349 * g++.dg/diagnostic/bitfld3.C: New.
18350
18351 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18352
18353 PR tree-optimization/88775
18354 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18355 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18356
18357 2019-01-14 Marek Polacek <polacek@redhat.com>
18358
18359 PR c++/88825 - ICE with bogus function return type deduction.
18360 * g++.dg/cpp1y/auto-fn55.C: New test.
18361
18362 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18363
18364 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18365 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18366 feature test macros.
18367 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18368
18369 2019-01-14 Marek Polacek <polacek@redhat.com>
18370
18371 PR c++/88830 - ICE with abstract class.
18372 * g++.dg/other/abstract7.C: New test.
18373
18374 2019-01-14 Martin Sebor <msebor@redhat.com>
18375
18376 PR target/88638
18377 * gcc.dg/format/attr-8.c: New test.
18378 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18379 * gcc.dg/format/attr-3.c: Same.
18380 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18381 * objc.dg/fsf-nsstring-format-1.m: Same.
18382
18383 2019-01-14 Martin Liska <mliska@suse.cz>
18384
18385 PR gcov-profile/88263
18386 * g++.dg/gcov/pr88263-2.C: New test.
18387
18388 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18389
18390 PR rtl-optimization/88796
18391 * gcc.target/i386/pr88796.c: New test.
18392
18393 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18394
18395 * gdc.dg/asm1.d: New test.
18396 * gdc.dg/asm2.d: New test.
18397 * gdc.dg/asm3.d: New test.
18398 * gdc.dg/asm4.d: New test.
18399 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18400
18401 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18402
18403 PR libfortran/88776
18404 * gfortran.dg/namelist_96.f90: New test.
18405
18406 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18407
18408 PR fortran/59345
18409 * gfortran.dg/internal_pack_18.f90: New test.
18410
18411 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18412
18413 * gcc.dg/pr51628-20.c: Updated.
18414 * gcc.dg/pr51628-21.c: Likewise.
18415 * gcc.dg/pr51628-25.c: Likewise.
18416
18417 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18418
18419 PR fortran/59345
18420 * gfortran.dg/internal_pack_17.f90: New test.
18421 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18422 to builtin_free.
18423
18424 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18425
18426 PR fortran/61765
18427 * gfortran.dg/pr61765.f90: New test.
18428
18429 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18430
18431 * g++.dg/cpp0x/pr62101.C: Test locations too.
18432 * g++.dg/inherit/pure1.C: Likewise.
18433
18434 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18435
18436 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18437 reports of ICEs.
18438 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18439
18440 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18441
18442 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18443 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18444 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18445 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18446 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18447 for dump tree scan.
18448
18449 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18450
18451 PR fortran/35031
18452 * gfortran.dg/pr35031.f90: new test.
18453
18454 2019-01-11 Marek Polacek <polacek@redhat.com>
18455
18456 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18457 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18458 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18459
18460 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18461
18462 PR middle-end/85956
18463 PR lto/88733
18464 * c-c++-common/gomp/pr85956.c: New test.
18465 * g++.dg/gomp/pr88733.C: New test.
18466
18467 2019-01-11 Tobias Burnus <burnus@net-b.de>
18468
18469 PR C++/88114
18470 * g++.dg/cpp0x/defaulted61.C: New
18471 * g++.dg/cpp0x/defaulted62.C: New.
18472
18473 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18474
18475 PR tree-optimization/88693
18476 * gcc.c-torture/execute/pr88693.c: New test.
18477
18478 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18479
18480 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18481 and add options.
18482
18483 2019-01-11 Martin Liska <mliska@suse.cz>
18484
18485 PR middle-end/88758
18486 * g++.dg/lto/pr88758_0.C: New test.
18487 * g++.dg/lto/pr88758_1.C: New test.
18488
18489 2019-01-11 Jan Beulich <jbeulich@suse.com>
18490
18491 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18492 gcc.target/i386/avx512f-vcvtss2si-1.c,
18493 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18494 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18495 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18496 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18497 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18498 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18499 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18500 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18501 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18502 gcc.target/i386/pr19398.c: Permit l or q suffix.
18503
18504 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18505
18506 PR rtl-optimization/88296
18507 * gcc.target/i386/pr88296.c: New test.
18508
18509 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18510
18511 * g++.dg/diagnostic/extern-initialized.C: New.
18512 * g++.dg/ext/dllimport-initialized.C: Likewise.
18513
18514 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18515
18516 PR fortran/59345
18517 * gfortran.dg/internal_pack_16.f90: New test.
18518
18519 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18520
18521 PR target/88785
18522 * g++.target/i386/pr88785.C: New test.
18523
18524 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18525
18526 PR rtl-optimization/87305
18527 * gcc.target/aarch64/pr87305.c: New.
18528
18529 2019-01-10 Richard Biener <rguenther@suse.de>
18530
18531 PR tree-optimization/88792
18532 * gcc.dg/torture/pr88792.c: New testcase.
18533
18534 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18535
18536 PR fortran/86322
18537 * gfortran.dg/pr86322_1.f90: New test.
18538 * gfortran.dg/pr86322_2.f90: Ditto.
18539 * gfortran.dg/pr86322_3.f90: Ditto.
18540
18541 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18542
18543 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18544 * gcc.target/aarch64/bti-2.c: Likewise.
18545 * gcc.target/aarch64/bti-3.c: Likewise.
18546
18547 2019-01-10 Stefan Agner <stefan@agner.ch>
18548
18549 PR target/88648
18550 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18551 check if -masm-syntax-unified gets applied properly.
18552
18553 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18554
18555 PR c/88568
18556 * gcc.dg/pr88568.c: New test.
18557
18558 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18559
18560 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18561 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18562
18563 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18564
18565 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18566 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18567
18568 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18569
18570 * lib/target-supports.exp
18571 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18572 check_effective_target_arm_v8_3a_complex_neon_ok,
18573 add_options_for_arm_v8_3a_complex_neon,
18574 check_effective_target_arm_v8_3a_complex_neon_hw,
18575 check_effective_target_vect_complex_rot_N): New.
18576
18577 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18578
18579 PR fortran/88376
18580 * gfortran.dg/pr88376.f90: New test.
18581
18582 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18583
18584 PR other/16615
18585 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18586 "can not" with "cannot".
18587 * gfortran.dg/common_15.f90: Likewise.
18588 * gfortran.dg/derived_result_2.f90: Likewise.
18589 * gfortran.dg/do_check_6.f90: Likewise.
18590 * gfortran.dg/namelist_args.f90: Likewise.
18591 * gfortran.dg/negative_unit_check.f90: Likewise.
18592 * gfortran.dg/pure_formal_3.f90: Likewise.
18593 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18594 * obj-c++.dg/exceptions-3.mm: Likewise.
18595 * obj-c++.dg/exceptions-4.mm: Likewise.
18596 * obj-c++.dg/exceptions-5.mm: Likewise.
18597 * obj-c++.dg/property/at-property-23.mm: Likewise.
18598 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18599 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18600 * objc.dg/attributes/method-attribute-2.m: Likewise.
18601 * objc.dg/exceptions-3.m: Likewise.
18602 * objc.dg/exceptions-4.m: Likewise.
18603 * objc.dg/exceptions-5.m: Likewise.
18604 * objc.dg/param-1.m: Likewise.
18605 * objc.dg/property/at-property-23.m: Likewise.
18606 * objc.dg/property/dotsyntax-17.m: Likewise.
18607 * objc.dg/property/property-neg-7.m: Likewise.
18608
18609 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18610
18611 PR fortran/68426
18612 * gfortran.dg/spread_simplify_1.f90: New test.
18613
18614 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18615
18616 * lib/target-supports.exp
18617 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18618 * gcc.target/i386/xorsign.c: New test.
18619
18620 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18621
18622 * gcc.target/sparc/tls-ld-int8.c: New test.
18623 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18624 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18625 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18626 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18627 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18628
18629 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18630
18631 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18632 option when configure with bti.
18633 * gcc.target/aarch64/bti-2.c: Likewise.
18634 * lib/target-supports.exp
18635 (check_effective_target_default_branch_protection):
18636 Add configure check for --enable-standard-branch-protection.
18637
18638 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18639
18640 * gcc.target/aarch64/bti-1.c: New test.
18641 * gcc.target/aarch64/bti-2.c: New test.
18642 * gcc.target/aarch64/bti-3.c: New test.
18643 * lib/target-supports.exp
18644 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18645
18646 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18647
18648 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18649 instead of IP0_REGNUM and add test case.
18650
18651 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18652
18653 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18654 copysign.
18655 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18656 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18657 xorsign.
18658 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18659
18660 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18661
18662 PR rtl-optimization/88331
18663 * gcc.target/i386/pr88331.c: New test.
18664
18665 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18666
18667 * g++.dg/diagnostic/constexpr2.C: New.
18668 * g++.dg/diagnostic/ref3.C: Likewise.
18669
18670 2019-01-08 Marek Polacek <polacek@redhat.com>
18671
18672 PR c++/88538 - braced-init-list in template-argument-list.
18673 * g++.dg/cpp2a/nontype-class11.C: New test.
18674
18675 PR c++/88744
18676 * g++.dg/cpp2a/nontype-class12.C: New test.
18677
18678 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18679
18680 PR target/88457
18681 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18682 dg-options. Require ppc_cpu_supports_hw effective target instead of
18683 powerpc64*-*-*.
18684
18685 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18686
18687 PR fortran/88047
18688 * gfortran.dg/class_69.f90: New test case.
18689
18690 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18691
18692 PR target/88717
18693 * gcc.target/i386/pr88717.c: New test.
18694
18695 2019-01-08 Marek Polacek <polacek@redhat.com>
18696
18697 PR c++/88548 - this accepted in static member functions.
18698 * g++.dg/cpp0x/this1.C: New test.
18699
18700 2019-01-08 Martin Liska <mliska@suse.cz>
18701
18702 PR tree-optimization/88753
18703 * gcc.dg/tree-ssa/pr88753.c: New test.
18704
18705 2019-01-08 Richard Biener <rguenther@suse.de>
18706
18707 PR tree-optimization/86554
18708 * gcc.dg/torture/pr86554-1.c: New testcase.
18709 * gcc.dg/torture/pr86554-2.c: Likewise.
18710
18711 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18712
18713 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18714 cover target variance.
18715
18716 2019-01-08 Richard Biener <rguenther@suse.de>
18717
18718 PR fortran/88611
18719 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18720 directly build the expected GENERIC tree.
18721
18722 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18723
18724 * gcc.target/aarch64/(return_address_sign_1.c,
18725 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18726 Change option to -mbranch-protection.
18727 * gcc.target/aarch64/(branch-protection-option.c,
18728 branch-protection-option-2.c, branch-protection-attr.c,
18729 branch-protection-attr-2.c): New file.
18730
18731 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18732
18733 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18734
18735 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18736
18737 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18738 alias support.
18739 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18740 Append match for warning that ‘protected’ attribute is not supported.
18741
18742 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18743
18744 * gcc.dg/Wmissing-attributes.c: Require alias support.
18745 * gcc.dg/attr-copy-2.c: Likewise.
18746 * gcc.dg/attr-copy-5.c: Likewise.
18747
18748 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18749 Jakub Jelinek <jakub@redhat.com>
18750
18751 PR c++/88554
18752 * g++.dg/warn/Wreturn-type-11.C: New test.
18753
18754 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18755
18756 PR jit/88747
18757 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18758 dump to reflect r266077.
18759
18760 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18761
18762 PR c/88701
18763 * gcc.dg/pr88701.c: New test.
18764
18765 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18766
18767 PR c/88720
18768 PR c/88726
18769 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18770
18771 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18772
18773 * g++.dg/diagnostic/constexpr1.C: New.
18774 * g++.dg/diagnostic/thread1.C: Likewise.
18775
18776 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18777 Harald Anlauf <anlauf@gmx.de>
18778 Tobias Burnus <burnus@gcc.gnu.org>
18779
18780 * gfortran.dg/is_contiguous_1.f90: New test.
18781 * gfortran.dg/is_contiguous_2.f90: New test.
18782 * gfortran.dg/is_contiguous_3.f90: New test.
18783
18784 2019-01-07 Marek Polacek <polacek@redhat.com>
18785
18786 PR c++/88741 - wrong error with initializer-string.
18787 * g++.dg/init/array50.C: New test.
18788
18789 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18790
18791 PR c++/88261
18792 PR c++/69338
18793 PR c++/69696
18794 PR c++/69697
18795 * gcc.dg/array-6.c: Move from here ...
18796 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18797 * g++.dg/pr69338.C: New test.
18798 * g++.dg/pr69697.C: Likewise.
18799 * g++.dg/ext/flexary32.C: Likewise.
18800 * g++.dg/ext/flexary3.C: Adjust test.
18801 * g++.dg/ext/flexary12.C: Likewise.
18802 * g++.dg/ext/flexary13.C: Likewise.
18803 * g++.dg/ext/flexary15.C: Likewise.
18804 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18805 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18806 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18807
18808 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18809
18810 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18811 optional in scan pattern.
18812
18813 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18814
18815 PR tree-optimization/88598
18816 * gcc.dg/vect/pr88598-1.c: New test.
18817 * gcc.dg/vect/pr88598-2.c: Likewise.
18818 * gcc.dg/vect/pr88598-3.c: Likewise.
18819 * gcc.dg/vect/pr88598-4.c: Likewise.
18820 * gcc.dg/vect/pr88598-5.c: Likewise.
18821 * gcc.dg/vect/pr88598-6.c: Likewise.
18822
18823 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18824
18825 PR tree-optimization/88598
18826 * gcc.dg/pr88598-1.c: New test.
18827 * gcc.dg/pr88598-2.c: Likewise.
18828 * gcc.dg/pr88598-3.c: Likewise.
18829 * gcc.dg/pr88598-4.c: Likewise.
18830 * gcc.dg/pr88598-5.c: Likewise.
18831
18832 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18833
18834 PR tree-optimization/88676
18835 * gcc.dg/tree-ssa/pr88676.c: New test.
18836 * gcc.dg/pr88676.c: New test.
18837 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18838 allow &.
18839
18840 PR sanitizer/88619
18841 * c-c++-common/asan/pr88619.c: New test.
18842
18843 PR c++/85052
18844 * c-c++-common/builtin-convertvector-1.c: New test.
18845 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18846 * g++.dg/ext/builtin-convertvector-1.C: New test.
18847 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18848
18849 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18850
18851 PR target/88521
18852 * gcc.target/i386/pr88521.c: New testcase.
18853
18854 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18855
18856 PR fortran/88658
18857 * gfortran.dg/min_max_type_2.f90: New test.
18858
18859 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18860
18861 PR c/88363
18862 * c-c++-common/attributes-4.c (falloc_align_int128,
18863 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18864
18865 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18866
18867 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18868
18869 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18870
18871 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18872 * gcc.dg/plugin/plugindir2.c: Likewise.
18873 * gcc.dg/plugin/plugindir3.c: Likewise.
18874 * gcc.dg/plugin/plugindir4.c: Likewise.
18875
18876 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18877
18878 PR fortran/88009
18879 * gfortran.dg/blockdata_10.f90: New test case.
18880
18881 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18882
18883 PR middle-end/82564
18884 PR target/88620
18885 * gcc.dg/nested-func-12.c: New test.
18886 * gcc.c-torture/compile/pr82564.c: New test.
18887
18888 PR debug/88635
18889 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18890
18891 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18892
18893 PR target/60563
18894 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18895
18896 2019-01-04 Martin Sebor <msebor@redhat.com>
18897
18898 PR c/88546
18899 * g++.dg/ext/attr-copy.C: New test.
18900 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18901 * gcc.dg/attr-copy-6.c: New test.
18902 * gcc.dg/attr-copy-7.c: New test.
18903
18904 2019-01-04 Martin Sebor <msebor@redhat.com>
18905
18906 PR c/88363
18907 * c-c++-common/attributes-4.c: New test.
18908
18909 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18910
18911 PR gcc/87763
18912 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18913 count to 18.
18914
18915 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18916
18917 PR fortran/48543
18918 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18919 * gfortran.dg/merge_char_const.f90: Restore.
18920
18921 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18922
18923 PR target/88594
18924 * gcc.dg/pr88594.c: New test.
18925
18926 2019-01-04 Jan Beulich <jbeulich@suse.com>
18927
18928 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18929 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18930 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18931 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18932 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18933 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18934 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18935 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18936 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18937 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18938 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18939 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18940 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18941 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18942 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18943 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18944 gcc.target/i386/avx512bw-vpcmplew-1.c,
18945 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18946 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18947 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18948 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18949 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18950 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18951 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18952 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18953 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18954 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18955 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18956 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18957 gcc.target/i386/avx512bw-vptestmb-1.c,
18958 gcc.target/i386/avx512bw-vptestmw-1.c,
18959 gcc.target/i386/avx512bw-vptestnmb-1.c,
18960 gcc.target/i386/avx512bw-vptestnmw-1.c,
18961 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18962 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18963 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18964 gcc.target/i386/avx512dq-vfpclassss-1.c,
18965 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18966 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18967 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18968 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18969 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18970 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18971 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18972 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18973 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18974 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18975 gcc.target/i386/avx512vl-vpcmpged-1.c,
18976 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18977 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18978 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18979 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18980 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18981 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18982 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18983 gcc.target/i386/avx512vl-vpcmpled-1.c,
18984 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18985 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18986 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18987 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18988 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18989 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18990 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18991 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18992 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18993 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18994 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18995 gcc.target/i386/avx512vl-vptestmd-1.c,
18996 gcc.target/i386/avx512vl-vptestmq-1.c,
18997 gcc.target/i386/avx512vl-vptestnmd-1.c,
18998 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18999 operand.
19000 * gcc.target/i386/avx512bw-vpcmpb-1.c,
19001 gcc.target/i386/avx512bw-vpcmpub-1.c,
19002 gcc.target/i386/avx512bw-vpcmpuw-1.c,
19003 gcc.target/i386/avx512bw-vpcmpw-1.c,
19004 gcc.target/i386/avx512dq-vfpclasspd-1.c,
19005 gcc.target/i386/avx512dq-vfpclassps-1.c,
19006 gcc.target/i386/avx512f-vcmppd-1.c,
19007 gcc.target/i386/avx512f-vcmpps-1.c,
19008 gcc.target/i386/avx512f-vcmpsd-1.c,
19009 gcc.target/i386/avx512f-vcmpss-1.c,
19010 gcc.target/i386/avx512f-vpcmpd-1.c,
19011 gcc.target/i386/avx512f-vpcmpq-1.c,
19012 gcc.target/i386/avx512f-vpcmpud-1.c,
19013 gcc.target/i386/avx512f-vpcmpuq-1.c,
19014 gcc.target/i386/avx512f-vptestmd-1.c,
19015 gcc.target/i386/avx512f-vptestmq-1.c,
19016 gcc.target/i386/avx512f-vptestnmd-1.c,
19017 gcc.target/i386/avx512f-vptestnmq-1.c,
19018 gcc.target/i386/avx512vl-vcmppd-1.c,
19019 gcc.target/i386/avx512vl-vcmpps-1.c,
19020 gcc.target/i386/avx512vl-vpcmpd-1.c,
19021 gcc.target/i386/avx512vl-vpcmpq-1.c,
19022 gcc.target/i386/avx512vl-vpcmpud-1.c,
19023 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
19024 as mask operand.
19025
19026 2019-01-03 Martin Sebor <msebor@redhat.com>
19027
19028 PR tree-optimization/88659
19029 * gcc.dg/Wstringop-truncation-6.c: New test.
19030
19031 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19032
19033 PR fortran/48543
19034 * gfortran.dg/const_chararacter_merge.f90: Remove.
19035
19036 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19037
19038 PR debug/88644
19039 * gcc.dg/debug/dwarf2/pr88644.c: New test.
19040 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
19041
19042 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
19043
19044 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
19045 * gcc.dg/pubtypes-3.c: Likewise.
19046 * gcc.dg/pubtypes-4.c: Likewise.
19047
19048 2019-01-03 Jakub Jelinek <jakub@redhat.com>
19049
19050 PR c++/88636
19051 * g++.target/i386/pr88636.C: New test.
19052
19053 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
19054
19055 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
19056
19057 2019-01-03 Martin Liska <mliska@suse.cz>
19058
19059 PR testsuite/88436
19060 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19061
19062 2019-01-02 Marek Polacek <polacek@redhat.com>
19063
19064 PR c++/88612 - ICE with -Waddress-of-packed-member.
19065 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19066
19067 PR c++/88631 - CTAD failing for value-initialization.
19068 * g++.dg/cpp1z/class-deduction59.C: New test.
19069
19070 PR c++/81486 - CTAD failing with ().
19071 * g++.dg/cpp1z/class-deduction60.C: New test.
19072 * g++.dg/cpp1z/class-deduction61.C: New test.
19073
19074 2019-01-02 Martin Sebor <msebor@redhat.com>
19075 Jeff Law <law@redhat.com>
19076
19077 * gcc.dg/strlenopt-36.c: Update.
19078 * gcc.dg/strlenopt-45.c: Update.
19079 * gcc.c-torture/execute/strlen-5.c: New test.
19080 * gcc.c-torture/execute/strlen-6.c: New test.
19081 * gcc.c-torture/execute/strlen-7.c: New test.
19082
19083 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19084
19085 PR testsuite/87304
19086 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19087 messages only on vect_hw_misalign targets.
19088
19089 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19090
19091 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19092 * gfortran.dg/dec_d_lines_3.f: Ditto.
19093 * gfortran.dg/dec_structure_24.f90: Ditto.
19094 * gfortran.dg/dec_structure_26.f90: Ditto.
19095 * gfortran.dg/dec_structure_27.f90: Ditto.
19096 * gfortran.dg/dec_type_print_3.f90: Ditto.
19097 * gfortran.dg/derived_name_1.f90: Ditto.
19098 * gfortran.dg/error_recovery_1.f90: Ditto.
19099 * gfortran.dg/gomp/pr29759.f90: Ditto.
19100 * gfortran.dg/pr36192.f90: Ditto.
19101 * gfortran.dg/pr56007.f90: Ditto.
19102 * gfortran.dg/pr56520.f90: Ditto.
19103 * gfortran.dg/pr78741.f90: Ditto.
19104 * gfortran.dg/print_fmt_2.f90: Ditto.
19105 * gfortran.dg/select_type_20.f90: Ditto.
19106
19107 2019-01-02 Marek Polacek <polacek@redhat.com>
19108
19109 PR c++/86875
19110 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19111
19112 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19113
19114 PR fortran/48543
19115 * gfortran.dg/const_chararacter_merge.f90: New test.
19116
19117 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19118
19119 PR lto/88130
19120 * g++.dg/torture/pr88130.C: New testcase.
19121
19122 2019-01-02 Martin Liska <mliska@suse.cz>
19123
19124 PR tree-optimization/88650
19125 * gfortran.dg/predict-3.f90: New test.
19126
19127 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19128
19129 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19130
19131 2019-01-02 Richard Biener <rguenther@suse.de>
19132
19133 PR tree-optimization/88621
19134 * gcc.dg/torture/pr88621.c: New testcase.
19135
19136 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19137
19138 PR ipa/88561
19139 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19140 targets and expect _ZThn8 for ilp32 targets.
19141
19142 2019-01-01 Martin Sebor <msebor@redhat.com>
19143 Jeff Law <law@redhat.com>
19144
19145 * gcc.dg/strlenopt-40.c: Update.
19146 * gcc.dg/strlenopt-51.c: Likewise.
19147 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19148
19149 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19150 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19151 * gcc.dg/strlenopt-59.c: New test.
19152 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19153 * g++.dg/init/strlen.C: New test.
19154
19155 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19156
19157 PR fortran/82743
19158 * gfortran.dg/structure_constructor_16.f90: New test.
19159
19160 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19161
19162 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19163 * g++.dg/ipa/devirt-53.C: Fix scan template.
19164
19165 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19166
19167 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19168 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19169 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19170
19171 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19172
19173 * g++.dg/tree-prof/devirt.C: Update testcase.
19174
19175 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19176
19177 Update copyright years.
19178 \f
19179 Copyright (C) 2019 Free Software Foundation, Inc.
19180
19181 Copying and distribution of this file, with or without modification,
19182 are permitted in any medium without royalty provided the copyright
19183 notice and this notice are preserved.
This page took 0.827662 seconds and 6 git commands to generate.