]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog
PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-12-29 Marek Polacek <polacek@redhat.com>
2
3 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
4 * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
5 * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
6 * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
7 * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
8 * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
9 * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
10 * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
11 * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
12 * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
13 * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
14 * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
15 * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
16 * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
17 * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
18 * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
19 * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
20 * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
21
22 2019-12-29 Jakub Jelinek <jakub@redhat.com>
23
24 PR target/93078
25 * gcc.target/i386/sse4_1-pr93078.c: New test.
26 * gcc.target/i386/avx-pr93078.c: New test.
27 * gcc.target/i386/avx512f-pr93078.c: New test.
28
29 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
30
31 * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
32
33 2019-12-29 Richard Sandiford <richard.sandiford@arm.com>
34
35 * gcc.dg/vect/vect-cond-12.c: New test.
36
37 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
38
39 * gcc.target/aarch64/sve/mixed_size_11.c: New test.
40
41 2019-12-27 Richard Sandiford <richard.sandiford@arm.com>
42
43 * gcc.target/aarch64/sve/mixed_size_10.c: New test.
44
45 2019-12-26 Jakub Jelinek <jakub@redhat.com>
46
47 PR c++/92438
48 * g++.dg/ext/attrib61.C: New test.
49
50 2019-12-23 Thomas Schwinge <thomas@codesourcery.com>
51
52 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
53
54 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
55
56 PR c++/92789
57 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
58 difference and comparisons between GNU and non-GNU types
59 to be rejected. Expect __is_same to be false for such pairs.
60 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
61 XFAILs. Expect conversions between SVE vector pointers and
62 GNU vector pointers to be rejected. Test references.
63 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
64
65 2019-12-23 Richard Sandiford <richard.sandiford@arm.com>
66
67 * g++.dg/ext/vector39.C: New test.
68
69 2019-12-21 Andrew Pinski <apinski@marvell.com>
70
71 PR testsuite/92998
72 * gcc.target/aarch64/sve/acle/general/dupq_1.c:
73 Restrict to aarch64_little_endian only.
74 * gcc.target/aarch64/torture/simd-abi-8.c:
75 Likewise.
76
77 2019-12-22 Maciej W. Rozycki <macro@wdc.com>
78
79 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
80 `-print-file-name=' to determine the multilib root directory.
81 Use `remote_exec host' rather than `exec' to invoke the
82 compiler.
83
84 2019-12-21 Thomas Schwinge <thomas@codesourcery.com>
85
86 PR fortran/93026
87 PR middle-end/92929
88 * gfortran.dg/goacc/finalize-1.f: Adjust.
89
90 2019-12-21 Harald Anlauf <anlauf@gmx.de>
91
92 PR fortran/91661
93 * gfortran.dg/pr91661.f90: New test.
94
95 2019-12-21 Harald Anlauf <anlauf@gmx.de>
96
97 PR fortran/92990
98 * gfortran.dg/pr92990.f90: New test.
99
100 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
101
102 PR fortran/92753
103 * gfortran.dg/inquiry_type_ref_5.f90 : New test.
104
105 2019-12-21 Martin Jambor <mjambor@suse.cz>
106
107 PR ipa/93015
108 * gcc.dg/lto/pr93015_0.c: New test.
109
110 2019-12-19 Marek Polacek <polacek@redhat.com>
111
112 PR c++/92745 - bogus error when initializing array of vectors.
113 * g++.dg/cpp0x/initlist118.C: New test.
114
115 PR c++/92974 - bogus location for enum and non-enum in ?: warning.
116 * g++.dg/diagnostic/enum1.C: New test.
117 * g++.dg/gomp/loop-2.C: Adjust dg-error.
118 * g++.dg/gomp/for-21.C: Likewise.
119
120 2019-12-20 Jakub Jelinek <jakub@redhat.com>
121
122 PR c++/92965
123 * g++.dg/cpp2a/nontype-class27.C: New test.
124
125 PR c++/92966
126 * g++.dg/cpp2a/spaceship-eq8.C: New test.
127
128 PR c++/92973
129 * g++.dg/cpp0x/spaceship-eq1.C: New test.
130
131 PR c++/92666
132 * g++.dg/warn/Wunused-var-36.C: New test.
133
134 PR c++/92992
135 * g++.dg/cpp0x/nullptr45.C: New test.
136
137 2019-12-20 Jonathan Wakely <jwakely@redhat.com>
138
139 PR fortran/69497
140 * gfortran.dg/pr69497.f90: Fix PR number in comment.
141
142 2019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com>
143
144 * lib/target-supports.exp
145 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
146 (check_effective_target_arm_v8_2a_i8mm_ok): New.
147 (add_options_for_arm_v8_2a_i8mm): New.
148 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
149 (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
150 (add_options_for_arm_v8_2a_bf16_neon): New.
151
152 2019-12-20 Roman Zhuykov <zhroma@ispras.ru>
153
154 * gcc.dg/pr92951-1.c: Rename to ...
155 * gcc.dg/pr92591-1.c: ... this.
156 * gcc.dg/pr92951-2.c: Rename to ...
157 * gcc.dg/pr92591-2.c: ... this.
158
159 2019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
160
161 PR middle-end/91512
162 PR fortran/92738
163 * gfortran.dg/inline_pack_25.f90: New test.
164
165 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
166
167 PR fortran/92996
168 * gfortran.dg/array_simplify_4.f90: New.
169 * gfortran.dg/pr91565.f90: Update dg-error.
170 * gfortran.dg/pr91801.f90: Likewise.
171
172 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
173
174 * gfortran.dg/goacc/coindexed-1.f90: New.
175
176 2019-12-20 Tobias Burnus <tobias@codesourcery.com>
177
178 * gfortran.dg/goacc/data-clauses.f95: Remove now
179 obsolete dg-error.
180
181 2019-12-20 Jakub Jelinek <jakub@redhat.com>
182
183 PR target/92841
184 * gcc.target/i386/pr92841-2.c: New test.
185
186 PR target/93002
187 * gcc.target/i386/pr93002.c: New test.
188
189 2019-12-19 Julian Brown <julian@codesourcery.com>
190
191 * gfortran.dg/goacc/derived-types.f90: New test.
192 * gfortran.dg/goacc/derived-types-2.f90: New test.
193 * gfortran.dg/goacc/derived-types-3.f90: New test.
194 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
195 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
196
197 2019-12-19 Julian Brown <julian@codesourcery.com>
198 Cesar Philippidis <cesar@codesourcery.com>
199
200 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
201 * c-c++-common/goacc/mdc-1.c: New test.
202 * c-c++-common/goacc/mdc-2.c: New test.
203 * gcc.dg/goacc/mdc.C: New test.
204
205 2019-12-19 Vladimir Makarov <vmakarov@redhat.com>
206
207 PR target/92905
208 * gcc.target/i386/pr92905.c: New test.
209
210 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
211
212 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
213 alias templates.
214
215 2019-12-19 Mark Eggleston <mark.eggleston@codethink.com>
216
217 PR fortran/92896
218 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
219
220 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
221
222 * gcc.target/aarch64/sve/mixed_size_9.c: New test.
223
224 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
225
226 * gcc.target/aarch64/sve/mixed_size_8.c: New test.
227
228 2019-12-19 Richard Sandiford <richard.sandiford@arm.com>
229
230 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
231
232 2019-12-19 Feng Xue <fxue@os.amperecomputing.com>
233
234 PR ipa/92794
235 * gcc.dg/ipa/92794.c: New test.
236
237 2019-12-18 David Malcolm <dmalcolm@redhat.com>
238
239 * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
240 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
241 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
242
243 2019-12-19 Jakub Jelinek <jakub@redhat.com>
244
245 PR fortran/92977
246 * gfortran.dg/gomp/pr92977.f90: New test.
247
248 2019-12-19 Julian Brown <julian@codesourcery.com>
249 Maciej W. Rozycki <macro@codesourcery.com>
250 Tobias Burnus <tobias@codesourcery.com>
251 Thomas Schwinge <thomas@codesourcery.com>
252
253 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
254 * gfortran.dg/goacc/common-block-1.f90: Likewise.
255 * gfortran.dg/goacc/data-clauses.f95: Likewise.
256 * gfortran.dg/goacc/data-tree.f95: Likewise.
257 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
258 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
259
260 2019-12-18 Paolo Carlini <paolo.carlini@oracle.com>
261
262 * g++.dg/diagnostic/alignof2.C: New.
263 * g++.dg/diagnostic/alignof3.C: Likewise.
264 * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
265 * g++.dg/warn/Wcatch-value-3b.C: Likewise.
266 * g++.dg/cpp0x/alignof3.C: Check location(s) too.
267 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
268 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
269 * g++.dg/expr/sizeof3.C: Likewise.
270 * g++.dg/ext/flexary6.C: Likewise.
271 * g++.dg/ext/vla4.C: Likewise.
272 * g++.dg/template/sizeof11.C: Likewise.
273 * g++.dg/warn/Wcatch-value-1.C: Likewise.
274 * g++.dg/warn/Wcatch-value-2.C: Likewise.
275 * g++.dg/warn/Wcatch-value-3.C: Likewise.
276 * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
277 * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
278 * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
279 * g++.old-deja/g++.eh/ctor1.C: Likewise.
280 * g++.old-deja/g++.jason/ambig1.C: Likewise.
281 * g++.old-deja/g++.other/sizeof4.C: Likewise.
282
283 2019-12-18 Peter Bergner <bergner@linux.ibm.com>
284
285 PR bootstrap/92661
286 * gcc.target/powerpc/pr92661.c: New test.
287 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
288 Remove unneeded powerpc_fprs test.
289 * gcc.target/powerpc/dfp-td.c: Likewise.
290 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
291 * gcc.target/powerpc/dfp-td-2.c: Likewise.
292 * gcc.target/powerpc/dfp-td-3.c: Likewise.
293 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
294 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test.
295 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
296 Remove unneeded dg-skip-if.
297 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
298 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
299 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
300 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
301 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
302 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
303 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
304 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
305 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
306 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
307 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
308 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
309 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
310 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
311 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
312 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
313 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
314 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
315 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
316 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
317 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
318 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
319 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
320 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
321 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
322 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
323 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
324 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
325 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
326 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
327 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
328 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
329 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
330 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
331 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
332 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
333 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
334 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
335 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
336 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
337 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
338 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
339 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
340 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
341 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
342 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
343 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
344 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
345 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
346 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
347 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
348 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
349 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
350 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
351 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
352 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
353 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
354 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
355 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
356 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
357 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
358 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
359 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
360 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
361 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
362 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
363 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
364 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
365 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
366 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
367 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
368 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
369 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
370 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
371 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
372 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
373 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
374 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
375 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
376
377 2019-12-18 Thomas Schwinge <thomas@codesourcery.com>
378
379 * c-c++-common/goacc/finalize-1.c: Extend.
380 * gfortran.dg/goacc/finalize-1.f: Likewise.
381
382 2019-12-18 Harald Anlauf <anlauf@gmx.de>
383
384 PR fortran/70853
385 * gfortran.dg/pr70853.f90: New test.
386
387 2019-12-18 Martin Jambor <mjambor@suse.cz>
388
389 PR ipa/92971
390 * gcc.dg/ipa/ipcp-agg-12.c: New test.
391
392 2019-12-17 Jan Hubicka <hubicka@ucw.cz>
393 Martin Jambor <mjambor@suse.cz>
394
395 * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
396 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
397 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
398
399 2019-12-18 Andrew Stubbs <ams@codesourcery.com>
400
401 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
402
403 2019-12-18 Eric Botcazou <ebotcazou@adacore.com>
404
405 * gnat.dg/warn32.adb: New test.
406
407 2019-12-17 Martin Sebor <msebor@redhat.com>
408
409 PR c++/61339
410 * g++.dg/warn/Wmismatched-tags.C: New test.
411 * g++.dg/warn/Wredundant-tags.C: New test.
412 * g++.dg/pch/Wmismatched-tags.C: New test.
413 * g++.dg/pch/Wmismatched-tags.Hs: New test header.
414
415 2019-12-17 Jakub Jelinek <jakub@redhat.com>
416
417 PR c++/59655
418 * g++.dg/cpp0x/diag3.C: New test.
419
420 PR target/92841
421 * gcc.target/i386/pr92841.c: New test.
422
423 2019-12-17 Christophe Lyon <christophe.lyon@linaro.org>
424
425 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
426 * gcc.target/arm/pr45701-2.c: Likewise.
427 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
428 __fp16.
429 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
430 conditions.
431 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
432
433 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
434
435 * lib/target-supports.exp
436 (check_effective_target_vect_fold_extract_last): Add amdgcn.
437
438 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
439
440 * gcc.target/i386/pr92651.c: New testcase.
441
442 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
443
444 PR target/92807
445 * gcc.target/i386/pr92807-1.c: New test.
446
447 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
448
449 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
450 * g++.dg/init/dso_handle2.C: Likewise.
451 * g++.dg/other/cxa-atexit1.C: Likewise.
452 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
453 handle msp430-elfbare configuration.
454
455 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
456
457 * gnat.dg/specs/clause_on_volatile.ads,
458 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
459
460 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
461
462 PR target/92950
463 * gcc.target/s390/vector/pr92950.c: New test.
464
465 2019-12-15 Andrew Pinski <apinski@marvell.com>
466
467 * gcc.c-torture/compile/bitfield-1.c: New test.
468 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
469 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
470
471 2019-12-14 Jakub Jelinek <jakub@redhat.com>
472
473 PR tree-optimization/92930
474 * gcc.dg/tree-ssa/pr92930.c: New test.
475
476 2019-12-13 Martin Sebor <msebor@redhat.com>
477
478 PR middle-end/91582
479 * c-c++-common/Wrestrict.c: Adjust expected warnings.
480 * c-c++-common/Wstringop-truncation-4.c: Enable more
481 warnings.
482 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
483 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
484 * gcc.dg/Warray-bounds-47.c: Same.
485 * gcc.dg/Warray-bounds-52.c: New test.
486 * gcc.dg/Wstringop-overflow-27.c: New test.
487 * gcc.dg/Wstringop-overflow-28.c: New test.
488 * gcc.dg/Wstringop-overflow-29.c: New test.
489 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
490 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
491 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
492 * gcc.dg/strlenopt-86.c: Relax test.
493 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
494
495 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
496
497 PR rtl-optimization/92591
498 * gcc.dg/pr92951-1.c: New test.
499 * gcc.dg/pr92951-2.c: New test.
500
501 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
502
503 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
504 and bf16 features.
505
506 2019-12-13 Jakub Jelinek <jakub@redhat.com>
507
508 PR target/92908
509 * gcc.target/i386/avx512bw-pr92908.c: New test.
510
511 2019-12-13 Andrew Pinski <apinski@marvell.com>
512
513 * gcc.c-torture/execute/pr86659-1.c: New test.
514 * gcc.c-torture/execute/pr86659-2.c: New test.
515
516 2019-12-12 Jakub Jelinek <jakub@redhat.com>
517
518 PR target/92904
519 * gcc.c-torture/execute/pr92904.c: New test.
520
521 2019-12-12 Harald Anlauf <anlauf@gmx.de>
522
523 PR fortran/92898
524 * gfortran.dg/pr92898.f90: New test.
525
526 2019-12-12 Sudakshina Das <sudi.das@arm.com>
527
528 PR testsuite/92870
529 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
530
531 2019-12-12 Ed Schonberg <schonberg@adacore.com>
532
533 * gnat.dg/warn24.adb: Remove expected warning.
534
535 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
536
537 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
538 conversion.
539
540 2019-12-11 Jakub Jelinek <jakub@redhat.com>
541
542 PR target/92723
543 * gcc.dg/vect/pr92723.c: New test.
544
545 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
546
547 PR fortran/92897
548 * gfortran.dg/pr92897.f90: New test.
549
550 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
551
552 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
553 disabled.
554 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
555 New.
556
557 2019-12-11 Jakub Jelinek <jakub@redhat.com>
558
559 PR c++/92869
560 * g++.dg/cpp0x/aggr3.C: New test.
561
562 2019-12-11 Marek Polacek <polacek@redhat.com>
563
564 PR c++/92878 - Parenthesized init of aggregates in new-expression.
565 * g++.dg/cpp2a/paren-init20.C: New test.
566
567 2019-12-11 Martin Sebor <msebor@redhat.com>
568
569 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
570 * g++.dg/warn/Wstringop-overflow-3.C: Same.
571 * gcc.dg/Wstringop-overflow-17.c: Same.
572
573 2019-12-11 Martin Sebor <msebor@redhat.com>
574
575 PR middle-end/79221
576 * gcc.dg/Wstringop-overflow-26.c: New test.
577
578 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
579
580 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
581
582 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
583
584 PR other/92901
585 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
586
587 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
588
589 * gcc.target/i386/pr92865-1.c: New test.
590
591 2019-12-10 Jakub Jelinek <jakub@redhat.com>
592
593 PR tree-optimization/92891
594 * gcc.c-torture/compile/pr92891.c: New test.
595
596 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
597
598 PR rtl-optimization/92796
599 * gcc.target/powerpc/pr92796.c: New test.
600
601 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
602
603 PR fortran/91643
604 * gfortran.dg/assumed_rank_18.f90: New test.
605
606 2019-12-10 Jakub Jelinek <jakub@redhat.com>
607
608 PR rtl-optimization/92882
609 * gfortran.dg/pr92882.f: New test.
610
611 PR ipa/92883
612 * gcc.dg/ipa/pr92883.c: New test.
613
614 PR middle-end/92825
615 * gcc.target/i386/pr92825.c: New test.
616
617 2019-12-10 Martin Liska <mliska@suse.cz>
618
619 PR fortran/92874
620 * gfortran.dg/pr92874.f90: New test.
621
622 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
623
624 PR fortran/92863
625 * gfortran.dg/interface_45.f90: New test.
626
627 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
628
629 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
630
631 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
632
633 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
634
635 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
636
637 * c-c++-common/goacc/clause-locations.c: New test.
638 * gfortran.dg/goacc/clause-locations.f90: New test.
639
640 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
641
642 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
643
644 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
645
646 * gcc.target/aarch64/sve/clastb_9.c: New test.
647
648 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
649
650 PR fortran/92872
651 * gfortran.dg/bind_c_optional-1.f90: New.
652
653 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
654
655 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
656
657 2019-12-10 Jakub Jelinek <jakub@redhat.com>
658
659 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
660 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
661
662 2019-12-09 David Malcolm <dmalcolm@redhat.com>
663
664 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
665 (custom_diagnostic_finalizer): Add pp_newline call before call to
666 diagnostic_show_locus.
667
668 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
669
670 * c-c++-common/Wcast-align.c: Check location(s) too.
671 * c-c++-common/Wcast-function-type.c: Likewise.
672 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
673 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
674 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
675 * g++.dg/Wcast-function-type.C: Likewise.
676 * g++.dg/addr_builtin-1.C: Likewise.
677 * g++.dg/conversion/const2.C: Likewise.
678 * g++.dg/conversion/dynamic1.C: Likewise.
679 * g++.dg/conversion/ptrmem2.C: Likewise.
680 * g++.dg/conversion/ptrmem3.C: Likewise.
681 * g++.dg/conversion/qual3.C: Likewise.
682 * g++.dg/conversion/reinterpret3.C: Likewise.
683 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
684 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
685 * g++.dg/cpp0x/nullptr04.C: Likewise.
686 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
687 * g++.dg/cpp0x/rv-cast2.C: Likewise.
688 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
689 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
690 * g++.dg/cpp2a/array-conv9.C: Likewise.
691 * g++.dg/expr/cast11.C: Likewise.
692 * g++.dg/expr/static_cast8.C: Likewise.
693 * g++.dg/ext/vector6.C: Likewise.
694 * g++.dg/other/conversion1.C: Likewise.
695 * g++.dg/parse/pr26997.C: Likewise.
696 * g++.dg/rtti/no-rtti.C: Likewise.
697 * g++.dg/tc1/dr137.C: Likewise.
698 * g++.dg/template/cast4.C: Likewise.
699 * g++.dg/warn/Wcast-qual1.C: Likewise.
700 * g++.dg/warn/Wcast-qual2.C: Likewise.
701 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
702 * g++.dg/warn/Wuseless-cast.C: Likewise.
703 * g++.dg/warn/pr35711.C: Likewise.
704 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
705 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
706 * g++.old-deja/g++.jason/overload1.C: Likewise.
707 * g++.old-deja/g++.jason/rfg26.C: Likewise.
708 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
709 * g++.old-deja/g++.jason/warning2.C: Likewise.
710 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
711 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
712 * g++.old-deja/g++.mike/p11482.C: Likewise.
713 * g++.old-deja/g++.mike/p2573.C: Likewise.
714 * g++.old-deja/g++.mike/p2855.C: Likewise.
715 * g++.old-deja/g++.mike/p7476.C: Likewise.
716 * g++.old-deja/g++.mike/p8039.C: Likewise.
717 * g++.old-deja/g++.other/cast2.C: Likewise.
718 * g++.old-deja/g++.other/cast3.C: Likewise.
719 * g++.old-deja/g++.other/dcast1.C: Likewise.
720 * g++.old-deja/g++.other/dcast2.C: Likewise.
721
722 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
723
724 PR preprocessor/49973
725 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
726 (test_show_locus): Tweak so that expected output is the same as
727 before the diagnostic-show-locus.c changes.
728 * gcc.dg/cpp/pr66415-1.c: Likewise.
729
730 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
731
732 * gnat.dg/lto23.adb: New test.
733
734 2019-12-09 Joseph Myers <joseph@codesourcery.com>
735
736 PR middle-end/91226
737 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
738 gcc.dg/dfp/bid-non-canonical-d128-2.c,
739 gcc.dg/dfp/bid-non-canonical-d128-3.c,
740 gcc.dg/dfp/bid-non-canonical-d128-4.c,
741 gcc.dg/dfp/bid-non-canonical-d32-1.c,
742 gcc.dg/dfp/bid-non-canonical-d32-2.c,
743 gcc.dg/dfp/bid-non-canonical-d64-1.c,
744 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
745
746 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
747
748 PR middle-end/92410
749 * gcc.dg/torture/pr92410.c: New test.
750
751 2019-12-09 Sudakshina Das <sudi.das@arm.com>
752
753 * gcc.dg/vect/vect-shift-5.c: New test.
754
755 2019-12-09 Jakub Jelinek <jakub@redhat.com>
756
757 PR tree-optimization/92834
758 * gcc.dg/tree-ssa/pr92834.c: New test.
759
760 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
761
762 PR tree-optimization/89007
763 * gcc.target/aarch64/sve/pr89007-1.c: New test.
764 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
765
766 2019-12-09 Hongtao Liu <hongtao@intel.com>
767
768 * gcc.target/i386/pr92686.inc: New file.
769 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
770 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
771 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
772 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
773 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
774 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
775 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
776 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
777 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
778 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
779 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
780 * gcc.target/i386/pr88547-1.c: Ditto.
781
782 2019-12-08 Andrew Pinski <apinski@marvell.com>
783
784 * gcc.c-torture/execute/bswap-3.c: New test.
785
786 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
787
788 Revert:
789
790 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
791
792 * g++.target/nios2/hello-pie.C: New.
793 * g++.target/nios2/nios2.exp: New.
794
795 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
796
797 PR fortran/92780
798 * gfortran.dg/associate_50.f90: New test.
799
800 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
801
802 PR fortran/92764
803 * gfortran.dg/interface_44.f90: New test.
804
805 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
806
807 PR fortran/92755
808 * gfortran.dg/dependency_57.f90: New test.
809
810 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
811
812 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
813 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
814 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
815
816 2019-12-07 Marek Polacek <polacek@redhat.com>
817
818 PR c++/91678 - wrong error with decltype and location wrapper.
819 * g++.dg/cpp0x/decltype73.C: New test.
820
821 2019-12-07 Jakub Jelinek <jakub@redhat.com>
822
823 PR c++/92831
824 * g++.dg/ext/temp-extend1.C: New test.
825
826 2019-12-06 Marek Polacek <polacek@redhat.com>
827
828 PR c++/92451
829 * g++.dg/overload/error4.C: New test.
830
831 2019-12-06 Jakub Jelinek <jakub@redhat.com>
832
833 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
834
835 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
836 * g++.dg/cpp0x/temp-extend2.C: New test.
837
838 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
839 Vladimir Makarov <vmakarov@redhat.com>
840
841 PR rtl-optimization/92176
842 * gcc.target/s390/pr92176.c: New test.
843
844 2019-12-06 Martin Sebor <msebor@redhat.com>
845
846 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
847 * gcc.dg/Wstringop-overflow-24.c: Same.
848
849 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
850
851 * g++.dg/ext/sve-sizeless-1.C: New test.
852 * g++.dg/ext/sve-sizeless-2.C: Likewise.
853
854 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
855
856 PR c/36941
857 PR c/88827
858 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
859 expected diagnostics.
860
861 2019-12-06 Richard Biener <rguenther@suse.de>
862
863 PR tree-optimization/92819
864 * gcc.target/i386/pr92819-1.c: New testcase.
865 * gcc.target/i386/pr92803.c: Adjust.
866
867 2019-12-05 Martin Sebor <msebor@redhat.com>
868
869 PR testsuite/92829
870 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
871 failures.
872
873 2019-12-06 Jakub Jelinek <jakub@redhat.com>
874
875 PR tree-optimization/92768
876 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
877
878 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
879
880 * g++.target/nios2/hello-pie.C: New.
881 * g++.target/nios2/nios2.exp: New.
882
883 2019-12-05 Marek Polacek <polacek@redhat.com>
884 Jakub Jelinek <jakub@redhat.com>
885
886 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
887 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
888 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
889 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
890 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
891 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
892 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
893 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
894 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
895 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
896 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
897 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
898 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
899 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
900 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
901 * g++.dg/cpp2a/constexpr-init1.C: New test.
902 * g++.dg/cpp2a/constexpr-init2.C: New test.
903 * g++.dg/cpp2a/constexpr-init3.C: New test.
904 * g++.dg/cpp2a/constexpr-init4.C: New test.
905 * g++.dg/cpp2a/constexpr-init5.C: New test.
906 * g++.dg/cpp2a/constexpr-init6.C: New test.
907 * g++.dg/cpp2a/constexpr-init7.C: New test.
908 * g++.dg/cpp2a/constexpr-init8.C: New test.
909 * g++.dg/cpp2a/constexpr-init9.C: New test.
910 * g++.dg/cpp2a/constexpr-init10.C: New test.
911 * g++.dg/cpp2a/constexpr-init11.C: New test.
912 * g++.dg/cpp2a/constexpr-init12.C: New test.
913 * g++.dg/cpp2a/constexpr-init13.C: New test.
914 * g++.dg/cpp2a/constexpr-init14.C: New test.
915 * g++.dg/cpp2a/constexpr-init15.C: New test.
916 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
917 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
918 * g++.dg/cpp2a/lambda-mangle.C: New test.
919 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
920 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
921
922 2019-12-05 Marek Polacek <polacek@redhat.com>
923
924 PR c++/92271 - make __is_same alias for __is_same_as.
925 * g++.dg/ext/is_same.C: New test.
926
927 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
928
929 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
930 'type(c_ptr), value' test case. Conditionally map the per-value
931 passed arguments.
932
933 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
934
935 PR middle-end/92768
936 * gcc.dg/pr92768.c: New test.
937
938 2019-12-05 Richard Biener <rguenther@suse.de>
939
940 PR middle-end/92818
941 * gcc.target/i386/pr92818.c: New testcase.
942
943 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
944
945 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
946
947 2019-12-05 Richard Biener <rguenther@suse.de>
948
949 PR tree-optimization/92803
950 * gcc.target/i386/pr92803.c: New testcase.
951
952 2019-12-05 Jakub Jelinek <jakub@redhat.com>
953
954 PR fortran/92781
955 * gfortran.dg/pr92781.f90: New test.
956
957 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
958
959 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
960 * g++.dg/cpp0x/auto25.C: Check location(s) too.
961 * g++.dg/cpp0x/auto28.C: Likewise.
962 * g++.dg/init/reference2.C: Likewise.
963 * g++.dg/parse/template2.C: Likewise.
964 * g++.dg/template/error8.C: Likewise.
965 * g++.old-deja/g++.ns/crash3.C: Likewise.
966 * g++.old-deja/g++.ns/template7.C: Likewise.
967 * g++.old-deja/g++.pt/crash8.C: Likewise.
968
969 2019-12-03 Martin Sebor <msebor@redhat.com>
970
971 PR middle-end/91582
972 * c-c++-common/Wstringop-truncation.c: Remove xfails.
973 * g++.dg/warn/Wstringop-overflow-4.C: New test.
974 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
975 * gcc.dg/Wstringop-overflow-25.c: New test.
976 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
977 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
978 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
979 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
980 warnings.
981 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
982 * gcc.target/i386/pr82002-2b.c: Same.
983
984 2019-12-04 Joseph Myers <joseph@codesourcery.com>
985
986 PR c/36941
987 PR c/88827
988 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
989 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
990 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
991 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
992 gcc.dg/pr69796.c: Update expected diagnostics.
993
994 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
995
996 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
997
998 2019-12-04 Richard Biener <rguenther@suse.de>
999
1000 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1001
1002 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
1003
1004 PR fortran/92754
1005 gfortran.dg/intrinsic_9.f90: New.
1006
1007 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1008
1009 PR tree-optimization/92734
1010 * gcc.dg/tree-ssa/pr92734-2.c: New test.
1011
1012 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
1013
1014 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1015 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1016
1017 2019-12-04 Jakub Jelinek <jakub@redhat.com>
1018
1019 PR fortran/92756
1020 * gfortran.dg/gomp/teams1.f90: New test.
1021
1022 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1023
1024 * g++.dg/cpp2a/srcloc1.C: New test.
1025 * g++.dg/cpp2a/srcloc2.C: New test.
1026 * g++.dg/cpp2a/srcloc3.C: New test.
1027 * g++.dg/cpp2a/srcloc4.C: New test.
1028 * g++.dg/cpp2a/srcloc5.C: New test.
1029 * g++.dg/cpp2a/srcloc6.C: New test.
1030 * g++.dg/cpp2a/srcloc7.C: New test.
1031 * g++.dg/cpp2a/srcloc8.C: New test.
1032 * g++.dg/cpp2a/srcloc9.C: New test.
1033 * g++.dg/cpp2a/srcloc10.C: New test.
1034 * g++.dg/cpp2a/srcloc11.C: New test.
1035 * g++.dg/cpp2a/srcloc12.C: New test.
1036 * g++.dg/cpp2a/srcloc13.C: New test.
1037 * g++.dg/cpp2a/srcloc14.C: New test.
1038
1039 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
1040
1041 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1042 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1043 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1044 * g++.dg/cpp0x/decltype4.C: Likewise.
1045 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1046 * g++.dg/cpp2a/consteval13.C: Likewise.
1047 * g++.dg/expr/pmf-1.C: Likewise.
1048 * g++.dg/other/ptrmem2.C: Likewise.
1049 * g++.dg/template/ptrmem17.C: Likewise.
1050 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1051 * g++.old-deja/g++.other/pmf7.C: Likewise.
1052 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1053
1054 * g++.dg/diagnostic/main2.C: New.
1055
1056 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1057
1058 PR c++/91369
1059 * g++.dg/cpp2a/constexpr-new8.C: New test.
1060
1061 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1062
1063 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1064
1065 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1066
1067 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1068
1069 2019-12-03 Marek Polacek <polacek@redhat.com>
1070
1071 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1072 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1073 lesser.
1074 * g++.dg/cpp0x/explicit7.C: Likewise.
1075 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1076 * g++.dg/cpp0x/pr31437.C: Likewise.
1077 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1078 * g++.dg/cpp2a/paren-init1.C: New test.
1079 * g++.dg/cpp2a/paren-init10.C: New test.
1080 * g++.dg/cpp2a/paren-init11.C: New test.
1081 * g++.dg/cpp2a/paren-init12.C: New test.
1082 * g++.dg/cpp2a/paren-init13.C: New test.
1083 * g++.dg/cpp2a/paren-init14.C: New test.
1084 * g++.dg/cpp2a/paren-init15.C: New test.
1085 * g++.dg/cpp2a/paren-init16.C: New test.
1086 * g++.dg/cpp2a/paren-init17.C: New test.
1087 * g++.dg/cpp2a/paren-init18.C: New test.
1088 * g++.dg/cpp2a/paren-init19.C: New test.
1089 * g++.dg/cpp2a/paren-init2.C: New test.
1090 * g++.dg/cpp2a/paren-init3.C: New test.
1091 * g++.dg/cpp2a/paren-init4.C: New test.
1092 * g++.dg/cpp2a/paren-init5.C: New test.
1093 * g++.dg/cpp2a/paren-init6.C: New test.
1094 * g++.dg/cpp2a/paren-init7.C: New test.
1095 * g++.dg/cpp2a/paren-init8.C: New test.
1096 * g++.dg/cpp2a/paren-init9.C: New test.
1097 * g++.dg/ext/desig10.C: Adjust dg-error.
1098 * g++.dg/template/crash107.C: Likewise.
1099 * g++.dg/template/crash95.C: Likewise.
1100 * g++.old-deja/g++.jason/crash3.C: Likewise.
1101 * g++.old-deja/g++.law/ctors11.C: Likewise.
1102 * g++.old-deja/g++.law/ctors9.C: Likewise.
1103 * g++.old-deja/g++.mike/net22.C: Likewise.
1104 * g++.old-deja/g++.niklas/t128.C: Likewise.
1105
1106 2019-12-03 Richard Biener <rguenther@suse.de>
1107
1108 PR tree-optimization/92645
1109 * gcc.target/i386/pr92645-5.c: New testcase.
1110
1111 2019-12-03 Richard Biener <rguenther@suse.de>
1112
1113 PR tree-optimization/92751
1114 * g++.dg/tree-ssa/pr92751.C: New testcase.
1115
1116 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
1117
1118 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1119
1120 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1121
1122 PR tree-optimization/92734
1123 * gcc.dg/tree-ssa/pr92734.c: New test.
1124
1125 PR target/92744
1126 * g++.dg/dfp/pr92744.C: New test.
1127
1128 PR c++/92732
1129 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1130 warnings.
1131 * g++.dg/cpp2a/bitfield4.C: New test.
1132
1133 PR c++/92705
1134 * g++.dg/conversion/ambig4.C: New test.
1135
1136 PR c++/92695
1137 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1138
1139 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
1140
1141 * gcc.target/powerpc/pr72804.c: Fix missing space.
1142
1143 2019-12-03 Joseph Myers <joseph@codesourcery.com>
1144
1145 PR c/88704
1146 * gcc.dg/vla-25.c: New test.
1147
1148 2019-12-03 Jakub Jelinek <jakub@redhat.com>
1149
1150 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1151 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
1152 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1153 ( and ) in the regex.
1154
1155 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1156
1157 PR c++/92695
1158 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1159
1160 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1161
1162 PR middle-end/92741
1163 * gcc.dg/pr92741.c: New test.
1164
1165 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1166
1167 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1168 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1170 for the copy.
1171 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1173
1174 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1175
1176 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1177 general/* tests too.
1178
1179 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
1180
1181 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1182 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1183 the call to be folded to zero.
1184 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1185 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1186 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1187 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1188 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1189 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1190 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1191 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1192 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1193 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1194
1195 2019-12-02 Sudakshina Das <sudi.das@arm.com>
1196
1197 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1198
1199 2019-12-02 Martin Liska <mliska@suse.cz>
1200
1201 * g++.dg/lto/odr-7_0.C: New test.
1202 * g++.dg/lto/odr-7_1.C: New test.
1203
1204 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1205
1206 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1207
1208 2019-12-02 Richard Biener <rguenther@suse.de>
1209
1210 PR tree-optimization/92742
1211 * gcc.dg/torture/pr92742.c: New testcase.
1212
1213 2019-12-02 Jakub Jelinek <jakub@redhat.com>
1214
1215 PR tree-optimization/92712
1216 * gcc.dg/tree-ssa/pr92712-1.c: New test.
1217 * gcc.dg/tree-ssa/pr92712-2.c: New test.
1218 * gcc.dg/tree-ssa/pr92712-3.c: New test.
1219 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1220 likely to be innermost dimension messages.
1221 * gfortran.dg/loop_versioning_10.f90: Likewise.
1222 * gfortran.dg/loop_versioning_6.f90: Likewise.
1223
1224 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
1225
1226 PR ipa/92133
1227 * gcc.dg/ipa/ipa-clone-2.c: New test.
1228
1229 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
1230
1231 PR target/92499
1232
1233 * gcc.target/nios2/pr92499-1.c: New.
1234 * gcc.target/nios2/pr92499-2.c: New.
1235 * gcc.target/nios2/pr92499-3.c: New.
1236
1237 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
1238
1239 testsuite/pr92398
1240 * gcc.target/powerpc/pr72804.c: Split the store function to...
1241 * gcc.target/powerpc/pr92398.h: ... this one. New.
1242 * gcc.target/powerpc/pr92398.p9+.c: New.
1243 * gcc.target/powerpc/pr92398.p9-.c: New.
1244 * lib/target-supports.exp (check_effective_target_p8): New.
1245 (check_effective_target_p9+): New.
1246
1247 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
1248
1249 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1250 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1251
1252 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
1253
1254 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1255 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1256 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1257
1258 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1259
1260 PR fortran/91783
1261 * gfortran.dg/dependency_56.f90: New test.
1262
1263 2019-11-29 Richard Biener <rguenther@suse.de>
1264
1265 PR tree-optimization/91003
1266 * gfortran.dg/pr91003.f90: New testcase.
1267
1268 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1269
1270 PR tree-optimization/92677
1271 * gcc.dg/vect/pr92677.c: New test.
1272
1273 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1274
1275 PR tree-optimization/92596
1276 * gcc.dg/vect/bb-slp-pr92596.c: New test.
1277 * gcc.dg/vect/bb-slp-43.c: Likewise.
1278
1279 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1280
1281 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1282 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1283 effective target procedure.
1284
1285 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1286
1287 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1288 variables do not get mapped.
1289
1290 2019-11-29 Martin Jambor <mjambor@suse.cz>
1291
1292 PR ipa/92476
1293 * g++.dg/lto/pr92476_[01].C: New test.
1294
1295 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
1296
1297 PR tree-optimization/92710
1298 * gcc.dg/vect/pr92710.c: New test.
1299
1300 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
1301
1302 PR ipa/84963
1303 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1304 dg-options as otherwise -fopenacc is not used.
1305
1306 2019-11-29 Tamar Christina <tamar.christina@arm.com>
1307
1308 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1309
1310 2019-11-29 Richard Biener <rguenther@suse.de>
1311
1312 PR tree-optimization/92715
1313 * gcc.dg/torture/pr92715.c: New testcase.
1314
1315 2019-11-29 Jakub Jelinek <jakub@redhat.com>
1316
1317 PR c++/60228
1318 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1319 DECL_OMP_DECLARE_REDUCTION_P functions.
1320
1321 2019-11-29 Martin Liska <mliska@suse.cz>
1322
1323 PR lto/91574
1324 * g++.dg/lto/pr91574_0.C: New test.
1325
1326 2019-11-29 Richard Biener <rguenther@suse.de>
1327
1328 PR tree-optimization/92704
1329 * gcc.dg/torture/pr92704.c: New testcase.
1330
1331 2019-11-29 Joseph Myers <joseph@codesourcery.com>
1332
1333 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1334
1335 2019-11-28 Martin Liska <mliska@suse.cz>
1336
1337 PR lto/92609
1338 * g++.dg/lto/pr92609_0.C: New test.
1339 * g++.dg/lto/pr92609_1.C: New test.
1340
1341 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
1342
1343 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1344 for revised common default.
1345
1346 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1347
1348 PR fortran/90374
1349 * gfortran.dg/fmt_zero_width.f90: Update test.
1350
1351 2019-11-28 Martin Jambor <mjambor@suse.cz>
1352
1353 PR ipa/92697
1354 * g++.dg/ipa/pr92697.C: New.
1355
1356 2019-11-28 Richard Biener <rguenther@suse.de>
1357
1358 PR tree-optimization/92645
1359 * gcc.dg/tree-ssa/inline-12.c: New testcase.
1360
1361 2019-11-28 Richard Biener <rguenther@suse.de>
1362
1363 PR tree-optimization/92645
1364 * gcc.target/i386/pr92645-4.c: New testcase.
1365
1366 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
1367
1368 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1369
1370 2019-11-28 Jakub Jelinek <jakub@redhat.com>
1371
1372 PR tree-optimization/92691
1373 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1374
1375 PR c++/92695
1376 * g++.dg/warn/inline3.C: New test.
1377
1378 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1379
1380 PR rtl-optimization/92510
1381 * gcc.dg/pr92510.c: New test.
1382
1383 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1384
1385 PR c++/92236
1386 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1387 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1388 * g++.dg/cpp2a/concepts6.C: New test.
1389
1390 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1391
1392 PR c++/92439
1393 * g++.dg/cpp2a/concepts-requires20.C: New.
1394
1395 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1396
1397 PR c++/88395
1398 * g++.dg/cpp2a/concepts-pr88395.C: New.
1399 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1400 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1401 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1402
1403 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
1404
1405 PR rtl-optimization/90007
1406 * gcc.target/i386/pr90007.c: New test.
1407
1408 2019-11-27 Andrew Sutton <asutton@lock3software.com>
1409
1410 Emit hard errors for certain satisfaction errors.
1411 * g++.dg/concepts/pr84330.C: Update diagnostics.
1412 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1413
1414 2019-11-27 Richard Biener <rguenther@suse.de>
1415
1416 PR tree-optimization/92690
1417 * gcc.dg/torture/pr92690.c: New testcase.
1418 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1419
1420 2019-11-27 Jakub Jelinek <jakub@redhat.com>
1421
1422 PR fortran/91944
1423 * gfortran.dg/spread_size_limit_2.f90: New test.
1424
1425 PR c++/92524
1426 * g++.dg/cpp0x/pr92524.C: New test.
1427
1428 2019-11-27 Richard Biener <rguenther@suse.de>
1429
1430 PR tree-optimization/92645
1431 * gcc.target/i386/pr92645-2.c: New testcase.
1432 * gcc.target/i386/pr92645-3.c: Likewise.
1433
1434 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1435
1436 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1437 * g++.dg/expr/bitfield3.C: Likewise.
1438 * g++.dg/expr/bitfield4.C: Likewise.
1439 * g++.dg/expr/bitfield5.C: Likewise.
1440 * g++.dg/expr/bitfield6.C: Likewise.
1441 * g++.dg/expr/bool1.C: Likewise.
1442 * g++.dg/expr/bool2.C: Likewise.
1443 * g++.dg/expr/bool3.C: Likewise.
1444 * g++.dg/expr/bool4.C: Likewise.
1445 * g++.dg/expr/lval3.C: Likewise.
1446 * g++.dg/other/error18.C: Likewise.
1447 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1448 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1449 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1450 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1451 * g++.old-deja/g++.other/overload11.C: Likewise.
1452
1453 2019-11-26 Martin Sebor <msebor@redhat.com>
1454
1455 PR tree-optimization/92683
1456 * gcc.dg/strcmpopt_8.c: New test.
1457 * gcc.dg/strcmpopt_9.c: New test.
1458
1459 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1460
1461 PR testsuite/92391
1462 * lib/target-supports.exp (check_effective_target_vect_char_add):
1463 Use a separate cache entry from vect_int.
1464
1465 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1466
1467 PR c++/92648
1468 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1469
1470 PR c++/61414
1471 * g++.dg/cpp0x/enum23.C: Remove xfail.
1472 * g++.dg/cpp0x/enum28.C: New test.
1473
1474 PR tree-optimization/92644
1475 * g++.dg/opt/pr92644.C: New test.
1476
1477 2019-11-26 Richard Biener <rguenther@suse.de>
1478
1479 PR tree-optimization/92645
1480 * gcc.target/i386/pr92645.c: New testcase.
1481
1482 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1483
1484 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1485
1486 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1487
1488 PR fortran/92629
1489 * gfortran.dg/pr92629.f90: New testcase.
1490
1491 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1492
1493 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1494 * g++.dg/pr53055.C: Check location too.
1495 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1496 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1497 * g++.old-deja/g++.other/badarrow.C: Likewise.
1498 * g++.old-deja/g++.other/deref1.C: Likewise.
1499
1500 * g++.dg/warn/Wenum-compare.C: Check location too.
1501
1502 * g++.dg/cpp0x/initlist26.C: Check location too.
1503 * g++.dg/cpp0x/initlist28.C: Likewise.
1504 * g++.dg/cpp0x/initlist29.C: Likewise.
1505 * g++.dg/cpp0x/initlist33.C: Likewise.
1506 * g++.dg/expr/string-2.C: Likewise.
1507 * g++.dg/other/ptrmem5.C: Likewise.
1508 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1509 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1510 * g++.old-deja/g++.brendan/init12.C: Likewise.
1511 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1512 * g++.old-deja/g++.ext/array1.C: Likewise.
1513 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1514
1515 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1516
1517 PR c/91985
1518 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1519 tests.
1520 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1521 floating-point not supported.
1522
1523 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1524
1525 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1526 appertaining to types.
1527 * gcc.dg/gnu2x-attrs-2.c: New test.
1528 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1529 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1530 Update expected diagnostics.
1531
1532 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1533
1534 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1535
1536 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1537
1538 * gnat.dg/addr14.adb: New test.
1539
1540 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1541 Jim MacArthur <jim.macarthur@codethink.co.uk>
1542
1543 * gfortran.dg/dec-comparison-character_1.f90: New test.
1544 * gfortran.dg/dec-comparison-character_2.f90: New test.
1545 * gfortran.dg/dec-comparison-character_3.f90: New test.
1546 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1547 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1548 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1549 * gfortran.dg/dec-comparison-int_1.f90: New test.
1550 * gfortran.dg/dec-comparison-int_2.f90: New test.
1551 * gfortran.dg/dec-comparison-int_3.f90: New test.
1552 * gfortran.dg/dec-comparison-real_1.f90: New test.
1553 * gfortran.dg/dec-comparison-real_2.f90: New test.
1554 * gfortran.dg/dec-comparison-real_3.f90: New test.
1555 * gfortran.dg/dec-comparison.f90: New test.
1556
1557 2019-11-25 Martin Jambor <mjambor@suse.cz>
1558
1559 PR ipa/91956
1560 * g++.dg/ipa/pr91956.C: New test.
1561
1562 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1563
1564 PR fortran/92100
1565 gfortran.dg/streamio_18.f90: New test.
1566
1567 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1568 Harald Anlauf <anlauf@gmx.de>
1569
1570 PR fortran/92569
1571 * gfortran.dg/eof_6.f90: New test.
1572
1573 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1574
1575 PR fortran/92422
1576 * gfortran.dg/bounds_check_21.f90: New test.
1577
1578 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1579
1580 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1581 * g++.dg/tree-ssa/pr61034.C: Likewise.
1582 * g++.dg/tree-ssa/pr8781.C: Likewise.
1583 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1584 * gcc.dg/ipa/pr63416.c: Likewise.
1585 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1586 * gcc.dg/vect/pr66142.c: Likewise.
1587 * gcc.dg/winline-3.c: Likewise.
1588 * gcc.target/powerpc/pr72804.c: Likewise.
1589
1590 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1591
1592 PR target/92615
1593 * gcc.target/i386/pr92615.c: New test.
1594
1595 PR rtl-optimization/92610
1596 * g++.dg/opt/pr92610.C: New test.
1597
1598 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1599
1600 PR c++/92365
1601 * g++.dg/pr92365.C: New test.
1602
1603 2019-11-22 Marek Polacek <polacek@redhat.com>
1604
1605 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1606 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1607 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1608 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1609 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1610
1611 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1612
1613 PR c/90677
1614 * c-c++-common/pr90677.c: New test.
1615
1616 PR c++/92458
1617 * g++.dg/pch/pr92458.C: New test.
1618 * g++.dg/pch/pr92458.Hs: New test.
1619
1620 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1621
1622 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1623 Darwin.
1624 * gcc.target/i386/sse2-load-multi.c: Likewise.
1625 * gcc.target/i386/sse2-store-multi.c: Likewise.
1626
1627 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1628
1629 Implement P1902R1, Missing feature-test macros 2017-2019.
1630 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1631 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1632 * g++.dg/cpp2a/desig15.C: New test.
1633 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1634 * g++.dg/cpp2a/lambda-generic6.C: New test.
1635 * g++.dg/cpp2a/consteval15.C: New test.
1636
1637 PR tree-optimization/92618
1638 * gcc.c-torture/compile/pr92618.c: New test.
1639 * gcc.c-torture/execute/pr92618.c: New test.
1640
1641 2019-11-22 Martin Sebor <msebor@redhat.com>
1642
1643 PR middle-end/83859
1644 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1645 * gcc.dg/Wstringop-overflow-23.c: New test.
1646 * gcc.dg/Wstringop-overflow-24.c: New test.
1647 * gcc.dg/attr-access-read-only.c: New test.
1648 * gcc.dg/attr-access-read-write.c: New test.
1649 * gcc.dg/attr-access-read-write-2.c: New test.
1650 * gcc.dg/attr-access-write-only.c: New test.
1651
1652 2019-11-22 Martin Sebor <msebor@redhat.com>
1653
1654 PR middle-end/88226
1655 * gcc.dg/Wstringop-overflow-22.c: New test.
1656 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1657
1658 2019-11-22 Martin Sebor <msebor@redhat.com>
1659
1660 PR tree-optimization/92501
1661 * gcc.dg/strcmpopt_7.c: New test.
1662
1663 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1664
1665 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1666 vectorization.
1667 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1668
1669 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1670
1671 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1672 rather than vect_condition.
1673
1674 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1675
1676 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1677 output assembly.
1678 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1679 Add.
1680 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1681 * gcc.target/arc/cmem-bit-1.c: Likewise.
1682 * gcc.target/arc/cmem-bit-2.c: Likewise.
1683 * gcc.target/arc/cmem-bit-3.c: Likewise.
1684 * gcc.target/arc/cmem-bit-4.c: Likewise.
1685 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1686 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1687 architectures with double load/store operations.
1688
1689 2019-11-21 Martin Sebor <msebor@redhat.com>
1690
1691 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1692
1693 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1694
1695 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1696 c2x-attr-fallthrough-3.c.
1697 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1698 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1699 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1700 test out to c2x-attr-fallthrough-6.c.
1701
1702 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1703
1704 PR tree-optimization/92608
1705 * gcc.dg/torture/pr92608.c: New test.
1706
1707 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1708
1709 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1710 * gcc.dg/darwin-sections.c: Likewise.
1711
1712 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1713
1714 PR testsuite/92619
1715 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1716
1717 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1718
1719 PR tree-optimization/92526
1720 * gcc.target/aarch64/pr92526.c: New test.
1721
1722 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1723
1724 PR testsuite/92543
1725 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1726 if there is no realignment support and no support for unaligned
1727 accesses.
1728 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1729 alias message to targets that have permute support.
1730
1731 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1732
1733 PR tree-optimization/92595
1734 * g++.dg/vect/pr92595.cc: New test.
1735
1736 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1737
1738 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1739 from dg-options to dg-additional-options.
1740
1741 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1742
1743 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1744 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1745 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1746 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1747
1748 2019-11-21 Marek Polacek <polacek@redhat.com>
1749
1750 PR c++/92450 - ICE with invalid nested name specifier.
1751 * g++.dg/parse/crash71.C: New test.
1752
1753 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1754
1755 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1756
1757 2019-11-21 Richard Biener <rguenther@suse.de>
1758
1759 PR tree-optimization/92596
1760 * gcc.dg/torture/pr92596-1.c: New testcase.
1761
1762 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1763
1764 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1765
1766 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1767
1768 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1769 Require x0 in the .d test too.
1770
1771 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1772
1773 PR tree-optimization/91355
1774 * g++.dg/torture/pr91355.C: New test.
1775
1776 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1777
1778 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1779 on Darwin.
1780
1781 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1782
1783 PR c++/90842
1784 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1785
1786 2019-11-20 Marek Polacek <polacek@redhat.com>
1787
1788 PR c++/92443
1789 * g++.dg/cpp0x/constexpr-92443.C: New test.
1790
1791 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1792
1793 PR testsuite/92366
1794 * lib/target-supports.exp (check_effective_target_vect_char_add):
1795 New proc.
1796 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1797
1798 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1799
1800 PR testsuite/92527
1801 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1802 regardless of whether the target supports multiplication.
1803
1804 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1805
1806 * g++.dg/parse/error43.C: Adjust expected error.
1807
1808 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1809
1810 * README: Use https for gcc.gnu.org.
1811
1812 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1813
1814 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1815
1816 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1817
1818 PR85678
1819 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1820 * gcc.dg/alias-15.c: Likewise.
1821 * gcc.dg/fdata-sections-1.c: Likewise.
1822 * gcc.dg/ipa/pr77653.c: Likewise.
1823 * gcc.dg/lto/20090729_0.c: Likewise.
1824 * gcc.dg/lto/20111207-1_0.c: Likewise.
1825 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1826 * gcc.dg/lto/pr55525_0.c: Likewise.
1827 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1828 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1829 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1830 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1831 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1832 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1833
1834 2019-11-20 Richard Biener <rguenther@suse.de>
1835
1836 * gcc.dg/vect/bb-slp-42.c: Adjust.
1837 * gcc.dg/vect/bb-slp-40.c: Likewise.
1838
1839 2019-11-20 Richard Biener <rguenther@suse.de>
1840
1841 PR tree-optimization/92537
1842 * gfortran.dg/pr92537.f90: New testcase.
1843
1844 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1845
1846 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1847 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1848 messages.
1849
1850 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1851
1852 PR c++/90767
1853 * g++.dg/diagnostic/pr90767-1.C: New test.
1854 * g++.dg/diagnostic/pr90767-2.C: New test.
1855
1856 PR middle-end/90840
1857 * gcc.c-torture/compile/pr90840.c: New test.
1858
1859 PR target/90867
1860 * gcc.target/i386/pr90867.c: New test.
1861
1862 PR c/90898
1863 * gcc.dg/pr90898.c: New test.
1864
1865 PR middle-end/91195
1866 * gcc.dg/pr91195.c: New test.
1867
1868 2019-11-20 Richard Biener <rguenther@suse.de>
1869
1870 PR c/92088
1871 * gcc.dg/torture/pr92088-1.c: New testcase.
1872 * gcc.dg/torture/pr92088-2.c: Likewise.
1873
1874 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1875
1876 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1877
1878 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1879
1880 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1881 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1882 of standard attributes on types. Add more tests of invalid uses
1883 on types.
1884
1885 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR c++/92414
1888 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1889
1890 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1891
1892 * gcc.target/mips/msa-ds.c: New test.
1893
1894 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1895
1896 Revert:
1897 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1898
1899 Revert:
1900 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1901
1902 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1903
1904 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1905
1906 PR c++/89913
1907 * g++.dg/cpp2a/pr89913.C: New test.
1908
1909 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1910
1911 PR c++/92078
1912 * g++.dg/cpp2a/concepts-pr92078.C: New.
1913 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1914
1915 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1916
1917 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1918
1919 2019-11-19 Richard Biener <rguenther@suse.de>
1920
1921 PR tree-optimization/92581
1922 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1923
1924 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1925
1926 * gcc.target/aarch64/acle/memtag_1.c: New test.
1927 * gcc.target/aarch64/acle/memtag_2.c: New test.
1928 * gcc.target/aarch64/acle/memtag_3.c: New test.
1929
1930 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1931
1932 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1933 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1934 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1935 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1936
1937 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1938 asm inputs to cmp instruction for ILP32.
1939
1940 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1941
1942 PR target/92549
1943 * gcc.target/i386/pr92549.c: New test.
1944
1945 PR middle-end/91450
1946 * gcc.c-torture/execute/pr91450-1.c: New test.
1947 * gcc.c-torture/execute/pr91450-2.c: New test.
1948
1949 PR c++/92504
1950 * g++.dg/gomp/pr92504.C: New test.
1951
1952 PR tree-optimization/92557
1953 * gcc.dg/gomp/pr92557.c: New test.
1954
1955 2019-11-19 Richard Biener <rguenther@suse.de>
1956
1957 PR tree-optimization/92554
1958 * gcc.dg/vect/pr92554.c: New testcase.
1959
1960 2019-11-19 Richard Biener <rguenther@suse.de>
1961
1962 PR tree-optimization/92555
1963 * gcc.dg/vect/pr92555.c: New testcase.
1964
1965 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1966
1967 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1968 tests.
1969 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1970 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1971 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1972 warnings.
1973
1974 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1975
1976 * g++.dg/cpp0x/addressof2.C: Test locations too.
1977 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1978 * g++.dg/expr/crash2.C: Likewise.
1979 * g++.dg/expr/lval1.C: Likewise.
1980 * g++.dg/expr/unary2.C: Likewise.
1981 * g++.dg/ext/lvaddr.C: Likewise.
1982 * g++.dg/ext/lvalue1.C: Likewise.
1983 * g++.dg/tree-ssa/pr20280.C: Likewise.
1984 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1985 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1986 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1987 * g++.old-deja/g++.law/temps1.C: Likewise.
1988
1989 2019-11-18 Martin Sebor <msebor@redhat.com>
1990
1991 PR tree-optimization/92493
1992 * gcc.dg/pr92493.c: New test.
1993
1994 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1995
1996 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1997 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1998 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1999 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2000
2001 2019-11-18 Marek Polacek <polacek@redhat.com>
2002
2003 PR c++/91962 - ICE with reference binding and qualification conversion.
2004 * g++.dg/cpp0x/ref-bind7.C: New test.
2005
2006 2019-11-18 Martin Jambor <mjambor@suse.cz>
2007
2008 PR ipa/92528
2009 * g++.dg/ipa/pr92528.C: New test.
2010
2011 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2012
2013 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2014 New procedure.
2015 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2016 used, if available.
2017 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2018 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2019 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2020 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2021 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2022
2023 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2024
2025 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2026
2027 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2028
2029 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2030
2031 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2032
2033 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2034 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2035 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2036 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2037 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2038 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2039 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2040 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2041 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2042
2043 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
2044
2045 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2046 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2054
2055 2019-11-18 Richard Biener <rguenther@suse.de>
2056
2057 PR tree-optimization/92516
2058 * g++.dg/vect/slp-pr92516.cc: New testcase.
2059
2060 2019-11-18 Richard Biener <rguenther@suse.de>
2061
2062 * gcc.dg/vect/vect-ctor-1.c: New testcase.
2063
2064 2019-11-18 Martin Liska <mliska@suse.cz>
2065
2066 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2067 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2068
2069 2019-11-18 Richard Biener <rguenther@suse.de>
2070
2071 PR tree-optimization/92558
2072 * gcc.dg/vect/pr92558.c: New testcase.
2073
2074 2019-11-18 Martin Liska <mliska@suse.cz>
2075
2076 PR ipa/92529
2077 * gcc.dg/ipa/pr92529.c: New test.
2078
2079 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
2080
2081 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2082
2083 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
2084
2085 * lib/target-supports.exp
2086 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2087 name.
2088
2089 2019-11-17 Jeff Law <law@redhat.com>
2090
2091 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2092
2093 2019-11-17 Jakub Jelinek <jakub@redhat.com>
2094
2095 * g++.dg/cpp2a/spaceship-err3.C: New test.
2096
2097 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2098
2099 * gcc.dg/vect/vect-alias-check-18.c: New test.
2100 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2101 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2102
2103 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2104
2105 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2106 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2107 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2108 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2109 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2110 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2111 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2112 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2113 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2114 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2115 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2116
2117 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2118
2119 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2120 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2121 (TEST_VALUE): Use a higher value for early iterations.
2122 * gcc.dg/vect/vect-alias-check-14.c: New test.
2123 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2124 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2125 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2126
2127 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2128
2129 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2130 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2131 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2132 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2133 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2134 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2135 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2136 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2137 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2138 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2139
2140 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2141
2142 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2143 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2144 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2145 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2146 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2147 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2148 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2149 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2150 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2151 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2152 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2153 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2154
2155 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2156
2157 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2158 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2159 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2160 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2161 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2162 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2163 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2164 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2165 * gcc.target/aarch64/sve/gather_load_6.c: Add
2166 --param aarch64-sve-compare-costs=0.
2167 (TEST_LOOP): Start at 0.
2168 * gcc.target/aarch64/sve/gather_load_7.c: Add
2169 --param aarch64-sve-compare-costs=0.
2170 * gcc.target/aarch64/sve/gather_load_8.c: New test.
2171 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2172 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2173 --param aarch64-sve-compare-costs=0.
2174
2175 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2176
2177 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2178 --param aarch64-sve-compare-costs=0.
2179 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2180 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2181 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2182 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2183 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2184 * gcc.target/aarch64/sve/truncate_1.c: New test.
2185
2186 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2187
2188 * gcc.target/aarch64/sve/load_extend_1.c: New test.
2189 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2190 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2191 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2192 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2193 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2194 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2195 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2196 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2197 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2198 * gcc.target/aarch64/sve/reduc_4.c: Add
2199 --param aarch64-sve-compare-costs=0.
2200
2201 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2202
2203 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2204 vectorized with bytes stored in 32-bit containers.
2205 * gcc.target/aarch64/sve/extend_1.c: New test.
2206 * gcc.target/aarch64/sve/extend_2.c: New test.
2207 * gcc.target/aarch64/sve/extend_3.c: New test.
2208 * gcc.target/aarch64/sve/extend_4.c: New test.
2209 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2210 --param aarch64-sve-compare-costs=0.
2211 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2212 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2213 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2214 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2215 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2216 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2217
2218 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2219
2220 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2221 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2222 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2223 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2224 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2225
2226 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2227
2228 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2229 check for fully-masked loops.
2230
2231 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2232
2233 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2234 into...
2235 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2236 passing -fno-vect-cost-model for them.
2237 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2238 * gcc.target/aarch64/sve/slp_7.c,
2239 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2240 into...
2241 * gcc.target/aarch64/sve/slp_7_costly.c,
2242 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2243 passing -fno-vect-cost-model for them.
2244 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2245 * gcc.target/aarch64/sve/while_9.c: Likewise.
2246
2247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
2248
2249 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2250 with -fno-vect-cost-model.
2251 * gcc.dg/vect/bb-slp-bool-1.c: New test.
2252 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2253 * gcc.target/i386/pr84101.c: XFAIL for -m32.
2254
2255 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2256
2257 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2258 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2259
2260 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2261
2262 * g++.dg/warn/Walways-true-1.C: Check locations too.
2263 * g++.dg/warn/Walways-true-2.C: Likewise.
2264 * g++.dg/warn/Walways-true-3.C: Likewise.
2265 * g++.dg/warn/Waddress-1.C: Check additional location.
2266
2267 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2268
2269 * gcc.dg/c2x-attr-maybe_unused-1.c,
2270 gcc.dg/c2x-attr-maybe_unused-2.c,
2271 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2272
2273 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2274
2275 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2276
2277 2019-11-15 Richard Biener <rguenther@suse.de>
2278
2279 PR tree-optimization/92512
2280 * gcc.dg/torture/pr92512.c: New testcase.
2281
2282 2019-11-15 Richard Biener <rguenther@suse.de>
2283
2284 PR tree-optimization/92324
2285 * gcc.dg/vect/pr92324-4.c: New testcase.
2286
2287 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
2288
2289 PR fortran/69654
2290 * gfortran.dg/derived_init_6.f90: New test.
2291
2292 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2293
2294 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2295
2296 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
2297
2298 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2299
2300 2019-11-15 Richard Biener <rguenther@suse.de>
2301
2302 PR tree-optimization/92039
2303 PR tree-optimization/91975
2304 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2305 unroller adjustment.
2306 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2307
2308 2019-11-15 Jakub Jelinek <jakub@redhat.com>
2309
2310 * c-c++-common/gomp/declare-variant-13.c: New test.
2311
2312 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
2313
2314 PR testsuite/92520
2315 * gcc.dg/ipa/inline-9.c: Fix template.
2316
2317 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2318
2319 * gcc.dg/c2x-attr-fallthrough-2.c,
2320 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2321
2322 2019-11-15 Joseph Myers <joseph@codesourcery.com>
2323
2324 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2325 gcc.dg/c2x-attr-deprecated-3.c: New tests.
2326
2327 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2328
2329 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2330 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2331 gcc.dg/gnu2x-utf8char-1.c: New tests.
2332
2333 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2334
2335 PR testsuite/92366
2336 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2337 of dg-options. Remove expected counts.
2338 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2339 dg-do run. Suppress vectorization of foo.
2340 * gcc.dg/vect/bb-slp-42.c: New test.
2341
2342 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2343
2344 * gcc.dg/vect/bb-slp-div-2.c: New test.
2345
2346 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2347
2348 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2349 to fail for aarch64 targets.
2350 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2351 on aarch64 targets.
2352 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2353 * gcc.dg/vect/vect-outer-4e.c: Likewise.
2354 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2355 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2356 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2357 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2358 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2359 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2360 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2361 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2362 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2363
2364 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2365
2366 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2367 targets.
2368 * gcc.dg/vect/vect-outer-4g.c: Likewise.
2369 * gcc.dg/vect/vect-outer-4k.c: Likewise.
2370 * gcc.dg/vect/vect-outer-4l.c: Likewise.
2371 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2372 for aarch64.
2373 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2374 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2375 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2376 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2377
2378 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
2379
2380 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2381 vectorization message.
2382
2383 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
2384
2385 * gcc.target/aarch64/asm-flag-1.c: New test.
2386 * gcc.target/aarch64/asm-flag-3.c: New test.
2387 * gcc.target/aarch64/asm-flag-5.c: New test.
2388 * gcc.target/aarch64/asm-flag-6.c: New test.
2389
2390 * gcc.target/arm/asm-flag-1.c: New test.
2391 * gcc.target/arm/asm-flag-3.c: New test.
2392 * gcc.target/arm/asm-flag-5.c: New test.
2393 * gcc.target/arm/asm-flag-6.c: New test.
2394
2395 2019-11-14 Jan Hubicka <jh@suse.cz>
2396
2397 * gcc.dg/ipa/inline-9.c: New testcase.
2398
2399 2019-11-14 Martin Liska <mliska@suse.cz>
2400
2401 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2402
2403 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2404
2405 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2406 test.
2407
2408 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2409 score and for negative score.
2410 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2411 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2412 scores.
2413
2414 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2415
2416 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2417 add a test for atomic_default_mem_order with a string literal.
2418 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2419 in a few random places, add a few string literal prop related tests.
2420 * c-c++-common/gomp/declare-variant-8.c: Likewise.
2421 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2422 in a few random places.
2423 * c-c++-common/gomp/declare-variant-10.c: Likewise.
2424 * c-c++-common/gomp/declare-variant-11.c: Likewise.
2425 * c-c++-common/gomp/declare-variant-12.c: Likewise.
2426 * g++.dg/gomp/declare-variant-7.C: Likewise.
2427
2428 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
2429
2430 PR target/92464
2431 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2432 bound due to load cost adjustment.
2433
2434 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2435
2436 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2437 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2438 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2439 gcc.dg/gnu2x-attrs-1.c: New tests.
2440
2441 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2442
2443 PR ipa/91682
2444 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2445 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2446
2447 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2448
2449 PR ipa/92421
2450 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2451 dg-additional-options. Avoid -Wwrite-string warnings, most of
2452 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2453 with public: at the start.
2454
2455 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2456 rather than c++11.
2457
2458 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2459 ../../../libgfortran/ISO_Fortran_binding.h rather than
2460 ISO_Fortran_binding.h.
2461
2462 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2463
2464 PR c++/92421
2465 * g++.dg/torture/pr92421.C: New testcase.
2466
2467 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2468
2469 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2470 * gcc.target/powerpc/pr92090-2.c: Likewise.
2471
2472 2019-11-13 Marek Polacek <polacek@redhat.com>
2473
2474 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2475 * g++.dg/cpp1z/nodiscard7.C: New test.
2476
2477 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2478
2479 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2480
2481 2019-11-13 Martin Jambor <mjambor@suse.cz>
2482
2483 PR ipa/92454
2484 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2485 (identify_dead_nodes): Likewise.
2486
2487 2019-11-13 Martin Liska <mliska@suse.cz>
2488
2489 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2490 * gcc.dg/pr68766.c: Likewise.
2491
2492 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2493
2494 * gcc.c-torture/compile/flatten.c: New testcase.
2495
2496 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2497
2498 PR fortran/92470
2499 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2500 lower_bound == 0.
2501
2502 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2503
2504 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2505 -fno-vect-cost-model.
2506 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2507 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2508 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2509 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2510 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2511
2512 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2513
2514 PR c++/92206
2515 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2516 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2517 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2518
2519 2019-11-13 Martin Liska <mliska@suse.cz>
2520
2521 * gcc.dg/params/params.exp: Restore test by parsing output
2522 of --help=params -Q.
2523
2524 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2525
2526 PR target/92465
2527 * gcc.dg/pr47763.c: Add option -fweb.
2528
2529 2019-11-12 Nathan Sidwell <nathan@acm.org>
2530
2531 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2532 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2533 * g++.dg/lookup/using4.C: Likewise.
2534 * g++.dg/lookup/using7.C: Likewise.
2535 * g++.dg/template/using12.C: Likewise.
2536 * g++.dg/template/using18.C: Likewise.
2537 * g++.dg/template/using22.C: Likewise.
2538
2539 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2540
2541 PR target/92449
2542 * gcc.c-torture/compile/pr92449.c: New test.
2543 * gcc.target/powerpc/pr92449-1.c: New test.
2544
2545 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2546
2547 PR fortran/92470
2548 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2549 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2550 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2551 section_c, select_part_c): Update for CFI_{address} changes;
2552 add asserts.
2553
2554 2019-11-12 Martin Sebor <msebor@redhat.com>
2555
2556 PR tree-optimization/92412
2557 * gcc.dg/strlenopt-91.c: New test.
2558
2559 2019-11-12 Martin Sebor <msebor@redhat.com>
2560
2561 PR tree-optimization/35503
2562 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2563
2564 2019-11-12 Nathan Sidwell <nathan@acm.org>
2565
2566 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2567
2568 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2569
2570 PR rtl-optimization/92430
2571 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2572
2573 2019-11-12 Richard Biener <rguenther@suse.de>
2574
2575 PR tree-optimization/92461
2576 * gcc.dg/torture/pr92461.c: New testcase.
2577
2578 2019-11-12 Martin Liska <mliska@suse.cz>
2579
2580 * gcc.dg/completion-3.c: Append = to all expected
2581 results and sort expected output.
2582 * gcc.dg/pr83620.c: Update error message.
2583 * gcc.dg/spellcheck-params-2.c: Likewise.
2584 * gcc.dg/spellcheck-params.c: Likewise.
2585 * gcc.misc-tests/help.exp: Update expected output.
2586
2587 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2588 Tobias Burnus <tobias@codesourcery.com>
2589 Frederik Harwath <frederik@codesourcery.com>
2590 Thomas Schwinge <thomas@codesourcery.com>
2591
2592 gcc/testsuite/
2593 * c-c++-common/goacc/parallel-dims.c: New test.
2594 * gfortran.dg/goacc/parallel-dims.f90: New test.
2595
2596 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2597
2598 PR tree-optimization/92452
2599 * c-c++-common/pr92452.c: New test.
2600
2601 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2602
2603 * gcc.dg/vect/pr92347.c: New test.
2604
2605 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2606
2607 PR c++/92447
2608 * g++.dg/cpp0x/pr92447.C: New test.
2609
2610 * c-c++-common/gomp/declare-target-5.c: New test.
2611
2612 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2613
2614 * gcc.dg/vect/pr92420.c: New test.
2615
2616 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2617
2618 * gcc.target/arc/delay-slot-limm.c: New test.
2619
2620 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2621
2622 * gcc.target/arc/pic-2.c: New file.
2623
2624 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2625 Mark Eggleston <mark.eggleston@codethink.com>
2626
2627 PR fortran/92142
2628 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2629 Correct dg-additional-sources.
2630
2631 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2632
2633 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2634
2635 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2636
2637 PR fortran/92142
2638 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2639 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2640 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2641 upper bounds for case 0.
2642
2643 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2644
2645 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2646 nesting.
2647 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2648
2649 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2650
2651 PR tree-optimization/88760
2652 * gcc.dg/pr59643.c: Update back to r277550.
2653
2654 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2655
2656 PR fortran/92123
2657 * gfortran.dg/bind_c_procs_3.f90 : New test.
2658 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2659 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2660
2661 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2662
2663 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2664
2665 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2666
2667 PR tree-optimization/92401
2668 * g++.dg/opt/pr92401.C: New test.
2669
2670 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2671
2672 PR fortran/92321
2673 * gfortran.dg/matmul_blas_2.f90: New test.
2674
2675 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2676
2677 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2678 dg-do compile instead of dg-do run.
2679 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2680
2681 2019-11-08 Marek Polacek <polacek@redhat.com>
2682
2683 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2684 * g++.dg/diagnostic/bitfld4.C: New test.
2685
2686 2019-11-08 Marek Polacek <polacek@redhat.com>
2687
2688 PR c++/92058 - constinit malfunction in static data member.
2689 * g++.dg/cpp2a/constinit15.C: New test.
2690
2691 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2692 Jim MacArthur <jim.macarthur@codethink.co.uk>
2693
2694 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2695 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2696 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2697 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2698 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2699 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2700 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2701 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2702 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2703 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2704 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2705 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2706 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2707 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2708 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2709 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2710 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2711 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2712
2713 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2714
2715 PR tree-optimization/92351
2716 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2717 split the source of this test to...
2718 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2719 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2720
2721 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2722
2723 * gcc.c-torture/compile/20191108-1.c: New test.
2724 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2725 * gcc.target/sparc/overflow-2.c: Likewise.
2726 * gcc.target/sparc/overflow-3.c: Likewise.
2727 * gcc.target/sparc/overflow-4.c: Likewise.
2728 * gcc.target/sparc/overflow-5.c: Likewise.
2729
2730 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2731
2732 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2733
2734 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2735
2736 PR target/92038
2737 * g++.dg/opt/store-merging-1.C: New test.
2738 * g++.dg/opt/store-merging-2.C: New test.
2739 * g++.dg/opt/store-merging-3.C: New test.
2740
2741 PR c++/92384
2742 * g++.dg/torture/pr92384.C: New test.
2743
2744 2019-11-08 Martin Liska <mliska@suse.cz>
2745
2746 * g++.dg/pr92339.C: Rename identifiers to something
2747 more readable.
2748
2749 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2750
2751 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2752 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2753 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2754
2755 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2756
2757 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2758
2759 2019-11-08 Richard Biener <rguenther@suse.de>
2760
2761 PR tree-optimization/92324
2762 * gcc.dg/vect/pr92205.c: XFAIL.
2763 * gcc.dg/vect/pr92324-1.c: New testcase.
2764 * gcc.dg/vect/pr92324-2.c: Likewise.
2765
2766 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2767
2768 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2769 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2770
2771 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2772
2773 PR target/92132
2774 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2775 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2776 * gcc.target/powerpc/pr92132-int-1.c: New test.
2777 * gcc.target/powerpc/pr92132-int-2.c: New test.
2778
2779 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2780
2781 * gcc.target/i386/pr92295.c: New test.
2782
2783 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2784
2785 * gcc.dg/c11-old-style-definition-1.c,
2786 gcc.dg/c11-old-style-definition-2.c,
2787 gcc.dg/c2x-old-style-definition-1.c,
2788 gcc.dg/c2x-old-style-definition-2.c,
2789 gcc.dg/c2x-old-style-definition-3.c,
2790 gcc.dg/c2x-old-style-definition-4.c,
2791 gcc.dg/c2x-old-style-definition-5.c,
2792 gcc.dg/c2x-old-style-definition-6.c: New tests.
2793
2794 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2795
2796 PR other/92090
2797 * gcc.target/powerpc/pr92090-2.c: New test.
2798
2799 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2800
2801 * gcc.dg/tm/attrs-1.c: New test.
2802 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2803
2804 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2805
2806 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2807 compile.
2808
2809 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2810
2811 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2812
2813 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2814
2815 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2816 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2817 warnings.
2818 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2819 * g++.dg/ext/utf32-4.C: Likewise.
2820 * g++.dg/cpp2a/ucn2.C: New test.
2821
2822 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2823
2824 PR other/92090
2825 * gcc.target/powerpc/pr92090.c: New test.
2826
2827 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2828
2829 PR tree-optimization/89134
2830 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2831 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2832 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2833
2834 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2835
2836 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2837 instructions to be used.
2838 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2839 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2840 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2841 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2842 bit variant of lochi. Swap the values for the lochi's.
2843 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2844
2845 2019-11-07 Martin Jambor <mjambor@suse.cz>
2846
2847 PR lto/70929
2848 * g++.dg/lto/pr70929_[01].C: New test.
2849 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2850
2851 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2852
2853 * gcc.target/arm/acle/simd32.c: Update test.
2854
2855 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2856
2857 * gcc.target/arm/acle/simd32.c: Update test.
2858
2859 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2860
2861 * gcc.target/arm/acle/simd32.c: Update test.
2862 * gcc.target/arm/acle/simd32_sel.c: New test.
2863
2864 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2865
2866 * gcc.target/arm/acle/dsp_arith.c: Update test.
2867
2868 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2869
2870 * gcc.target/arm/acle/dsp_arith.c: New test.
2871
2872 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2873
2874 * gcc.target/arm/acle/saturation.c: New test.
2875 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2876 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2877 Define..
2878 (check_effective_target_arm_qbit_ok): Likewise.
2879 (add_options_for_arm_qbit): Likewise.
2880
2881 2019-11-07 Martin Liska <mliska@suse.cz>
2882
2883 PR c++/92354
2884 * g++.target/i386/pr92354.C: New test.
2885
2886 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2887
2888 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2889
2890 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2891
2892 PR fortran/90374
2893 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2894 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2895 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2896 * gfortran.dg/fmt_zero_width.f90: New test.
2897
2898 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2899
2900 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2901 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2902 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2903 diagnostics.
2904
2905 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2906
2907 * gcc.dg/framework-1.c: Adjust test header path.
2908
2909 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2910 Sahahb Vahedi <shahab@synopsys.com>
2911 Cupertino Miranda <cmiranda@synopsys.com
2912
2913 * gcc.target/arc/or-cnst-size2.c: New test.
2914
2915 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2916
2917 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2918 scan-tree-dump-times.
2919 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2920 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2921
2922 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2923
2924 PR tree-optimization/92317
2925 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2926
2927 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2928 Frederik Harwath <frederik@codesourcery.com>
2929 Thomas Schwinge <thomas@codesourcery.com>
2930
2931 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2932 * c-c++-common/goacc/nested-reductions.c: New test.
2933 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2934 * gfortran.dg/goacc/nested-reductions.f90: New test.
2935
2936 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2937
2938 PR inline-asm/92352
2939 * c-c++-common/pr92352.c: New test.
2940
2941 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2942
2943 PR92090
2944 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2945 max-inline-insns-single-O2=200.
2946 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2947 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2948
2949 2019-11-05 Martin Sebor <msebor@redhat.com>
2950
2951 PR tree-optimization/92373
2952 * gcc.dg/Warray-bounds-55.c: New test.
2953 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2954
2955 2019-11-05 Jim Wilson <jimw@sifive.com>
2956
2957 PR middle-end/92263
2958 * gcc.dg/pr92263.c: New.
2959
2960 2019-11-05 Martin Sebor <msebor@redhat.com>
2961
2962 PR middle-end/92333
2963 PR middle-end/82608
2964 * gcc.dg/Warray-bounds-51.c: New test.
2965
2966 2019-11-05 Nathan Sidwell <nathan@acm.org>
2967
2968 PR c++/92370
2969 * g++.dg/pr92370.C: New.
2970
2971 2019-11-04 Martin Sebor <msebor@redhat.com>
2972
2973 PR middle-end/92341
2974 PR middle-end/82612
2975 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2976 * gcc.dg/Warray-bounds-53.c: New test.
2977 * gcc.dg/Warray-bounds-54.c: New test.
2978
2979 2019-11-05 Richard Biener <rguenther@suse.de>
2980
2981 PR tree-optimization/92371
2982 * gcc.dg/torture/pr92371.c: New testcase.
2983
2984 2019-11-05 Martin Liska <mliska@suse.cz>
2985
2986 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2987 run-time reporting format.
2988
2989 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2990
2991 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2992 IBM Z.
2993 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2994
2995 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2996
2997 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2998 for IBM Z.
2999 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3000
3001 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
3002
3003 * gcc.target/s390/s390.exp
3004 (check_effective_target_s390_useable_hw): Add inline asm for z14
3005 and z15. Replace instruction for z13 with lochiz. Add register
3006 clobbers. Check also for __zarch__ when doing the __VX__ test.
3007
3008 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
3009
3010 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3011 * gcc.target/arm/attr-neon-fp16.c: Likewise.
3012 * gcc.target/arm/combine-cmp-shift.c: Likewise.
3013 * gcc.target/arm/data-rel-1.c: Likewise.
3014 * gcc.target/arm/data-rel-2.c: Likewise.
3015 * gcc.target/arm/data-rel-3.c: Likewise.
3016 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3017 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3018 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3019 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3020 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3021 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3022 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3023 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3024 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3025 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3026 * gcc.target/arm/lround-vcvt_1.c: Likewise.
3027 * gcc.target/arm/memset-inline-10.c: Likewise.
3028 * gcc.target/arm/mod_2.c: Likewise.
3029 * gcc.target/arm/mod_256.c: Likewise.
3030 * gcc.target/arm/pr40657-1.c: Likewise.
3031 * gcc.target/arm/pr44788.c: Likewise.
3032 * gcc.target/arm/pr50305.c: Likewise.
3033 * gcc.target/arm/pr51835.c: Likewise.
3034 * gcc.target/arm/pr51915.c: Likewise.
3035 * gcc.target/arm/pr52006.c: Likewise.
3036 * gcc.target/arm/pr53187.c: Likewise.
3037 * gcc.target/arm/pr58784.c: Likewise.
3038 * gcc.target/arm/pr59575.c: Likewise.
3039 * gcc.target/arm/pr59923.c: Likewise.
3040 * gcc.target/arm/pr60650-2.c: Likewise.
3041 * gcc.target/arm/pr60657.c: Likewise.
3042 * gcc.target/arm/pr60663.c: Likewise.
3043 * gcc.target/arm/pr67439_1.c: Likewise.
3044 * gcc.target/arm/pr68620.c: Likewise.
3045 * gcc.target/arm/pr7676.c: Likewise.
3046 * gcc.target/arm/pr79239.c: Likewise.
3047 * gcc.target/arm/pr81863.c: Likewise.
3048 * gcc.target/arm/pragma_attribute.c: Likewise.
3049 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3050 * gcc.target/arm/require-pic-register-loc.c: Likewise.
3051 * gcc.target/arm/thumb-ltu.c: Likewise.
3052 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3053 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3054 * gcc.target/arm/tlscall.c: Likewise.
3055 * gcc.target/arm/unsigned-float.c: Likewise.
3056 * gcc.target/arm/vrinta-ce.c: Likewise.
3057
3058 2019-11-05 Richard Biener <rguenther@suse.de>
3059
3060 PR tree-optimization/92324
3061 * gcc.dg/vect/pr92324-3.c: New testcase.
3062
3063 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3064
3065 PR tree-optimization/91945
3066 * gfortran.dg/pr91945.f90: New test.
3067
3068 PR c++/92343
3069 * g++.dg/cpp2a/attr-likely6.C: New test.
3070
3071 2019-11-05 Martin Liska <mliska@suse.cz>
3072
3073 PR c++/92339
3074 * g++.dg/pr92339.C: New test.
3075
3076 2019-11-05 Jakub Jelinek <jakub@redhat.com>
3077
3078 * g++.dg/gomp/declare-variant-7.C: New test.
3079 * g++.dg/gomp/declare-variant-8.C: New test.
3080
3081 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
3082
3083 PR testsuite/92302
3084 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3085
3086 2019-11-04 Martin Sebor <msebor@redhat.com>
3087
3088 PR tree-optimization/92349
3089 * gcc.dg/Warray-bounds-50.c: New test.
3090
3091 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
3092
3093 * gcc.dg/vect/bb-slp-40.c: New test.
3094 * gcc.dg/vect/bb-slp-41.c: New test.
3095
3096 2019-11-04 Richard Biener <rguenther@suse.de>
3097
3098 PR tree-optimization/92345
3099 * gcc.dg/torture/pr92345.c: New testcase.
3100
3101 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3102
3103 * gcc.target/msp430/tiny-printf.c: New test.
3104
3105 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3106
3107 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3108 * gcc.target/msp430/devices/csv-using-installed.c: New test.
3109 * gcc.target/msp430/devices/csv-using-option.c: New test.
3110 * gcc.target/msp430/devices/devices-main.c: New test source file.
3111 * gcc.target/msp430/devices/msp430-devices.h: New test.
3112 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3113 Add special cases for csv-using* tests.
3114 Define TESTING_HARD_DATA when running tests that use hard-coded device
3115 data.
3116 (get_installed_device_data_path): New.
3117 (msp430_hide_installed_devices_data): New.
3118 (msp430_restore_installed_devices_data): New.
3119 (msp430_test_installed_device_data): New.
3120 (msp430_install_device_data): New.
3121
3122 2019-11-04 Richard Biener <rguenther@suse.de>
3123
3124 PR tree-optimization/92301
3125 * gcc.dg/pr92301.c: New testcase.
3126
3127 2019-11-03 Martin Sebor <msebor@redhat.com>
3128
3129 PR c++/88565
3130 * g++.dg/warn/Warray-bounds-9.C: New test.
3131
3132 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3133
3134 * g++.dg/conversion/ptrmem9.C: Check location.
3135 * g++.dg/expr/cond2.C: Likewise.
3136 * g++.dg/warn/Waddress-1.C: Check locations.
3137 * g++.old-deja/g++.bugs/900324_02.C: Check location.
3138 * g++.old-deja/g++.jason/rfg20.C: Likewise.
3139 * g++.old-deja/g++.law/typeck1.C: Likewise.
3140 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3141 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3142
3143 * g++.dg/diagnostic/alignof1.C: New.
3144 * g++.dg/expr/sizeof1.C: Check location.
3145 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3146
3147 2019-11-02 Jakub Jelinek <jakub@redhat.com>
3148
3149 * c-c++-common/gomp/declare-variant-12.c: New test.
3150
3151 PR c++/89640
3152 * g++.dg/cpp1z/attr-lambda1.C: New test.
3153 * g++.dg/ext/attr-lambda2.C: New test.
3154
3155 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3156 constructor in diagnostic messages.
3157 * c-c++-common/gomp/declare-variant-7.c: Likewise.
3158 * c-c++-common/gomp/declare-variant-11.c: New test.
3159
3160 PR c++/88335 - Implement P1073R3: Immediate functions
3161 * g++.dg/cpp2a/consteval1.C: New test.
3162 * g++.dg/cpp2a/consteval2.C: New test.
3163 * g++.dg/cpp2a/consteval3.C: New test.
3164 * g++.dg/cpp2a/consteval4.C: New test.
3165 * g++.dg/cpp2a/consteval5.C: New test.
3166 * g++.dg/cpp2a/consteval6.C: New test.
3167 * g++.dg/cpp2a/consteval7.C: New test.
3168 * g++.dg/cpp2a/consteval8.C: New test.
3169 * g++.dg/cpp2a/consteval9.C: New test.
3170 * g++.dg/cpp2a/consteval10.C: New test.
3171 * g++.dg/cpp2a/consteval11.C: New test.
3172 * g++.dg/cpp2a/consteval12.C: New test.
3173 * g++.dg/cpp2a/consteval13.C: New test.
3174 * g++.dg/cpp2a/consteval14.C: New test.
3175 * g++.dg/ext/consteval1.C: New test.
3176
3177 PR c++/91369 - Implement P0784R7: constexpr new
3178 * g++.dg/cpp2a/constexpr-new6.C: New test.
3179 * g++.dg/cpp2a/constexpr-new7.C: New test.
3180
3181 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3182
3183 2019-11-01 Martin Sebor <msebor@redhat.com>
3184
3185 PR middle-end/91679
3186 PR middle-end/91647
3187 PR middle-end/91463
3188 PR middle-end/92312
3189 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
3190 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3191 * gcc.dg/Warray-bounds-48.c: New test.
3192 * gcc.dg/Warray-bounds-49.c: New test.
3193 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3194 * gcc.dg/Wstringop-overflow-21.c: New test.
3195 * gcc.dg/Wzero-length-array-bounds.c: New test.
3196 * gcc.dg/pr36902.c: Remove xfail.
3197 * gcc.dg/strlenopt-57.c: Add an expected warning.
3198
3199 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3200
3201 * gfortran.dg/byte_3.f: New test.
3202 * gfortran.dg/byte_4.f90: Ditto.
3203
3204 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
3205
3206 PR fortran/90988
3207 * gfortran.dg/pr90988_4.f: New test.
3208
3209 2019-11-01 Martin Sebor <msebor@redhat.com>
3210
3211 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3212 with noipa attribute.
3213
3214 2019-11-01 Nathan Sidwell <nathan@acm.org>
3215
3216 * g++.dg/template/fn.C: New.
3217
3218 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
3219
3220 PR testsuite/92127
3221 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3222 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3223 Likewise.
3224
3225 2019-10-31 Alexandre Oliva <oliva@adacore.com>
3226
3227 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3228
3229 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3230
3231 PR preprocessor/92296
3232 * c-c++-common/cpp/pr92296-1.c: New test.
3233 * c-c++-common/cpp/pr92296-2.c: New test.
3234
3235 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3236
3237 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3238 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3239 devices-main.c.
3240 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3241 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3242 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3243 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3244 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3245 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3246 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3247 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3248 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3249 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3250 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3251 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3252 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3253 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3254 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3255 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3256 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3257 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3258 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3259 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3260 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3261 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3262 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3263 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3264 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3265 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3266 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3267 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3268
3269 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3270
3271 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3272
3273 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3274
3275 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3276 * gcc.target/aarch64/sve/vcond_4_costly.c,
3277 * gcc.target/aarch64/sve/vcond_4_sel.c,
3278 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3279 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3280 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3281
3282 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
3283
3284 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3285 first function out into...
3286 * gcc.target/aarch64/sve/reduc_strict_4.c,
3287 * gcc.target/aarch64/sve/reduc_strict_5.c,
3288 * gcc.target/aarch64/sve/reduc_strict_6.c,
3289 * gcc.target/aarch64/sve/reduc_strict_7.c,
3290 * gcc.target/aarch64/sve/reduc_strict_8.c,
3291 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3292 Test for scalable vectors instead of 256-bit vectors.
3293
3294 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR fortran/92284
3297 * gfortran.dg/bind_c_array_params_3_aux.c: Include
3298 ../../../libgfortran/ISO_Fortran_binding.h rather than
3299 ISO_Fortran_binding.h.
3300
3301 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3302
3303 * gfortran.dg/achar_2.f90: Remove bogus line from
3304 last commit.
3305
3306 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3307
3308 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3309
3310 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3311
3312 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3313 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3314 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3315 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3316 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3317 * gcc.target/i386/l_fma_double_1.c: Likewise.
3318 * gcc.target/i386/l_fma_double_2.c: Likewise.
3319 * gcc.target/i386/l_fma_double_3.c: Likewise.
3320 * gcc.target/i386/l_fma_double_4.c: Likewise.
3321 * gcc.target/i386/l_fma_double_5.c: Likewise.
3322 * gcc.target/i386/l_fma_double_6.c: Likewise.
3323 * gcc.target/i386/l_fma_float_1.c: Likewise.
3324 * gcc.target/i386/l_fma_float_2.c: Likewise.
3325 * gcc.target/i386/l_fma_float_3.c: Likewise.
3326 * gcc.target/i386/l_fma_float_4.c: Likewise.
3327 * gcc.target/i386/l_fma_float_5.c: Likewise.
3328 * gcc.target/i386/l_fma_float_6.c: Likewise.
3329 * gcc.target/i386/mask-pack.c: Likewise.
3330 * gcc.target/i386/mask-unpack.c: Likewise.
3331
3332 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3333
3334 PR fortran/92284
3335 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3336 extend comment.
3337 * gfortran.dg/bind_c_array_params_3.f90: New.
3338 * gfortran.dg/bind_c_array_params_3_aux.c: New.
3339
3340 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3341
3342 * c-c++-common/gomp/declare-variant-9.c: New test.
3343 * c-c++-common/gomp/declare-variant-10.c: New test.
3344
3345 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
3346
3347 PR fortran/92277
3348 * fortran.dg/pr92277.f90: New.
3349
3350 2019-10-31 Jakub Jelinek <jakub@redhat.com>
3351
3352 PR middle-end/92231
3353 * gcc.c-torture/compile/pr92231.c: New test.
3354
3355 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
3356
3357 * gcc.dg/vect/vect-epilogues.c: New test.
3358 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3359 vectorization.
3360 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3361 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3362 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3363 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3364 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3365 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3366 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3367 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3368 * gcc.dg/vect/pr33804.c: Likewise.
3369 * gcc.dg/vect/pr53773.c: Likewise.
3370 * gcc.dg/vect/pr65947-1.c: Likewise.
3371 * gcc.dg/vect/pr65947-13.c: Likewise.
3372 * gcc.dg/vect/pr65947-14.c: Likewise.
3373 * gcc.dg/vect/pr65947-4.c: Likewise.
3374 * gcc.dg/vect/pr80631-1.c: Likewise.
3375 * gcc.dg/vect/pr80631-2.c: Likewise.
3376 * gcc.dg/vect/slp-23.c: Likewise.
3377 * gcc.dg/vect/slp-25.c: Likewise.
3378 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3379 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3380 * gcc.dg/vect/slp-reduc-6.c: Likewise.
3381 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3382 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3383 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3384 * gcc.dg/vect/vect-103.c: Likewise.
3385 * gcc.dg/vect/vect-109.c: Likewise.
3386 * gcc.dg/vect/vect-119.c: Likewise.
3387 * gcc.dg/vect/vect-24.c: Likewise.
3388 * gcc.dg/vect/vect-26.c: Likewise.
3389 * gcc.dg/vect/vect-27.c: Likewise.
3390 * gcc.dg/vect/vect-29.c: Likewise.
3391 * gcc.dg/vect/vect-42.c: Likewise.
3392 * gcc.dg/vect/vect-44.c: Likewise.
3393 * gcc.dg/vect/vect-48.c: Likewise.
3394 * gcc.dg/vect/vect-50.c: Likewise.
3395 * gcc.dg/vect/vect-52.c: Likewise.
3396 * gcc.dg/vect/vect-54.c: Likewise.
3397 * gcc.dg/vect/vect-56.c: Likewise.
3398 * gcc.dg/vect/vect-58.c: Likewise.
3399 * gcc.dg/vect/vect-60.c: Likewise.
3400 * gcc.dg/vect/vect-72.c: Likewise.
3401 * gcc.dg/vect/vect-75-big-array.c: Likewise.
3402 * gcc.dg/vect/vect-75.c: Likewise.
3403 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3404 * gcc.dg/vect/vect-77-global.c: Likewise.
3405 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3406 * gcc.dg/vect/vect-78-global.c: Likewise.
3407 * gcc.dg/vect/vect-89-big-array.c: Likewise.
3408 * gcc.dg/vect/vect-89.c: Likewise.
3409 * gcc.dg/vect/vect-91.c: Likewise.
3410 * gcc.dg/vect/vect-92.c: Likewise.
3411 * gcc.dg/vect/vect-96.c: Likewise.
3412 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3413 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3414 * gcc.dg/vect/vect-live-1.c: Likewise.
3415 * gcc.dg/vect/vect-live-2.c: Likewise.
3416 * gcc.dg/vect/vect-live-3.c: Likewise.
3417 * gcc.dg/vect/vect-live-4.c: Likewise.
3418 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3419 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3420 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3421 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3422 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3423 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3424 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3425 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3426 * gcc.dg/vect/vect-peel-1.c: Likewise.
3427 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3428 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3429 * gcc.dg/vect/vect-peel-3.c: Likewise.
3430 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3431 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3432 * gcc.dg/vect/vect-peel-4.c: Likewise.
3433 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3434 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3435 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3436 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3437 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3438 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3439 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3440 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3441 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3442 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3443 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3444 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3445 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3446 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3447 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3448 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3449 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3450 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3451 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3452 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3453 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3454 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3455 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3456 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3457 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3458 * gcc.target/i386/l_fma_double_1.c: Likewise.
3459 * gcc.target/i386/l_fma_double_2.c: Likewise.
3460 * gcc.target/i386/l_fma_double_3.c: Likewise.
3461 * gcc.target/i386/l_fma_double_4.c: Likewise.
3462 * gcc.target/i386/l_fma_double_5.c: Likewise.
3463 * gcc.target/i386/l_fma_double_6.c: Likewise.
3464 * gcc.target/i386/l_fma_float_1.c: Likewise.
3465 * gcc.target/i386/l_fma_float_2.c: Likewise.
3466 * gcc.target/i386/l_fma_float_3.c: Likewise.
3467 * gcc.target/i386/l_fma_float_4.c: Likewise.
3468 * gcc.target/i386/l_fma_float_5.c: Likewise.
3469 * gcc.target/i386/l_fma_float_6.c: Likewise.
3470 * gcc.target/i386/mask-pack.c: Likewise.
3471 * gcc.target/i386/mask-unpack.c: Likewise.
3472 * gfortran.dg/vect/vect-4.f90: Likewise.
3473
3474 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3475
3476 PR c++/91369 - Implement P0784R7: constexpr new
3477 * g++.dg/cpp2a/constexpr-new5.C: New test.
3478
3479 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3480
3481 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3482
3483 PR c++/92024
3484 * g++.dg/parse/crash70.C: New test.
3485 * c-c++-common/Wshadow-1.c: New test.
3486
3487 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3488
3489 PR fortran/92208
3490 * gfortran.dg/pr92208.f90: New.
3491
3492 2019-10-30 Marek Polacek <polacek@redhat.com>
3493
3494 PR c++/92134 - constinit malfunction in static data member.
3495 * g++.dg/cpp2a/constinit14.C: New test.
3496
3497 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3498
3499 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3500
3501 2019-10-30 Richard Biener <rguenther@suse.de>
3502
3503 PR tree-optimization/92275
3504 * gcc.dg/torture/pr92275.c: New testcase.
3505
3506 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3507
3508 * g++.dg/gomp/declare-variant-6.C: New test.
3509
3510 2019-10-30 Martin Liska <mliska@suse.cz>
3511
3512 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3513 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3514 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3515
3516 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3517
3518 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3519 match clause.
3520 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3521 C++ FE and adjust regexp so that it handles C++ pretty printing of
3522 function names.
3523 * g++.dg/gomp/declare-variant-1.C: New test.
3524 * g++.dg/gomp/declare-variant-2.C: New test.
3525 * g++.dg/gomp/declare-variant-3.C: New test.
3526 * g++.dg/gomp/declare-variant-4.C: New test.
3527 * g++.dg/gomp/declare-variant-5.C: New test.
3528
3529 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3530
3531 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3532 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3533
3534 2019-10-30 Martin Liska <mliska@suse.cz>
3535
3536 PR lto/91393
3537 PR lto/88220
3538 * gcc.dg/lto/pr91393_0.c: New test.
3539
3540 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3541
3542 PR tree-optimization/92262
3543 * g++.dg/opt/pr92262.C: New test.
3544
3545 2019-10-30 Richard Biener <rguenther@suse.de>
3546
3547 PR tree-optimization/65930
3548 * gcc.dg/vect/pr65930-2.c: New testcase.
3549
3550 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3551
3552 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3553 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3554
3555 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3556
3557 * g++.dg/other/ptrmem8.C: Test locations too.
3558 * g++.dg/template/dtor6.C: Likewise.
3559
3560 2019-10-29 Marek Polacek <polacek@redhat.com>
3561
3562 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3563 * g++.dg/cpp0x/overload-conv-4.C: New test.
3564
3565 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3566
3567 PR c++/92201
3568 * g++.dg/other/pr92201.C: New test.
3569
3570 2019-10-29 Marek Polacek <polacek@redhat.com>
3571
3572 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3573 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3574 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3575 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3576
3577 2019-10-29 Martin Sebor <msebor@redhat.com>
3578
3579 PR testsuite/92144
3580 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3581 due to PR 83543.
3582
3583 2019-10-29 Richard Biener <rguenther@suse.de>
3584
3585 PR tree-optimization/92260
3586 * gcc.dg/pr92260.c: New testcase.
3587
3588 2019-10-29 Richard Biener <rguenther@suse.de>
3589
3590 PR tree-optimization/65930
3591 * gcc.dg/vect/pr65930-1.c: New testcase.
3592
3593 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3594 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3595 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3596
3597 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3598 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3599 * gcc.target/aarch64/sve/acle/asm: New test directory.
3600
3601 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3602
3603 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3604 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3605 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3606 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3607 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3608 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3609 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3610 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3611 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3612 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3613 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3614 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3615 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3616 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3617 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3618 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3619 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3620 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3621 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3622 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3623 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3624 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3625 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3626 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3627 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3628 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3629 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3630 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3631 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3632 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3633 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3634 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3635 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3636 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3637 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3638 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3639 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3640 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3641 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3642 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3643 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3644 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3645 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3646 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3647 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3648 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3649 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3650 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3651 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3652 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3653 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3654 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3655 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3656 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3657 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3658 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3659 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3660 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3661 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3662 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3663 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3664 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3665 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3666 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3667 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3668 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3669 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3670 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3671 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3672 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3673 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3674 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3675 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3676 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3677 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3678 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3679 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3680 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3681 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3682 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3683 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3684 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3685 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3686 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3687 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3690 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3691 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3692 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3693 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3694 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3695 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3696 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3697 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3698 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3699 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3700 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3703 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3704 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3705 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3706 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3707 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3708 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3709 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3710 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3711 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3712 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3713 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3714 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3715 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3716 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3717 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3718 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3719 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3720 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3721 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3722 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3723 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3724 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3725 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3726 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3727 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3728 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3729 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3730 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3731 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3732 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3733 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3734 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3735 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3736 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3737 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3738 * g++.target/aarch64/sve/catch_7.C: Likewise.
3739
3740 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3742 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3743
3744 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3745 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3746 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3747 * gcc.target/aarch64/sve/acle/general: New test directory.
3748 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3749
3750 2019-10-29 Richard Biener <rguenther@suse.de>
3751
3752 PR tree-optimization/92241
3753 * gcc.dg/torture/pr92241-2.c: New testcase.
3754
3755 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3756
3757 PR target/92258
3758 * gcc.target/i386/pr92258.c: New test.
3759
3760 2019-10-28 Martin Sebor <msebor@redhat.com>
3761
3762 * gcc.dg/strlenopt-89.c: New test.
3763 * gcc.dg/strlenopt-90.c: New test.
3764 * gcc.dg/Wstringop-overflow-20.c: New test.
3765
3766 2019-10-28 Martin Sebor <msebor@redhat.com>
3767
3768 PR tree-optimization/92226
3769 * gcc.dg/strlenopt-88.c: New test.
3770
3771 2019-10-28 Martin Sebor <msebor@redhat.com>
3772
3773 PR c/66970
3774 * c-c++-common/cpp/has-builtin-2.c: New test.
3775 * c-c++-common/cpp/has-builtin-3.c: New test.
3776 * c-c++-common/cpp/has-builtin.c: New test.
3777
3778 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3779
3780 PR target/82981
3781 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3782
3783 * gcc.target/mips/mips-builtins-pure.c: New test.
3784
3785 * gcc.target/mips/msa-insert-split.c: New test.
3786
3787 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3788
3789 * gcc.target/riscv/save-restore-2.c: New file.
3790 * gcc.target/riscv/save-restore-3.c: New file.
3791 * gcc.target/riscv/save-restore-4.c: New file.
3792 * gcc.target/riscv/save-restore-5.c: New file.
3793 * gcc.target/riscv/save-restore-6.c: New file.
3794 * gcc.target/riscv/save-restore-7.c: New file.
3795 * gcc.target/riscv/save-restore-8.c: New file.
3796
3797 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3798
3799 PR tree-optimization/92163
3800 * gcc.dg/tree-ssa/pr92163.c: New test.
3801
3802 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3803
3804 PR middle-end/91272
3805 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3806 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3807 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3808 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3809 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3810 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3811 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3812 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3813
3814 2019-10-28 Richard Biener <rguenther@suse.de>
3815
3816 PR tree-optimization/92252
3817 * gcc.dg/torture/pr92252.c: New testcase.
3818
3819 2019-10-28 Richard Biener <rguenther@suse.de>
3820
3821 PR tree-optimization/92241
3822 * gcc.dg/torture/pr92241.c: New testcase.
3823
3824 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3825
3826 PR target/92225
3827 * gcc.target/i386/pr92225.c: New test.
3828
3829 2019-10-28 Michael Matz <matz@suse.de>
3830
3831 PR middle-end/90796
3832 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3833
3834 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3835
3836 PR rtl-optimization/92007
3837 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3838
3839 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3840
3841 PR fortran/91863
3842 * gfortran.dg/bind-c-intent-out.f90: New.
3843
3844 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3845
3846 PR tree-optimization/88760
3847 * gcc.target/powerpc/small-loop-unroll.c: New test.
3848 * c-c++-common/tsan/thread_leak2.c: Update test.
3849 * gcc.dg/pr59643.c: Update test.
3850 * gcc.target/powerpc/loop_align.c: Update test.
3851 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3852 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3853 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3854 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3855 * gcc.target/powerpc/pr78604.c: Update test.
3856
3857 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3858
3859 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3860 * gcc.c-torture/execute/printf-2.c: Likewise.
3861 * gcc.c-torture/execute/user-printf.c: Likewise.
3862
3863 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3864
3865 PR fortran/86248
3866 * gfortran.dg/char_result_19.f90: New test.
3867 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3868
3869 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3870
3871 PR target/89071
3872 * gcc.target/i386/pr87007-4.c: New test.
3873 * gcc.target/i386/pr87007-5.c: Ditto.
3874
3875 2019-10-25 Marek Polacek <polacek@redhat.com>
3876
3877 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3878 * g++.dg/cpp0x/noexcept55.C: New test.
3879
3880 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3881 Tobias Burnus <tobias@codesourcery.com>
3882
3883 * gfortran.dg/goacc/common-block-1.f90: New test.
3884 * gfortran.dg/goacc/common-block-2.f90: New test.
3885 * gfortran.dg/goacc/common-block-3.f90: New test.
3886
3887 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3888
3889 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3890 Allow AIX ABI function name.
3891
3892 2019-10-25 Richard Biener <rguenther@suse.de>
3893
3894 PR tree-optimization/92222
3895 * gcc.dg/torture/pr92222.c: New testcase.
3896
3897 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3898
3899 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3900 the loop from being unrolled.
3901
3902 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3903
3904 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3905 that now pass.
3906 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3907 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3908 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3909 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3910 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3911 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3912 WHILELO counts.
3913 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3914
3915 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3916
3917 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3918 for FOLD_EXTRACT_LAST reductions.
3919 * gcc.dg/vect/pr65947-2.c: Likewise.
3920 * gcc.dg/vect/pr65947-3.c: Likewise.
3921 * gcc.dg/vect/pr65947-4.c: Likewise.
3922 * gcc.dg/vect/pr65947-5.c: Likewise.
3923 * gcc.dg/vect/pr65947-6.c: Likewise.
3924 * gcc.dg/vect/pr65947-9.c: Likewise.
3925 * gcc.dg/vect/pr65947-10.c: Likewise.
3926 * gcc.dg/vect/pr65947-12.c: Likewise.
3927 * gcc.dg/vect/pr65947-13.c: Likewise.
3928 * gcc.dg/vect/pr65947-14.c: Likewise.
3929 * gcc.dg/vect/pr80631-1.c: Likewise.
3930 * gcc.dg/vect/pr80631-2.c: Likewise.
3931 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3932 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3933
3934 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3935
3936 * c-c++-common/gomp/declare-variant-8.c: New test.
3937
3938 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3939
3940 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3941 prototype of k.
3942
3943 2019-10-24 Richard Biener <rguenther@suse.de>
3944
3945 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3946 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3947 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3948 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3949 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3950
3951 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3952
3953 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3954 Add shift by a constant 5 bits.
3955 Update scan-assembler directives.
3956 * gcc.target/msp430/emulate-srai.c: Likewise.
3957 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3958
3959 2019-10-24 Richard Biener <rguenther@suse.de>
3960
3961 PR tree-optimization/92205
3962 * gcc.dg/vect/pr92205.c: New testcase.
3963
3964 2019-10-24 Richard Biener <rguenther@suse.de>
3965
3966 PR tree-optimization/92203
3967 * gcc.dg/torture/pr92203.c: New testcase.
3968
3969 2019-10-24 Richard Biener <rguenther@suse.de>
3970
3971 PR tree-optimization/65930
3972 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3973
3974 2019-10-24 Richard Biener <rguenther@suse.de>
3975
3976 PR tree-optimization/65930
3977 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3978 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3979 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3980 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3981 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3982
3983 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3984
3985 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3986
3987 2019-10-24 Richard Biener <rguenther@suse.de>
3988
3989 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3990
3991 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3992
3993 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3994 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3995 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3996
3997 2019-10-23 Richard Biener <rguenther@suse.de>
3998
3999 PR tree-optimization/65930
4000 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4001 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4002 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4003 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4004 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4005
4006 2019-10-23 Jakub Jelinek <jakub@redhat.com>
4007
4008 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4009 message on the line with variable declaration.
4010 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4011
4012 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
4013
4014 * gcc.c-torture/execute/20191023-1.c: New test.
4015
4016 2019-10-23 Martin Liska <mliska@suse.cz>
4017
4018 PR ipa/91969
4019 * g++.dg/ipa/pr91969.C: New test.
4020
4021 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
4022
4023 PR c++/85746
4024 * g++.dg/pr85746.C: New file.
4025
4026 2019-10-22 Richard Biener <rguenther@suse.de>
4027
4028 PR tree-optimization/92173
4029 * gcc.dg/torture/pr92173.c: New testcase.
4030
4031 2019-10-22 Michael Matz <matz@suse.de>
4032
4033 PR middle-end/90796
4034 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4035
4036 2019-10-22 Richard Biener <rguenther@suse.de>
4037
4038 PR tree-optimization/92173
4039 * gcc.dg/torture/pr92173.c: New testcase.
4040
4041 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
4042
4043 * g++.dg/diagnostic/aka5.h: New test.
4044 * g++.dg/diagnostic/aka5a.C: Likewise.
4045 * g++.dg/diagnostic/aka5b.C: Likewise.
4046 * g++.target/aarch64/diag_aka_1.C: Likewise.
4047
4048 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
4049
4050 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4051 Use __SIZE_TYPE__ instead of size_t.
4052
4053 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
4054
4055 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4056 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4057
4058 2019-10-21 Jakub Jelinek <jakub@redhat.com>
4059
4060 PR c++/92015
4061 * g++.dg/cpp0x/constexpr-92015.C: New test.
4062
4063 2019-10-21 Marek Polacek <polacek@redhat.com>
4064
4065 PR c++/92062 - ODR-use ignored for static member of class template.
4066 * g++.dg/cpp0x/constexpr-odr1.C: New test.
4067 * g++.dg/cpp0x/constexpr-odr2.C: New test.
4068
4069 2019-10-21 Marek Polacek <polacek@redhat.com>
4070
4071 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4072 * g++.dg/cpp1z/decomp50.C: New test.
4073
4074 2019-10-21 Richard Biener <rguenther@suse.de>
4075
4076 PR tree-optimization/92162
4077 * gcc.dg/pr92162.c: New testcase.
4078
4079 2019-10-21 Richard Biener <rguenther@suse.de>
4080
4081 PR tree-optimization/92161
4082 * gfortran.dg/pr92161.f: New testcase.
4083
4084 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4085
4086 * gcc.target/aarch64/acle/rng_1.c: New test.
4087
4088 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4089
4090 PR tree-optimization/91532
4091 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4092 insns.
4093
4094 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
4095
4096 Fix some fallout for small targets.
4097
4098 PR testsuite/52641
4099 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4100 width > 16 bits.
4101 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4102 * gcc.dg/torture/pr87693.c: Same.
4103 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4104 * gcc.dg/torture/pr91178-2.c: Same.
4105 * gcc.dg/torture/20181024-1.c
4106 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4107 * gcc.dg/tree-ssa/pr91091-1.c: Same.
4108
4109 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
4110
4111 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4112 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4113
4114 2019-10-20 Jakub Jelinek <jakub@redhat.com>
4115
4116 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4117 remove (?n) uses and replace .* with \[^\n\r]*.
4118 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4119 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4120 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4121
4122 2019-10-19 Jakub Jelinek <jakub@redhat.com>
4123
4124 PR target/92140
4125 * gcc.target/i386/pr92140.c: New test.
4126 * gcc.c-torture/execute/pr92140.c: New test.
4127
4128 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
4129
4130 * gcc.dg/Wnonnull.c: Add attributed function declarations for
4131 memcpy and strlen for Darwin.
4132
4133 2019-10-18 Martin Sebor <msebor@redhat.com>
4134
4135 PR tree-optimization/92157
4136 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4137 * gcc.dg/strlenopt-87.c: New test.
4138
4139 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4140
4141 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4142
4143 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4144
4145 * gcc.dg/builtin-arith-overflow-3.c: New test.
4146
4147 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4148
4149 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4150
4151 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4152
4153 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4154 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4155 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4156
4157 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
4158
4159 * gcc.target/arm/negdi-3.c: Add XFAILS.
4160 * gcc.target/arm/pr3447-1.c: Likewise.
4161 * gcc.target/arm/pr3447-3.c: Likewise.
4162 * gcc.target/arm/pr3447-4.c: Likewise.
4163
4164 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
4165
4166 PR fortran/69455
4167 * gfortran.dg/pr69455_1.f90: New test.
4168 * gfortran.dg/pr69455_2.f90: Ditto.
4169
4170 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4171
4172 * gcc.target/arm/multilib.exp: Add extra tests.
4173
4174 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
4175
4176 PR fortran/91586
4177 * gfortran.dg/class_71.f90: New.
4178
4179 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
4180
4181 Fix some fallout for small targets.
4182
4183 PR testsuite/52641
4184 * gcc.c-torture/execute/20190820-1.c:
4185 Add dg-require-effective-target int32plus.
4186 * gcc.c-torture/execute/pr85331.c
4187 Add dg-require-effective-target double64plus.
4188 * gcc.dg/pow-sqrt-1.c: Same.
4189 * gcc.dg/pow-sqrt-2.c: Same.
4190 * gcc.dg/pow-sqrt-3.c: Same.
4191 * gcc.c-torture/execute/20190901-1.c: Same.
4192 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4193 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4194 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4195 * gcc.dg/Wlarger-than3.c [avr]: Skip.
4196 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4197 [avr,double=float]: Provide custom prototype.
4198 * gcc.dg/pr36017.c: Same.
4199 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4200 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4201 * gcc.dg/loop-versioning-1.c:
4202 Add dg-require-effective-target size32plus.
4203 * gcc.dg/loop-versioning-2.c: Same.
4204
4205 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4206 Richard Sandiford <richard.sandiford@arm.com>
4207
4208 PR target/86753
4209 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4210 from { scan-assembler-not {\tsel\t}.
4211 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4212 only one load conditional.
4213 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4214 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4215 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4216 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4217
4218 2019-10-18 Jakub Jelinek <jakub@redhat.com>
4219
4220 PR tree-optimization/92056
4221 * gcc.dg/tree-ssa/pr92056.c: New test.
4222
4223 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4224
4225 * g++.old-deja/g++.other/decl9.C: Check locations too.
4226
4227 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
4228
4229 * gcc.target/aarch64/sve2/eor3_1.c: New test.
4230 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4231 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4232 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4233 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4234 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4235 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4236
4237 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
4238
4239 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4240
4241 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
4242
4243 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4244 * gcc.target/arm/vseleqsf.c: Likewise.
4245 * gcc.target/arm/vselgedf.c: Likewise.
4246 * gcc.target/arm/vselgesf.c: Likewise.
4247 * gcc.target/arm/vselgtdf.c: Likewise.
4248 * gcc.target/arm/vselgtsf.c: Likewise.
4249 * gcc.target/arm/vselledf.c: Likewise.
4250 * gcc.target/arm/vsellesf.c: Likewise.
4251 * gcc.target/arm/vselltdf.c: Likewise.
4252 * gcc.target/arm/vselltsf.c: Likewise.
4253 * gcc.target/arm/vselnedf.c: Likewise.
4254 * gcc.target/arm/vselnesf.c: Likewise.
4255 * gcc.target/arm/vselvcdf.c: Likewise.
4256 * gcc.target/arm/vselvcsf.c: Likewise.
4257 * gcc.target/arm/vselvsdf.c: Likewise.
4258 * gcc.target/arm/vselvssf.c: Likewise.
4259
4260 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
4261
4262 * gfortran.dg/auto_in_equiv_3.f90: New test.
4263 * gfortran.dg/auto_in_equiv_4.f90: New test.
4264 * gfortran.dg/auto_in_equiv_5.f90: New test.
4265 * gfortran.dg/auto_in_equiv_6.f90: New test.
4266 * gfortran.dg/auto_in_equiv_7.f90: New test.
4267
4268 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
4269
4270 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4271 expected diagnostic.
4272
4273 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
4274
4275 PR testsuite/92125
4276 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4277
4278 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4279
4280 PR tree-optimization/92056
4281 * gcc.c-torture/compile/pr92056.c: New test.
4282
4283 PR tree-optimization/92115
4284 * gcc.dg/pr92115.c: New test.
4285
4286 PR fortran/87752
4287 * gfortran.dg/gomp/pr87752.f90: New test.
4288
4289 2019-10-17 Richard Biener <rguenther@suse.de>
4290
4291 PR debug/91887
4292 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4293
4294 2019-10-16 Martin Sebor <msebor@redhat.com>
4295
4296 PR tree-optimization/83821
4297 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4298 * gcc.dg/strlenopt-82.c: New test.
4299 * gcc.dg/strlenopt-83.c: Same.
4300 * gcc.dg/strlenopt-84.c: Same.
4301 * gcc.dg/strlenopt-85.c: Same.
4302 * gcc.dg/strlenopt-86.c: Same.
4303 * gcc.dg/tree-ssa/calloc-4.c: Same.
4304 * gcc.dg/tree-ssa/calloc-5.c: Same.
4305
4306 2019-10-16 Martin Sebor <msebor@redhat.com>
4307
4308 PR tree-optimization/91996
4309 * gcc.dg/strlenopt-80.c: New test.
4310 * gcc.dg/strlenopt-81.c: New test.
4311
4312 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4313
4314 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4315
4316 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4317
4318 * gcc.target/aarch64/symbol-range.c: Improve testcase.
4319 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4320
4321 2019-10-16 Richard Biener <rguenther@suse.de>
4322
4323 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4324 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4325
4326 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
4327 Jiufu Guo <guojiufu@linux.ibm.com>
4328
4329 PR target/70010
4330 * gcc.target/powerpc/pr70010.c: New test.
4331 * gcc.target/powerpc/pr70010-1.c: New test.
4332 * gcc.target/powerpc/pr70010-2.c: New test.
4333 * gcc.target/powerpc/pr70010-3.c: New test.
4334 * gcc.target/powerpc/pr70010-4.c: New test.
4335
4336 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4337
4338 PR ipa/91088
4339 * gcc.dg/ipa/pr91088.c: New test.
4340 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4341 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4342
4343 2019-10-15 Andrew Sutton <asutton@lock3software.com>
4344
4345 * g++.dg/cpp2a/concepts5.C: New test.
4346
4347 2019-10-15 Andrew Pinski <apinski@marvell.com>
4348
4349 * gcc.c-torture/compile/20191015-1.c: New test.
4350 * gcc.c-torture/compile/20191015-2.c: New test.
4351
4352 2019-10-15 Martin Sebor <msebor@redhat.com>
4353
4354 PR testsuite/92016
4355 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4356
4357 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
4358
4359 PR target/92093
4360 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4361
4362 2019-10-15 Richard Biener <rguenther@suse.de>
4363
4364 PR testsuite/92048
4365 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4366 inner loop.
4367
4368 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
4369
4370 * gcc.target/s390/load-thread-pointer-once.c: New test.
4371
4372 2019-10-15 Richard Biener <rguenther@suse.de>
4373
4374 PR tree-optimization/92094
4375 * gfortran.dg/pr92094.f90: New testcase.
4376
4377 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
4378
4379 PR target/92035
4380 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4381 directives for newly expected instructions.
4382 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4383 * gcc.target/i386/avx512f-vrndscaless-2.c
4384 (avx512f_test): Add tests for new intrinsics.
4385 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4386 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4387 __builtin_ia32_rndscalefsd_round): Remove.
4388 (__builtin_ia32_rndscalefss_mask_round,
4389 __builtin_ia32_rndscalefsd_mask_round): Define.
4390 * gcc.target/i386/sse-13.c: Ditto.
4391 * gcc.target/i386/sse-23.c: Ditto.
4392
4393 2019-10-15 Richard Biener <rguenther@suse.de>
4394
4395 PR middle-end/92046
4396 * c-c++-common/cxxbitfields-3.c: Adjust.
4397 * c-c++-common/cxxbitfields-6.c: Likewise.
4398 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4399 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4400 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4401 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4402 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4403 * g++.dg/simulate-thread/bitfields.C: Likewise.
4404 * gcc.dg/lto/pr52097_0.c: Likewise.
4405 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4406 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4407 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4408 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4409 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4410
4411 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4412
4413 PR tree-optimization/92085
4414 * gcc.dg/tree-ssa/pr92085-1.c: New test.
4415 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4416
4417 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
4418
4419 PR fortran/89943
4420 * gfortran.dg/pr89943_1.f90: New test.
4421 * gfortran.dg/pr89943_2.f90: Ditto.
4422 * gfortran.dg/pr89943_3.f90: Ditto.
4423 * gfortran.dg/pr89943_4.f90: Ditto.
4424
4425 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4426
4427 PR fortran/92004
4428 * gfortran.dg/argument_checking_24.f90: New test.
4429 * gfortran.dg/abstract_type_6.f90: Add error message.
4430 * gfortran.dg/argument_checking_11.f90: Correct wording
4431 in error message.
4432 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4433 * gfortran.dg/interface_40.f90: Add error message.
4434
4435 2019-10-14 Maya Rashish <coypu@sdf.org>
4436
4437 * gcc.c-torture/compile/pr85401: New test.
4438
4439 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4440
4441 * gcc.target/mips/constant-spill.c: New test.
4442
4443 2019-10-14 Richard Biener <rguenther@suse.de>
4444
4445 PR tree-optimization/92069
4446 * gcc.dg/torture/pr92069.c: New testcase.
4447
4448 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4449
4450 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4451 * g++.dg/diagnostic/bitfld2.C: Likewise.
4452 * g++.dg/ext/anon-struct1.C: Likewise.
4453 * g++.dg/ext/anon-struct6.C: Likewise.
4454 * g++.dg/ext/flexary19.C: Likewise.
4455 * g++.dg/ext/flexary9.C: Likewise.
4456 * g++.dg/template/error17.C: Likewise.
4457
4458 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4459
4460 PR c++/92084
4461 * g++.dg/gomp/pr92084.C: New test.
4462
4463 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4464
4465 * gcc.dg/diag-aka-5.h: New test.
4466 * gcc.dg/diag-aka-5a.c: Likewise.
4467 * gcc.dg/diag-aka-5b.c: Likewise.
4468 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4469 for myvec.
4470
4471 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4472
4473 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4474 separated by commas in simd selector trait properties.
4475
4476 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4477
4478 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4479 [1,MAX].
4480
4481 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4482
4483 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4484 indirection label prefix, for Darwin.
4485 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4486 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4487 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4488 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4489 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4490 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4491 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4492 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4493 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4494 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4495 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4496 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4497 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4498 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4499 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4500 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4501 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4502 * gcc.target/i386/pr32219-2.c: Likewise.
4503 * gcc.target/i386/pr32219-3.c: Likewise.
4504 * gcc.target/i386/pr32219-4.c: Likewise.
4505 * gcc.target/i386/pr32219-7.c: Likewise.
4506 * gcc.target/i386/pr32219-8.c: Likewise.
4507 * gcc.target/i386/ret-thunk-14.c: Likewise.
4508 * gcc.target/i386/ret-thunk-15.c: Likewise.
4509 * gcc.target/i386/ret-thunk-9.c: Likewise.
4510
4511 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4512
4513 PR fortran/91513
4514 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4515
4516 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4517
4518 PR fortran/92017
4519 * gfortran.dg/minmaxloc_14.f90: New test.
4520
4521 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4522
4523 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4524 (check_effective_target_c99_runtime): Remove call to
4525 add_options_for_c99_runtime.
4526
4527 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4528 * gcc.dg/builtins-20.c: Likewise.
4529 * gcc.dg/builtins-53.c: Likewise.
4530 * gcc.dg/builtins-55.c: Likewise.
4531 * gcc.dg/builtins-67.c: Likewise.
4532 * gcc.dg/c99-tgmath-1.c: Likewise.
4533 * gcc.dg/c99-tgmath-2.c: Likewise.
4534 * gcc.dg/c99-tgmath-3.c: Likewise.
4535 * gcc.dg/c99-tgmath-4.c: Likewise.
4536 * gcc.dg/ipa/inline-8.c: Likewise.
4537 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4538 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4539 * gcc.dg/nextafter-2.c: Likewise.
4540 * gcc.dg/pr42427.c: Likewise.
4541 * gcc.dg/pr78965.c: Likewise.
4542 * gcc.dg/single-precision-constant.c: Likewise.
4543 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4544 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4545 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4546 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4547 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4548 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4549 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4550 * gcc.dg/torture/builtin-power-1.c: Likewise.
4551 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4552 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4553 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4554 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4555 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4556 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4557 * gcc.target/i386/conversion.c: Likewise.
4558 * gcc.target/i386/pr47312.c: Likewise.
4559 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4560 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4561 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4562 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4563 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4564
4565 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4566
4567 PR middle-end/92063
4568 * gcc.c-torture/compile/pr92063.c: New test.
4569
4570 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4571 improvements. Add new tests.
4572 * c-c++-common/gomp/declare-variant-4.c: New test.
4573 * c-c++-common/gomp/declare-variant-5.c: New test.
4574 * c-c++-common/gomp/declare-variant-6.c: New test.
4575 * c-c++-common/gomp/declare-variant-7.c: New test.
4576
4577 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4578
4579 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4580 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4581 tests.
4582 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4583 Update expected diagnostics.
4584
4585 2019-10-11 Marek Polacek <polacek@redhat.com>
4586
4587 PR c++/92070 - bogus error with -fchecking=2.
4588 * g++.dg/expr/cond17.C: New test.
4589
4590 2019-10-11 Marek Polacek <polacek@redhat.com>
4591
4592 PR c++/92049 - extra error with -fchecking=2.
4593 * g++.dg/template/builtin2.C: New test.
4594
4595 2019-10-11 Jim Wilson <jimw@sifive.com>
4596
4597 PR rtl-optimization/91860
4598 * gcc.dg/pr91860-1.c: New testcase.
4599 * gcc.dg/pr91860-2.c: New testcase.
4600 * gcc.dg/pr91860-3.c: New testcase.
4601 * gcc.dg/pr91860-4.c: New testcase.
4602
4603 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4604
4605 PR fortran/91649
4606 * gfortran.dg/pr91649.f90: New test.
4607
4608 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4609
4610 PR fortran/91715
4611 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4612 * gfortran.dg/pr85543.f90: Ditto.
4613 * gfortran.dg/pr91715.f90: New test.
4614
4615 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4616
4617 PR fortran/92018
4618 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4619 * gfortran.dg/pr81509_2.f90: Ditto.
4620 * gfortran.dg/pr92018.f90: New test.
4621
4622 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4623
4624 PR fortran/92019
4625 * gfortran.dg/pr92019.f90: New test.
4626
4627 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4628
4629 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4630 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4631 tests.
4632 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4633 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4634 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4635
4636 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4637
4638 PR fortran/92050
4639 * gfortran.dg/pr92050.f90: New.
4640
4641 2019-10-11 Richard Biener <rguenther@suse.de>
4642
4643 PR tree-optimization/90883
4644 PR tree-optimization/91091
4645 * gcc.dg/torture/20191011-1.c: New testcase.
4646 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4647 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4648 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4649 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4650
4651 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4652
4653 * gnat.dg/specs/size_clause4.ads: New test.
4654
4655 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4656
4657 PR target/77918
4658 * gcc.target/s390/s390.exp: Enable Fortran tests.
4659 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4660 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4661 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4662 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4663 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4664 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4665 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4666 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4667 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4668 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4669 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4670 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4671 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4672 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4673 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4674 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4675 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4676 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4677 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4678 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4679 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4680 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4681 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4682 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4683 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4684 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4685 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4686 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4687 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4688 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4689 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4690 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4691 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4692 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4693 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4694 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4695 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4696 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4697 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4698 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4699 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4700 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4701 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4702 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4703 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4704 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4705 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4706 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4707 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4708 * gcc.target/s390/zvector/autovec.h: New test.
4709
4710 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4711
4712 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4713 expectations.
4714
4715 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4716
4717 * gnat.dg/array38.adb: New test.
4718 * gnat.dg/array38_pkg.ad[sb]: New helper.
4719
4720 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4721
4722 PR c++/91987
4723 * g++.dg/cpp1z/eval-order6.C: New test.
4724 * g++.dg/cpp1z/eval-order7.C: New test.
4725 * g++.dg/cpp1z/eval-order8.C: New test.
4726 * c-c++-common/gomp/pr91987.c: New test.
4727
4728 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4729
4730 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4731 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4732 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4733 gcc.dg/dfp/tr24732-float-dfp-1.c,
4734 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4735
4736 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4737
4738 PR 87488
4739 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4740 field.
4741 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4742 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4743 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4744 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4745 error messages don't contain escaped URLs.
4746
4747 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4748
4749 PR 87488
4750 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4751
4752 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4753
4754 PR target/92022
4755 * g++.dg/pr92022.C: New test.
4756
4757 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4758
4759 * c-c++-common/gomp/declare-variant-1.c: New test.
4760 * c-c++-common/gomp/declare-variant-2.c: New test.
4761 * c-c++-common/gomp/declare-variant-3.c: New test.
4762 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4763 * gcc.dg/gomp/declare-variant-1.c: New test.
4764 * gcc.dg/gomp/declare-variant-2.c: New test.
4765
4766 2019-10-09 Martin Sebor <msebor@redhat.com>
4767
4768 PR tree-optimization/90879
4769 * gcc.dg/Wstring-compare-2.c: New test.
4770 * gcc.dg/Wstring-compare.c: New test.
4771 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4772 * gcc.dg/strcmpopt_6.c: New test.
4773 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4774 test cases.
4775 * gcc.dg/strlenopt-66.c: Run it.
4776 * gcc.dg/strlenopt-68.c: New test.
4777
4778 2019-10-09 Marek Polacek <polacek@redhat.com>
4779
4780 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4781 PR c++/69531 - DR 1307: Differently bounded array parameters.
4782 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4783 * g++.dg/conversion/qual1.C: New test.
4784 * g++.dg/conversion/qual2.C: New test.
4785 * g++.dg/conversion/qual3.C: New test.
4786 * g++.dg/conversion/ref2.C: New test.
4787 * g++.dg/conversion/ref3.C: New test.
4788 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4789 * g++.dg/cpp0x/initlist-array7.C: New test.
4790 * g++.dg/cpp0x/initlist-array8.C: New test.
4791 * g++.dg/cpp2a/array-conv1.C: New test.
4792 * g++.dg/cpp2a/array-conv10.C: New test.
4793 * g++.dg/cpp2a/array-conv11.C: New test.
4794 * g++.dg/cpp2a/array-conv12.C: New test.
4795 * g++.dg/cpp2a/array-conv13.C: New test.
4796 * g++.dg/cpp2a/array-conv14.C: New test.
4797 * g++.dg/cpp2a/array-conv15.C: New test.
4798 * g++.dg/cpp2a/array-conv16.C: New test.
4799 * g++.dg/cpp2a/array-conv17.C: New test.
4800 * g++.dg/cpp2a/array-conv2.C: New test.
4801 * g++.dg/cpp2a/array-conv3.C: New test.
4802 * g++.dg/cpp2a/array-conv4.C: New test.
4803 * g++.dg/cpp2a/array-conv5.C: New test.
4804 * g++.dg/cpp2a/array-conv6.C: New test.
4805 * g++.dg/cpp2a/array-conv7.C: New test.
4806 * g++.dg/cpp2a/array-conv8.C: New test.
4807 * g++.dg/cpp2a/array-conv9.C: New test.
4808 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4809
4810 2019-10-09 Marek Polacek <polacek@redhat.com>
4811
4812 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4813 * g++.dg/cpp0x/scoped_enum10.C: New test.
4814 * g++.dg/cpp0x/scoped_enum11.C: New test.
4815
4816 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4817
4818 * lib/target-supports.exp (check_effective_target_concepts): Check
4819 for std=c++2a.
4820
4821 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4822
4823 * c-c++-common/Waddress-1.c: Test locations too.
4824 * c-c++-common/Wpointer-compare-1.c: Likewise.
4825 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4826 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4827 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4828 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4829 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4830 * c-c++-common/pr48418.c: Likewise.
4831 * c-c++-common/pr65830.c: Likewise.
4832 * c-c++-common/pr69764.c: Likewise.
4833 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4834 * g++.dg/cpp0x/nullptr37.C: Likewise.
4835 * g++.dg/template/crash126.C: Likewise.
4836 * g++.dg/template/crash129.C: Likewise.
4837 * g++.dg/warn/Wextra-3.C: Likewise.
4838 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4839 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4840 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4841 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4842 * g++.old-deja/g++.jason/crash8.C: Likewise.
4843
4844 2019-10-09 Richard Biener <rguenther@suse.de>
4845
4846 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4847
4848 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4849
4850 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4851 call-clobbered register variable for stack-disaligning push
4852 and pop. Require a frame pointer.
4853 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4854
4855 2019-10-08 Martin Sebor <msebor@redhat.com>
4856
4857 PR c++/92001
4858 * g++.dg/Wclass-memaccess-5.C: New test.
4859
4860 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4861
4862 PR tree-optimization/90836
4863 * lib/target-supports.exp (check_effective_target_popcount)
4864 (check_effective_target_popcountll): New effective targets.
4865 * gcc.dg/tree-ssa/popcount4.c: New test.
4866 * gcc.dg/tree-ssa/popcount4l.c: New test.
4867 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4868
4869 2019-10-08 Martin Sebor <msebor@redhat.com>
4870
4871 PR middle-end/92014
4872 * gcc.dg/Wstringop-overflow-19.c: New test.
4873
4874 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4875
4876 PR fortran/91801
4877 * gfortran.dg/pr91801.f90: New test.
4878
4879 2019-10-08 Marek Polacek <polacek@redhat.com>
4880
4881 DR 685 - Integral promotion of enum ignores fixed underlying type.
4882 * g++.dg/cpp0x/scoped_enum9.C: New test.
4883
4884 2019-10-08 Martin Sebor <msebor@redhat.com>
4885
4886 PR tetsuite/92025
4887 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4888
4889 2019-10-08 Richard Biener <rguenther@suse.de>
4890
4891 * gcc.dg/vect/pr65947-1.c: Adjust.
4892 * gcc.dg/vect/pr65947-13.c: Likewise.
4893 * gcc.dg/vect/pr65947-14.c: Likewise.
4894 * gcc.dg/vect/pr65947-4.c: Likewise.
4895 * gcc.dg/vect/pr80631-1.c: Likewise.
4896 * gcc.dg/vect/pr80631-2.c: Likewise.
4897
4898 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4899
4900 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4901
4902 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4903
4904 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4905 the function body test.
4906
4907 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4908
4909 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4910
4911 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4912
4913 * gcc.target/msp430/430x-insns.c: New test.
4914 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4915 directives for conflicts between the "section" and "lower" attributes.
4916 * gcc.target/msp430/msp430.exp
4917 (check_effective_target_msp430_region_not_lower): New.
4918 (check_effective_target_msp430_region_lower): New.
4919 * gcc.target/msp430/object-attributes-430.c: New test.
4920 * gcc.target/msp430/object-attributes-default.c: New test.
4921 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4922 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4923
4924 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4925
4926 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4927
4928 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4929
4930 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4931 * g++.dg/template/crash107.C: Adjust expected location.
4932 * g++.dg/template/dependent-expr1.C: Check locations.
4933 * g++.dg/template/error17.C: Check location.
4934
4935 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4936
4937 PR target/91994
4938 * gcc.target/i386/pr91994.c: New test.
4939
4940 2019-10-07 Richard Biener <rguenther@suse.de>
4941
4942 PR tree-optimization/91975
4943 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4944 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4945 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4946 the innermost loop.
4947 * gcc.dg/vect/vect-93.c: Likewise.
4948 * gcc.dg/vect/vect-105.c: Likewise.
4949 * gcc.dg/vect/pr79920.c: Likewise.
4950 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4951 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4952 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4953 * gfortran.dg/vect/vect-8.f90: Likewise.
4954 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4955 of late one.
4956
4957 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4958
4959 PR fortran/47045
4960 * gfortran.dg/pr47054_1.f90: New test
4961 * gfortran.dg/pr47054_2.f90: Ditto.
4962
4963 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4964
4965 PR fortran/91497
4966 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4967
4968 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4969
4970 PR fortran/91926
4971 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4972 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4973 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4974
4975 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4976
4977 PR c++/91369 - Implement P0784R7: constexpr new
4978 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4979 c++2a.
4980 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4981 in c++17_down, adjust expected wording.
4982 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4983 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4984 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4985 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4986 * g++.dg/cpp2a/constexpr-new1.C: New test.
4987 * g++.dg/cpp2a/constexpr-new2.C: New test.
4988 * g++.dg/cpp2a/constexpr-new3.C: New test.
4989 * g++.dg/cpp2a/constexpr-new4.C: New test.
4990 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4991 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4992 features to use style like older features, including #ifdef test.
4993 * g++.dg/ext/is_literal_type3.C: New test.
4994
4995 PR tree-optimization/91734
4996 * gcc.dg/pr91734.c: New test.
4997
4998 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4999
5000 PR c/82752
5001 * gcc.dg/format/c2x-strftime-1.c: New test.
5002
5003 2019-10-04 Martin Sebor <msebor@redhat.com>
5004
5005 PR middle-end/91977
5006 * gcc.dg/Wstringop-overflow-18.c: New test.
5007
5008 2019-10-04 Martin Sebor <msebor@redhat.com>
5009
5010 * gcc.dg/Wstringop-overflow-17.c: New test.
5011
5012 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
5013
5014 PR fortran.91959
5015 * gfortran.dg/pr91959.f90: New test.
5016
5017 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
5018
5019 * gcc.dg/sinhovercosh-1.c: New test.
5020
5021 2019-10-04 Joseph Myers <joseph@codesourcery.com>
5022
5023 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5024 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5025
5026 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
5027
5028 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5029 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5030 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5031
5032 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
5033
5034 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5035 Check that there are no Q register saves or restores.
5036
5037 2019-10-04 Richard Biener <rguenther@suse.de>
5038
5039 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5040
5041 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
5042
5043 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5044 to avoid matching scalar code.
5045
5046 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
5047
5048 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5049
5050 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5051
5052 PR c++/71504
5053 * g++.dg/cpp0x/constexpr-array21.C: New test.
5054 * g++.dg/cpp1y/constexpr-array7.C: New test.
5055 * g++.dg/cpp1z/constexpr-array1.C: New test.
5056
5057 2019-10-04 Jason Merrill <jason@redhat.com>
5058
5059 PR c++/71504
5060 * g++.dg/cpp0x/constexpr-array20.C: New test.
5061
5062 2019-10-04 Jakub Jelinek <jakub@redhat.com>
5063
5064 PR c++/91974
5065 * g++.dg/cpp1z/eval-order5.C: New test.
5066
5067 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
5068
5069 PR fortran/91497
5070 * gfortran.dg/pr91497.f90: New test.
5071
5072 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
5073
5074 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5075
5076 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5077
5078 PR target/91769
5079 * gcc.target/mips/pr91769.c: New test.
5080
5081 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5082
5083 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5084 on any !init_priority target.
5085
5086 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5087
5088 PR fortran/84487
5089 * gfortran.dg/typebound_call_22.f03: xfail.
5090
5091 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5092
5093 * gfortran.dg/bad_operands.f90: New test.
5094 * gfortran.dg/character mismatch.f90: New test.
5095 * gfortran.dg/compare_interfaces.f90: New test.
5096 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5097 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5098 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5099 type names instead of "Type of argument".
5100 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5101 type names instead of "Type of argument".
5102 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5103 type names instead of "Type of argument".
5104
5105 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5106
5107 * gcc.dg/cr-decimal-dig-2.c: New test.
5108 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
5109 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
5110
5111 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5112
5113 * g++.dg/diagnostic/integral-array-size-1.C: New.
5114 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5115 * g++.dg/init/new43.C: Likewise.
5116 * g++.dg/lookup/friend12.C: Likewise.
5117 * g++.dg/lookup/pr79766.C: Likewise.
5118 * g++.dg/lookup/pr84375.C: Likewise.
5119 * g++.dg/other/new-size-type.C: Likewise.
5120
5121 2019-10-03 Jakub Jelinek <jakub@redhat.com>
5122
5123 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5124
5125 2019-10-02 Martin Sebor <msebor@redhat.com>
5126
5127 PR tree-optimization/80936
5128 * gcc.dg/Wnonnull-2.c: New test.
5129 * gcc.dg/Wnonnull-3.c: New test.
5130 * gcc.dg/nonnull-3.c: Expect more warnings.
5131
5132 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5133
5134 PR fortran/91784
5135 * gfortran.dg/pr91784.f90: New test.
5136
5137 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5138
5139 PR fortran/91785
5140 * gfortran.dg/pr91785.f90: New test.
5141
5142 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5143
5144 PR fortran/91942
5145 * gfortran.dg/pr91587.f90: Update dg-error regex.
5146 * gfortran.dg/pr91942.f90: New test.
5147
5148 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
5149
5150 PR fortran/91943
5151 gfortran.dg/pr91943.f90
5152
5153 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
5154
5155 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5156 max-inline-insns-single-O2=200.
5157 * gcc.c-torture/execute/builtins/builtins.exp: Add
5158 -fno-inline-functions to additional_flags.
5159 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5160 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5161 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5162 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5163 change.
5164 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5165 --param inline-min-speedup-O2=100
5166 instead of --param max-inline-insns-single=1 --param
5167 inline-min-speedup=100
5168
5169 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
5170
5171 PR rtl-optimization/87047
5172 * gcc.dg/pr87047.c: New test.
5173
5174 2019-10-02 Martin Jambor <mjambor@suse.cz>
5175
5176 PR testsuite/91842
5177 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5178
5179 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
5180
5181 * gnat.dg/opt82.adb: New test.
5182 * gnat.dg/opt82_pkg.ads: New helper.
5183
5184 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
5185
5186 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5187 * gcc.target/mips/call-clobbered-4.c: Delete.
5188
5189 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5190
5191 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5192
5193 2019-10-02 Richard Biener <rguenther@suse.de>
5194
5195 PR c++/91606
5196 * g++.dg/torture/pr91606.C: New testcase.
5197
5198 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5199
5200 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5201 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5202 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5203 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5204 * gfortran.dg/goacc/default-2.f: Likewise.
5205 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5206 * gfortran.dg/goacc/if.f95: Likewise.
5207 * gfortran.dg/goacc/list.f95: Likewise.
5208 * gfortran.dg/goacc/literal.f95: Likewise.
5209 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5210 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5211 * gfortran.dg/goacc/loop-7.f95: Likewise.
5212 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5213 * gfortran.dg/goacc/routine-6.f90: Likewise.
5214 * gfortran.dg/goacc/several-directives.f95: Likewise.
5215 * gfortran.dg/goacc/sie.f95: Likewise.
5216 * gfortran.dg/goacc/tile-1.f90: Likewise.
5217 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5218 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5219 * gfortran.dg/gomp/pr29759.f90: Likewise.
5220
5221 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
5222
5223 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5224
5225 2019-10-02 Jakub Jelinek <jakub@redhat.com>
5226
5227 PR tree-optimization/91940
5228 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5229 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5230 targets.
5231 * gcc.dg/vect/vect-bswap16a.c: New test.
5232
5233 2019-10-02 Joseph Myers <joseph@codesourcery.com>
5234
5235 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5236 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5237 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5238 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5239 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5240 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5241
5242 2019-10-01 David Malcolm <dmalcolm@redhat.com>
5243
5244 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5245 Clear the prefix before emitting the "END GROUP" line.
5246 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5247 (custom_diagnostic_finalizer): Temporarily clear prefix when
5248 calling diagnostic_show_locus, rather than destroying it
5249 afterwards.
5250
5251 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5252
5253 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5254 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5255
5256 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5257
5258 * g++.dg/lto/odr-6_0.C: New testcase.
5259 * g++.dg/lto/odr-6_1.c: New testcase.
5260
5261 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5262
5263 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5264 previous change.
5265
5266 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
5267
5268 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5269 * g++.dg/tree-ssa/pr8781.C: Likewise.
5270 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5271 * gcc.dg/ipa/pr63416.c: likewise.
5272 * gcc.dg/vect/pr66142.c: Likewise.
5273 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5274
5275 2019-10-01 Jakub Jelinek <jakub@redhat.com>
5276
5277 PR c++/91925
5278 * g++.dg/conversion/packed2.C: New test.
5279
5280 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
5281
5282 * gcc.target/powerpc/pr91275.c: New.
5283
5284 2019-10-01 Alexandre Oliva <oliva@adacore.com>
5285
5286 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5287
5288 PR debug/91507
5289 * gcc.dg/debug/dwarf2/array-0.c: New.
5290 * gcc.dg/debug/dwarf2/array-1.c: New.
5291 * gcc.dg/debug/dwarf2/array-2.c: New.
5292 * gcc.dg/debug/dwarf2/array-3.c: New.
5293 * g++.dg/debug/dwarf2/array-0.C: New.
5294 * g++.dg/debug/dwarf2/array-1.C: New.
5295 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
5296 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5297 * g++.dg/debug/dwarf2/array-3.C: New. Based on
5298 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5299 * g++.dg/debug/dwarf2/array-4.C: New.
5300
5301 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5302
5303 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5304 (foo): Update accordingly.
5305 * gcc.dg/diag-aka-4.c: New test.
5306
5307 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5308
5309 * gcc.dg/diag-aka-3.c: New test.
5310 * gcc.target/aarch64/diag_aka_1.c: New test.
5311 * g++.dg/diagnostic/aka4.C: New test.
5312
5313 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
5314
5315 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5316 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5317
5318 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
5319
5320 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5321 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5322 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5323 Return true for AArch64 with SVE.
5324
5325 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5326
5327 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5328
5329 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5330
5331 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5332
5333 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
5334
5335 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5336 space between the comma and "...".
5337
5338 2019-09-30 Martin Jambor <mjambor@suse.cz>
5339
5340 PR ipa/91853
5341 * gcc.dg/ipa/pr91853.c: New test.
5342
5343 2019-09-30 Jakub Jelinek <jakub@redhat.com>
5344
5345 PR target/91931
5346 * gcc.target/i386/pr91931.c: New test.
5347
5348 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5349
5350 PR fortran/91641
5351 * gfortran.dg/pr91641.f90: New test.
5352
5353 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
5354
5355 PR fortran/91714
5356 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5357 * gfortran.dg/pr91714.f90: New test.
5358
5359 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
5360
5361 PR fortran/91726
5362 * gfortran.dg/coarray_poly_9.f90: New test.
5363
5364 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
5365
5366 * gcc.target/powerpc/conv-vectorize-1.c: New test.
5367 * gcc.target/powerpc/conv-vectorize-2.c: New test.
5368
5369 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
5370
5371 PR fortran/91802
5372 * gfortran.dg/pr91802.f90: New test.
5373
5374 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
5375
5376 PR fortran/91864
5377 * gcc/testsuite/gfortran.dg/pr91864.f90
5378
5379 2019-09-28 Marek Polacek <polacek@redhat.com>
5380
5381 PR c++/91889 - follow-up fix for DR 2352.
5382 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5383 * g++.dg/cpp0x/ref-bind4.C: New test.
5384 * g++.dg/cpp0x/ref-bind5.C: New test.
5385 * g++.dg/cpp0x/ref-bind6.C: New test.
5386 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5387
5388 PR c++/91921 - stray warning with -Woverloaded-virtual.
5389 * g++.dg/warn/Woverloaded-2.C: New.
5390 * g++.dg/warn/Woverloaded-2.h: New.
5391 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5392 * g++.old-deja/g++.mike/warn6.C: Likewise.
5393 * g++.old-deja/g++.warn/virt1.C: Likewise.
5394
5395 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5396 * g++.dg/cpp0x/nontype5.C: New test.
5397
5398 2019-09-28 Alan Modra <amodra@gmail.com>
5399
5400 PR testsuite/91676
5401 PR rtl-optimization/91656
5402 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5403 * gcc.dg/torture/pr91656-2.c: Likewise.
5404 * gcc.dg/torture/pr91656-3.c: Likewise.
5405
5406 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5407
5408 PR c++/88203
5409 * c-c++-common/gomp/pr88203-1.c: New test.
5410 * c-c++-common/gomp/pr88203-2.c: New test.
5411 * c-c++-common/gomp/pr88203-3.c: New test.
5412
5413 PR middle-end/91920
5414 * c-c++-common/gomp/pr91920.c: New test.
5415
5416 PR target/91919
5417 * gcc.c-torture/compile/pr91919.c: New test.
5418
5419 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
5420
5421 * gfortran.dg/associate_48.f90: Fix a dg directive.
5422 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5423 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5424 * gfortran.dg/lto/pr87689_0.f: Ditto.
5425
5426 2019-09-27 Jakub Jelinek <jakub@redhat.com>
5427
5428 PR tree-optimization/91885
5429 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5430 (__uint64_t): Change from unsigned long to unsigned long long.
5431
5432 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5433
5434 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5435
5436 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5437
5438 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5439 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5440 * gcc.dg/attr-alias-5.c: Likewise.
5441 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5442 * g++.dg/cpp2a/ucn1.C: New test.
5443
5444 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5445
5446 * gcc.target/xtensa/pr91880.c: New test case.
5447 * gcc.target/xtensa/xtensa.exp: New test suite.
5448
5449 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5450
5451 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5452
5453 2019-09-26 Richard Biener <rguenther@suse.de>
5454
5455 PR middle-end/91897
5456 * gcc.target/i386/pr91897.c: New testcase.
5457
5458 2019-09-26 Martin Sebor <msebor@redhat.com>
5459
5460 PR tree-optimization/91914
5461 * gcc.dg/strlenopt-79.c: New test.
5462
5463 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5464
5465 * gcc.target/arm/acle/simd32.c: Update test.
5466
5467 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5468
5469 * lib/target-supports.exp
5470 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5471 (check_effective_target_arm_simd32_ok): Likewise.
5472 (add_options_for_arm_simd32): Likewise.
5473 * gcc.target/arm/acle/simd32.c: New test.
5474
5475 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5476
5477 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5478 to be written as a negative short rather than a positive one.
5479 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5480
5481 2019-09-26 Martin Liska <mliska@suse.cz>
5482
5483 PR tree-optimization/91885
5484 * gcc.dg/pr91885.c: New test.
5485
5486 2019-09-25 Marek Polacek <polacek@redhat.com>
5487
5488 PR c++/91877 - ICE with converting member of packed struct.
5489 * g++.dg/conversion/packed1.C: New test.
5490
5491 2019-09-25 Richard Biener <rguenther@suse.de>
5492
5493 PR tree-optimization/91896
5494 * gcc.dg/torture/pr91896.c: New testcase.
5495
5496 2019-09-25 Martin Liska <mliska@suse.cz>
5497
5498 * gcc.target/s390/pr91014.c: Move to ...
5499 * gcc.dg/pr91014.c: ... this.
5500
5501 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5502
5503 * g++.dg/diagnostic/redeclaration-1.C: New.
5504 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5505 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5506 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5507 * g++.old-deja/g++.other/using9.C: Likewise.
5508
5509 2019-09-23 Martin Sebor <msebor@redhat.com>
5510
5511 PR tree-optimization/91570
5512 * gcc.dg/pr91570.c: New test.
5513
5514 2019-09-24 Marek Polacek <polacek@redhat.com>
5515
5516 PR c++/91868 - improve -Wshadow location.
5517 * g++.dg/warn/Wshadow-16.C: New test.
5518
5519 PR c++/91845 - ICE with invalid pointer-to-member.
5520 * g++.dg/cpp1y/pr91845.C: New test.
5521
5522 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5523
5524 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5525
5526 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5527
5528 PR middle-end/91866
5529 * gcc.dg/tree-ssa/pr91866.c: New test.
5530
5531 2019-09-24 Martin Jambor <mjambor@suse.cz>
5532
5533 PR ipa/91831
5534 * g++.dg/ipa/pr91831.C: New test.
5535
5536 2019-09-24 Martin Jambor <mjambor@suse.cz>
5537
5538 PR ipa/91832
5539 * gcc.dg/ipa/pr91832.c: New test.
5540
5541 2019-09-24 Richard Biener <rguenther@suse.de>
5542
5543 * gcc.dg/torture/20190924-1.c: New testcase.
5544
5545 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5546
5547 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5548 `target_compile'.
5549
5550 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5551
5552 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5553 * g++.dg/cpp0x/variadic38.C: Likewise.
5554 * g++.dg/cpp1z/nontype2.C: Likewise.
5555 * g++.dg/parse/explicit1.C: Likewise.
5556 * g++.dg/template/crash11.C: Likewise.
5557 * g++.dg/template/non-dependent8.C: Likewise.
5558 * g++.dg/template/nontype-array1.C: Likewise.
5559 * g++.dg/template/nontype3.C: Likewise.
5560 * g++.dg/template/nontype8.C: Likewise.
5561 * g++.dg/template/partial5.C: Likewise.
5562 * g++.dg/template/spec33.C: Likewise.
5563 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5564 * g++.old-deja/g++.pt/spec20.C: Likewise.
5565 * g++.old-deja/g++.pt/spec21.C: Likewise.
5566 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5567
5568 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5569
5570 * lib/target-supports.exp
5571 (check_effective_target_arm_vfp_ok_nocache): New.
5572 (check_effective_target_arm_vfp_ok): Rewrite.
5573 (add_options_for_arm_vfp): New.
5574 (add_options_for_sqrt_insn): Add options for arm.
5575 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5576 * gcc.target/arm/short-vfp-1.c: Likewise.
5577
5578 2019-09-23 Marek Polacek <polacek@redhat.com>
5579
5580 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5581 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5582 * g++.dg/cpp0x/ref-bind1.C: New test.
5583 * g++.dg/cpp0x/ref-bind2.C: New test.
5584 * g++.dg/cpp0x/ref-bind3.C: New test.
5585 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5586
5587 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5588
5589 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5590
5591 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5592
5593 PR fortran/91729
5594 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5595 * gfortran.dg/select_rank_3.f90: New test.
5596
5597 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5598
5599 * gnat.dg/system_info1.adb: Sort dg-do target list.
5600 Add *-*-solaris2.*.
5601
5602 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5603
5604 * gnat.dg/specs/compile_time1.ads: New test.
5605 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5606
5607 2019-09-22 Marek Polacek <polacek@redhat.com>
5608
5609 PR c++/91819 - ICE with operator++ and enum.
5610 * g++.dg/other/operator4.C: New test.
5611
5612 2019-09-21 Martin Sebor <msebor@redhat.com>
5613
5614 PR middle-end/91830
5615 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5616
5617 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5618
5619 PR c++/30277
5620 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5621 of signed long.
5622 (foo): Use long long instead of long.
5623
5624 2019-09-21 Marek Polacek <polacek@redhat.com>
5625
5626 DR 2345 - Jumping across initializers in init-statements and conditions.
5627 * g++.dg/cpp1z/init-statement10.C: New test.
5628
5629 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5630
5631 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5632 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5633 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5634
5635 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5636
5637 * gcc.target/i386/naked-1.c: Alter options to use non-
5638 PIC codegen for m32 Darwin.
5639
5640 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5641
5642 PR fortran/78260
5643 * gfortran.dg/goacc/parameter.f95: Change
5644 dg-error as it is now detected earlier.
5645 * gfortran.dg/goacc/pr85701.f90: Modify to
5646 use a separate result variable.
5647 * gfortran.dg/goacc/pr78260.f90: New.
5648 * gfortran.dg/goacc/pr78260-2.f90: New.
5649 * gfortran.dg/gomp/pr78260.f90: New.
5650 * gfortran.dg/gomp/pr78260-2.f90: New.
5651 * gfortran.dg/gomp/pr78260-3.f90: New.
5652
5653 2019-09-20 Olivier Hainque <hainque@adacore.com>
5654
5655 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5656
5657 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5658
5659 * gcc.dg/pr91269.c: New test.
5660
5661 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5662
5663 * gcc.dg/typedef-var-1.c: New test.
5664 * gcc.dg/typedef-var-2.c: Likewise.
5665
5666 2019-09-20 Martin Jambor <mjambor@suse.cz>
5667
5668 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5669 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5670 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5671 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5672 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5673 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5674 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5675 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5676 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5677 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5678 * gcc.dg/ipa/vrp1.c: Likewise.
5679 * gcc.dg/ipa/vrp2.c: Likewise.
5680 * gcc.dg/ipa/vrp3.c: Likewise.
5681 * gcc.dg/ipa/vrp7.c: Likewise.
5682 * gcc.dg/ipa/vrp8.c: Likewise.
5683 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5684 * gcc.dg/ipa/20040703-wpa.c: New test.
5685 * gcc.dg/ipa/ipa-sra-12.c: New test.
5686 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5687 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5688 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5689 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5690 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5691 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5692 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5693 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5694 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5695 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5696 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5697 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5698 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5699 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5700 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5701 option.
5702 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5703 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5704 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5705
5706 2019-09-19 Martin Sebor <msebor@redhat.com>
5707
5708 PR middle-end/91631
5709 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5710 * /c-c++-common/Warray-bounds-4.c: Same.
5711 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5712 * gcc.dg/Warray-bounds-45.c: New test.
5713 * gcc.dg/Warray-bounds-46.c: New test.
5714
5715 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5716
5717 PR c/67224
5718 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5719 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5720 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5721 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5722 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5723 * g++.dg/other/ucnid-1-utf8.C: New test.
5724 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5725 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5726 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5727 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5728 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5729 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5730 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5731 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5732 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5733 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5734 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5735 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5736 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5737 * gcc.dg/ucnid-1-utf8.c: New test.
5738 * gcc.dg/ucnid-10-utf8.c: New test.
5739 * gcc.dg/ucnid-11-utf8.c: New test.
5740 * gcc.dg/ucnid-12-utf8.c: New test.
5741 * gcc.dg/ucnid-13-utf8.c: New test.
5742 * gcc.dg/ucnid-14-utf8.c: New test.
5743 * gcc.dg/ucnid-15-utf8.c: New test.
5744 * gcc.dg/ucnid-16-utf8.c: New test.
5745 * gcc.dg/ucnid-2-utf8.c: New test.
5746 * gcc.dg/ucnid-3-utf8.c: New test.
5747 * gcc.dg/ucnid-4-utf8.c: New test.
5748 * gcc.dg/ucnid-5-utf8.c: New test.
5749 * gcc.dg/ucnid-6-utf8.c: New test.
5750 * gcc.dg/ucnid-7-utf8.c: New test.
5751 * gcc.dg/ucnid-8-utf8.c: New test.
5752 * gcc.dg/ucnid-9-utf8.c: New test.
5753
5754 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5755
5756 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5757 __powerpc__ in register name selection.
5758
5759 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5760
5761 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5762 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5763 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5764 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5765 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5766 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5767 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5768 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5769 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5770 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5771 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5772 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5773 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5774 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5775 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5776 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5777 * gcc.target/aarch64/sync-op-full.c: Likewise.
5778
5779 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5780
5781 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5782
5783 2019-09-19 Richard Biener <rguenther@suse.de>
5784
5785 PR tree-optimization/91812
5786 * gcc.dg/torture/pr91812.c: New testcase.
5787
5788 2019-09-19 Tom Tromey <tromey@adacore.com>
5789
5790 * gnat.dg/bias1.adb: New testcase.
5791
5792 2019-09-19 Steve Baird <baird@adacore.com>
5793
5794 * gnat.dg/annotation1.adb: New testcase.
5795
5796 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5797
5798 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5799 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5800 gnat.dg/inline21_q.ads: New testcase.
5801
5802 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5803
5804 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5805 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5806 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5807 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5808
5809 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5810
5811 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5812 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5813
5814 2019-09-19 Yannick Moy <moy@adacore.com>
5815
5816 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5817
5818 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5819
5820 * gnat.dg/access9.adb: New testcase.
5821
5822 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5823
5824 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5825 testcase.
5826
5827 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5828
5829 * gnat.dg/generic_inst13.adb,
5830 gnat.dg/generic_inst13_pkg-nested_g.ads,
5831 gnat.dg/generic_inst13_pkg-ops_g.ads,
5832 gnat.dg/generic_inst13_pkg.ads: New testcase.
5833
5834 2019-09-19 Bob Duff <duff@adacore.com>
5835
5836 * gnat.dg/concat3.adb: New testcase.
5837
5838 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5839
5840 * gnat.dg/pack26.adb: New testcase.
5841
5842 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5843
5844 PR target/87007
5845 * gcc.target/i386/pr87007-3.c: New test.
5846
5847 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5848
5849 PR target/90878
5850 * gcc.target/i386/pr90878.c: New test.
5851
5852 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5853
5854 PR target/91446
5855 * gcc.target/i386/pr91446.c: New test.
5856
5857 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5858
5859 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5860
5861 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5862
5863 * gnat.dg/fixedpnt8.adb: New testcase.
5864
5865 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5866
5867 * gnat.dg/discr58.adb: New testcase.
5868
5869 2019-09-18 Justin Squirek <squirek@adacore.com>
5870
5871 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5872
5873 2019-09-18 Justin Squirek <squirek@adacore.com>
5874
5875 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5876 gnat.dg/access8_pkg.ads: New testcase.
5877
5878 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5879
5880 * gnat.dg/aggr28.adb: New testcase.
5881
5882 2019-09-18 Steve Baird <baird@adacore.com>
5883
5884 * gnat.dg/ai12_0086_example.adb: New testcase.
5885
5886 2019-09-18 Nicolas Roche <roche@adacore.com>
5887
5888 * gnat.dg/float_value2.adb: New testcase.
5889
5890 2019-09-18 Vadim Godunko <godunko@adacore.com>
5891
5892 * gnat.dg/expect4.adb: New testcase.
5893
5894 2019-09-18 Steve Baird <baird@adacore.com>
5895
5896 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5897
5898 2019-09-18 Olivier Hainque <hainque@adacore.com>
5899
5900 * gnat.dg/system_info1.adb: New testcase.
5901
5902 2019-09-18 Bob Duff <duff@adacore.com>
5903
5904 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5905 testcase.
5906
5907 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5908
5909 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5910 "c" to be in %rax and "d" to be in %rdx.
5911 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5912
5913 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5914
5915 * lib/target-supports.exp
5916 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5917 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5918 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5919 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5920 Remove early exit for -marm.
5921 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5922 effective-target.
5923 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5924 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5925 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5926 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5927 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5928 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5929 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5930 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5931 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5932 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5933 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5934 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5935 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5936 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5937 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5938 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5939 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5940 * gcc.target/arm/g2.c: Likewise.
5941 * gcc.target/arm/macro_defs1.c: Likewise.
5942 * gcc.target/arm/pr59858.c: Likewise.
5943 * gcc.target/arm/pr65647-2.c: Likewise.
5944 * gcc.target/arm/pr79058.c: Likewise.
5945 * gcc.target/arm/pr83712.c: Likewise.
5946 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5947 * gcc.target/arm/scd42-1.c: Likewise.
5948 * gcc.target/arm/scd42-2.c: Likewise.
5949 * gcc.target/arm/scd42-3.c: Likewise.
5950 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5951 * gcc.target/arm/attr_arm-err.c: Likewise.
5952 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5953
5954 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5955
5956 PR ipa/91089
5957 * gcc.dg/ipa/pr91089.c: New test.
5958
5959 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5960
5961 PR fortran/91588
5962 * gfortran.dg/associate_49.f90: New test.
5963
5964 2019-09-17 Yannick Moy <moy@adacore.com>
5965
5966 * gnat.dg/fixedpnt7.adb: New testcase.
5967
5968 2019-09-17 Yannick Moy <moy@adacore.com>
5969
5970 * gnat.dg/multfixed.adb: New testcase.
5971
5972 2019-09-17 Vadim Godunko <godunko@adacore.com>
5973
5974 * gnat.dg/expect3.adb: New testcase.
5975
5976 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5977
5978 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5979 testcase.
5980
5981 2019-09-17 Javier Miranda <miranda@adacore.com>
5982
5983 * gnat.dg/limited4.adb: New testcase.
5984
5985 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5986
5987 * gnat.dg/pack25.adb: New testcase.
5988
5989 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5990
5991 * g++.dg/ext/int128-6.C: New.
5992 * c-c++-common/pr68107.c: Test location(s).
5993 * g++.dg/other/large-size-array.C: Likewise.
5994 * g++.dg/template/dtor2.C: Likewise.
5995 * g++.dg/template/error9.C: Likewise.
5996 * g++.dg/tls/diag-2.C: Likewise.
5997 * g++.dg/tls/diag-4.C: Likewise.
5998 * g++.dg/tls/diag-5.C: Likewise.
5999 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6000
6001 2019-09-16 Li Jia He <helijia@linux.ibm.com>
6002 Qi Feng <ffengqi@linux.ibm.com>
6003
6004 PR middle-end/88784
6005 * gcc.dg/pr88784-1.c: New testcase.
6006 * gcc.dg/pr88784-2.c: New testcase.
6007 * gcc.dg/pr88784-3.c: New testcase.
6008 * gcc.dg/pr88784-4.c: New testcase.
6009 * gcc.dg/pr88784-5.c: New testcase.
6010 * gcc.dg/pr88784-6.c: New testcase.
6011 * gcc.dg/pr88784-7.c: New testcase.
6012 * gcc.dg/pr88784-8.c: New testcase.
6013 * gcc.dg/pr88784-9.c: New testcase.
6014 * gcc.dg/pr88784-10.c: New testcase.
6015 * gcc.dg/pr88784-11.c: New testcase.
6016 * gcc.dg/pr88784-12.c: New testcase.
6017
6018 2019-09-16 Richard Biener <rguenther@suse.de>
6019
6020 PR tree-optimization/91756
6021 PR tree-optimization/87132
6022 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6023
6024 2019-09-15 Marek Polacek <polacek@redhat.com>
6025
6026 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6027 * g++.dg/cpp1y/var-templ63.C: New test.
6028
6029 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
6030
6031 * lib/target-supports.exp
6032 (check_effective_target_arm_neon_fp16_hw)
6033 (check_effective_target_arm_fp16_hw): Use check_runtime
6034 instead of check_runtime_nocache.
6035
6036 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
6037
6038 PR fortran/91727
6039 * gfortran.dg/pr91727.f90: New test.
6040
6041 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6042
6043 PR fortran/91550
6044 * gfortran.dg/do_subscript_6.f90: New test.
6045
6046 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6047
6048 PR fortran/91556
6049 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6050
6051 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6052
6053 PR fortran/91557
6054 PR fortran/91556
6055 * gfortran.dg/argument_checking_20.f90: New test.
6056 * gfortran.dg/argument_checking_21.f90: New test.
6057 * gfortran.dg/argument_checking_22.f90: New test.
6058 * gfortran.dg/argument_checking_23.f90: New test.
6059 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6060 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6061 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6062 handling.
6063 * gfortran.dg/pr24823.f: Likewise.
6064 * gfortran.dg/pr39937.f: Likewise.
6065
6066 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
6067
6068 PR testsuite/83889
6069 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6070
6071 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
6072
6073 PR middle-end/80791
6074 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6075 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6076 * gcc.dg/tree-ssa/pr32044.c: Likewise.
6077
6078 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
6079
6080 PR fortran/91566
6081 * gfortran.dg/pr91566.f90:
6082
6083 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
6084
6085 PR fortran/91716
6086 * gfortran.dg/pr91716.f90: New test.
6087
6088 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
6089
6090 PR fortran/91717
6091 * gfortran.dg/dependency_55.f90: New test.
6092
6093 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
6094
6095 PR tree-optimization/89386
6096 * gcc.target/i386/pr89386.c: New test.
6097 * gcc.target/i386/pr89386-1.c: Ditto.
6098
6099 2019-09-12 Richard Biener <rguenther@suse.de>
6100
6101 PR tree-optimization/91750
6102 * gcc.dg/vect/pr91750.c: New testcase.
6103
6104 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
6105
6106 PR tree-optimization/89386
6107 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6108 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6109 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6110 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6111 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6112 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6113 * testsuite/lib/target-supports.exp
6114 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6115 with SVE2.
6116
6117 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
6118
6119 PR testsuite/83889
6120 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6121 * gcc.dg/vect/pr88598-1.c: Likewise.
6122 * gcc.dg/vect/pr88598-2.c: Likewise.
6123 * gcc.dg/vect/pr88598-3.c: Likewise.
6124 * gcc.dg/vect/pr88598-4.c: Likewise.
6125 * gcc.dg/vect/pr88598-5.c: Likewise.
6126 * gcc.dg/vect/pr88598-6.c: Likewise.
6127 * gcc.dg/vect/pr89440.c: Likewise.
6128 * gcc.dg/vect/pr90018.c: Likewise.
6129 * gcc.dg/vect/pr91293-1.c: Likewise.
6130 * gcc.dg/vect/pr91293-2.c: Likewise.
6131 * gcc.dg/vect/pr91293-3.c: Likewise.
6132
6133 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6134
6135 PR fortran/91553
6136 * gfortran.dg/pr91553.f90: New test.
6137
6138 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
6139
6140 PR fortran/91642
6141 * gfortran.dg/pr91642.f90: New test.
6142
6143 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6144
6145 PR rtl-optimization/89435
6146 PR rtl-optimization/89795
6147 PR rtl-optimization/91720
6148 * gcc.dg/pr89435.c: New test.
6149 * gcc.dg/pr89795.c: New test.
6150 * gcc.dg/pr91720.c: New test.
6151
6152 2019-09-11 Richard Biener <rguenther@suse.de>
6153
6154 PR tree-optimization/90387
6155 * gcc.dg/Warray-bounds-44.c: New testcase.
6156
6157 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
6158
6159 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6160
6161 2019-09-11 Jakub Jelinek <jakub@redhat.com>
6162
6163 PR tree-optimization/91723
6164 * gcc.dg/vect/vect-fma-3.c: New test.
6165
6166 PR middle-end/91725
6167 * gcc.c-torture/compile/pr91725.c: New test.
6168
6169 2019-09-11 Richard Biener <rguenther@suse.de>
6170
6171 Revert
6172 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6173
6174 * gcc.dg/fold-binary-math-casts.c: New test.
6175
6176 2019-09-10 Marek Polacek <polacek@redhat.com>
6177
6178 PR c++/91673 - ICE with noexcept in alias-declaration.
6179 * g++.dg/cpp1z/using7.C: New test.
6180 * g++.dg/cpp1z/using8.C: New test.
6181
6182 2019-09-10 Marek Polacek <polacek@redhat.com>
6183
6184 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6185 * g++.dg/cpp1y/constexpr-incr2.C: New test.
6186
6187 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
6188
6189 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6190 * gfortran.dg/default_format_denormal_1.f90: Same.
6191
6192 2019-09-10 Jakub Jelinek <jakub@redhat.com>
6193
6194 PR middle-end/91680
6195 * gcc.dg/tree-ssa/pr91680.c: New test.
6196 * g++.dg/torture/pr91680.C: New test.
6197
6198 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
6199
6200 * g++.dg/cpp0x/enum29.C: Test location(s) too.
6201 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6202 * g++.dg/cpp2a/constinit3.C: Likewise.
6203 * g++.dg/ext/desig4.C: Likewise.
6204 * g++.dg/ext/label10.C: Likewise.
6205 * g++.old-deja/g++.other/dtor3.C: Likewise.
6206
6207 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6208
6209 * lib/target-supports.exp (check_effective_target_static): Disable
6210 for ARM FDPIC target.
6211
6212 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6213
6214 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6215
6216 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6217
6218 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6219 * g++.dg/ipa/devirt-c-7.C: Likewise.
6220 * g++.dg/ipa/ivinline-1.C: Likewise.
6221 * g++.dg/ipa/ivinline-2.C: Likewise.
6222 * g++.dg/ipa/ivinline-3.C: Likewise.
6223 * g++.dg/ipa/ivinline-4.C: Likewise.
6224 * g++.dg/ipa/ivinline-5.C: Likewise.
6225 * g++.dg/ipa/ivinline-7.C: Likewise.
6226 * g++.dg/ipa/ivinline-8.C: Likewise.
6227 * g++.dg/ipa/ivinline-9.C: Likewise.
6228 * g++.dg/tls/pr79288.C: Likewise.
6229 * gcc.dg/addr_equal-1.c: Likewise.
6230 * gcc.dg/const-1.c: Likewise.
6231 * gcc.dg/ipa/pure-const-1.c: Likewise.
6232 * gcc.dg/noreturn-8.c: Likewise.
6233 * gcc.dg/pr33826.c: Likewise.
6234 * gcc.dg/torture/ipa-pta-1.c: Likewise.
6235 * gcc.dg/tree-ssa/alias-2.c: Likewise.
6236 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6237 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6238 * gcc.dg/uninit-19.c: Likewise.
6239
6240 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6241
6242 * g++.dg/abi/forced.C: Add *-*-uclinux*.
6243 * g++.dg/abi/guard2.C: Likewise.
6244 * g++.dg/ext/cleanup-10.C: Likewise.
6245 * g++.dg/ext/cleanup-11.C: Likewise.
6246 * g++.dg/ext/cleanup-8.C: Likewise.
6247 * g++.dg/ext/cleanup-9.C: Likewise.
6248 * g++.dg/ext/sync-4.C: Likewise.
6249 * g++.dg/ipa/comdat.C: Likewise.
6250 * gcc.dg/20041106-1.c: Likewise.
6251 * gcc.dg/cleanup-10.c: Likewise.
6252 * gcc.dg/cleanup-11.c: Likewise.
6253 * gcc.dg/cleanup-8.c: Likewise.
6254 * gcc.dg/cleanup-9.c: Likewise.
6255 * gcc.dg/fdata-sections-1.c: Likewise.
6256 * gcc.dg/fdata-sections-2.c: Likewise.
6257 * gcc.dg/pr39323-1.c: Likewise.
6258 * gcc.dg/pr39323-2.c: Likewise.
6259 * gcc.dg/pr39323-3.c: Likewise.
6260 * gcc.dg/pr65780-1.c: Likewise.
6261 * gcc.dg/pr65780-2.c: Likewise.
6262 * gcc.dg/pr67338.c: Likewise.
6263 * gcc.dg/pr78185.c: Likewise.
6264 * gcc.dg/pr83100-1.c: Likewise.
6265 * gcc.dg/pr83100-4.c: Likewise.
6266 * gcc.dg/strlenopt-12g.c: Likewise.
6267 * gcc.dg/strlenopt-14g.c: Likewise.
6268 * gcc.dg/strlenopt-14gf.c: Likewise.
6269 * gcc.dg/strlenopt-16g.c: Likewise.
6270 * gcc.dg/strlenopt-17g.c: Likewise.
6271 * gcc.dg/strlenopt-18g.c: Likewise.
6272 * gcc.dg/strlenopt-1f.c: Likewise.
6273 * gcc.dg/strlenopt-22g.c: Likewise.
6274 * gcc.dg/strlenopt-2f.c: Likewise.
6275 * gcc.dg/strlenopt-31g.c: Likewise.
6276 * gcc.dg/strlenopt-33g.c: Likewise.
6277 * gcc.dg/strlenopt-4g.c: Likewise.
6278 * gcc.dg/strlenopt-4gf.c: Likewise.
6279 * gcc.dg/strncmp-2.c: Likewise.
6280 * gcc.dg/struct-ret-3.c: Likewise.
6281 * gcc.dg/torture/pr69760.c: Likewise.
6282 * gcc.target/arm/div64-unwinding.c: Likewise.
6283 * gcc.target/arm/stack-checking.c: Likewise.
6284 * gcc.target/arm/synchronize.c: Likewise.
6285 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6286 * lib/target-supports.exp (check_effective_target_pie): Likewise.
6287 (check_effective_target_sync_long_long_runtime): Likewise.
6288 (check_effective_target_sync_int_long): Likewise.
6289 (check_effective_target_sync_char_short): Likewise.
6290
6291 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6292
6293 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6294 * g++.dg/other/anon5.C: Likewise.
6295
6296 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6297 Mickaël Guêné <mickael.guene@st.com>
6298
6299 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6300 arm*-*-uclinuxfdpiceabi.
6301 * gcc.target/arm/interrupt-2.c: Likewise.
6302 * gcc.target/arm/pr70830.c: Likewise.
6303
6304 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6305 Mickaël Guêné <mickael.guene@st.com>
6306
6307 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6308 * gcc.target/arm/20051215-1.c: Likewise.
6309 * gcc.target/arm/mmx-1.c: Likewise.
6310 * gcc.target/arm/pr19599.c: Likewise.
6311 * gcc.target/arm/pr40887.c: Likewise.
6312 * gcc.target/arm/pr61948.c: Likewise.
6313 * gcc.target/arm/pr77933-1.c: Likewise.
6314 * gcc.target/arm/pr77933-2.c: Likewise.
6315 * gcc.target/arm/sibcall-1.c: Likewise.
6316 * gcc.target/arm/data-rel-2.c: Likewise.
6317 * gcc.target/arm/data-rel-3.c: Likewise.
6318 * gcc.target/arm/tail-long-call: Likewise.
6319 * gcc.target/arm/tlscall.c: Likewise.
6320 * gcc.target/arm/vfp-longcall-apcs: Likewise.
6321 * gcc.target/arm/ivopts-2.c: Skip object-size test on
6322 arm*-*-uclinuxfdpiceabi.
6323 * gcc.target/arm/ivopts-3.c: Likewise.
6324 * gcc.target/arm/ivopts-4.c: Likewise.
6325 * gcc.target/arm/ivopts-5.c: Likewise.
6326 * gcc.target/arm/pr43597.c: Likewise.
6327 * gcc.target/arm/pr43920-2.c: Likewise.
6328 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6329 arm*-*-uclinuxfdpiceabi.
6330 * gcc.target/arm/pr45701-2.c: Likewise.
6331 * gcc.target/arm/stack-red-zone.c: Likewise.
6332
6333 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
6334 Mickaël Guêné <mickael.guene@st.com>
6335
6336 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6337 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6338
6339 2019-09-09 Marek Polacek <polacek@redhat.com>
6340
6341 PR c++/84374 - diagnose invalid uses of decltype(auto).
6342 * g++.dg/cpp1y/auto-fn57.C: New test.
6343
6344 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
6345
6346 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6347 * gcc.target/powerpc/rlwinm-1.c: Ditto.
6348 * gcc.target/powerpc/rlwinm-2.c: Ditto.
6349
6350 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
6351
6352 * gcc.dg/fold-binary-math-casts.c: New test.
6353
6354 2019-09-09 Jakub Jelinek <jakub@redhat.com>
6355
6356 PR target/87853
6357 * gcc.target/i386/pr87853.c: New test.
6358
6359 PR target/91704
6360 * gcc.target/i386/pr91704.c: New test.
6361
6362 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6363
6364 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6365 functions.
6366 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6367 printf.
6368 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6369 * gcc.c-torture/compile/poor.c: Likewise.
6370 * gcc.c-torture/compile/pr25311.c: Likewise.
6371 * gcc.c-torture/compile/pr39928-1.c: Likewise.
6372 * gcc.c-torture/compile/pr70061.c: Likewise.
6373 * gcc.c-torture/compile/920501-7.c: Likewise.
6374 * gcc.c-torture/compile/20000403-1.c: Likewise.
6375 * gcc.c-torture/compile/20001226-1.c: Likewise.
6376 * gcc.c-torture/compile/20030903-1.c: Likewise.
6377 * gcc.c-torture/compile/20031125-1.c: Likewise.
6378 * gcc.c-torture/compile/20040101-1.c: Likewise.
6379 * gcc.c-torture/compile/20040317-2.c: Likewise.
6380 * gcc.c-torture/compile/20040726-1.c: Likewise.
6381 * gcc.c-torture/compile/20051216-1.c: Likewise.
6382 * gcc.c-torture/compile/900313-1.c: Likewise.
6383 * gcc.c-torture/compile/920625-1.c: Likewise.
6384 * gcc.c-torture/compile/930421-1.c: Likewise.
6385 * gcc.c-torture/compile/930623-1.c: Likewise.
6386 * gcc.c-torture/compile/961004-1.c: Likewise.
6387 * gcc.c-torture/compile/980504-1.c: Likewise.
6388 * gcc.c-torture/compile/980816-1.c: Likewise.
6389 * gcc.c-torture/compile/990625-1.c: Likewise.
6390 * gcc.c-torture/compile/DFcmp.c: Likewise.
6391 * gcc.c-torture/compile/HIcmp.c: Likewise.
6392 * gcc.c-torture/compile/HIset.c: Likewise.
6393 * gcc.c-torture/compile/QIcmp.c: Likewise.
6394 * gcc.c-torture/compile/QIset.c: Likewise.
6395 * gcc.c-torture/compile/SFset.c: Likewise.
6396 * gcc.c-torture/compile/SIcmp.c: Likewise.
6397 * gcc.c-torture/compile/SIset.c: Likewise.
6398 * gcc.c-torture/compile/UHIcmp.c: Likewise.
6399 * gcc.c-torture/compile/UQIcmp.c: Likewise.
6400 * gcc.c-torture/compile/USIcmp.c: Likewise.
6401 * gcc.c-torture/compile/consec.c: Likewise.
6402 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6403 * gcc.c-torture/compile/lll.c: Likewise.
6404 * gcc.c-torture/compile/parms.c: Likewise.
6405 * gcc.c-torture/compile/pass.c: Likewise.
6406 * gcc.c-torture/compile/pp.c: Likewise.
6407 * gcc.c-torture/compile/pr32399.c: Likewise.
6408 * gcc.c-torture/compile/pr34091.c: Likewise.
6409 * gcc.c-torture/compile/pr34688.c: Likewise.
6410 * gcc.c-torture/compile/pr37258.c: Likewise.
6411 * gcc.c-torture/compile/pr37327.c: Likewise.
6412 * gcc.c-torture/compile/pr37381.c: Likewise.
6413 * gcc.c-torture/compile/pr37669-2.c: Likewise.
6414 * gcc.c-torture/compile/pr37669.c: Likewise.
6415 * gcc.c-torture/compile/pr37742-3.c: Likewise.
6416 * gcc.c-torture/compile/pr44063.c: Likewise.
6417 * gcc.c-torture/compile/pr48596.c: Likewise.
6418 * gcc.c-torture/compile/pr51856.c: Likewise.
6419 * gcc.c-torture/compile/pr54428.c: Likewise.
6420 * gcc.c-torture/compile/pr54713-1.c: Likewise.
6421 * gcc.c-torture/compile/pr54713-2.c: Likewise.
6422 * gcc.c-torture/compile/pr54713-3.c: Likewise.
6423 * gcc.c-torture/compile/pr55921.c: Likewise.
6424 * gcc.c-torture/compile/pr70240.c: Likewise.
6425 * gcc.c-torture/compile/pr70355.c: Likewise.
6426 * gcc.c-torture/compile/pr82052.c: Likewise.
6427 * gcc.c-torture/compile/pr83487.c: Likewise.
6428 * gcc.c-torture/compile/pr86122.c: Likewise.
6429 * gcc.c-torture/compile/pret-arg.c: Likewise.
6430 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6431 * gcc.c-torture/compile/structret.c: Likewise.
6432 * gcc.c-torture/compile/uuarg.c: Likewise.
6433 * gcc.dg/20001009-1.c: Likewise.
6434 * gcc.dg/20020418-1.c: Likewise.
6435 * gcc.dg/20020426-2.c: Likewise.
6436 * gcc.dg/20020430-1.c: Likewise.
6437 * gcc.dg/20040306-1.c: Likewise.
6438 * gcc.dg/20040622-2.c: Likewise.
6439 * gcc.dg/20050603-2.c: Likewise.
6440 * gcc.dg/20050629-1.c: Likewise.
6441 * gcc.dg/20061026.c: Likewise.
6442 * gcc.dg/Warray-bounds-3.c: Likewise.
6443 * gcc.dg/Warray-bounds-30.c: Likewise.
6444 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6445 * gcc.dg/Wframe-larger-than.c: Likewise.
6446 * gcc.dg/Wrestrict-11.c: Likewise.
6447 * gcc.c-torture/compile/20000804-1.c: Likewise.
6448
6449 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6450
6451 * lib/target-supports.exp (check_effective_target_trampolines):
6452 Adapt to eBPF.
6453 (check_effective_target_indirect_jumps): Likewise.
6454 (check_effective_target_nonlocal_goto): Likewise.
6455 (check_effective_target_global_constructor): Likewise.
6456 (check_effective_target_return_address): Likewise.
6457
6458 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6459
6460 * gcc.target/bpf/bpf.exp: New file.
6461 * gcc.target/bpf/builtin-load.c: Likewise.
6462 * cc.target/bpf/constant-calls.c: Likewise.
6463 * gcc.target/bpf/diag-funargs.c: Likewise.
6464 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6465 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6466 * gcc.target/bpf/diag-indcalls.c: Likewise.
6467 * gcc.target/bpf/helper-bind.c: Likewise.
6468 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6469 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6470 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6471 * gcc.target/bpf/helper-csum-update.c: Likewise.
6472 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6473 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6474 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6475 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6476 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6477 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6478 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6479 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6480 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6481 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6482 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6483 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6484 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6485 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6486 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6487 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6488 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6489 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6490 * gcc.target/bpf/helper-get-stack.c: Likewise.
6491 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6492 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6493 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6494 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6495 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6496 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6497 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6498 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6499 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6500 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6501 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6502 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6503 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6504 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6505 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6506 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6507 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6508 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6509 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6510 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6511 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6512 * gcc.target/bpf/helper-override-return.c: Likewise.
6513 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6514 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6515 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6516 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6517 * gcc.target/bpf/helper-probe-read.c: Likewise.
6518 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6519 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6520 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6521 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6522 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6523 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6524 * gcc.target/bpf/helper-set-hash.c: Likewise.
6525 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6526 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6527 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6528 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6529 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6530 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6531 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6532 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6533 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6534 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6535 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6536 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6537 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6538 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6539 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6540 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6541 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6542 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6543 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6544 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6545 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6546 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6547 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6548 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6549 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6550 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6551 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6552 * gcc.target/bpf/helper-sk-release.c: Likewise.
6553 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6554 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6555 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6556 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6557 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6558 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6559 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6560 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6561 * gcc.target/bpf/helper-strtol.c: Likewise.
6562 * gcc.target/bpf/helper-strtoul.c: Likewise.
6563 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6564 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6565 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6566 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6567 * gcc.target/bpf/helper-tail-call.c: Likewise.
6568 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6569 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6570 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6571 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6572 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6573 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6574 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6575 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6576
6577 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6578
6579 * lib/target-supports.exp (check_effective_target_indirect_calls):
6580 New proc.
6581 * gcc.c-torture/compile/20010102-1.c: Annotate with
6582 dg-require-effective-target indirect_calls.
6583 * gcc.c-torture/compile/20010107-1.c: Likewise.
6584 * gcc.c-torture/compile/20011109-1.c: Likewise.
6585 * gcc.c-torture/compile/20011218-1.c: Likewise.
6586 * gcc.c-torture/compile/20011229-1.c: Likewise.
6587 * gcc.c-torture/compile/20020129-1.c: Likewise.
6588 * gcc.c-torture/compile/20020320-1.c: Likewise.
6589 * gcc.c-torture/compile/20020706-1.c: Likewise.
6590 * gcc.c-torture/compile/20020706-2.c: Likewise.
6591 * gcc.c-torture/compile/20021205-1.c: Likewise.
6592 * gcc.c-torture/compile/20030921-1.c: Likewise.
6593 * gcc.c-torture/compile/20031023-1.c: Likewise.
6594 * gcc.c-torture/compile/20031023-2.c: Likewise.
6595 * gcc.c-torture/compile/20031023-3.c: Likewise.
6596 * gcc.c-torture/compile/20031023-4.c: Likewise.
6597 * gcc.c-torture/compile/20040614-1.c: Likewise.
6598 * gcc.c-torture/compile/20040909-1.c: Likewise.
6599 * gcc.c-torture/compile/20050122-1.c: Likewise.
6600 * gcc.c-torture/compile/20050202-1.c: Likewise.
6601 * gcc.c-torture/compile/20060208-1.c: Likewise.
6602 * gcc.c-torture/compile/20081108-1.c: Likewise.
6603 * gcc.c-torture/compile/20150327.c: Likewise.
6604 * gcc.c-torture/compile/920428-2.c: Likewise.
6605 * gcc.c-torture/compile/920928-5.c: Likewise.
6606 * gcc.c-torture/compile/930117-1.c: Likewise.
6607 * gcc.c-torture/compile/930607-1.c: Likewise.
6608 * gcc.c-torture/compile/991213-2.c: Likewise.
6609 * gcc.c-torture/compile/callind.c: Likewise.
6610 * gcc.c-torture/compile/calls-void.c: Likewise.
6611 * gcc.c-torture/compile/calls.c: Likewise.
6612 * gcc.c-torture/compile/pr21840.c: Likewise.
6613 * gcc.c-torture/compile/pr32139.c: Likewise.
6614 * gcc.c-torture/compile/pr35607.c: Likewise.
6615 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6616 * gcc.c-torture/compile/pr37433.c: Likewise.
6617 * gcc.c-torture/compile/pr39941.c: Likewise.
6618 * gcc.c-torture/compile/pr40080.c: Likewise.
6619 * gcc.c-torture/compile/pr43635.c: Likewise.
6620 * gcc.c-torture/compile/pr43791.c: Likewise.
6621 * gcc.c-torture/compile/pr43845.c: Likewise.
6622 * gcc.c-torture/compile/pr44043.c: Likewise.
6623 * gcc.c-torture/compile/pr51694.c: Likewise.
6624 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6625 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6626 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6627 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6628 * gcc.c-torture/compile/pta-1.c: Likewise.
6629 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6630 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6631
6632 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6633
6634 * gcc.c-torture/compile/20000609-1.c: Annotate with
6635 dg-require-stack-size.
6636 * gcc.c-torture/compile/20000804-1.c: Likewise.
6637 * gcc.c-torture/compile/20020304-1.c: Likewise.
6638 * gcc.c-torture/compile/20020604-1.c: Likewise.
6639 * gcc.c-torture/compile/20021015-1.c: Likewise.
6640 * gcc.c-torture/compile/20050303-1.c: Likewise.
6641 * gcc.c-torture/compile/20060421-1.c: Likewise.
6642 * gcc.c-torture/compile/20071207-1.c: Likewise.
6643 * gcc.c-torture/compile/20080903-1.c: Likewise.
6644 * gcc.c-torture/compile/20121027-1.c: Likewise.
6645 * gcc.c-torture/compile/20151204.c: Likewise.
6646 * gcc.c-torture/compile/920501-12.c: Likewise.
6647 * gcc.c-torture/compile/920501-4.c: Likewise.
6648 * gcc.c-torture/compile/920723-1.c: Likewise.
6649 * gcc.c-torture/compile/921202-1.c: Likewise.
6650 * gcc.c-torture/compile/931003-1.c: Likewise.
6651 * gcc.c-torture/compile/931004-1.c: Likewise.
6652 * gcc.c-torture/compile/950719-1.c: Likewise.
6653 * gcc.c-torture/compile/951222-1.c: Likewise.
6654 * gcc.c-torture/compile/990517-1.c: Likewise.
6655 * gcc.c-torture/compile/bcopy.c: Likewise.
6656 * gcc.c-torture/compile/pr23929.c: Likewise.
6657 * gcc.c-torture/compile/pr25310.c: Likewise.
6658 * gcc.c-torture/compile/pr34458.c: Likewise.
6659 * gcc.c-torture/compile/pr39937.c: Likewise.
6660 * gcc.c-torture/compile/pr41181.c: Likewise.
6661 * gcc.c-torture/compile/pr41634.c: Likewise.
6662 * gcc.c-torture/compile/pr43415.c: Likewise.
6663 * gcc.c-torture/compile/pr43417.c: Likewise.
6664 * gcc.c-torture/compile/pr44788.c: Likewise.
6665 * gcc.c-torture/compile/sound.c: Likewise.
6666
6667 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6668
6669 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6670
6671 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6672
6673 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6674 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6675
6676 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6677
6678 PR tree-optimization/91665
6679 * gcc.dg/vect/pr91665.c: New test.
6680
6681 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6682
6683 PR target/91684
6684 * gcc.target/arm/pr91684.c: New test.
6685
6686 2019-09-06 Ian Lance Taylor <iant@golang.org>
6687
6688 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6689 to Go 1.13beta1.
6690
6691 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6692
6693 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6694 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6695 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6696 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6697 * gcc.dg/torture/pr52451.c: Skip AIX.
6698 * gcc.dg/torture/pr68264.c: Skip AIX
6699 * gcc.dg/torture/pr91323.c: Skip AIX.
6700
6701 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6702 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6703 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6704 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6705
6706 2019-09-06 Caroline Tice <cmtice@google.com>
6707
6708 PR testsuite/91670
6709 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6710 -fvtable-verify, and the two options are no longer allowed
6711 together.
6712
6713 2019-09-06 Nathan Sidwell <nathan@acm.org>
6714
6715 * c-c++-common/cpp/line-1.c: New.
6716
6717 2019-09-06 Martin Liska <mliska@suse.cz>
6718
6719 PR c++/91125
6720 * g++.dg/parse/repo1.C: Remove.
6721 * g++.dg/rtti/repo1.C: Remove.
6722 * g++.dg/template/repo1.C: Remove.
6723 * g++.dg/template/repo10.C: Remove.
6724 * g++.dg/template/repo11.C: Remove.
6725 * g++.dg/template/repo2.C: Remove.
6726 * g++.dg/template/repo3.C: Remove.
6727 * g++.dg/template/repo4.C: Remove.
6728 * g++.dg/template/repo5.C: Remove.
6729 * g++.dg/template/repo6.C: Remove.
6730 * g++.dg/template/repo7.C: Remove.
6731 * g++.dg/template/repo8.C: Remove.
6732 * g++.dg/template/repo9.C: Remove.
6733 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6734 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6735 * g++.old-deja/g++.pt/repo1.C: Remove.
6736 * g++.old-deja/g++.pt/repo2.C: Remove.
6737 * g++.old-deja/g++.pt/repo3.C: Remove.
6738 * g++.old-deja/g++.pt/repo4.C: Remove.
6739 * lib/g++.exp: Remove removal of repo files.
6740 * lib/gcc-dg.exp: Likewise.
6741 * lib/obj-c++.exp: Likewise.
6742
6743 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6744 Jim Wilson <jimw@sifive.com>
6745
6746 PR target/91635
6747 * gcc.c-torture/execute/pr91635.c: New test.
6748 * gcc.target/riscv/shift-shift-4.c: New test.
6749 * gcc.target/riscv/shift-shift-5.c: New test.
6750
6751 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6752
6753 PR fortran/91496
6754 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6755
6756 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6757
6758 PR fortran/91660
6759 * gfortran.dg/pdt_4.f03: Fix invalid code.
6760 * gfortran.dg/pr91660_1.f90: New test.
6761 * gfortran.dg/pr91660_2.f90: Ditto.
6762
6763 2019-09-05 Marek Polacek <polacek@redhat.com>
6764
6765 PR c++/91644 - ICE with constinit in function template.
6766 * g++.dg/cpp2a/constinit13.C: New test.
6767
6768 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6769
6770 PR middle-end/91001
6771 PR middle-end/91105
6772 PR middle-end/91106
6773 * gcc.c-torture/compile/pr91001.c: New test.
6774
6775 2019-09-05 Richard Biener <rguenther@suse.de>
6776
6777 PR rtl-optimization/91656
6778 * gcc.dg/torture/pr91656-1.c: New testcase.
6779 * gcc.dg/torture/pr91656-2.c: Likewise.
6780 * gcc.dg/torture/pr91656-3.c: Likewise.
6781
6782 2019-09-05 Nathan Sidwell <nathan@acm.org>
6783
6784 PR preprocessor/91639
6785 * c-c++-common/cpp/pr91639.c: New.
6786 * c-c++-common/cpp/pr91639-one.h: New.
6787 * c-c++-common/cpp/pr91639-two.h: New.
6788
6789 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6790
6791 PR middle-end/91577
6792 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6793
6794 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6795
6796 PR fortran/91650
6797 * gfortran.dg/pr91650_1.f90: New test.
6798 * gfortran.dg/pr91650_2.f90: Ditto.
6799
6800 2019-09-04 Marek Polacek <polacek@redhat.com>
6801
6802 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6803 dg-warning. Add dg-error.
6804
6805 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6806
6807 PR c/78736
6808 * gcc.dg/Wenum-conversion.c: New test-case.
6809
6810 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6811
6812 * gcc.target/msp430/data-attributes-2.c: New test.
6813 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6814 strings.
6815 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6816
6817 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6818
6819 PR tree-optimization/91504
6820 gcc.dg/tree-ssa/pr91504.c: New test.
6821
6822 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6823
6824 PR target/91604
6825 * gcc.target/i386/pr91604.c: New test.
6826
6827 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6828
6829 * lib/compat.exp: Remove references to spu.
6830 * lib/fortran-torture.exp: Likewise.
6831 * lib/gcc-dg.exp: Likewise.
6832 * lib/gfortran.exp: Likewise.
6833 * lib/target-supports.exp: Likewise.
6834 * lib/target-utils.exp: Likewise.
6835
6836 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6837 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6838 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6839 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6840 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6841 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6842 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6843 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6844 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6845
6846 * g++.dg/opt/temp1.C: Remove references to spu.
6847 * g++.dg/opt/vt1.C: Likewise.
6848 * g++.dg/torture/type-generic-1.C: Likewise.
6849 * g++.dg/warn/pr30551-2.C: Likewise.
6850 * g++.dg/warn/pr30551.C: Likewise.
6851 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6852 * g++.old-deja/g++.other/comdat5.C: Likewise.
6853 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6854
6855 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6856 * gcc.c-torture/execute/20030222-1.c: Likewise.
6857 * gcc.c-torture/execute/20031003-1.c: Likewise.
6858 * gcc.c-torture/execute/20101011-1.c: Likewise.
6859 * gcc.c-torture/execute/conversion.c: Likewise.
6860 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6861 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6862 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6863 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6864 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6865 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6866 * gcc.c-torture/execute/pr39228.c: Likewise.
6867 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6868 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6869 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6870 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6871 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6872 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6873
6874 * gcc.dg/20020312-2.c: Remove references to spu.
6875 * gcc.dg/20030702-1.c: Likewise.
6876 * gcc.dg/and-1.c: Likewise.
6877 * gcc.dg/builtin-inf-1.c: Likewise.
6878 * gcc.dg/builtins-1.c: Likewise.
6879 * gcc.dg/builtins-43.c: Likewise.
6880 * gcc.dg/builtins-44.c: Likewise.
6881 * gcc.dg/builtins-45.c: Likewise.
6882 * gcc.dg/float-range-1.c: Likewise.
6883 * gcc.dg/float-range-3.c: Likewise.
6884 * gcc.dg/float-range-4.c: Likewise.
6885 * gcc.dg/float-range-5.c: Likewise.
6886 * gcc.dg/fold-overflow-1.c: Likewise.
6887 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6888 * gcc.dg/format/unnamed-1.c: Likewise.
6889 * gcc.dg/hex-round-1.c: Likewise.
6890 * gcc.dg/hex-round-2.c: Likewise.
6891 * gcc.dg/lower-subreg-1.c: Likewise.
6892 * gcc.dg/nrv3.c: Likewise.
6893 * gcc.dg/pr15784-3.c: Likewise.
6894 * gcc.dg/pr27095.c: Likewise.
6895 * gcc.dg/pr28243.c: Likewise.
6896 * gcc.dg/pr28796-2.c: Likewise.
6897 * gcc.dg/pr30551-3.c: Likewise.
6898 * gcc.dg/pr30551-6.c: Likewise.
6899 * gcc.dg/pr30551.c: Likewise.
6900 * gcc.dg/pr70317.c: Likewise.
6901 * gcc.dg/sms-1.c: Likewise.
6902 * gcc.dg/sms-2.c: Likewise.
6903 * gcc.dg/sms-3.c: Likewise.
6904 * gcc.dg/sms-4.c: Likewise.
6905 * gcc.dg/sms-5.c: Likewise.
6906 * gcc.dg/sms-6.c: Likewise.
6907 * gcc.dg/sms-7.c: Likewise.
6908 * gcc.dg/stack-usage-1.c: Likewise.
6909 * gcc.dg/strlenopt-73.c: Likewise.
6910 * gcc.dg/titype-1.c: Likewise.
6911 * gcc.dg/tls/thr-cse-1.c: Likewise.
6912 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6913 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6914 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6915 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6916 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6917 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6918 * gcc.dg/torture/builtin-math-2.c: Likewise.
6919 * gcc.dg/torture/builtin-math-5.c: Likewise.
6920 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6921 * gcc.dg/torture/fp-int-convert.h: Likewise.
6922 * gcc.dg/torture/pr25947-1.c: Likewise.
6923 * gcc.dg/torture/type-generic-1.c: Likewise.
6924 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6925 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6926 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6927 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6928 * gcc.dg/uninit-C-O0.c: Likewise.
6929 * gcc.dg/uninit-C.c: Likewise.
6930 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6931 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6932 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6933 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6934 * gcc.dg/vect/vect.exp: Likewise.
6935 * gcc.gd/vect/costmodel/spu/: Remove directory.
6936
6937 * gcc.target/spu/: Remove directory.
6938
6939 * gfortran.dg/bessel_6.f90: Remove references to spu.
6940 * gfortran.dg/bessel_7.f90: Likewise.
6941 * gfortran.dg/char4_iunit_1.f03: Likewise.
6942 * gfortran.dg/chmod_1.f90: Likewise.
6943 * gfortran.dg/chmod_2.f90: Likewise.
6944 * gfortran.dg/chmod_3.f90: Likewise.
6945 * gfortran.dg/default_format_1.f90: Likewise.
6946 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6947 * gfortran.dg/erf_2.F90: Likewise.
6948 * gfortran.dg/erf_3.F90: Likewise.
6949 * gfortran.dg/init_flag_10.f90: Likewise.
6950 * gfortran.dg/init_flag_3.f90: Likewise.
6951 * gfortran.dg/int_conv_2.f90: Likewise.
6952 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6953 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6954 * gfortran.dg/isnan_1.f90: Likewise.
6955 * gfortran.dg/isnan_2.f90: Likewise.
6956 * gfortran.dg/maxloc_2.f90: Likewise.
6957 * gfortran.dg/maxlocval_2.f90: Likewise.
6958 * gfortran.dg/maxlocval_4.f90: Likewise.
6959 * gfortran.dg/minloc_1.f90: Likewise.
6960 * gfortran.dg/minlocval_1.f90: Likewise.
6961 * gfortran.dg/minlocval_4.f90: Likewise.
6962 * gfortran.dg/module_nan.f90: Likewise.
6963 * gfortran.dg/namelist_42.f90: Likewise.
6964 * gfortran.dg/namelist_43.f90: Likewise.
6965 * gfortran.dg/nan_1.f90: Likewise.
6966 * gfortran.dg/nan_2.f90: Likewise.
6967 * gfortran.dg/nan_3.f90: Likewise.
6968 * gfortran.dg/nan_4.f90: Likewise.
6969 * gfortran.dg/nan_5.f90: Likewise.
6970 * gfortran.dg/nan_6.f90: Likewise.
6971 * gfortran.dg/nearest_1.f90: Likewise.
6972 * gfortran.dg/nearest_3.f90: Likewise.
6973 * gfortran.dg/open_errors.f90: Likewise.
6974 * gfortran.dg/pr20257.f90: Likewise.
6975 * gfortran.dg/read_infnan_1.f90: Likewise.
6976 * gfortran.dg/real_const_3.f90: Likewise.
6977 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6978 * gfortran.dg/reassoc_4.f: Likewise.
6979 * gfortran.dg/scalar_mask_2.f90: Likewise.
6980 * gfortran.dg/scratch_1.f90: Likewise.
6981 * gfortran.dg/stat_1.f90: Likewise.
6982 * gfortran.dg/stat_2.f90: Likewise.
6983 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6984 * gfortran.dg/typebound_operator_9.f03: Likewise.
6985
6986 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6987 references to spu.
6988 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6989 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6990 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6991
6992 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6993
6994 PR middle-end/91603
6995 * gcc.target/arm/pr91603.c: New test.
6996
6997 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6998
6999 * gcc.target/s390/sigfpe-eh.c: New test.
7000
7001 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7002
7003 * gcc.target/aarch64/acle/jcvt_1.c: New test.
7004
7005 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7006
7007 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7008 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7009
7010 2019-09-03 Jakub Jelinek <jakub@redhat.com>
7011 Richard Biener <rguenther@suse.de>
7012
7013 PR tree-optimization/91597
7014 * gcc.c-torture/execute/pr91597.c: New test.
7015
7016 2019-09-03 Alexandre Oliva <oliva@adacore.com>
7017
7018 * gcc.target/i386/20020616-1.c: Preserve full register across
7019 main.
7020
7021 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
7022
7023 PR fortran/91589
7024 * gfortran.dg/pr91589.f90: New test.
7025
7026 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
7027
7028 PR fortran/91552
7029 * gfortran.dg/pr91552.f90: New test.
7030
7031 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
7032
7033 PR middle-end/91605
7034 * g++.target/i386/pr91605.C: New test.
7035
7036 2019-09-02 Jakub Jelinek <jakub@redhat.com>
7037
7038 PR tree-optimization/91632
7039 * gcc.c-torture/execute/pr91632.c: New test.
7040
7041 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
7042
7043 * gcc.dg/tree-ssa/slsr-42.c: New test.
7044
7045 2019-09-02 Martin Liska <mliska@suse.cz>
7046
7047 PR c++/91155
7048 * g++.dg/torture/pr91155.C: New test.
7049
7050 2019-09-01 Marek Polacek <polacek@redhat.com>
7051
7052 PR c++/91129 - wrong error with binary op in template argument.
7053 * g++.dg/cpp1y/nontype1.C: New test.
7054
7055 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
7056
7057 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7058
7059 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
7060
7061 * gcc.c-torture/execute/20190901-1.c: New test.
7062
7063 * lib/target-supports.exp (check_effective_target_pthread): Add
7064 #include <pthread.h> directive to the test.
7065
7066 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
7067
7068 * gfortran.dg/select_rank_1.f90: New test.
7069 * gfortran.dg/select_rank_2.f90: New test.
7070
7071 2019-09-01 Jakub Jelinek <jakub@redhat.com>
7072
7073 PR middle-end/91623
7074 * gcc.target/i386/pr91623.c: New test.
7075
7076 PR lto/91572
7077 * g++.dg/lto/pr91572_0.C: New test.
7078
7079 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
7080
7081 PR fortran/91587
7082 * gfortran.dg/pr91587.f90: New test.
7083
7084 2019-08-30 Martin Sebor <msebor@redhat.com>
7085
7086 PR middle-end/91599
7087 * gcc.dg/Wstringop-overflow-16.c: New test.
7088
7089 PR middle-end/91584
7090 * gfortran.dg/char_array_constructor_4.f90: New test.
7091
7092 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
7093
7094 * gnat.dg/pack24.adb: New test.
7095
7096 2019-08-30 Jeff Law <law@redhat.com>
7097
7098 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7099
7100 2019-08-30 Martin Jambor <mjambor@suse.cz>
7101
7102 tree-optimization/91579
7103 * gcc.dg/tree-ssa/pr91579.c: New test.
7104
7105 2019-08-29 Jakub Jelinek <jakub@redhat.com>
7106
7107 PR target/91560
7108 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7109
7110 PR tree-optimization/91351
7111 * g++.dg/opt/pr91351.C: New test.
7112
7113 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
7114
7115 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7116 * g++.dg/cpp0x/pr84676.C: Check locations.
7117 * g++.dg/other/pr88187.C: Likewise.
7118 * g++.dg/parse/crash13.C: Likewise.
7119 * g++.dg/parse/crash46.C: Likewise.
7120 * g++.dg/parse/template28.C: Likewise.
7121 * g++.dg/parse/typename4.C: Likewise.
7122
7123 2019-08-29 Richard Biener <rguenther@suse.de>
7124
7125 PR tree-optimization/91568
7126 * gfortran.dg/pr91568.f: New testcase.
7127
7128 2019-08-28 Marek Polacek <polacek@redhat.com>
7129
7130 Implement P1152R4: Deprecating some uses of volatile.
7131 PR c++/91361
7132 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7133 * c-c++-common/gomp/atomic-1.c: Likewise.
7134 * c-c++-common/gomp/atomic-9.c: Likewise.
7135 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7136 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7137 * c-c++-common/gomp/order-3.c: Likewise.
7138 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7139 * c-c++-common/spec-barrier-2.c: Likewise.
7140 * c-c++-common/tm/pr54893.c: Likewise.
7141 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7142 * g++.dg/cpp0x/rv-conv2.C: Likewise.
7143 * g++.dg/cpp0x/rv1n.C: Likewise.
7144 * g++.dg/cpp0x/rv1p.C: Likewise.
7145 * g++.dg/cpp0x/rv2n.C: Likewise.
7146 * g++.dg/cpp0x/rv2p.C: Likewise.
7147 * g++.dg/cpp0x/rv3n.C: Likewise.
7148 * g++.dg/cpp0x/rv3p.C: Likewise.
7149 * g++.dg/cpp0x/rv4n.C: Likewise.
7150 * g++.dg/cpp0x/rv4p.C: Likewise.
7151 * g++.dg/cpp0x/rv5n.C: Likewise.
7152 * g++.dg/cpp0x/rv5p.C: Likewise.
7153 * g++.dg/cpp0x/rv6n.C: Likewise.
7154 * g++.dg/cpp0x/rv6p.C: Likewise.
7155 * g++.dg/cpp0x/rv7n.C: Likewise.
7156 * g++.dg/cpp0x/rv7p.C: Likewise.
7157 * g++.dg/cpp0x/rv8p.C: Likewise.
7158 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7159 * g++.dg/cpp1y/new1.C: Add dg-warning.
7160 * g++.dg/cpp2a/volatile1.C: New test.
7161 * g++.dg/cpp2a/volatile2.C: New test.
7162 * g++.dg/cpp2a/volatile3.C: New test.
7163 * g++.dg/cpp2a/volatile4.C: New test.
7164 * g++.dg/expr/bool3.C: Add dg-warning.
7165 * g++.dg/expr/bool4.C: Likewise.
7166 * g++.dg/expr/cond9.C: Likewise.
7167 * g++.dg/ext/vector25.C: Likewise.
7168 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7169 * g++.dg/inherit/covariant21.C: Add dg-warning.
7170 * g++.dg/init/ref18.C: Likewise.
7171 * g++.dg/ipa/pr63838.C: Likewise.
7172 * g++.dg/overload/rvalue2.C: Likewise.
7173 * g++.dg/parse/semicolon4.C: Likewise.
7174 * g++.dg/warn/Wreturn-type-4.C: Likewise.
7175 * g++.dg/warn/pr36069.C: Likewise.
7176 * g++.old-deja/g++.mike/p9506.C: Likewise.
7177 * g++.old-deja/g++.other/volatile1.C: Likewise.
7178
7179 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7180
7181 PR fortran/91551
7182 * gfortran.dg/allocated_3.f90
7183
7184 2019-08-28 Marek Polacek <polacek@redhat.com>
7185
7186 PR c++/91360 - Implement C++20 P1143R2: constinit.
7187 * g++.dg/cpp2a/constinit1.C: New test.
7188 * g++.dg/cpp2a/constinit2.C: New test.
7189 * g++.dg/cpp2a/constinit3.C: New test.
7190 * g++.dg/cpp2a/constinit4.C: New test.
7191 * g++.dg/cpp2a/constinit5.C: New test.
7192 * g++.dg/cpp2a/constinit6.C: New test.
7193 * g++.dg/cpp2a/constinit7.C: New test.
7194 * g++.dg/cpp2a/constinit8.C: New test.
7195 * g++.dg/cpp2a/constinit9.C: New test.
7196 * g++.dg/cpp2a/constinit10.C: New test.
7197 * g++.dg/cpp2a/constinit11.C: New test.
7198 * g++.dg/cpp2a/constinit12.C: New test.
7199
7200 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7201
7202 PR fortran/91565
7203 * gfortran.dg/pr91565.f90: New test.
7204
7205 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
7206
7207 PR fortran/91564
7208 * gfortran.dg/pr91564.f90: New test.
7209
7210 2019-08-28 Martin Sebor <msebor@redhat.com>
7211
7212 PR tree-optimization/91457
7213 * c-c++-common/Wstringop-overflow-2.c: New test.
7214 * g++.dg/warn/Warray-bounds-8.C: New test.
7215 * g++.dg/warn/Wstringop-overflow-3.C: New test.
7216 * gcc.dg/Wstringop-overflow-15.c: New test.
7217
7218 2019-08-16 Martin Liska <mliska@suse.cz>
7219
7220 PR c++/90613
7221 * g++.dg/lookup/using61.C: New.
7222
7223 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7224
7225 PR middle-end/89544
7226 * gcc.target/arm/unaligned-argument-3.c: New test.
7227
7228 2019-08-27 Marek Polacek <polacek@redhat.com>
7229
7230 PR c++/81676 - bogus -Wunused warnings in constexpr if.
7231 * g++.dg/cpp1z/constexpr-if31.C: New test.
7232 * g++.dg/cpp1z/constexpr-if32.C: New test.
7233
7234 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7235 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7236
7237 2019-08-27 Martin Sebor <msebor@redhat.com>
7238
7239 PR tree-optimization/91567
7240 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7241 on targets other than x86_64 to work around PR 83543.
7242 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7243
7244 2019-08-27 Jeff Law <law@redhat.com>
7245
7246 * gcc.c-torture/compile/20190827-1.c: New test.
7247
7248 2019-08-27 Harald Anlauf <anlauf@gmx.de>
7249
7250 PR fortran/91496
7251 * gfortran.dg/pr91496.f90: New testcase.
7252
7253 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7254
7255 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7256 Add -mfpmath=sse.
7257 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7258
7259 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
7260
7261 PR target/91528
7262 * gcc.target/i386/pr91528.c: New test.
7263
7264 2019-08-27 Martin Sebor <msebor@redhat.com>
7265
7266 PR c++/83431
7267 PR testsuite/91562
7268 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7269
7270 2019-08-27 Jakub Jelinek <jakub@redhat.com>
7271
7272 PR c++/91415
7273 * g++.dg/warn/sequence-pt-4.C: New test.
7274
7275 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
7276
7277 PR testsuite/91549
7278 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7279
7280 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7281
7282 PR fortran/91390
7283 PR fortran/91473
7284 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7285 * gfortran.dg/argument_checking_20.f90: New test.
7286
7287 2019-08-26 Marek Polacek <polacek@redhat.com>
7288
7289 PR c++/91545 - ICE in constexpr store evaluation.
7290 * g++.dg/cpp0x/pr91545.C: New test.
7291
7292 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7293
7294 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7295 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7296
7297 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
7298
7299 * gcc.dg/torture/builtin-round-roundeven.c: New test.
7300 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7301
7302 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
7303
7304 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7305 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7306 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7307 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7308 * gcc.dg/wrapped-binop-simplify.c: New test.
7309
7310 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
7311
7312 * gcc.target/riscv/li.c: New test.
7313
7314 2019-08-24 Nathan Sidwell <nathan@acm.org>
7315
7316 * g++.dg/inherit/virtual14.C: New.
7317
7318 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7319
7320 PR fortran/91390
7321 PR fortran/91519
7322 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7323 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7324 additional errors.
7325 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7326 warnings for ASSIGN. Add warnings for type mismatch.
7327 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7328 Add catch-all warning.
7329 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7330 avoid type error.
7331 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7332 warnings for type mismatch.
7333 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7334 here from
7335 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7336
7337 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
7338
7339 * g++.dg/conversion/simd4.C: Test all the locations.
7340
7341 2019-08-23 Marek Polacek <polacek@redhat.com>
7342
7343 PR c++/91521 - wrong error with operator->.
7344 * g++.dg/parse/operator8.C: New test.
7345
7346 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
7347
7348 PR target/91481
7349 * gcc.target/powerpc/darn-3.c: New testcase.
7350
7351 2019-08-23 Marek Polacek <polacek@redhat.com>
7352
7353 PR c++/79817 - attribute deprecated on namespace.
7354 * g++.dg/cpp0x/attributes-namespace1.C: New test.
7355 * g++.dg/cpp0x/attributes-namespace2.C: New test.
7356 * g++.dg/cpp0x/attributes-namespace3.C: New test.
7357 * g++.dg/cpp0x/attributes-namespace4.C: New test.
7358 * g++.dg/cpp0x/attributes-namespace5.C: New test.
7359 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7360 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7361
7362 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
7363
7364 * gcc.target/mips/get-fcsr-3.c: New test.
7365
7366 2019-08-23 Martin Sebor <msebor@redhat.com>
7367
7368 PR c++/83431
7369 * gcc.dg/strlenopt-63.c: New test.
7370 * gcc.dg/pr79538.c: Adjust text of expected warning.
7371 * gcc.dg/pr81292-1.c: Adjust pass name.
7372 * gcc.dg/pr81292-2.c: Same.
7373 * gcc.dg/pr81703.c: Same.
7374 * gcc.dg/strcmpopt_2.c: Same.
7375 * gcc.dg/strcmpopt_3.c: Same.
7376 * gcc.dg/strcmpopt_4.c: Same.
7377 * gcc.dg/strlenopt-1.c: Same.
7378 * gcc.dg/strlenopt-10.c: Same.
7379 * gcc.dg/strlenopt-11.c: Same.
7380 * gcc.dg/strlenopt-13.c: Same.
7381 * gcc.dg/strlenopt-14g.c: Same.
7382 * gcc.dg/strlenopt-14gf.c: Same.
7383 * gcc.dg/strlenopt-15.c: Same.
7384 * gcc.dg/strlenopt-16g.c: Same.
7385 * gcc.dg/strlenopt-17g.c: Same.
7386 * gcc.dg/strlenopt-18g.c: Same.
7387 * gcc.dg/strlenopt-19.c: Same.
7388 * gcc.dg/strlenopt-1f.c: Same.
7389 * gcc.dg/strlenopt-2.c: Same.
7390 * gcc.dg/strlenopt-20.c: Same.
7391 * gcc.dg/strlenopt-21.c: Same.
7392 * gcc.dg/strlenopt-22.c: Same.
7393 * gcc.dg/strlenopt-22g.c: Same.
7394 * gcc.dg/strlenopt-24.c: Same.
7395 * gcc.dg/strlenopt-25.c: Same.
7396 * gcc.dg/strlenopt-26.c: Same.
7397 * gcc.dg/strlenopt-27.c: Same.
7398 * gcc.dg/strlenopt-28.c: Same.
7399 * gcc.dg/strlenopt-29.c: Same.
7400 * gcc.dg/strlenopt-2f.c: Same.
7401 * gcc.dg/strlenopt-3.c: Same.
7402 * gcc.dg/strlenopt-30.c: Same.
7403 * gcc.dg/strlenopt-31g.c: Same.
7404 * gcc.dg/strlenopt-32.c: Same.
7405 * gcc.dg/strlenopt-33.c: Same.
7406 * gcc.dg/strlenopt-33g.c: Same.
7407 * gcc.dg/strlenopt-34.c: Same.
7408 * gcc.dg/strlenopt-35.c: Same.
7409 * gcc.dg/strlenopt-4.c: Same.
7410 * gcc.dg/strlenopt-48.c: Same.
7411 * gcc.dg/strlenopt-49.c: Same.
7412 * gcc.dg/strlenopt-4g.c: Same.
7413 * gcc.dg/strlenopt-4gf.c: Same.
7414 * gcc.dg/strlenopt-5.c: Same.
7415 * gcc.dg/strlenopt-50.c: Same.
7416 * gcc.dg/strlenopt-51.c: Same.
7417 * gcc.dg/strlenopt-52.c: Same.
7418 * gcc.dg/strlenopt-53.c: Same.
7419 * gcc.dg/strlenopt-54.c: Same.
7420 * gcc.dg/strlenopt-55.c: Same.
7421 * gcc.dg/strlenopt-56.c: Same.
7422 * gcc.dg/strlenopt-6.c: Same.
7423 * gcc.dg/strlenopt-61.c: Same.
7424 * gcc.dg/strlenopt-7.c: Same.
7425 * gcc.dg/strlenopt-8.c: Same.
7426 * gcc.dg/strlenopt-9.c: Same.
7427 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7428 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7429 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7430 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7431 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7432 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7433 * gcc.dg/tree-ssa/dump-4.c: New test.
7434 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7435
7436 2019-08-23 Martin Sebor <msebor@redhat.com>
7437
7438 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7439 with -fpic.
7440 * gcc.dg/Warray-bounds-41.c: Same.
7441 * gcc.dg/pr78973.c: Same.
7442 * gcc.dg/pr78973-2.c: Same.
7443
7444 2019-08-22 Marek Polacek <polacek@redhat.com>
7445
7446 PR c++/91304 - prefix attributes ignored in condition.
7447 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7448
7449 2019-08-22 Martin Sebor <msebor@redhat.com>
7450
7451 PR middle-end/91490
7452 * c-c++-common/Warray-bounds-7.c: New test.
7453 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7454 -Wstringop-overflow.
7455 * gcc.dg/strlenopt-78.c: New test.
7456
7457 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7458
7459 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7460 * gcc.target/i386/minmax-5.c: Likewise.
7461 * gcc.target/i386/minmax-6.c: Likewise.
7462 * gcc.target/i386/minmax-7.c: Likewise.
7463 * gcc.target/i386/pr91154.c: Likewise.
7464
7465 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7466
7467 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7468
7469 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7470
7471 * gcc.target/arm/acle/crc_hf_1.c: New test.
7472
7473 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7474
7475 * gcc.target/arm/neon-extend-1.c: Remove test.
7476 * gcc.target/arm/neon-extend-2.c: Remove test.
7477
7478 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7479
7480 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7481 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7482
7483 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7484 Richard Sandiford <richard.sandiford@arm.com>
7485
7486 PR target/88839
7487 * gcc.target/aarch64/sve/sel_1.c: New test.
7488 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7489 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7490 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7491 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7492 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7493
7494 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7495
7496 PR c++/91505
7497 * g++.target/i386/crc32-4.C: New test.
7498
7499 2019-08-21 Richard Biener <rguenther@suse.de>
7500
7501 PR tree-optimization/91482
7502 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7503
7504 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7505
7506 * c-c++-common/dump-ada-spec-15.c: New test.
7507
7508 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7509
7510 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7511 warning messages.
7512
7513 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7514
7515 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7516 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7517
7518 2019-08-21 Javier Miranda <miranda@adacore.com>
7519
7520 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7521 New testcase.
7522
7523 2019-08-20 Martin Sebor <msebor@redhat.com>
7524
7525 PR testsuite/91458
7526 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7527 unconditionally (correcting r272199, PR middle-end/90676).
7528 * gcc.dg/tree-prof/stringop-2.c: Same.
7529
7530 2019-08-20 Ian Lance Taylor <iant@golang.org>
7531
7532 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7533
7534 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7535
7536 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7537 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7538
7539 2019-08-20 Richard Biener <rguenther@suse.de>
7540
7541 PR tree-optimization/37242
7542 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7543
7544 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7545
7546 * gnat.dg/storage_size1.adb: New testcase.
7547
7548 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7549
7550 * gnat.dg/loop_entry2.adb: New testcase.
7551
7552 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7553
7554 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7555
7556 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7557
7558 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7559
7560 2019-08-20 Bob Duff <duff@adacore.com>
7561
7562 * gnat.dg/unchecked_convert14.adb: New testcase.
7563
7564 2019-08-20 Bob Duff <duff@adacore.com>
7565
7566 * gnat.dg/object_size1.adb: New testcase.
7567
7568 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7569
7570 * gcc.c-torture/execute/20190820-1.c: New test.
7571
7572 2019-08-20 Richard Biener <rguenther@suse.de>
7573
7574 PR target/91498
7575 * gcc.target/i386/minmax-7.c: New testcase.
7576
7577 2019-08-20 Lili Cui <lili.cui@intel.com>
7578
7579 * gcc.target/i386/funcspec-56.inc: Handle new march.
7580 * g++.target/i386/mv16.C: Handle new march
7581
7582 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7583
7584 PR middle-end/89544
7585 * gcc.target/arm/unaligned-argument-1.c: New test.
7586 * gcc.target/arm/unaligned-argument-2.c: New test.
7587
7588 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7589
7590 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7591
7592 2019-08-19 Marek Polacek <polacek@redhat.com>
7593
7594 PR c++/91264 - detect modifying const objects in constexpr.
7595 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7596 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7597 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7598 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7599 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7600 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7601 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7602 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7603 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7604 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7605 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7606 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7607 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7608 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7609
7610 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7611
7612 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7613 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7614 gnat.dg/elab8_pkg.ads: New testcase.
7615
7616 2019-08-19 Bob Duff <duff@adacore.com>
7617
7618 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7619
7620 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7621
7622 * gnat.dg/expr_func9.adb: New testcase.
7623
7624 2019-08-19 Bob Duff <duff@adacore.com>
7625
7626 * gnat.dg/valid_scalars2.adb: New testcase.
7627
7628 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7629
7630 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7631 gnat.dg/generic_inst12_pkg1.ads,
7632 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7633
7634 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7635
7636 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7637
7638 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7639
7640 * gnat.dg/rep_clause9.adb: New testcase.
7641
7642 2019-08-19 Olivier Hainque <hainque@adacore.com>
7643
7644 * gnat.dg/openacc1.adb: New testcase.
7645
7646 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7647
7648 PR target/91441
7649 * gcc.target/riscv/pr91441.c: New.
7650
7651 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7652
7653 PR fortran/91485
7654 * gfortran.dg/pr91485.f90: New test.
7655
7656 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7657
7658 PR fortran/82992
7659 * gfortran.dg/pr71649.f90: Adjust error messages.
7660 * gfortran.dg/use_15.f90: Ditto.
7661 * gfortran.dg/use_rename_8.f90: Ditto.
7662
7663 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7664
7665 PR fortran/78739
7666 * fortran.dg/pr78739.f90: New test.
7667
7668 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7669
7670 PR fortran/78719
7671 * gfortran.dg/pr78719_1.f90: New test.
7672 * gfortran.dg/pr78719_2.f90: Ditto.
7673 * gfortran.dg/pr78719_3.f90: Ditto.
7674
7675 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7676
7677 PR fortran/91471
7678 * gfortran.dg/pr91471.f90: New test.
7679
7680 2019-08-16 Marek Polacek <polacek@redhat.com>
7681
7682 PR c++/85827
7683 * g++.dg/cpp1z/constexpr-if29.C: New test.
7684
7685 2019-08-16 Jeff Law <law@redhat.com>
7686
7687 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7688
7689 2019-08-16 Martin Sebor <msebor@redhat.com>
7690
7691 * gcc.dg/struct-ret-1.c: Enable on all targets.
7692
7693 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7694
7695 * gnat.dg/opt81.ad[sb]: New test.
7696
7697 2019-08-16 Martin Sebor <msebor@redhat.com>
7698
7699 PR testsuite/91458
7700 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7701 unconditionally (correcting r272199, PR middle-end/90676).
7702
7703 2019-08-16 Richard Biener <rguenther@suse.de>
7704
7705 PR target/91469
7706 * gcc.target/i386/pr91469-1.c: New testcase.
7707 * gcc.target/i386/pr91469-2.c: Likewise.
7708
7709 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7710
7711 * gfortran.dg/auto_in_equiv_1.f90: New test.
7712 * gfortran.dg/auto_in_equiv_2.f90: New test.
7713 * gfortran.dg/auto_in_equiv_3.f90: New test.
7714
7715 2019-08-16 Richard Biener <rguenther@suse.de>
7716
7717 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7718
7719 2019-08-16 Martin Liska <mliska@suse.cz>
7720
7721 PR ipa/91447
7722 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7723 don't have aliases.
7724
7725 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7726
7727 * gcc.target/i386/pr85044.c: Require support for trampolines.
7728
7729 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7730 on all __LP64__ targets.
7731
7732 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7733 effective target support for alloca, drop include of alloca.h.
7734 * gcc.target/i386/pr80969-3.c: Likewise.
7735 * gcc.target/sparc/setjmp-1.c: Likewise.
7736 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7737 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7738
7739 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7740 /collect2.
7741
7742 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7743
7744 PR fortran/91443
7745 * gfortran.dg/argument_checking_19.f90: New test.
7746 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7747 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7748 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7749 Hollerith constant.
7750 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7751 use it to avoid type mismatches.
7752 * gfortran.dg/pr41011.f: Add -std=legacy.
7753 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7754 * gfortran.dg/whole_file_2.f90: Likewise.
7755
7756 2019-08-15 Richard Biener <rguenther@suse.de>
7757
7758 PR tree-optimization/91445
7759 * gcc.dg/torture/pr91445.c: New testcase.
7760
7761 2019-08-15 Richard Biener <rguenther@suse.de>
7762
7763 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7764
7765 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7766
7767 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7768 INCDs rather than 8.
7769
7770 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7771
7772 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7773 Avoid including stdint.h.
7774 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7775 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7776 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7777 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7778 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7779
7780 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7781 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7782
7783 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7784 and FMSB as well as FMLS.
7785
7786 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7787
7788 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7789 * gcc.target/aarch64/sve/ext_3.c: New test.
7790
7791 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7792 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7793
7794 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7795
7796 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7797 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7798
7799 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7800 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7801 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7802 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7803 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7804 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7805 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7806 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7807 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7808 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7809 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7810 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7811 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7812 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7813 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7814 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7815
7816 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7817 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7818
7819 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7820 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7821 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7822 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7823 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7824 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7825 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7826 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7827 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7828 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7829 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7830 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7831 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7832 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7833 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7834 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7835 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7836 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7837 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7838 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7839 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7840 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7841 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7842 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7843 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7844 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7845 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7846 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7847 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7848 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7849 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7850 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7851 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7852 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7853 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7854 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7855 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7856 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7857 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7858 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7859
7860 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7861 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7862
7863 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7864 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7868 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7869 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7870 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7871 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7872 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7873
7874 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7875 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7876
7877 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7878 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7880 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7881 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7882 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7883 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7884 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7885 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7886 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7887
7888 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7889 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7890
7891 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7892 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7893 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7894 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7895 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7896 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7897 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7898 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7905 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7906 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7907 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7908 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7909
7910 2019-08-14 Martin Sebor <msebor@redhat.com>
7911
7912 PR testsuite/91449
7913 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7914
7915 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7916
7917 PR c++/91436
7918 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7919 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7920 test that runs for C++11.
7921 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7922
7923 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7924
7925 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7926
7927 2019-08-14 Martin Sebor <msebor@redhat.com>
7928
7929 PR tree-optimization/91294
7930 * gcc.dg/strlenopt-44.c: Adjust tested result.
7931 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7932 * gcc.dg/strlenopt-73.c: New test.
7933 * gcc.dg/strlenopt-74.c: New test.
7934 * gcc.dg/strlenopt-75.c: New test.
7935 * gcc.dg/strlenopt-76.c: New test.
7936 * gcc.dg/strlenopt-77.c: New test.
7937
7938 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7939 Marek Polacek <polacek@redhat.com>
7940
7941 PR c++/91391 - bogus -Wcomma-subscript warning.
7942 * g++.dg/cpp2a/comma5.C: New test.
7943
7944 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7945
7946 * lib/target-supports.exp (check_effective_target_noinit): New
7947 proc.
7948 * gcc.c-torture/execute/noinit-attribute.c: New test.
7949
7950 2019-08-14 Richard Biener <rguenther@suse.de>
7951
7952 PR target/91154
7953 * gcc.target/i386/pr91154.c: New testcase.
7954 * gcc.target/i386/minmax-3.c: Likewise.
7955 * gcc.target/i386/minmax-4.c: Likewise.
7956 * gcc.target/i386/minmax-5.c: Likewise.
7957 * gcc.target/i386/minmax-6.c: Likewise.
7958 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7959 * gcc.target/i386/minmax-2.c: Likewise.
7960
7961 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7962 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7963
7964 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7965 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7966 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7967 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7968 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7969 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7970 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7971 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7972 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7973 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7974
7975 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7976
7977 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7978 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7979 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7980 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7981 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7982 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7983 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7984 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7985
7986 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7987
7988 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7989 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7990 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7991 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7992 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7993 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7994 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7995 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7996 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7997 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7998 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7999 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8000
8001 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8002 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8003
8004 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8005 floating-point types.
8006 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8007 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8008 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8009
8010 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8011 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8012
8013 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8014 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8015 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8016 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8017 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8018 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8019 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8020 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8021
8022 2019-08-14 Bob Duff <duff@adacore.com>
8023
8024 * gnat.dg/alignment15.adb: New testcase.
8025
8026 2019-08-14 Bob Duff <duff@adacore.com>
8027
8028 * gnat.dg/warn27.adb: New testcase.
8029
8030 2019-08-14 Bob Duff <duff@adacore.com>
8031
8032 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8033
8034 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8035
8036 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8037 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8038 testcase.
8039
8040 2019-08-14 Bob Duff <duff@adacore.com>
8041
8042 * gnat.dg/discr57.adb: New testcase.
8043
8044 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8045
8046 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8047 gnat.dg/generic_inst11_pkg.ads: New testcase.
8048
8049 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8050
8051 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8052
8053 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
8054
8055 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8056 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8057 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8058 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8059 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8060 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8061 gnat.dg/inline18_pkg2.ads: New testcase.
8062
8063 2019-08-14 Ed Schonberg <schonberg@adacore.com>
8064
8065 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8066 testcase.
8067
8068 2019-08-14 Gary Dismukes <dismukes@adacore.com>
8069
8070 * gnat.dg/task5.adb: New testcase.
8071
8072 2019-08-14 Richard Biener <rguenther@suse.de>
8073
8074 PR testsuite/91419
8075 * lib/target-supports.exp (natural_alignment_32): Amend target
8076 list based on BIGGEST_ALIGNMENT.
8077 (natural_alignment_64): Targets not natural_alignment_32 cannot
8078 be natural_alignment_64.
8079 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8080 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8081 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8082
8083 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8084
8085 * gcc.target/aarch64/sve/vcond_21.c: New test.
8086 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8087
8088 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8089 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8090
8091 * g++.target/aarch64/sve/dup_sel_1.C: New test.
8092 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8093 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8094 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8095 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8096 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8097
8098 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8099 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8100
8101 * gcc.target/aarch64/sve/vcond_18.c: New test.
8102 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8103 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8104 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8105 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8106 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8107
8108 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8109
8110 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8111 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8112
8113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8114
8115 * gcc.target/aarch64/sve/smax_1.c: New test.
8116 * gcc.target/aarch64/sve/smin_1.c: Likewise.
8117 * gcc.target/aarch64/sve/umax_1.c: Likewise.
8118 * gcc.target/aarch64/sve/umin_1.c: Likewise.
8119
8120 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8121
8122 * gcc.target/aarch64/sve/cnot_1.c: New test.
8123 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8124 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8125 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8126 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8127 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8128 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8129
8130 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8131
8132 * gcc.target/aarch64/vect-clz.c: Force SVE off.
8133 * gcc.target/aarch64/sve/clrsb_1.c: New test.
8134 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8135 * gcc.target/aarch64/sve/clz_1.c: Likewise.
8136 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8137
8138 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8139
8140 * gcc.target/aarch64/sve/adr_1.c: New test.
8141 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8142 * gcc.target/aarch64/sve/adr_2.c: Likewise.
8143 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8144 * gcc.target/aarch64/sve/adr_3.c: Likewise.
8145 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8146 * gcc.target/aarch64/sve/adr_4.c: Likewise.
8147 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8148 * gcc.target/aarch64/sve/adr_5.c: Likewise.
8149 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8150
8151 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8152
8153 * g++.dg/conversion/simd4.C: Test locations.
8154
8155 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8156
8157 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8158 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8159
8160 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
8161
8162 * g++.dg/parse/typedef9.C: Test locations too.
8163
8164 2019-08-14 Martin Liska <mliska@suse.cz>
8165
8166 * c-c++-common/asan/memcmp-1.c: There's a new function in the
8167 stack-trace on the top. So shift expected output in stack
8168 trace.
8169
8170 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8171
8172 * gcc.target/aarch64/sve/vcond_17.c: New test.
8173 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8174
8175 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
8176
8177 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8178 * gcc.target/aarch64/sve/single_1.c: Likewise.
8179 * gcc.target/aarch64/sve/single_2.c: Likewise.
8180 * gcc.target/aarch64/sve/single_3.c: Likewise.
8181 * gcc.target/aarch64/sve/single_4.c: Likewise.
8182
8183 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8184
8185 PR fortran/87991
8186 * gfortran.dg/pr87991.f90: New test.
8187
8188 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8189
8190 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8191 beyond the range of a PTRUE.
8192 * gcc.target/aarch64/sve/while_6.c: New test.
8193 * gcc.target/aarch64/sve/while_7.c: Likewise.
8194 * gcc.target/aarch64/sve/while_8.c: Likewise.
8195 * gcc.target/aarch64/sve/while_9.c: Likewise.
8196 * gcc.target/aarch64/sve/while_10.c: Likewise.
8197
8198 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8199
8200 PR fortran/88072
8201 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
8202 out of previous commit!
8203
8204 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8205
8206 PR fortran/88072
8207 * gfortran.dg/pr88072.f90: New test.
8208 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8209
8210 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
8211
8212 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8213 * obj-c++.dg/stubify-2.mm: Likewise.
8214 * objc.dg/stubify-1.m: Likewise.
8215 * objc.dg/stubify-2.m: Likewise.
8216
8217 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8218
8219 PR fortran/90563
8220 * gfortran.dg/do_subsript_5.f90: New test.
8221
8222 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8223
8224 PR fortran/89647
8225 * gfortran.dg/pr89647.f90: New test.
8226
8227 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
8228
8229 PR fortran/87993
8230 * gfortran.dg/pr87993.f90: New test.
8231
8232 2019-08-13 Martin Sebor <msebor@redhat.com>
8233
8234 PR c/80619
8235 * gcc.dg/format/pr80619.c: New test.
8236
8237 2019-08-13 Marek Polacek <polacek@redhat.com>
8238
8239 PR c++/90473 - wrong code with nullptr in default argument.
8240 * g++.dg/cpp0x/nullptr42.C: New test.
8241
8242 2019-08-13 Olivier Hainque <hainque@adacore.com>
8243
8244 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8245
8246 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
8247
8248 PR target/81800
8249 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8250
8251 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8252
8253 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8254 instead of a full vector load.
8255 * gcc.target/aarch64/sve/init_4.c: Likewise.
8256 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8257 need to be loaded from memory.
8258 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8259 big and little endian.
8260 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
8261 doubles to be moved via integer registers rather than loaded
8262 from memory.
8263 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8264 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8265 loaded via an integer register rather than from memory.
8266 * gcc.target/aarch64/sve/const_1.c: New test.
8267 * gcc.target/aarch64/sve/const_2.c: Likewise.
8268 * gcc.target/aarch64/sve/const_3.c: Likewise.
8269
8270 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8271
8272 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8273 Handle csv-* and bad-devices-* tests.
8274 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8275 work.
8276 * gcc.target/msp430/devices/bad-devices-1.c: New test.
8277 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8278 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8279 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8280 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8281 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8282 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8283 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8284 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8285 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8286 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8287 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8288 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8289 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8290 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8291 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8292 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8293 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8294 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8295 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8296 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8297 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8298 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8299 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8300 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8301 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8302 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8303 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8304 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8305 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8306 * gcc.target/msp430/devices/devices.csv: Likewise.
8307
8308 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8309
8310 * gcc.target/msp430/msp430.exp
8311 (check_effective_target_msp430_430_selected): New.
8312 (check_effective_target_msp430_430x_selected): New.
8313 (check_effective_target_msp430_mlarge_selected): New.
8314 (check_effective_target_msp430_hwmul_not_none): New.
8315 (check_effective_target_msp430_hwmul_not_16bit): New.
8316 (check_effective_target_msp430_hwmul_not_32bit): New.
8317 (check_effective_target_msp430_hwmul_not_f5): New.
8318 (msp430_get_opts): New.
8319 (msp430_device_permutations_runtest): New.
8320 * gcc.target/msp430/devices/README: New file.
8321 * gcc.target/msp430/devices-main.c: New test.
8322 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8323 * gcc.target/msp430/devices/hard-foo.c: Likewise.
8324 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8325 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8326 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8327 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8328
8329 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
8330
8331 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8332 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8333
8334 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
8335
8336 PR fortran/91414
8337 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8338
8339 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8340
8341 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8342 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8343 gnat.dg/discr56_pkg2.ads: New testcase.
8344
8345 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8346
8347 * gnat.dg/tagged4.adb: New testcase.
8348
8349 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8350
8351 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8352 New testcase.
8353
8354 2019-08-13 Javier Miranda <miranda@adacore.com>
8355
8356 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8357 gnat.dg/tagged3_pkg.ads: New testcase.
8358
8359 2019-08-13 Ed Schonberg <schonberg@adacore.com>
8360
8361 * gnat.dg/aggr27.adb: New testcase.
8362
8363 2019-08-13 Gary Dismukes <dismukes@adacore.com>
8364
8365 * gnat.dg/aggr26.adb: New testcase.
8366
8367 2019-08-13 Yannick Moy <moy@adacore.com>
8368
8369 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8370
8371 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8372
8373 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8374 gnat.dg/generic_inst9_pkg1-operator.ads,
8375 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8376 gnat.dg/generic_inst9_pkg2.ads: New testcase.
8377
8378 2019-08-13 Justin Squirek <squirek@adacore.com>
8379
8380 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8381
8382 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
8383
8384 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8385 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8386 testcase.
8387
8388 2019-08-13 Javier Miranda <miranda@adacore.com>
8389
8390 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8391
8392 2019-08-13 Martin Liska <mliska@suse.cz>
8393
8394 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8395
8396 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8397
8398 PR fortran/91424
8399 * gfortran.dg/do_subscript_3.f90: New test.
8400 * gfortran.dg/do_subscript_4.f90: New test.
8401 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8402
8403 2019-08-12 Jakub Jelinek <jakub@redhat.com>
8404
8405 PR target/83250
8406 PR target/91340
8407 * gcc.target/i386/avx-typecast-1.c: New test.
8408 * gcc.target/i386/avx-typecast-2.c: New test.
8409 * gcc.target/i386/avx512f-typecast-2.c: New test.
8410
8411 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8412
8413 * gnat.dg/null_check.adb: New testcase.
8414
8415 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8416
8417 * gnat.dg/renaming15.adb: New testcase.
8418
8419 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8420
8421 * gnat.dg/slice10.adb: New testcase.
8422
8423 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8424
8425 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8426 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8427 New testcase.
8428
8429 2019-08-12 Ed Schonberg <schonberg@adacore.com>
8430
8431 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8432
8433 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8434
8435 * gnat.dg/suppress_initialization2.adb,
8436 gnat.dg/suppress_initialization2.ads: New testcase.
8437
8438 2019-08-12 Yannick Moy <moy@adacore.com>
8439
8440 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8441
8442 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8443
8444 * gnat.dg/range_check7.adb: New testcase.
8445
8446 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8447
8448 * gnat.dg/range_check6.adb: New testcase.
8449
8450 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8451
8452 PR d/90601
8453 * gdc.dg/pr90601.d: New test.
8454
8455 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8456
8457 * gfortran.dg/boz_8.f90: Adjust error messages.
8458 * gfortran.dg/nan_4.f90: Ditto.
8459 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8460 and test for warnings.
8461 * gfortran.dg/boz_3.f90: Ditto.
8462 * gfortran.dg/boz_4.f90: Ditto.
8463 * gfortran.dg/dec_structure_6.f90: Ditto.
8464 * gfortran.dg/ibits.f90: Ditto.
8465
8466 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8467
8468 PR d/91238
8469 * gdc.dg/pr91238.d: New test.
8470
8471 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8472
8473 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8474 declare target with clauses in between declare target without clauses
8475 and end declare target.
8476 * c-c++-common/gomp/declare-target-4.c: New test.
8477
8478 PR target/91408
8479 * gcc.target/i386/pr91408.c: New test.
8480
8481 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8482
8483 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8484 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8485 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8486 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8487 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8488 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8489 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8490 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8491
8492 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8493
8494 * lib/target-supports.exp
8495 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8496 * g++.target/aarch64/return_address_sign_b_exception.C,
8497 return_address_sign_ab_exception.C: Add dg-require-effective-target
8498 checks.
8499
8500 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8501
8502 PR middle-end/90313
8503 * g++.dg/torture/pr90313.cc: New test.
8504
8505 2019-08-09 Martin Liska <mliska@suse.cz>
8506
8507 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8508
8509 2019-08-09 Martin Liska <mliska@suse.cz>
8510
8511 * gcc.dg/spellcheck-options-21.c: New test.
8512
8513 2019-08-09 Martin Liska <mliska@suse.cz>
8514
8515 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8516 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8517 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8518 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8519 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8520 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8521 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8522 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8523 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8524 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8525 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8526 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8527 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8528 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8529 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8530 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8531 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8532 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8533 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8534 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8535 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8536 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8537 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8538 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8539 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8540 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8541 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8542 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8543 * gcc.dg/ipa/pr64307.c: Likewise.
8544 * gcc.dg/ipa/pr90555.c: Likewise.
8545
8546 2019-08-09 Martin Liska <mliska@suse.cz>
8547
8548 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8549 to -fdump-ipa-profile.
8550 * g++.dg/tree-prof/morefunc.C: Likewise.
8551 * g++.dg/tree-prof/reorder.C: Likewise.
8552 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8553 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8554 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8555 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8556 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8557 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8558 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8559 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8560 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8561 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8562
8563 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8564
8565 * c-c++-common/gomp/if-4.c: New test.
8566 * c-c++-common/gomp/clause-dups-1.c: New test.
8567
8568 PR c/91401
8569 * c-c++-common/gomp/pr91401-1.c: New test.
8570 * c-c++-common/gomp/pr91401-2.c: New test.
8571
8572 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8573
8574 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8575 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8576 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8577 * gcc.target/i386/xop-vshift-1.c: Likewise.
8578 * gcc.target/powerpc/direct-move.h: Likewise.
8579
8580 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8581
8582 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8583 * g++.dg/other/friend3.C: Likewise.
8584 * g++.dg/parse/dtor5.C: Likewise.
8585 * g++.dg/parse/friend7.C: Likewise.
8586 * g++.dg/template/error22.C: Likewise.
8587 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8588
8589 2019-08-08 Jim Wilson <jimw@sifive.com>
8590
8591 PR target/91229
8592 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8593 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8594
8595 2019-08-08 Marek Polacek <polacek@redhat.com>
8596
8597 PR c++/79520
8598 * g++.dg/cpp1y/constexpr-79520.C: New test.
8599
8600 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8601
8602 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8603 definitions.
8604 * gcc.dg/enum-redef-1.c: New test.
8605
8606 2019-08-08 Marek Polacek <polacek@redhat.com>
8607
8608 PR c++/87519 - bogus warning with -Wsign-conversion.
8609 * g++.dg/warn/Wsign-conversion-5.C: New test.
8610
8611 * g++.dg/cpp2a/inline-asm3.C: New test.
8612
8613 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8614
8615 PR fortran/91359
8616 * pr91359_2.f: Fix missing hyphen in dg-do
8617 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8618
8619 2019-08-07 Marek Polacek <polacek@redhat.com>
8620
8621 PR c++/67533
8622 * g++.dg/tls/thread_local-ice5.C: New test.
8623
8624 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8625
8626 * gcc.target/aarch64/sve/init_13.c: New test.
8627
8628 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8629
8630 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8631 a temporary FPR.
8632
8633 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8634
8635 * gcc.target/aarch64/sve/clastb_8.c: New test.
8636
8637 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8638
8639 PR target/91385
8640 * gcc.target/i386/pr91385.c: New test.
8641
8642 2019-08-07 Marek Polacek <polacek@redhat.com>
8643
8644 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8645 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8646 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8647
8648 2019-08-07 Marek Polacek <polacek@redhat.com>
8649
8650 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8651 * g++.dg/cpp2a/inline-asm1.C: New test.
8652 * g++.dg/cpp2a/inline-asm2.C: New test.
8653 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8654
8655 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8656
8657 PR fortran/53796
8658 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8659 with inquire via filename.
8660
8661 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8662
8663 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8664 instead of use_device_ptr clause where required by OpenMP 5.0, add
8665 further tests for both use_device_ptr and use_device_addr clauses.
8666
8667 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8668
8669 * gcc.target/powerpc/vec_rotate-1.c: New test.
8670 * gcc.target/powerpc/vec_rotate-2.c: New test.
8671 * gcc.target/powerpc/vec_rotate-3.c: New test.
8672 * gcc.target/powerpc/vec_rotate-4.c: New test.
8673
8674 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8675
8676 * gcc.target/i386/math_m_pi.h: New.
8677 * gcc.target/i386/sse4_1-round.h: Use it.
8678 * gcc.target/i386/pr73350.c: Likewise.
8679 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8680 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8681 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8682 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8683 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8684 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8685 dg-skip-if "no M_PI".
8686 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8687 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8688 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8689 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8690 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8691 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8692 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8693 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8694 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8695 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8696 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8697 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8698 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8699 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8700 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8701 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8702 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8703 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8704 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8705 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8706 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8707 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8708 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8709 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8710 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8711 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8712 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8713 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8714 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8715 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8716 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8717 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8718 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8719 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8720 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8721 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8722 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8723 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8724 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8725
8726 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8727
8728 PR fortran/91359
8729 * gfortran.dg/pr91359_1.f: New test.
8730 * gfortran.dg/pr91359_2.f: Ditto.
8731
8732 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8733
8734 PR fortran/42546
8735 * gfortran.dg/allocated_1.f90: New test.
8736 * gfortran.dg/allocated_2.f90: Ditto.
8737
8738 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8739
8740 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8741 Remove.
8742 (AVX512VP2INTERSECT): Define.
8743 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8744 Remove.
8745 (AVX512VP2INTERSECT): Define.
8746
8747 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8748
8749 * g++.dg/cpp0x/desig1.C: Check location too.
8750
8751 2019-08-05 Marek Polacek <polacek@redhat.com>
8752
8753 DR 2413 - typename in conversion-function-ids.
8754 * g++.dg/cpp2a/typename17.C: New test.
8755
8756 2019-08-05 Martin Sebor <msebor@redhat.com>
8757
8758 PR middle-end/50476
8759 * gcc.dg/uninit-pr50476.c: New test.
8760
8761 PR c++/60517
8762 * g++.dg/pr60517.C: New test.
8763
8764 2019-08-02 Tom Honermann <tom@honermann.net>
8765
8766 PR c++/88095
8767 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8768 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8769 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8770 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8771 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8772 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8773
8774 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8775
8776 PR fortran/91372
8777 * gfortran.dg/pr91372.f90: New test.
8778
8779 2019-08-05 Marek Polacek <polacek@redhat.com>
8780
8781 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8782 * g++.dg/cpp2a/comma1.C: New test.
8783 * g++.dg/cpp2a/comma2.C: New test.
8784 * g++.dg/cpp2a/comma3.C: New test.
8785 * g++.dg/cpp2a/comma4.C: New test.
8786
8787 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8788
8789 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8790
8791 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8792
8793 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8794 actions.
8795
8796 2019-08-05 Martin Liska <mliska@suse.cz>
8797
8798 PR c++/91334
8799 * g++.dg/torture/pr91334.C: New test.
8800
8801 2019-08-05 Richard Biener <rguenther@suse.de>
8802
8803 PR middle-end/91169
8804 * gnat.dg/array37.adb: New testcase.
8805
8806 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8807
8808 PR target/91341
8809 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8810 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8811 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8812 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8813 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8814 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8815 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8816 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8817 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8818 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8819 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8820 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8821
8822 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8823
8824 * gcc.target/riscv/promote-type-for-libcall.c: New.
8825
8826 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8827
8828 PR fortran/90985
8829 * gfortran.dg/pr90985.f90: New test.
8830
8831 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8832
8833 PR fortran/90986
8834 * gfortran.dg/equiv_10.f90: New test.
8835
8836 2019-08-02 Marek Polacek <polacek@redhat.com>
8837
8838 PR c++/56428
8839 * g++.dg/cpp0x/nontype4.C: New test.
8840
8841 2019-08-02 Marek Polacek <polacek@redhat.com>
8842
8843 PR c++/53009
8844 * g++.dg/cpp0x/nontype3.C: New test.
8845
8846 2019-08-02 Marek Polacek <polacek@redhat.com>
8847
8848 PR c++/77575
8849 * g++.dg/cpp0x/nontype2.C: New test.
8850
8851 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8852
8853 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8854 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8855 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8856
8857 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8858
8859 PR target/91201
8860 * gcc.target/i386/sse4_1-pr91201.c: New test.
8861
8862 2019-08-02 Marek Polacek <polacek@redhat.com>
8863
8864 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8865 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8866
8867 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8868
8869 PR target/91323
8870 * gcc.dg/torture/pr91323.c: New test.
8871
8872 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8873
8874 * g++.dg/cpp1z/nodiscard6.C: New.
8875
8876 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8877
8878 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8879 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8880
8881 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8882
8883 PR tree-optimization/91201
8884 * gcc.target/i386/sse2-pr91201-3.c: New test.
8885 * gcc.target/i386/sse2-pr91201-4.c: New test.
8886 * gcc.target/i386/sse2-pr91201-5.c: New test.
8887 * gcc.target/i386/sse2-pr91201-6.c: New test.
8888
8889 2019-08-02 Martin Liska <mliska@suse.cz>
8890
8891 * g++.dg/cpp1y/new2.C: New test.
8892
8893 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8894
8895 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8896
8897 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8898
8899 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8900
8901 2019-08-01 Martin Sebor <msebor@redhat.com>
8902
8903 PR c++/90947
8904 * c-c++-common/array-1.c: New test.
8905 * g++.dg/abi/mangle73.C: New test.
8906 * g++.dg/cpp2a/nontype-class23.C: New test.
8907 * g++.dg/init/array53.C: New test.
8908
8909 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8910
8911 PR target/85693
8912 * gcc.target/i386/pr85693-1.c: New test.
8913
8914 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8915
8916 PR c++/90590
8917 * c-c++-common/pr90590-1.c: New test.
8918 * c-c++-common/pr90590-1.h: New test.
8919 * c-c++-common/pr90590-2.c: New test.
8920 * c-c++-common/pr90590-2.h: New test.
8921
8922 2019-08-01 Marek Polacek <polacek@redhat.com>
8923
8924 PR c++/90805 - detect narrowing in case values.
8925 * c-c++-common/pr89888.c: Update expected dg-error.
8926 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8927 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8928
8929 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8930
8931 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8932
8933 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8934
8935 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8936
8937 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8938
8939 * g++.dg/diagnostic/delete1.C: New.
8940
8941 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8942
8943 * gcc.target/riscv/attribute-10.c: New test.
8944
8945 2019-07-31 Richard Biener <rguenther@suse.de>
8946
8947 PR tree-optimization/91280
8948 * g++.dg/torture/pr91280.C: New testcase.
8949
8950 2019-07-31 Richard Biener <rguenther@suse.de>
8951
8952 PR tree-optimization/91293
8953 * gcc.dg/vect/pr91293-1.c: New testcase.
8954 * gcc.dg/vect/pr91293-2.c: Likewise.
8955 * gcc.dg/vect/pr91293-3.c: Likewise.
8956
8957 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8958
8959 PR tree-optimization/91201
8960 * gcc.target/i386/sse2-pr91201-2.c: New test.
8961
8962 2019-07-31 Richard Biener <rguenther@suse.de>
8963
8964 PR tree-optimization/91178
8965 * gcc.dg/torture/pr91178-2.c: New testcase.
8966
8967 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8968
8969 PR tree-optimization/91201
8970 * gcc.target/i386/sse2-pr91201.c: New test.
8971 * gcc.target/i386/avx2-pr91201.c: New test.
8972 * gcc.target/i386/avx512bw-pr91201.c: New test.
8973
8974 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8975
8976 * gcc.target/aarch64/acle/tme.c: New test.
8977 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8978
8979 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8980
8981 * gcc.target/arm/cmse/cmse-17.c: New test.
8982
8983 2019-07-30 Martin Sebor <msebor@redhat.com>
8984
8985 PR testsuite/91258
8986 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8987
8988 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8989
8990 PR fortran/91296
8991 * gfortran.dg/pr91296.f90: New test.
8992
8993 2019-07-30 Martin Liska <mliska@suse.cz>
8994
8995 PR tree-optimization/91270
8996 * g++.dg/torture/pr91270.C: New test.
8997
8998 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8999
9000 * gcc.dg/vect/vect-cond-arith-7.c: New test.
9001
9002 2019-07-30 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR middle-end/91282
9005 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9006 dg-additional-options.
9007
9008 PR middle-end/91216
9009 * gcc.dg/gomp/pr91216.c: New test.
9010
9011 PR target/91150
9012 * gcc.target/i386/avx512bw-pr91150.c: New test.
9013
9014 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9015
9016 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9017 * gcc.target/msp430/region-misuse-code.c: New test.
9018 * gcc.target/msp430/region-misuse-data.c: Likewise.
9019 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9020 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9021
9022 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9023
9024 PR target/70320
9025 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9026 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9027
9028 2019-07-29 Martin Liska <mliska@suse.cz>
9029
9030 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9031 ICE.
9032
9033 2019-07-29 Richard Biener <rguenther@suse.de>
9034
9035 PR tree-optimization/91267
9036 * gcc.dg/torture/pr91267.c: New testcase.
9037
9038 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9039
9040 * c-c++-common/guality/Og-dce-1.c: New test.
9041 * c-c++-common/guality/Og-dce-2.c: Likewise.
9042 * c-c++-common/guality/Og-dce-3.c: Likewise.
9043
9044 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9045
9046 * c-c++-common/guality/Og-global-dse-1.c: New test.
9047
9048 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9049
9050 * c-c++-common/guality/Og-static-wo-1.c: New test.
9051 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9052 "Og" and "general" tests. Run the latter at -O0 and -Og only.
9053 * gcc.dg/guality/guality.exp: Likewise.
9054
9055 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
9056
9057 * lib/scanasm.exp (parse_function_bodies, check_function_body)
9058 (check-function-bodies): New procedures.
9059 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9060 instead of scan-assembler.
9061 * gcc.target/aarch64/sve/init_2.c: Likewise.
9062 * gcc.target/aarch64/sve/init_3.c: Likewise.
9063 * gcc.target/aarch64/sve/init_4.c: Likewise.
9064 * gcc.target/aarch64/sve/init_5.c: Likewise.
9065 * gcc.target/aarch64/sve/init_6.c: Likewise.
9066 * gcc.target/aarch64/sve/init_7.c: Likewise.
9067 * gcc.target/aarch64/sve/init_8.c: Likewise.
9068 * gcc.target/aarch64/sve/init_9.c: Likewise.
9069 * gcc.target/aarch64/sve/init_10.c: Likewise.
9070 * gcc.target/aarch64/sve/init_11.c: Likewise.
9071 * gcc.target/aarch64/sve/init_12.c: Likewise.
9072
9073 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9074
9075 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9076 Require fpic support.
9077
9078 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
9079
9080 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9081 and vsx.
9082
9083 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
9084
9085 * lib/scanasm.exp (object-size): Handle Darwin's size command.
9086
9087 2018-07-26 Tamar Christina <tamar.christina@arm.com>
9088
9089 * gcc.dg/type-convert-var.c: New test.
9090
9091 2019-07-26 Martin Jambor <mjambor@suse.cz>
9092
9093 PR ipa/89330
9094 * g++.dg/lto/pr89330_[01].C: New test.
9095 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9096
9097 2019-07-25 Martin Sebor <msebor@redhat.com>
9098
9099 PR tree-optimization/91183
9100 PR tree-optimization/86688
9101 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9102 * gcc.dg/strlenopt-70.c: Fix bugs.
9103 * gcc.dg/strlenopt-71.c: Same.
9104 * gcc.dg/strlenopt-72.c: Same.
9105
9106 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
9107
9108 PR rtl-optimization/91223
9109 * gcc.target/i386/pr91223.c: New test.
9110
9111 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
9112
9113 PR gcov-profile/91087
9114 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9115 "final" line for the failure summaries. Adjust source layout so that
9116 dejagnu xfail expressions work.
9117
9118 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9119
9120 PR fortran/65819
9121 * gfortran.dg/dependency_54.f90: New test.
9122
9123 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9124
9125 * gnat.dg/case_optimization3.ad[sb]: New test.
9126
9127 2019-07-25 Martin Liska <mliska@suse.cz>
9128 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
9129
9130 PR c++/23383
9131 * g++.dg/cpp1y/new1.C: New test.
9132
9133 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
9134
9135 PR testsuite/91245
9136 * gnat.dg/float_value1.adb: Only run on x86.
9137
9138 2019-07-24 Martin Sebor <msebor@redhat.com>
9139
9140 PR tree-optimization/91183
9141 PR tree-optimization/86688
9142 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9143 * gcc.dg/Wstringop-overflow-14.c: New test.
9144 * gcc.dg/attr-nonstring-2.c: Remove xfails.
9145 * gcc.dg/strlenopt-70.c: New test.
9146 * gcc.dg/strlenopt-71.c: New test.
9147 * gcc.dg/strlenopt-72.c: New test.
9148 * gcc.dg/strlenopt-8.c: Remove xfails.
9149
9150 2019-07-24 Martin Sebor <msebor@redhat.com>
9151
9152 PR driver/80545
9153 * gcc.misc-tests/help.exp: Add tests.
9154 * lib/options.exp: Handle C++.
9155
9156 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
9157
9158 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9159 predicate.
9160 * gcc.target/arc/builtin_special.c: Update test/
9161 * gcc.target/arc/interrupt-1.c: Likewise.
9162 * gcc.target/arc/interrupt-10.c: New test.
9163 * gcc.target/arc/interrupt-11.c: Likewise.
9164 * gcc.target/arc/interrupt-12.c: Likewise.
9165
9166 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
9167
9168 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9169 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9170 * gcc.target/s390/mul-signed-overflow-1.c: New test.
9171 * gcc.target/s390/mul-signed-overflow-2.c: New test.
9172
9173 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9174
9175 PR middle-end/91166
9176 * gcc.target/aarch64/sve/pr91166.c: New test.
9177
9178 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9179
9180 PR fortran/54072
9181 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9182
9183 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
9184
9185 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9186 * arithmetic_overflow_1.f90: Ditto.
9187 * gfortran.dg/boz_11.f90: Ditto.
9188 * gfortran.dg/boz_12.f90: Ditto.
9189 * gfortran.dg/boz_4.f90: Ditto.
9190 * gfortran.dg/boz_5.f90: Ditto.
9191 * gfortran.dg/boz_6.f90: Ditto.
9192 * gfortran.dg/boz_7.f90: Ditto.
9193 * gfortran.dg/boz_8.f90: Ditto.
9194 * gfortran.dg/dec_structure_6.f90: Ditto.
9195 * gfortran.dg/dec_union_1.f90: Ditto.
9196 * gfortran.dg/dec_union_2.f90: Ditto.
9197 * gfortran.dg/dec_union_5.f90: Ditto.
9198 * gfortran.dg/dshift_3.f90: Ditto.
9199 * gfortran.dg/gnu_logical_2.f90: Ditto.
9200 * gfortran.dg/int_conv_1.f90: Ditto.
9201 * gfortran.dg/ishft_1.f90: Ditto.
9202 * gfortran.dg/nan_4.f90: Ditto.
9203 * gfortran.dg/no_range_check_3.f90: Ditto.
9204 * gfortran.dg/pr16433.f: Ditto.
9205 * gfortran.dg/pr44491.f90: Ditto.
9206 * gfortran.dg/pr58027.f90: Ditto.
9207 * gfortran.dg/pr81509_2.f90: Ditto.
9208 * gfortran.dg/unf_io_convert_1.f90: Ditto.
9209 * gfortran.dg/unf_io_convert_2.f90: Ditto.
9210 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9211 Ditto.
9212 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9213 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9214 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9215 * gfortran.dg/gnu_logical_1.F: Delete test.
9216 * gfortran.dg/merge_bits_3.f90: New test.
9217 * gfortran.dg/merge_bits_3.f90: Ditto.
9218 * gfortran.dg/boz_int.f90: Ditto.
9219 * gfortran.dg/boz_bge.f90: Ditto.
9220 * gfortran.dg/boz_complex_1.f90: Ditto.
9221 * gfortran.dg/boz_complex_2.f90: Ditto.
9222 * gfortran.dg/boz_complex_3.f90: Ditto.
9223 * gfortran.dg/boz_dble.f90: Ditto.
9224 * gfortran.dg/boz_dshift_1.f90: Ditto.
9225 * gfortran.dg/boz_dshift_2.f90: Ditto.
9226 * gfortran.dg/boz_float_1.f90: Ditto.
9227 * gfortran.dg/boz_float_2.f90: Ditto.
9228 * gfortran.dg/boz_float_3.f90: Ditto.
9229 * gfortran.dg/boz_iand_1.f90: Ditto.
9230 * gfortran.dg/boz_iand_2.f90: Ditto.
9231
9232 2019-07-23 Jeff Law <law@redhat.com>
9233
9234 PR tree-optimization/86061
9235 * gcc.dg/tree-ssa/pr86061.c: New test.
9236
9237 2019-07-23 Richard Biener <rguenther@suse.de>
9238
9239 PR tree-optimization/83518
9240 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9241
9242 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9243
9244 * gnat.dg/task4.adb: New testcase.
9245
9246 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
9247
9248 * gnat.dg/range_check5.adb: New testcase.
9249
9250 2019-07-23 Ed Schonberg <schonberg@adacore.com>
9251
9252 * gnat.dg/iter5.adb: Add an expected error.
9253 * gnat.dg/iter6.adb: New testcase.
9254
9255 2019-07-23 Yannick Moy <moy@adacore.com>
9256
9257 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9258
9259 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
9260
9261 * gcc.target/aarch64/simd/ssra.c: New test.
9262 * gcc.target/aarch64/simd/usra.c: New test.
9263
9264 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9265
9266 * gcc.target/msp430/isr-push-pop-main.c: New test.
9267 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9268 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9269 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9270 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9271
9272 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
9273
9274 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9275 New testcase.
9276 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9277 Adjust error message.
9278
9279 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
9280
9281 * gcc.target/powerpc/sse4_1-check.h: New.
9282 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9283 * gcc.target/powerpc/sse4_1-pblendw.c: New.
9284 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9285
9286 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9287
9288 * gnat.dg/fixedpnt6.adb: New testcase.
9289
9290 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9291
9292 * gnat.dg/warn26.adb: New testcase.
9293
9294 2019-07-22 Javier Miranda <miranda@adacore.com>
9295
9296 * gnat.dg/class_wide5.adb: New testcase.
9297
9298 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9299
9300 * gnat.dg/opt80.adb: New testcase.
9301
9302 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9303
9304 * gnat.dg/warn25.adb: New testcase.
9305
9306 2019-07-22 Yannick Moy <moy@adacore.com>
9307
9308 * gnat.dg/warn24.adb: New testcase.
9309
9310 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9311
9312 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9313 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9314 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9315 testcase.
9316
9317 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9318
9319 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9320
9321 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9322
9323 * gnat.dg/enum_val1.adb: New testcase.
9324
9325 2019-07-22 Nicolas Roche <roche@adacore.com>
9326
9327 * gnat.dg/float_value1.adb: New testcase.
9328
9329 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9330
9331 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9332 gnat.dg/encode_string1_pkg.ads: New testcase.
9333
9334 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9335
9336 * gnat.dg/warn23.adb: New testcase.
9337
9338 2019-07-22 Javier Miranda <miranda@adacore.com>
9339
9340 * gnat.dg/cpp_constructor2.adb: New testcase.
9341
9342 2019-07-22 Ed Schonberg <schonberg@adacore.com>
9343
9344 * gnat.dg/warn22.adb: New testcase.
9345
9346 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
9347
9348 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9349 testcase.
9350
9351 2019-07-22 Richard Biener <rguenther@suse.de>
9352
9353 PR tree-optimization/91221
9354 * g++.dg/pr91221.C: New testcase.
9355
9356 2019-07-22 Martin Liska <mliska@suse.cz>
9357
9358 PR driver/91172
9359 * gcc.dg/pr91172.c: New test.
9360
9361 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
9362
9363 * gcc.target/arc/tls-2.c: New test.
9364 * gcc.target/arc/tls-3.c: Likewise.
9365
9366 2019-07-21 Marek Polacek <polacek@redhat.com>
9367
9368 PR c++/67853
9369 * g++.dg/cpp0x/decltype72.C: New test.
9370
9371 2019-07-22 Stafford Horne <shorne@gmail.com>
9372
9373 * gcc.target/or1k/ror-4.c: New file.
9374 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9375 as the shftimm option no longer controls rotate.
9376
9377 2019-07-22 Stafford Horne <shorne@gmail.com>
9378
9379 PR target/90362
9380 * gcc.target/or1k/div-mul-3.c: New test.
9381
9382 2019-07-22 Stafford Horne <shorne@gmail.com>
9383
9384 PR target/90363
9385 * gcc.target/or1k/swap-1.c: New test.
9386 * gcc.target/or1k/swap-2.c: New test.
9387
9388 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
9389
9390 * gcc.target/powerpc/volatile-mem.c: New testcase.
9391
9392 2019-07-20 Jakub Jelinek <jakub@redhat.com>
9393
9394 PR target/91204
9395 * gcc.c-torture/compile/pr91204.c: New test.
9396
9397 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9398 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9399 clause where allowed. Add combined constructs with loop with all
9400 possible clauses.
9401 (qux): New function.
9402 * c-c++-common/gomp/loop-1.c: New test.
9403 * c-c++-common/gomp/loop-2.c: New test.
9404 * c-c++-common/gomp/loop-3.c: New test.
9405 * c-c++-common/gomp/loop-4.c: New test.
9406 * c-c++-common/gomp/loop-5.c: New test.
9407 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9408 * c-c++-common/gomp/simd-setjmp-1.c: New test.
9409 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9410
9411 * gcc.dg/vect/vect-simd-16.c: New test.
9412
9413 2019-07-19 Jeff Law <law@redhat.com>
9414
9415 PR tree-optimization/86061
9416 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9417 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9418
9419 2019-07-19 Richard Biener <rguenther@suse.de>
9420
9421 PR tree-optimization/91211
9422 * gcc.dg/torture/pr91211.c: New testcase.
9423
9424 2019-07-19 Richard Biener <rguenther@suse.de>
9425
9426 PR tree-optimization/91200
9427 * gcc.dg/torture/pr91200.c: New testcase.
9428
9429 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9430
9431 PR middle-end/91190
9432 * gcc.c-torture/compile/pr91190.c: New test.
9433
9434 2019-07-19 Richard Biener <rguenther@suse.de>
9435
9436 PR tree-optimization/91207
9437 * gcc.dg/torture/pr91207.c: New testcase.
9438
9439 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9440
9441 PR target/91188
9442 * gcc.target/i386/pr91188-1a.c: New test.
9443 * gcc.target/i386/pr91188-1b.c: Ditto.
9444 * gcc.target/i386/pr91188-1c.c: Ditto.
9445 * gcc.target/i386/pr91188-2a.c: Ditto.
9446 * gcc.target/i386/pr91188-2b.c: Ditto.
9447 * gcc.target/i386/pr91188-2c.c: Ditto.
9448
9449 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9450
9451 PR target/90317
9452 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9453 uint32_t.
9454 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9455 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9456 uint32_t.
9457 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9458 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9459 uint32_t.
9460 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9461 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9462 uint32_t.
9463 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9464
9465 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9466
9467 * g++.dg/lto/alias-5_0.C: New testcase.
9468 * g++.dg/lto/alias-5_1.C: New.
9469 * g++.dg/lto/alias-5_2.c: New.
9470
9471 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9472
9473 PR tree-optimization/91137
9474 * gcc.c-torture/execute/pr91137.c: New test.
9475
9476 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9477
9478 * c-c++-common/pr53633-2.c: New test.
9479
9480 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9481
9482 PR middle-end/81824
9483 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9484 are from Martin Sebor.
9485
9486 2019-07-17 Marek Polacek <polacek@redhat.com>
9487
9488 PR c++/90455
9489 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9490
9491 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9492
9493 * g++.dg/lto/alias-4_0.C
9494
9495 2019-07-17 Richard Biener <rguenther@suse.de>
9496
9497 PR tree-optimization/91178
9498 * gcc.dg/torture/pr91178.c: New testcase.
9499
9500 2019-07-17 Richard Biener <rguenther@suse.de>
9501
9502 PR tree-optimization/91180
9503 * gcc.dg/torture/pr91180.c: New testcase.
9504
9505 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9506
9507 PR tree-optimization/91157
9508 * gcc.target/i386/avx512f-pr91157.c: New test.
9509 * gcc.target/i386/avx512bw-pr91157.c: New test.
9510
9511 2019-07-17 Richard Biener <rguenther@suse.de>
9512
9513 PR tree-optimization/91181
9514 * gcc.dg/pr91181.c: New testcase.
9515
9516 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9517
9518 PR fortran/90903
9519 * gfortran.dg/check_bits_1.f90: New testcase.
9520
9521 2019-07-16 Jeff Law <law@redhat.com>
9522
9523 PR rtl-optimization/91173
9524 * g++.dg/pr91173.C: New test.
9525
9526 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9527
9528 PR target/89190
9529 * gcc.target/arm/pr89190.c: New test.
9530
9531 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9532
9533 PR rtl-optimization/91164
9534 * g++.dg/opt/pr91164.C: New test.
9535
9536 2019-07-16 Jan Hubicka <jh@suse.cz>
9537
9538 * g++.dg/lto/alias-1_0.C: Use -O3.
9539 * g++.dg/lto/alias-2_0.C: Use -O3.
9540 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9541 -fno-use-linker-plugin.
9542 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9543
9544 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9545
9546 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9547 sparcv9.
9548
9549 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9550
9551 * gcc.dg/autopar/pr91162.c: Require int128 support.
9552
9553 2019-07-15 Richard Biener <rguenther@suse.de>
9554
9555 PR middle-end/91162
9556 * gcc.dg/autopar/pr91162.c: New testcase.
9557
9558 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9559
9560 PR tree-optimization/88497
9561 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9562 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9563 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9564 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9565 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9566 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9567 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9568
9569 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9570
9571 PR fortran/87233
9572 * gfortran.dg/initialization_14.f90: Modify to now pass by
9573 removing two dg-error commands. Added comments.
9574 * gfortran.dg/initialization_30.f90: New test that includes the
9575 two tests removed above with the 'dg-options -std=f95'.
9576
9577 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9578
9579 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9580
9581 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9582
9583 PR target/91148
9584 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9585 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9586 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9587 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9588 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9589 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9590 * gcc.target/powerpc/cmpb-3.c: Adjust.
9591 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9592 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9593 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9594 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9595
9596 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9597
9598 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9599 support.
9600
9601 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9602
9603 PR target/91148
9604 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9605 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9606 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9607 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9608 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9609 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9610 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9611 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9612 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9613 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9614 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9615 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9616 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9617 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9618 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9619 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9620 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9621 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9622 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9623 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9624 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9625 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9626 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9627 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9628 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9629 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9630 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9631 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9632 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9633 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9634 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9635 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9636 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9637 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9638 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9639 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9640 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9641 * gcc.target/powerpc/cmpb-3.c: Adjust.
9642 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9643 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9644 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9645 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9646 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9647 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9648 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9649 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9650 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9651 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9652 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9653 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9654 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9655 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9656 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9657 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9658 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9659 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9660 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9661 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9662 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9663 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9664 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9665 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9666 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9667 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9668 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9669 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9670
9671 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9672
9673 PR c/91149
9674 * c-c++-common/gomp/reduction-task-3.c: New test.
9675
9676 * c-c++-common/gomp/order-3.c: New test.
9677 * c-c++-common/gomp/order-4.c: New test.
9678
9679 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9680
9681 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9682
9683 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9684
9685 * gcc.dg/pr57438-2.c: Remove.
9686
9687 2019-07-12 Martin Sebor <msebor@redhat.com>
9688
9689 * gcc.dg/Warray-bounds-43.c: New test.
9690
9691 2019-07-12 Jan Hubicka <jh@suse.cz>
9692
9693 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9694
9695 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9696
9697 PR tree-optimization/89430
9698 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9699 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9700 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9701 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9702 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9703 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9704
9705 2019-07-12 Richard Biener <rguenther@suse.de>
9706
9707 PR tree-optimization/91145
9708 * gcc.dg/torture/pr91145.c: New testcase.
9709
9710 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9711
9712 * gcc.dg/gimplefe-44.c: New.
9713 * gcc.dg/gimplefe-43.c: New.
9714
9715 2019-07-12 Richard Biener <rguenther@suse.de>
9716
9717 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9718
9719 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9720
9721 * c-c++-common/gomp/order-1.c: New test.
9722 * c-c++-common/gomp/order-2.c: New test.
9723
9724 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9725
9726 PR target/90980
9727 * gcc.target/i386/pr90980-1.c: New test.
9728 * gcc.target/i386/pr90980-2.c: Likewise.
9729 * gcc.target/i386/pr90980-3.c: Likewise.
9730
9731 2019-07-11 Yannick Moy <moy@adacore.com>
9732
9733 * gnat.dg/loop_entry1.adb: New testcase.
9734
9735 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9736
9737 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9738
9739 2019-07-11 Justin Squirek <squirek@adacore.com>
9740
9741 * gnat.dg/unreferenced2.adb: New testcase.
9742
9743 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9744
9745 * gnat.dg/self_ref1.adb: New testcase.
9746
9747 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9748
9749 * gnat.dg/predicate11.adb: New testcase.
9750
9751 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9752
9753 * gnat.dg/equal9.adb: New testcase.
9754
9755 2019-07-11 Thomas Quinot <quinot@adacore.com>
9756
9757 * gnat.dg/scos1.adb: New testcase.
9758
9759 2019-07-11 Justin Squirek <squirek@adacore.com>
9760
9761 * gnat.dg/access7.adb: New testcase.
9762
9763 2019-07-11 Yannick Moy <moy@adacore.com>
9764
9765 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9766
9767 2019-07-11 Richard Biener <rguenther@suse.de>
9768
9769 PR middle-end/91131
9770 * gcc.target/i386/pr91131.c: New testcase.
9771
9772 2019-07-10 Martin Sebor <msebor@redhat.com>
9773
9774 PR testsuite/91132
9775 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9776
9777 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9778
9779 PR target/91102
9780 * gcc.target/aarch64/pr91102.c: New test.
9781
9782 2019-07-10 Richard Biener <rguenther@suse.de>
9783
9784 PR tree-optimization/91126
9785 * gcc.dg/torture/pr91126.c: New testcase.
9786
9787 2019-07-10 Richard Biener <rguenther@suse.de>
9788
9789 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9790 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9791 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9792
9793 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9794
9795 * gnat.dg/modular5.adb: New testcase.
9796
9797 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9798
9799 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9800 gnat.dg/limited3_pkg.ads: New testcase.
9801
9802 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9803
9804 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9805
9806 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9807
9808 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9809 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9810 gnat.dg/limited2_pack_2.ads: New testcase.
9811
9812 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9813
9814 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9815 gnat.dg/equal8_pkg.ads: New testcase.
9816
9817 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9818
9819 * g++.dg/diagnostic/complex-invalid-1.C: New.
9820 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9821 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9822 too.
9823 * g++.dg/other/anon-union3.C: Adjust expected location.
9824 * g++.dg/parse/error8.C: Likewise.
9825
9826 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9827
9828 * g++.dg/lto/alias-3_0.C: New file.
9829 * g++.dg/lto/alias-3_1.c: New file.
9830
9831 2019-07-09 Martin Sebor <msebor@redhat.com>
9832
9833 PR tree-optimization/90989
9834 * gcc.dg/strlenopt-26.c: Exit with test result status.
9835 * gcc.dg/strlenopt-67.c: New test.
9836
9837 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9838
9839 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9840 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9841 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9842
9843 2019-07-09 Richard Biener <rguenther@suse.de>
9844
9845 PR tree-optimization/91114
9846 * gcc.dg/vect/pr91114.c: New testcase.
9847
9848 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9849
9850 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9851 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9852 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9853 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9854
9855 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9856
9857 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9858 section.
9859 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9860 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9861 * gcc.target/arm/cmse/struct-1.c: Likewise.
9862
9863 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9864
9865 * gcc.target/arm/aes-fuse-1.c: New.
9866 * gcc.target/arm/aes-fuse-2.c: New.
9867 * gcc.target/arm/aes_xor_combine.c: New.
9868
9869 2019-07-09 Martin Liska <mliska@suse.cz>
9870
9871 * gcc.dg/predict-17.c: Test loop optimizer assumption
9872 about loop iterations.
9873
9874 2019-07-09 Richard Biener <rguenther@suse.de>
9875
9876 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9877 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9878 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9879
9880 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9881
9882 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9883 gnat.dg/predicate10_pkg.ads: New testcase.
9884
9885 2019-07-09 Justin Squirek <squirek@adacore.com>
9886
9887 * gnat.dg/image1.adb: New testcase.
9888
9889 2019-07-09 Javier Miranda <miranda@adacore.com>
9890
9891 * gnat.dg/rep_clause8.adb: New testcase.
9892
9893 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9894
9895 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9896 gnat.dg/equal7_pkg.ads: New testcase.
9897
9898 2019-07-09 Javier Miranda <miranda@adacore.com>
9899
9900 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9901 gnat.dg/range_check3_pkg.ads: New testcase.
9902
9903 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9904
9905 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9906 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9907 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9908 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9909 testcases.
9910
9911 2019-07-08 Martin Sebor <msebor@redhat.com>
9912
9913 PR middle-end/71924
9914 PR middle-end/90549
9915 * gcc.c-torture/execute/return-addr.c: New test.
9916 * gcc.dg/Wreturn-local-addr-2.c: New test.
9917 * gcc.dg/Wreturn-local-addr-4.c: New test.
9918 * gcc.dg/Wreturn-local-addr-5.c: New test.
9919 * gcc.dg/Wreturn-local-addr-6.c: New test.
9920 * gcc.dg/Wreturn-local-addr-7.c: New test.
9921 * gcc.dg/Wreturn-local-addr-8.c: New test.
9922 * gcc.dg/Wreturn-local-addr-9.c: New test.
9923 * gcc.dg/Wreturn-local-addr-10.c: New test.
9924 * gcc.dg/Walloca-4.c: Handle expected warnings.
9925 * gcc.dg/pr41551.c: Same.
9926 * gcc.dg/pr59523.c: Same.
9927 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9928 * gcc.dg/tree-ssa/alias-37.c: Same.
9929 * gcc.dg/winline-7.c: Same.
9930
9931 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9932
9933 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9934 * g++.dg/vect/simd-9.cc: Likewise.
9935
9936 PR c++/91110
9937 * g++.dg/gomp/pr91110.C: New test.
9938
9939 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9940
9941 PR rtl-optimization/88233
9942 * gcc.target/powerpc/pr88233.c: New testcase.
9943
9944 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9945
9946 PR testsuite/91059
9947 PR testsuite/78529
9948 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9949
9950 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9951
9952 * gcc.target/s390/rotate-truncation-mask.c: New test.
9953
9954 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9955
9956 * gcc.target/s390/combine-rotate-modulo.c: New test.
9957 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9958 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9959
9960 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9961
9962 Avoid clash with system header declaration.
9963 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9964
9965 2019-07-08 Richard Biener <rguenther@suse.de>
9966
9967 PR tree-optimization/91108
9968 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9969 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9970
9971 2019-07-08 Jim Wilson <jimw@sifive.com>
9972
9973 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9974
9975 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9976
9977 PR c++/65143
9978 * g++.dg/tree-ssa/final2.C: New.
9979 * g++.dg/tree-ssa/final3.C: Likewise.
9980
9981 2019-07-08 Javier Miranda <miranda@adacore.com>
9982
9983 * gnat.dg/interface10.adb: New testcase.
9984
9985 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9986
9987 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9988
9989 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9990
9991 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9992
9993 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9994
9995 * gnat.dg/fixed_delete.adb: New testcase.
9996
9997 2019-07-08 Javier Miranda <miranda@adacore.com>
9998
9999 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10000 gnat.dg/interface9_root.ads: New testcase.
10001
10002 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10003
10004 * gnat.dg/predicate9.adb: New testcase.
10005
10006 2019-07-08 Justin Squirek <squirek@adacore.com>
10007
10008 * gnat.dg/sso16.adb: New testcase.
10009
10010 2019-07-08 Ed Schonberg <schonberg@adacore.com>
10011
10012 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10013 gnat.dg/predicate8_pkg.ads: New testcase.
10014
10015 2019-07-08 Richard Biener <rguenther@suse.de>
10016
10017 PR tree-optimization/83518
10018 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10019 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10020 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10021 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10022 * g++.dg/tree-ssa/pr83518.C: Likewise.
10023
10024 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
10025
10026 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10027 (main): Use PR_SET_PTRACER where available.
10028
10029 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
10030
10031 PR fortran/91077
10032 * gfortran.dg/pointer_array_11.f90: New test.
10033
10034 2019-07-06 Jakub Jelinek <jakub@redhat.com>
10035
10036 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10037
10038 PR tree-optimization/91096
10039 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10040 (bar, main): Use it instead of -__builtin_inff ().
10041 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10042 (bar, main): Use it instead of -__builtin_inff ().
10043
10044 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
10045
10046 PR c++/67184 (again)
10047 PR c++/69445
10048 * g++.dg/other/final4.C: New.
10049
10050 2019-07-04 Marek Polacek <polacek@redhat.com>
10051
10052 DR 1813
10053 PR c++/83374 - __is_standard_layout wrong for a class with repeated
10054 bases.
10055 * g++.dg/ext/is_std_layout3.C: New test.
10056 * g++.dg/ext/is_std_layout4.C: New test.
10057
10058 2019-07-05 Richard Biener <rguenther@suse.de>
10059
10060 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10061
10062 2019-07-05 Richard Biener <rguenther@suse.de>
10063
10064 PR tree-optimization/91091
10065 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10066 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10067 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10068 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10069
10070 2019-07-05 Richard Biener <rguenther@suse.de>
10071
10072 PR tree-optimization/91091
10073 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10074 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10075
10076 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
10077
10078 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10079
10080 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
10081
10082 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10083 gnat.dg/task3_pkg2.ads: New testcase.
10084
10085 2019-07-05 Javier Miranda <miranda@adacore.com>
10086
10087 * gnat.dg/access6.adb: New testcase.
10088
10089 2019-07-05 Bob Duff <duff@adacore.com>
10090
10091 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10092
10093 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10094
10095 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10096
10097 2019-07-05 Ed Schonberg <schonberg@adacore.com>
10098
10099 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10100 gnat.dg/predicate7_pkg.ads: New testcase.
10101
10102 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10103
10104 PR middle-end/78884
10105 * gcc.dg/gomp/pr78884.c: New test.
10106
10107 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10108
10109 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10110 New testcase.
10111
10112 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
10113
10114 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10115
10116 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
10117
10118 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10119 * jit.dg/test-accessing-bitfield.c: New testcase.
10120 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10121 Likewise.
10122 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10123 Likewise.
10124 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10125 Likewise.
10126
10127 2019-07-04 Jan Hubicka <jh@suse.cz>
10128
10129 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10130 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10131
10132 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
10133
10134 * g++.dg/gomp/unmappable-1.C: New file.
10135
10136 2019-07-04 Javier Miranda <miranda@adacore.com>
10137
10138 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10139 gnat.dg/cpp_constructor_useit.ads: New testcase.
10140
10141 2019-07-04 Gary Dismukes <dismukes@adacore.com>
10142
10143 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10144 gnat.dg/ghost5_parent.ads: New testcase.
10145
10146 2019-07-04 Yannick Moy <moy@adacore.com>
10147
10148 * gnat.dg/spark3.adb: New testcase.
10149
10150 2019-07-04 Justin Squirek <squirek@adacore.com>
10151
10152 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10153
10154 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10155
10156 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10157 gnat.dg/equal6_types.ads: New testcase.
10158
10159 2019-07-04 Justin Squirek <squirek@adacore.com>
10160
10161 * gnat.dg/allocator.adb: New testcase.
10162
10163 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
10164
10165 * gnat.dg/default_initial_condition.adb,
10166 gnat.dg/default_initial_condition_pack.adb,
10167 gnat.dg/default_initial_condition_pack.ads: New testcase.
10168
10169 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10170
10171 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10172
10173 2019-07-04 Yannick Moy <moy@adacore.com>
10174
10175 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10176 gnat.dg/synchronized2_pkg.ads: New testcase.
10177
10178 2019-07-04 Justin Squirek <squirek@adacore.com>
10179
10180 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10181 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10182 New testcase.
10183
10184 2019-07-04 Ed Schonberg <schonberg@adacore.com>
10185
10186 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10187 gnat.dg/dimensions2_real_numbers.ads: New testcase.
10188
10189 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10190
10191 PR tree-optimization/91063
10192 * gcc.dg/gomp/pr91063.c: New test.
10193
10194 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10195
10196 PR target/88833
10197 * gfortran.dg/pr88833.f90: New test.
10198
10199 2019-07-04 Jakub Jelinek <jakub@redhat.com>
10200
10201 PR middle-end/91069
10202 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10203 hardcoded 16 for better portability.
10204 (v2di): Change from long vector to long long vector. Use
10205 2 * sizeof (long long) instead of hardcoded 16.
10206
10207 PR rtl-optimization/90756
10208 * gcc.dg/pr90756.c: New test.
10209
10210 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
10211
10212 * gcc.target/mips/mips-fmadd.c: Rename to ...
10213 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10214 * gcc.target/mips/mips-fmadd-n64.c: New.
10215
10216 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
10217
10218 * gcc.dg/store_merging_27.c: Fix test for Arm.
10219 * gcc.dg/store_merging_28.c: Likewise.
10220 * gcc.dg/store_merging_29.c: Likewise.
10221 * gcc.dg/tree-ssa/dump-6.c: Likewise.
10222
10223 2019-07-03 Mark Wielaard <mark@klomp.org>
10224
10225 PR debug/90981
10226 * g++.dg/pr90981.C: New test.
10227
10228 2019-07-03 Richard Biener <rguenther@suse.de>
10229
10230 PR middle-end/91069
10231 * gcc.dg/pr91069.c: New testcase.
10232
10233 2019-07-03 Martin Liska <mliska@suse.cz>
10234
10235 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10236 as we do now better.
10237
10238 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10239
10240 * gnat.dg/specs/debug1.ads: New test.
10241
10242 2019-07-03 Martin Liska <mliska@suse.cz>
10243
10244 PR tree-optimization/90892
10245 * gcc.dg/pr90892.c: New test.
10246
10247 2019-07-03 Martin Liska <mliska@suse.cz>
10248
10249 PR middle-end/90899
10250 * gcc.target/i386/pr90899.c: New test.
10251
10252 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10253
10254 PR tree-optimization/91033
10255 * gcc.target/i386/pr91033.c: New test.
10256
10257 2019-07-03 Bob Duff <duff@adacore.com>
10258
10259 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10260 gnat.dg/task2_pkg.ads: New testcase.
10261
10262 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10263
10264 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10265 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10266 testcase.
10267
10268 2019-07-03 Justin Squirek <squirek@adacore.com>
10269
10270 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10271
10272 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
10273
10274 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10275 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10276 testcase.
10277
10278 2019-07-03 Bob Duff <duff@adacore.com>
10279
10280 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10281 gnat.dg/warn20_pkg.ads: New testcase.
10282
10283 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10284
10285 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10286 * gnat.dg/static_pred1.adb: Remove expected error.
10287
10288 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10289
10290 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10291
10292 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
10293
10294 * gnat.dg/alignment14.adb: New testcase.
10295
10296 2019-07-03 Ed Schonberg <schonberg@adacore.com>
10297
10298 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10299 testcase.
10300
10301 2019-07-03 Jakub Jelinek <jakub@redhat.com>
10302
10303 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10304 * c-c++-common/gomp/scan-5.c (foo): Likewise.
10305
10306 * c-c++-common/gomp/scan-5.c: New test.
10307
10308 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10309
10310 2019-07-02 Jeff Law <law@redhat.com>
10311
10312 PR tree-optimization/90883
10313 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
10314 deleted store on some targets.
10315
10316 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
10317
10318 PR testsuite/91065
10319 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10320 to reference fake_var.
10321
10322 2019-07-02 qing zhao <qing.zhao@oracle.com>
10323
10324 PR preprocessor/90581
10325 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10326 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10327 * c-c++-common/cpp/fmax-include-depth.c: New test.
10328
10329 2019-07-02 Jan Hubicka <jh@suse.cz>
10330
10331 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10332
10333 2019-07-02 Jan Hubicka <jh@suse.cz>
10334
10335 * g++.dg/lto/pr90990_0.C: New testcase.
10336
10337 2019-07-02 Richard Biener <rguenther@suse.de>
10338
10339 PR tree-optimization/58483
10340 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10341
10342 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
10343
10344 PR middle-end/66726
10345 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10346
10347 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
10348
10349 * gcc.target/s390/vector/vec-shift-2.c: New test.
10350
10351 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10352
10353 * gnat.dg/generic_inst3.adb,
10354 gnat.dg/generic_inst3_kafka_lib-topic.ads,
10355 gnat.dg/generic_inst3_kafka_lib.ads,
10356 gnat.dg/generic_inst3_markets.ads,
10357 gnat.dg/generic_inst3_traits-encodables.ads,
10358 gnat.dg/generic_inst3_traits.ads: New testcase.
10359
10360 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10361
10362 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10363
10364 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10365
10366 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10367 testcase.
10368
10369 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10370
10371 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10372
10373 2019-07-01 Ed Schonberg <schonberg@adacore.com>
10374
10375 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10376
10377 2019-07-01 Richard Biener <rguenther@suse.de>
10378
10379 * gcc.dg/gimplefe-42.c: New testcase.
10380
10381 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10382
10383 * gnat.dg/sets1.adb: Update.
10384
10385 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10386
10387 * gnat.dg/linkedlist.adb: Update.
10388
10389 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10390
10391 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10392
10393 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
10394
10395 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10396 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10397 testcase.
10398
10399 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
10400
10401 PR lto/91028
10402 PR lto/90720
10403 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10404 -fno-use-linker-plugin
10405 * g++.dg/lto/alias-2_0.C: Likewise.
10406
10407 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10408
10409 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10410
10411 2019-07-01 Richard Biener <rguenther@suse.de>
10412
10413 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10414
10415 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
10416
10417 * lib/target-supports.exp
10418 (check_effective_target_avx512vp2intersect): New proc.
10419 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10420 dg-require-effective-target avx512vp2intersect.
10421 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10422
10423 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10424
10425 * gnat.dg/specs/array5.ads: New test.
10426 * gnat.dg/specs/array5_pkg1.ads: New helper.
10427 * gnat.dg/specs/array5_pkg2.ads: Likewise.
10428 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10429
10430 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10431
10432 * gnat.dg/specs/unchecked_convert1.ads: New test.
10433 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10434
10435 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10436
10437 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10438
10439 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10440
10441 * gnat.dg/specs/atomic2.ads: Adjust error message.
10442 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10443 * gnat.dg/specs/size_clause3.ads: Likewise.
10444
10445 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10446
10447 * gnat.dg/array35.adb: New test.
10448 * gnat.dg/array36.adb: Likewise.
10449
10450 2019-06-28 Jan Beulich <jbeulich@suse.com>
10451
10452 * gcc.target/i386/gfni-5.c: New.
10453
10454 2019-06-28 Jan Beulich <jbeulich@suse.com>
10455
10456 * gcc.target/i386/cvtpd2pi: New.
10457
10458 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10459
10460 PR c++/91024
10461 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10462
10463 PR tree-optimization/91010
10464 * g++.dg/vect/simd-10.cc: New test.
10465
10466 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10467
10468 PR fortran/90987
10469 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10470 source code containing, e.g., COMMONI.
10471
10472 2019-06-27 Jan Hubicka <jh@suse.cz>
10473
10474 * g++.dg/lto/alias-2_0.C: New testcase.
10475 * g++.dg/lto/alias-2_1.C: New testcase.
10476
10477 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10478
10479 PR target/90991
10480 * gcc.target/i386/avx2-pr90991-1.c: New test.
10481 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10482
10483 2019-06-27 Jan Beulich <jbeulich@suse.com>
10484
10485 * gcc.target/i386/gfni-4.c: Pass -msse2.
10486
10487 2019-06-27 Richard Biener <rguenther@suse.de>
10488
10489 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10490
10491 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10492
10493 PR tree-optimization/89772
10494 * gcc.dg/builtin-memchr-4.c: New test.
10495
10496 2019-06-27 Martin Liska <mliska@suse.cz>
10497
10498 PR tree-optimization/91014
10499 * gcc.target/s390/pr91014.c: New test.
10500
10501 2019-06-27 Richard Biener <rguenther@suse.de>
10502
10503 PR testsuite/91004
10504 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10505
10506 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10507
10508 PR target/62147
10509 * gcc.target/powerpc/pr62147.c: New test.
10510
10511 2019-06-26 Jeff Law <law@redhat.com>
10512
10513 PR tree-optimization/90883
10514 * g++.dg/tree-ssa/pr90883.C: New test.
10515 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10516
10517 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10518
10519 PR target/89021
10520 * lib/target-supports.exp (available_vector_sizes)
10521 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10522 64-bit vectors for !ia32.
10523
10524 2019-06-26 Jeff Law <law@redhat.com>
10525
10526 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10527 as DSE compromises several of these tests.
10528 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10529 * gcc.dg/memcpy-2.c: Similarly.
10530 * gcc.dg/pr40340-1.c: Similarly.
10531 * gcc.dg/pr40340-2.c: Similarly.
10532 * gcc.dg/pr40340-5.c: Similarly.
10533
10534 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10535
10536 PR Fortran/90988
10537 ChangeLog forgotten with revision 272667
10538 * gfortran.dg/pr90988_1.f90: New test.
10539 * gfortran.dg/pr90988_2.f90: Ditto.
10540 * gfortran.dg/pr90988_3.f90: Ditto.
10541
10542 2019-06-26 Nathan Sidwell <nathan@acm.org>
10543
10544 * c-c++-common/pr90927.c: New.
10545
10546 2019-06-26 Richard Biener <rguenther@suse.de>
10547
10548 PR ipa/90982
10549 * g++.dg/torture/pr90982.C: New testcase.
10550
10551 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10552
10553 PR c++/67184
10554 PR c++/69445
10555 * g++.dg/other/final3.C: New.
10556 * g++.dg/other/final5.C: Likewise.
10557
10558 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10559
10560 PR target/90991
10561 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10562
10563 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10564
10565 * gcc.target/powerpc/maddld-1.c: New testcase.
10566
10567 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10568 Olga Makhotina <olga.makhotina@intel.com>
10569
10570 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10571 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10572 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10573 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10574 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10575 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10576 * gcc.target/i386/sse-13.c: Likewsie.
10577 * gcc.target/i386/sse-14.c: Likewise.
10578 * gcc.target/i386/sse-22.c: Likewise.
10579 * gcc.target/i386/sse-23.c: Likewise.
10580 * g++.dg/other/i386-2.C: Likewise.
10581 * g++.dg/other/i386-3.C: Likewise.
10582
10583 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10584
10585 PR c++/90969
10586 * g++.dg/ext/vector38.C: New test.
10587
10588 2019-06-25 Martin Jambor <mjambor@suse.cz>
10589
10590 PR ipa/90939
10591 * g++.dg/lto/pr90939_[01].C: New test.
10592
10593 2019-06-25 Richard Biener <rguenther@suse.de>
10594
10595 PR tree-optimization/90930
10596 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10597 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10598
10599 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10600
10601 * gcc.target/arc/pr89838.c: New file.
10602
10603 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10604
10605 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10606
10607 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10608
10609 PR sanitizer/90954
10610 * c-c++-common/gomp/pr90954.c: New test.
10611
10612 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10613
10614 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10615 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10616
10617 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10618
10619 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10620 to recognise Darwin's register names.
10621
10622 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10623
10624 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10625 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10626 * gcc.dg/cpp/usr/include/example.h: ... to this.
10627
10628 2019-06-24 Richard Biener <rguenther@suse.de>
10629
10630 PR tree-optimization/90972
10631 * gcc.dg/torture/pr90972.c: New testcase.
10632
10633 2019-06-24 Martin Sebor <msebor@redhat.com>
10634
10635 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10636 * gcc.dg/misc-column.c: Ditto.
10637
10638 2019-06-23 Ian Lance Taylor <iant@golang.org>
10639
10640 * go.test/test/blank1.go: Update for diagnostic message changes.
10641
10642 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10643
10644 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10645
10646 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10647
10648 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10649 vector explicitly for the vec_perm.
10650
10651 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10652
10653 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10654 __USER_LABEL_PREFIX__.
10655
10656 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10657
10658 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10659 expect the out-of-line GPR restore, and test specifically for
10660 absence of branches to local labels.
10661
10662 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10663
10664 PR fortran/89782
10665 * gfortran.dg/io_constraints_14.f90: New test.
10666
10667 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10668
10669 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10670 * gcc.target/powerpc/pr79909.c: Likewise.
10671
10672 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10673
10674 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10675 warning about _Bool.
10676
10677 2019-06-22 Marek Polacek <polacek@redhat.com>
10678
10679 PR c++/65707
10680 PR c++/89480
10681 PR c++/58836
10682 * g++.dg/cpp0x/nondeduced5.C: New test.
10683 * g++.dg/cpp0x/nondeduced6.C: New test.
10684 * g++.dg/cpp0x/nondeduced7.C: New test.
10685
10686 PR c++/66256
10687 * g++.dg/cpp0x/noexcept54.C: New test.
10688
10689 2019-06-22 Jan Hubicka <jh@suse.cz>
10690
10691 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10692
10693 2019-06-22 Marek Polacek <polacek@redhat.com>
10694
10695 PR c++/86476 - noexcept-specifier is a complete-class context.
10696 PR c++/52869
10697 * g++.dg/cpp0x/noexcept45.C: New test.
10698 * g++.dg/cpp0x/noexcept46.C: New test.
10699 * g++.dg/cpp0x/noexcept47.C: New test.
10700 * g++.dg/cpp0x/noexcept48.C: New test.
10701 * g++.dg/cpp0x/noexcept49.C: New test.
10702 * g++.dg/cpp0x/noexcept50.C: New test.
10703 * g++.dg/cpp0x/noexcept51.C: New test.
10704 * g++.dg/cpp0x/noexcept52.C: New test.
10705 * g++.dg/cpp0x/noexcept53.C: New test.
10706 * g++.dg/eh/shadow1.C: Adjust dg-error.
10707
10708 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10709 * g++.dg/cpp0x/Wunused-value1.C: New test.
10710
10711 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10712
10713 * g++.dg/diagnostic/auto-storage-1.C: New.
10714 * g++.dg/diagnostic/no-type-1.C: Likewise.
10715 * g++.dg/diagnostic/no-type-2.C: Likewise.
10716 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10717 * g++.dg/cpp0x/auto9.C: Test some locations too.
10718 * g++.dg/cpp1z/register1.C: Likewise.
10719 * g++.dg/cpp1z/register2.C: Likewise.
10720 * g++.dg/cpp1z/register3.C: Likewise.
10721 * g++.dg/other/error34.C: Likewise.
10722
10723 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10724
10725 PR c++/90909
10726 * g++.dg/other/final7.C: New.
10727
10728 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10729
10730 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10731 x86.
10732 * g++.dg/vect/simd-5.cc: Likewise.
10733
10734 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10735
10736 PR c++/90909
10737 Revert:
10738 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10739
10740 PR c++/67184
10741 PR c++/69445
10742 * g++.dg/other/final3.C: New.
10743 * g++.dg/other/final4.C: Likewise.
10744 * g++.dg/other/final5.C: Likewise.
10745
10746 * g++.dg/other/final6.C: New.
10747
10748 2019-06-21 Marek Polacek <polacek@redhat.com>
10749
10750 PR c++/61490 - qualified-id in friend function definition.
10751 * g++.dg/diagnostic/friend2.C: New test.
10752 * g++.dg/diagnostic/friend3.C: New test.
10753
10754 PR c++/60223 - ICE with T{} in non-deduced context.
10755 * g++.dg/cpp0x/nondeduced1.C: New test.
10756 * g++.dg/cpp0x/nondeduced2.C: New test.
10757 * g++.dg/cpp0x/nondeduced3.C: New test.
10758 * g++.dg/cpp0x/nondeduced4.C: New test.
10759
10760 PR c++/64235 - missing syntax error with invalid alignas.
10761 * g++.dg/parse/alignas1.C: New test.
10762
10763 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10764
10765 PR fortran/67884
10766 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10767 * gfortran.dg/pr67884.f90: ... covered here. New test.
10768
10769 2019-06-21 Marek Polacek <polacek@redhat.com>
10770
10771 PR c++/90490 - fix decltype issues in noexcept-specifier.
10772 * g++.dg/cpp0x/noexcept43.C: New test.
10773 * g++.dg/cpp0x/noexcept44.C: New test.
10774
10775 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10776
10777 PR c++/90875 - added -Wswitch-outside-range option
10778 * c-c++-common/Wswitch-outside-range-1.c: New test.
10779 * c-c++-common/Wswitch-outside-range-2.c: New test.
10780 * c-c++-common/Wswitch-outside-range-3.c: New test.
10781 * c-c++-common/Wswitch-outside-range-4.c: New test.
10782
10783 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10784
10785 PR fortran/51991
10786 gfortran.dg/pr51991.f90
10787
10788 2019-06-21 Jeff Law <law@redhat.com>
10789
10790 PR tree-optimization/90949
10791 * gcc.c-torture/execute/pr90949.c: New test.
10792
10793 2019-06-21 Marek Polacek <polacek@redhat.com>
10794
10795 PR c++/90953 - ICE with -Wmissing-format-attribute.
10796 * g++.dg/warn/miss-format-7.C: New test.
10797
10798 2019-06-21 Richard Biener <rguenther@suse.de>
10799
10800 PR debug/90914
10801 * g++.dg/debug/pr90914.C: New testcase.
10802
10803 2019-06-21 Richard Biener <rguenther@suse.de>
10804
10805 PR tree-optimization/90913
10806 * gfortran.dg/vect/pr90913.f90: New testcase.
10807
10808 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10809
10810 * gcc.dg/vect/vect-simd-12.c: New test.
10811 * gcc.dg/vect/vect-simd-13.c: New test.
10812 * gcc.dg/vect/vect-simd-14.c: New test.
10813 * gcc.dg/vect/vect-simd-15.c: New test.
10814 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10815 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10816 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10817 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10818 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10819 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10820 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10821 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10822 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10823 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10824 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10825 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10826 * g++.dg/vect/simd-6.cc: New test.
10827 * g++.dg/vect/simd-7.cc: New test.
10828 * g++.dg/vect/simd-8.cc: New test.
10829 * g++.dg/vect/simd-9.cc: New test.
10830 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10831
10832 PR c++/90950
10833 * g++.dg/gomp/lastprivate-1.C: New test.
10834
10835 * gcc.dg/vect/vect-simd-11.c: New test.
10836 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10837 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10838 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10839
10840 2019-06-20 Marek Polacek <polacek@redhat.com>
10841
10842 PR c++/79781
10843 * g++.dg/ext/goto1.C: New test.
10844
10845 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10846
10847 PR fortran/77632
10848 * gfortran.dg/pr77632_1.f90: New test.
10849
10850 2019-06-20 Marek Polacek <polacek@redhat.com>
10851
10852 PR c++/68265
10853 * g++.dg/parse/error62.C: New test.
10854
10855 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10856
10857 PR fortran/86587
10858 * gfortran.dg/pr86587.f90: New test.
10859
10860 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10861
10862 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10863 * obj-c++.dg/stubify-2.mm: Likewise.
10864 * objc.dg/stubify-1.m: Likewise.
10865 * objc.dg/stubify-2.m: Likewise.
10866
10867 2019-06-20 Marek Polacek <polacek@redhat.com>
10868
10869 PR c++/87512
10870 * g++.dg/cpp1z/inline-var7.C: New test.
10871
10872 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10873
10874 PR target/54855
10875 * gcc.target/i386/pr54855-1.c: New test.
10876 * gcc.target/i386/pr54855-2.c: Likewise.
10877 * gcc.target/i386/pr54855-3.c: Likewise.
10878 * gcc.target/i386/pr54855-4.c: Likewise.
10879 * gcc.target/i386/pr54855-5.c: Likewise.
10880 * gcc.target/i386/pr54855-6.c: Likewise.
10881 * gcc.target/i386/pr54855-7.c: Likewise.
10882 * gcc.target/i386/pr54855-8.c: Likewise.
10883 * gcc.target/i386/pr54855-9.c: Likewise.
10884 * gcc.target/i386/pr54855-10.c: Likewise.
10885
10886 2019-06-20 Jan Hubicka <jh@suse.cz>
10887
10888 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10889
10890 2019-06-20 Marek Polacek <polacek@redhat.com>
10891
10892 PR c++/89873
10893 * g++.dg/cpp1y/noexcept1.C: New test.
10894
10895 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10896
10897 PR fortran/90937
10898 * gfortran.dg/external_procedure_4.f90: New test.
10899
10900 2019-06-20 Tom de Vries <tdevries@suse.de>
10901
10902 * gcc.dg/pr90866-2.c: Require global_constructor.
10903
10904 2019-06-20 Tom de Vries <tdevries@suse.de>
10905
10906 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10907 * gcc.dg/pr88870.c: Same.
10908 * gcc.dg/pr90082.c: Same.
10909
10910 2019-06-20 Tom de Vries <tdevries@suse.de>
10911
10912 * gcc.dg/pr89737.c: Require indirect_jumps.
10913 * gcc.dg/torture/pr87693.c: Same.
10914 * gcc.dg/torture/pr89135.c: Same.
10915 * gcc.dg/torture/pr90071.c: Same.
10916
10917 2019-06-20 Tom de Vries <tdevries@suse.de>
10918
10919 * gcc.c-torture/compile/pr89280.c: Require label_values.
10920 * gcc.dg/pr89737.c: Same.
10921 * gcc.dg/pr90082.c: Same.
10922 * gcc.dg/torture/pr89135.c: Same.
10923 * gcc.dg/torture/pr89247.c: Same.
10924 * gcc.dg/torture/pr90071.c: Same.
10925
10926 2019-06-20 Tom de Vries <tdevries@suse.de>
10927
10928 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10929 * gcc.c-torture/compile/pr77754-2.c: Same.
10930 * gcc.c-torture/compile/pr77754-3.c: Same.
10931 * gcc.c-torture/compile/pr77754-4.c: Same.
10932 * gcc.c-torture/compile/pr77754-5.c: Same.
10933 * gcc.c-torture/compile/pr77754-6.c: Same.
10934 * gcc.c-torture/compile/pr87110.c: Same.
10935 * gcc.c-torture/execute/pr86528.c: Same.
10936 * gcc.dg/Walloca-larger-than-2.c: Same.
10937 * gcc.dg/Walloca-larger-than.c: Same.
10938 * gcc.dg/Warray-bounds-41.c: Same.
10939 * gcc.dg/Wrestrict-17.c: Same.
10940 * gcc.dg/Wstrict-overflow-27.c: Same.
10941 * gcc.dg/Wstringop-truncation-3.c: Same.
10942 * gcc.dg/pr78902.c: Same.
10943 * gcc.dg/pr87099.c: Same.
10944 * gcc.dg/pr87320.c: Same.
10945 * gcc.dg/pr89045.c: Same.
10946 * gcc.dg/strlenopt-62.c: Same.
10947 * gcc.dg/tree-ssa/alias-37.c: Same.
10948
10949 2019-06-19 Marek Polacek <polacek@redhat.com>
10950
10951 PR c++/60364 - noreturn after first decl not diagnosed.
10952 * g++.dg/warn/noreturn-8.C: New test.
10953 * g++.dg/warn/noreturn-9.C: New test.
10954 * g++.dg/warn/noreturn-10.C: New test.
10955 * g++.dg/warn/noreturn-11.C: New test.
10956
10957 2019-06-19 Martin Sebor <msebor@redhat.com>
10958
10959 PR tree-optimization/90626
10960 * gcc.dg/strlenopt-65.c: New test.
10961 * gcc.dg/strlenopt-66.c: New test.
10962 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10963
10964 2019-06-19 Martin Sebor <msebor@redhat.com>
10965
10966 PR translation/90156
10967 * gcc.dg/format/gcc_diag-11.c: Enable.
10968
10969 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10970
10971 PR fortran/69499
10972 * gfortran.dg/pr69499.f90: New test.
10973 * gfortran.dg/module_error_1.f90: Update dg-error string.
10974
10975 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10976
10977 PR fortran/69398
10978 * gfortran.dg/pr69398.f90: New test.
10979
10980 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10981
10982 PR fortran/87907
10983 * gfortran.dg/pr87907.f90: New testcase.
10984
10985 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10986
10987 PR middle-end/84521
10988 * gcc.c-torture/execute/pr84521.c: New test.
10989
10990 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10991
10992 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10993 tree-vect.h nor call check_vect.
10994 * gcc.dg/vect/vect-simd-9.c: Likewise.
10995 * gcc.dg/vect/vect-simd-10.c: New test.
10996 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10997 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10998 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10999 * gcc.target/i386/avx2-vect-simd-8.c: New test.
11000 * gcc.target/i386/avx2-vect-simd-9.c: New test.
11001 * gcc.target/i386/avx2-vect-simd-10.c: New test.
11002 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11003 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11004 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11005
11006 * g++.dg/vect/simd-3.cc: New test.
11007 * g++.dg/vect/simd-4.cc: New test.
11008 * g++.dg/vect/simd-5.cc: New test.
11009
11010 2019-06-19 Jakub Jelinek <jakub@redhat.com>
11011
11012 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11013
11014 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
11015 Mark Eggleston <mark.eggleston@codethink.com>
11016
11017 PR fortran/89103
11018 * gfortran.dg/dec_format_empty_item_1.f: New test.
11019 * gfortran.dg/dec_format_empty_item_2.f: New test.
11020 * gfortran.dg/dec_format_empty_item_3.f: New test.
11021
11022 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11023
11024 * gcc.target/aarch64/pr88834.c: Move from here...
11025 * gcc.target/aarch64/sve/pr88834.c: ...to here.
11026
11027 2019-06-18 Cherry Zhang <cherryyz@google.com>
11028
11029 * go.dg/concatstring.go: New test.
11030
11031 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
11032
11033 PR fortran/90921
11034 * gfortran.dg/goacc/declare-3.f95: Update.
11035
11036 PR fortran/85221
11037 * gfortran.dg/goacc/declare-3.f95: New file.
11038
11039 PR middle-end/90859
11040 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11041
11042 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11043 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11044
11045 PR testsuite/90861
11046 * c-c++-common/goacc/declare-pr90861.c: New file.
11047
11048 PR testsuite/90868
11049 * c-c++-common/goacc/declare-1.c: Update.
11050 * c-c++-common/goacc/declare-2.c: Likewise.
11051
11052 PR middle-end/90862
11053 * c-c++-common/goacc/declare-1.c: Update.
11054 * c-c++-common/goacc/declare-2.c: Likewise.
11055
11056 2019-06-18 Marek Polacek <polacek@redhat.com>
11057
11058 PR c++/84698
11059 * g++.dg/cpp0x/noexcept42.C: New test.
11060
11061 PR c++/71548
11062 * g++.dg/cpp0x/variadic177.C: New test.
11063
11064 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
11065
11066 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11067 contain dots.
11068 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11069 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11070 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11071 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11072 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11073 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11074 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11075
11076 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
11077
11078 * gcc.target/i386/pr81563.c (dg-final): Check that no
11079 registers are restored from %esp.
11080
11081 2019-06-18 Richard Biener <rguenther@suse.de>
11082
11083 PR debug/90900
11084 * gcc.dg/gomp/pr90900.c: New testcase.
11085
11086 2019-06-18 Martin Sebor <msebor@redhat.com>
11087
11088 * gcc.dg/pr90866-2.c: Remove a pointless declaration
11089 to avoid compilation errors on arm-none-eabi.
11090
11091 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
11092
11093 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11094 * gcc.target/aarch64/pcs_attribute-3.c: New test.
11095
11096 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11097 * gcc.target/aarch64/sve/fadda_1.c: New test.
11098
11099 2019-06-17 Jakub Jelinek <jakub@redhat.com>
11100
11101 * gcc.dg/vect/vect-simd-8.c: New test.
11102 * gcc.dg/vect/vect-simd-9.c: New test.
11103 * g++.dg/vect/simd-2.cc: New test.
11104 * g++.dg/gomp/scan-1.C: New test.
11105
11106 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
11107
11108 PR target/62055
11109 * gcc.target/i386/fnabs.c: New test.
11110
11111 2019-06-17 Marek Polacek <polacek@redhat.com>
11112
11113 PR c++/83820 - excessive attribute arguments not detected.
11114 * g++.dg/cpp0x/gen-attrs-67.C: New test.
11115
11116 2019-06-17 Nathan Sidwell <nathan@acm.org>
11117
11118 PR c++/90754
11119 * g++.dg/lookup/pr90754.C: New.
11120
11121 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
11122
11123 PR middle-end/64242
11124 * gcc.c-torture/execute/pr64242.c: Improve test.
11125
11126 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11127
11128 * gcc.target/msp430/mspabi_sllll.c: New test.
11129 * gcc.target/msp430/mspabi_srall.c: New test.
11130 * gcc.target/msp430/mspabi_srlll.c: New test.
11131 * gcc.c-torture/execute/shiftdi-2.c: New test.
11132
11133 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11134
11135 * lib/target-supports.exp: Add check_effective_target_longlong64.
11136
11137 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
11138
11139 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11140 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11141
11142 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
11143
11144 PR d/90650
11145 * gdc.dg/pr90650a.d: New test.
11146 * gdc.dg/pr90650b.d: New test.
11147
11148 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11149
11150 * gfortran.dg/dummy_derived_typed.f90: New test.
11151
11152 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
11153
11154 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11155
11156 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
11157
11158 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11159
11160 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11161
11162 PR objc/90709
11163 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11164 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11165 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11166 * obj-c++.dg/strings/const-str-12.mm: Likewise.
11167 * obj-c++.dg/syntax-error-1.mm: Likewise.
11168 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11169 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11170 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11171 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11172 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11173 in no longer supported, also on m64 where there's no meaning to it.
11174 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11175 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11176 there.
11177 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11178 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11179 * obj-c++.dg/stubify-2.mm: Likewise.
11180 * obj-c++.dg/try-catch-1.mm: Likewise.
11181 * obj-c++.dg/try-catch-3.mm: Likewise.
11182
11183 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11184
11185 PR objc/90709
11186 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11187 * objc.dg/image-info.m: Likewise.
11188 * objc.dg/method-6.m: Likewise.
11189 * objc.dg/no-extra-load.m: Likewise.
11190 * objc.dg/objc-foreach-4.m: Likewise.
11191 * objc.dg/objc-foreach-5.m: Likewise.
11192 * objc.dg/proto-lossage-7.m: Likewise.
11193 * objc.dg/strings/const-cfstring-2.m: Likewise.
11194 * objc.dg/strings/const-cfstring-5.m: Likewise.
11195 * objc.dg/strings/const-str-12b.m: Likewise.
11196 * objc.dg/symtab-1.m: Likewise.
11197 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11198 * objc.dg/torture/strings/const-str-10.m: Likewise.
11199 * objc.dg/torture/strings/const-str-11.m: Likewise.
11200 * objc.dg/torture/strings/const-str-9.m: Likewise.
11201 * objc.dg/zero-link-1.m: Likewise.
11202 * objc.dg/zero-link-2.m: Likewise.
11203 * objc.dg/zero-link-3.m: Likewise.
11204 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11205 * objc.dg/headers.m: XFAIL for Darwin14-19.
11206 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11207 there.
11208
11209 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
11210
11211 PR objc/90709
11212 * objc-obj-c++-shared/CF-CFString.h: New.
11213 * objc-obj-c++-shared/F-NSArray.h: New.
11214 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11215 * objc-obj-c++-shared/F-NSObject.h: New.
11216 * objc-obj-c++-shared/F-NSString.h: New.
11217 * objc-obj-c++-shared/F-NSValue.h: New.
11218 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11219 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11220 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11221 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11222 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11223 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11224 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11225 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11226 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11227 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11228 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11229 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11230 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11231 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11232 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11233 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11234 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11235 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11236 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11237 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11238 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11239 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11240 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11241 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11242 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11243 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11244 New.
11245 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11246 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11247 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11248
11249 2019-06-15 Jakub Jelinek <jakub@redhat.com>
11250
11251 PR middle-end/90779
11252 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11253 static block scope variable in #pragma acc routine.
11254
11255 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11256
11257 * gfortran.dg/integer_exponentiation_4.f90: Update test.
11258 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11259 * gfortran.dg/no_range_check_1.f90: Ditto.
11260
11261 2019-06-14 Harald Anlauf <anlauf@gmx.de>
11262
11263 PR fortran/90577
11264 PR fortran/90578
11265 * gfortran.dg/lrshift_1.f90: Adjust testcase.
11266 * gfortran.dg/shiftalr_3.f90: New testcase.
11267
11268 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11269
11270 PR fortran/89646
11271 * gfortran.dg/pr89646.f90: New test.
11272
11273 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
11274
11275 PR rtl-optimization/90765
11276 * gcc.target/i386/pr90765-1.c: New test.
11277 * gcc.target/i386/pr90765-2.c: Likewise.
11278
11279 2019-06-14 Marek Polacek <polacek@redhat.com>
11280
11281 PR c++/90884 - stray note with -Wctor-dtor-privacy.
11282 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11283 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11284
11285 2019-06-14 Richard Biener <rguenther@suse.de>
11286
11287 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11288
11289 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
11290
11291 PR ipa/90401
11292 * gcc.dg/ipa/ipcp-agg-10.c: New test.
11293
11294 2019-06-13 Martin Sebor <msebor@redhat.com>
11295
11296 PR tree-optimization/90662
11297 * gcc.dg/pr90866-2.c: New test.
11298 * gcc.dg/pr90866.c: Ditto.
11299
11300 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
11301 Lijia He <helijia@linux.ibm.com>
11302
11303 PR tree-optimization/77820
11304 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11305 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11306 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11307 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11308 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11309 * gcc.target/sh/pr51244-20.c: Update testcase.
11310
11311 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11312
11313 * gcc.dg/darwin-minversion-link.c: New test.
11314
11315 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11316
11317 PR fortran/68544
11318 * gfortran.dg/pr68544.f90: New test.
11319 * gfortran.dg/pr85687.f90: Modify test for new error message.
11320
11321 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11322
11323 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11324
11325 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
11326
11327 PR fortran/89344
11328 * gfortran.dg/pr89344.f90: New test.
11329
11330 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11331
11332 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11333 * gcc.dg/darwin-minversion-2.c: Likewise.
11334
11335 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11336
11337 PR target/90871
11338 * g++.dg/ext/altivec-15.C: Add dg-error directive.
11339
11340 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
11341
11342 * gcc.dg/pr90760.c: Require alias support.
11343
11344 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
11345
11346 PR tree-optimization/90869
11347 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11348
11349 2019-06-13 Richard Biener <rguenther@suse.de>
11350
11351 PR tree-optimization/90856
11352 * gcc.target/i386/pr90856.c: New testcase.
11353
11354 2019-06-13 Jakub Jelinek <jakub@redhat.com>
11355
11356 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11357 = {} store.
11358 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11359 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
11360
11361 2019-06-13 Richard Biener <rguenther@suse.de>
11362
11363 * gcc.dg/vect/vect-version-1.c: New testcase.
11364 * gcc.dg/vect/vect-version-2.c: Likewise.
11365
11366 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11367
11368 * g++.dg/diagnostic/variably-modified-type-1.C: New.
11369 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11370 * g++.dg/other/pr84792-1.C: Likewise.
11371 * g++.dg/other/pr84792-2.C: Likewise.
11372 * g++.dg/parse/error24.C: Likewise.
11373 * g++.dg/parse/error32.C: Likewise.
11374 * g++.dg/parse/error33.C: Likewise.
11375 * g++.dg/parse/saved1.C: Likewise.
11376 * g++.dg/template/operator6.C: Likewise.
11377 * g++.dg/template/pr61745.C: Likewise.
11378 * g++.dg/template/typedef41.C: Likewise.
11379 * g++.old-deja/g++.jason/crash10.C: Likewise.
11380
11381 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
11382
11383 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11384 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11385 * g++.dg/parse/error10.C: Adjust location.
11386 * g++.dg/parse/pragma2.C: Likewise.
11387
11388 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
11389
11390 PR tree-optimization/89713
11391 * g++.dg/tree-ssa/empty-loop.C: New test.
11392 * gcc.dg/tree-ssa/dce-2.c: New test.
11393 * gcc.dg/const-1.c: Add -fno-finite-loops option.
11394 * gcc.dg/graphite/graphite.exp: Likewise.
11395 * gcc.dg/loop-unswitch-1.c: Likewise.
11396 * gcc.dg/predict-9.c: Likewise.
11397 * gcc.dg/pure-2.c: Likewise.
11398 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11399 * gcc.dg/tree-ssa/loop-10.c: Likewise.
11400 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11401 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11402
11403 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11404
11405 PR target/88838
11406 * gcc.target/aarch64/pr88838.c: New test.
11407 * gcc.target/aarch64/sve/while_1.c: Adjust.
11408
11409 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
11410
11411 PR target/88834
11412 * gcc.target/aarch64/pr88834.c: New test.
11413 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11414 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11415 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11416 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11417 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11418 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11419
11420 2019-06-12 Marek Polacek <polacek@redhat.com>
11421
11422 PR c++/87410
11423 * g++.dg/cpp1y/pr87410.C: New test.
11424
11425 2019-06-12 Marek Polacek <polacek@redhat.com>
11426
11427 PR c++/66999 - 'this' captured by reference.
11428 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11429
11430 PR c++/90825 - endless recursion when evaluating sizeof.
11431 PR c++/90832 - endless recursion when evaluating sizeof.
11432 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11433 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11434
11435 2019-06-12 Martin Sebor <msebor@redhat.com>
11436
11437 PR middle-end/90676
11438 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11439 output some more.
11440 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11441 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11442 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11443 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11444
11445 2019-06-12 Marek Polacek <polacek@redhat.com>
11446
11447 PR c++/90736 - bogus error with alignof.
11448 * g++.dg/cpp0x/alignof5.C: New test.
11449
11450 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11451
11452 * gcc.dg/builtin-apply2.c: Skip for PRU.
11453 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11454
11455 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11456
11457 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11458
11459 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11460
11461 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11462 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11463 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11464 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11465 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11466
11467 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11468
11469 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11470
11471 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11472
11473 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11474 * gcc.dg/20020312-2.c: No PIC register for PRU.
11475
11476 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11477
11478 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11479 * lib/target-utils.exp: Ditto.
11480 * lib/target-supports.exp (check_effective_target_function_pointers,
11481 check_effective_target_large_return_values): New.
11482
11483 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11484
11485 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11486 * lib/target-utils.exp: Ditto.
11487 * lib/target-supports.exp: Declare PRU target as tiny.
11488
11489 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11490
11491 * gcc.target/pru/abi-arg-struct.c: New test.
11492 * gcc.target/pru/ashiftrt.c: New test.
11493 * gcc.target/pru/builtins-1.c: New test.
11494 * gcc.target/pru/builtins-error.c: New test.
11495 * gcc.target/pru/clearbit.c: New test.
11496 * gcc.target/pru/loop-asm.c: New test.
11497 * gcc.target/pru/loop-dowhile.c: New test.
11498 * gcc.target/pru/loop-hi-1.c: New test.
11499 * gcc.target/pru/loop-hi-2.c: New test.
11500 * gcc.target/pru/loop-qi-1.c: New test.
11501 * gcc.target/pru/loop-qi-2.c: New test.
11502 * gcc.target/pru/loop-short-1.c: New test.
11503 * gcc.target/pru/loop-short-2.c: New test.
11504 * gcc.target/pru/loop-si-1.c: New test.
11505 * gcc.target/pru/loop-si-2.c: New test.
11506 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11507 * gcc.target/pru/loop-ubyte-1.c: New test.
11508 * gcc.target/pru/loop-ubyte-2.c: New test.
11509 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11510 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11511 * gcc.target/pru/mabi-ti-1.c: New test.
11512 * gcc.target/pru/mabi-ti-2.c: New test.
11513 * gcc.target/pru/mabi-ti-3.c: New test.
11514 * gcc.target/pru/mabi-ti-4.c: New test.
11515 * gcc.target/pru/mabi-ti-5.c: New test.
11516 * gcc.target/pru/mabi-ti-6.c: New test.
11517 * gcc.target/pru/mabi-ti-7.c: New test.
11518 * gcc.target/pru/pr64366.c: New test.
11519 * gcc.target/pru/pragma-ctable_entry.c: New test.
11520 * gcc.target/pru/pru.exp: New file.
11521 * gcc.target/pru/qbbc-1.c: New test.
11522 * gcc.target/pru/qbbc-2.c: New test.
11523 * gcc.target/pru/qbbc-3.c: New test.
11524 * gcc.target/pru/qbbs-1.c: New test.
11525 * gcc.target/pru/qbbs-2.c: New test.
11526 * gcc.target/pru/setbit.c: New test.
11527 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11528 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11529 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11530 * gcc.target/pru/zero_extend-hisi.c: New test.
11531 * gcc.target/pru/zero_extend-qihi.c: New test.
11532 * gcc.target/pru/zero_extend-qisi.c: New test.
11533 * lib/target-supports.exp: Add PRU to feature filters.
11534
11535 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11536
11537 PR fortran/90002
11538 * gfortran.dg/pr90002.f90: New test.
11539
11540 2019-06-12 Martin Sebor <msebor@redhat.com>
11541
11542 PR middle-end/90676
11543 * gcc.dg/tree-ssa/dump-6.c: New test.
11544 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11545 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11546 * gcc.dg/store_merging_5.c: Same.
11547 * gcc.dg/tree-prof/stringop-2.c: Same.
11548 * gcc.dg/tree-ssa/pr30375.c: Same.
11549 * gcc.dg/tree-ssa/slsr-27.c: Same.
11550 * gcc.dg/tree-ssa/slsr-28.c: Same.
11551 * gcc.dg/tree-ssa/slsr-29.c: Same.
11552 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11553
11554 2019-06-12 Martin Sebor <msebor@redhat.com>
11555
11556 PR tree-optimization/90662
11557 * gcc.dg/strlenopt-62.c: New test.
11558 * gcc.dg/strlenopt-63.c: New test.
11559 * gcc.dg/strlenopt-64.c: New test.
11560
11561 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11562
11563 * gcc.target/arm/ssadv16qi.c: New test.
11564 * gcc.target/arm/usadv16qi.c: Likewise.
11565
11566 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11567
11568 PR c/90760
11569 * gcc.dg/pr90760.c: New test.
11570
11571 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11572
11573 * gcc.target/mips/data-sym-pool.c: Update expected output.
11574 * gcc.target/mips/data-sym-multi-pool.c: New test.
11575
11576 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11577
11578 PR testsuite/65364
11579 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11580 (fn2): Likewise.
11581
11582 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11583
11584 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11585 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11586 unset -mpcrel in the target pragmas.
11587 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11588 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11589 unset -mpcrel in the target pragmas.
11590
11591 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11592
11593 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11594
11595 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11596
11597 PR c++/90449 - add -Winaccessible-base option.
11598 * g++.dg/warn/Winaccessible-base-1.C: New file.
11599 * g++.dg/warn/Winaccessible-base-2.C: New file.
11600 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11601 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11602
11603 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11604
11605 PR c++/90810
11606 * g++.dg/ext/vector37.C: New test.
11607
11608 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11609
11610 PR c++/87250
11611 * g++.dg/cpp0x/pr87250.C: New test.
11612
11613 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11614
11615 PR testsuite/90772
11616 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11617 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11618 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11619 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11620 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11621 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11622
11623 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11624
11625 PR other/90695
11626 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11627
11628 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11629
11630 * c-c++-common/gomp/scan-1.c: New test.
11631 * c-c++-common/gomp/scan-2.c: New test.
11632 * c-c++-common/gomp/scan-3.c: New test.
11633 * c-c++-common/gomp/scan-4.c: New test.
11634
11635 2019-06-10 Martin Liska <mliska@suse.cz>
11636
11637 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11638 function name.
11639
11640 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11641
11642 * gcc.target/arc/jumptables.c: Update test.
11643
11644 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11645
11646 * gcc.target/arc/and-cnst-size.c: New test.
11647 * gcc.target/arc/mov-cnst-size.c: Likewise.
11648 * gcc.target/arc/or-cnst-size.c: Likewise.
11649 * gcc.target/arc/store-merge-1.c: Update test.
11650 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11651 * gcc.target/arc/cmem-1.c: Likewise.
11652 * gcc.target/arc/cmem-2.c: Likewise.
11653 * gcc.target/arc/cmem-3.c: Likewise.
11654 * gcc.target/arc/cmem-4.c: Likewise.
11655 * gcc.target/arc/cmem-5.c: Likewise.
11656 * gcc.target/arc/cmem-6.c: Likewise.
11657 * gcc.target/arc/loop-4.c: Likewise.
11658 * gcc.target/arc/movh_cl-1.c: Likewise.
11659 * gcc.target/arc/sdata-3.c: Likewise.
11660
11661 2019-06-10 Martin Liska <mliska@suse.cz>
11662
11663 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11664
11665 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11666
11667 * gcc.dg/attr-copy-6.c: Require alias support.
11668
11669 2019-06-09 Marek Polacek <polacek@redhat.com>
11670
11671 PR c++/65175
11672 * g++.dg/cpp0x/alias-decl-69.C: New test.
11673
11674 PR c++/60366
11675 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11676
11677 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11678
11679 PR fortran/89365
11680 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11681
11682 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11683
11684 PR fortran/90786
11685 * gfortran.dg/proc_ptr_51.f90: New test.
11686
11687 2019-06-08 Marek Polacek <polacek@redhat.com>
11688
11689 PR c++/52269
11690 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11691
11692 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11693 Tomáš Trnka <trnka@scm.com>
11694
11695 PR fortran/90744
11696 * gfortran.dg/deferred_character_33.f90: New test.
11697 * gfortran.dg/deferred_character_33a.f90: New test.
11698
11699 2019-06-08 Marek Polacek <polacek@redhat.com>
11700
11701 PR c++/77548
11702 * g++.dg/other/pr77548.C: New test.
11703
11704 PR c++/72845
11705 * g++.dg/cpp0x/noexcept41.C: New test.
11706
11707 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11708
11709 * gcc.target/aarch64/sve/init_1.c: Remove options
11710 -O2 -fno-schedule-insns and instead pass -O.
11711 Update assembly in comments.
11712 * gcc.target/aarch64/sve/init_2.c: Likewise.
11713 * gcc.target/aarch64/sve/init_3.c: Likewise.
11714 * gcc.target/aarch64/sve/init_4.c: Likewise.
11715 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11716 adjust dg-scan.
11717 * gcc.target/aarch64/sve/init_6.c: Likewise.
11718 * gcc.target/aarch64/sve/init_7.c: Likewise.
11719 * gcc.target/aarch64/sve/init_8.c: Likewise.
11720 * gcc.target/aarch64/sve/init_9.c: Likewise.
11721 * gcc.target/aarch64/sve/init_10.c: Likewise.
11722 * gcc.target/aarch64/sve/init_11.c: Likewise.
11723 * gcc.target/aarch64/sve/init_12.c: Likewise.
11724
11725 2019-06-07 Marek Polacek <polacek@redhat.com>
11726
11727 PR c++/77747
11728 * g++.dg/cpp0x/inh-ctor33.C: New test.
11729
11730 PR c++/77967
11731 * g++.dg/cpp0x/alias-decl-68.C: New test.
11732
11733 PR c++/77771
11734 * g++.dg/cpp0x/constexpr-77771.C: New test.
11735
11736 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11737
11738 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11739
11740 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11741
11742 PR fortran/89100
11743 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11744 to allow use when kind=16 is not supported.
11745 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11746 to allow use when kind=16 is not supported.
11747
11748 2019-06-07 Richard Biener <rguenther@suse.de>
11749
11750 PR debug/90574
11751 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11752 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11753
11754 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11755
11756 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11757
11758 2019-06-07 Martin Liska <mliska@suse.cz>
11759
11760 PR tree-optimization/78902
11761 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11762 of __builtin_alloca.
11763 * c-c++-common/asan/pr88619.c: Likewise.
11764 * g++.dg/overload/using2.C: Likewise for malloc.
11765 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11766 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11767 * gcc.dg/pr43643.c: Likewise.
11768 * gcc.dg/pr59717.c: Likewise for calloc.
11769 * gcc.dg/torture/pr71816.c: Likewise.
11770 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11771 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11772 * gcc.dg/pr78902.c: New test.
11773
11774 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11775
11776 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11777 on Darwin.
11778
11779 2019-06-06 Martin Jambor <mjambor@suse.cz>
11780
11781 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11782 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11783 * gnat.dg/opt39.adb: Adjust scan dump.
11784
11785 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11786
11787 * gcc.target/msp430/size-optimized-shifts.c: New test.
11788
11789 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11790
11791 * gcc.target/msp430/emulate-slli.c: New test.
11792 * gcc.target/msp430/emulate-srai.c: New test.
11793 * gcc.target/msp430/emulate-srli.c: New test.
11794
11795 2019-06-06 Martin Liska <mliska@suse.cz>
11796
11797 PR tree-optimization/87954
11798 * gcc.dg/pr87954.c: New test.
11799
11800 2019-06-06 Richard Biener <rguenther@suse.de>
11801
11802 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11803 * gcc.dg/torture/20190604-1.c: Likewise.
11804 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11805
11806 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11807
11808 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11809 * gcc.target/arc/tmac-2.c: Likewise.
11810
11811 2019-06-05 Martin Sebor <msebor@redhat.com>
11812
11813 PR c/90737
11814 * c-c++-common/Wreturn-local-addr.c: New test.
11815 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11816
11817 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11818
11819 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11820 for {x,y,z} suffix.
11821 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11822
11823 2019-06-05 Martin Sebor <msebor@redhat.com>
11824
11825 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11826 been committed.
11827
11828 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11829
11830 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11831 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11832 * g++.old-deja/g++.law/ctors5.C: Likewise.
11833
11834 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11835
11836 * g++.dg/other/friend4.C: Test locations too.
11837 * g++.dg/other/friend5.C: Likewise.
11838 * g++.dg/other/friend7.C: Likewise.
11839
11840 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11841
11842 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11843
11844 2019-06-05 Martin Sebor <msebor@redhat.com>
11845
11846 * gcc.dg/weak/weak-19.c: New test.
11847
11848 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11849
11850 * gnat.dg/specs/discr6.ads: New test.
11851
11852 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11853
11854 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11855 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11856 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11857 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11858 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11859 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11860
11861 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11862
11863 PR debug/90733
11864 * gcc.dg/pr90733.c: New test.
11865
11866 2019-06-05 Richard Biener <rguenther@suse.de>
11867
11868 PR middle-end/90726
11869 * gcc.dg/pr90726.c: Enable IVOPTs.
11870
11871 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11872
11873 * g++.dg/vect/simd-1.cc: New test.
11874
11875 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11876
11877 PR target/89803
11878 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11879 __builtin_ia32_fpclasssd): Removed.
11880 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11881 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11882 __builtin_ia32_fpclasssd): Removed.
11883 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11884 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11885 __builtin_ia32_fpclasssd): Removed.
11886 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11887 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11888 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11889 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11890 Add test for _mm_mask_fpclass_ss_mask.
11891 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11892 Add test for _mm_mask_fpclass_sd_mask.
11893
11894 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11895
11896 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11897 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11898 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11899 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11900 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11901 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11902
11903 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11904
11905 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11906 constraint.
11907
11908 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11909
11910 * g++.dg/concepts/pr60573.C: Test locations too.
11911 * g++.dg/cpp0x/deleted13.C: Likewise.
11912 * g++.dg/parse/error29.C: Likewise.
11913 * g++.dg/parse/qualified4.C: Likewise.
11914 * g++.dg/template/crash96.C Likewise.
11915 * g++.old-deja/g++.brendan/crash22.C Likewise.
11916 * g++.old-deja/g++.brendan/crash23.C Likewise.
11917 * g++.old-deja/g++.law/visibility10.C Likewise.
11918 * g++.old-deja/g++.other/decl5.C: Likewise.
11919
11920 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11921
11922 PR target/78263
11923 * g++.target/powerpc: New directory.
11924 * g++.target/powerpc/powerpc.exp: New test driver.
11925 * g++.target/powerpc/undef-bool-3.C: New.
11926
11927 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11928
11929 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11930 a sorry_at on any of the clauses.
11931
11932 2019-06-04 Richard Biener <rguenther@suse.de>
11933
11934 PR middle-end/90726
11935 * gcc.dg/pr90726.c: New testcase.
11936
11937 2019-06-04 Richard Biener <rguenther@suse.de>
11938
11939 PR tree-optimization/90738
11940 * gcc.dg/torture/pr90738.c: New testcase.
11941
11942 Revert
11943 2019-06-03 Richard Biener <rguenther@suse.de>
11944
11945 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11946
11947 2019-06-04 Martin Liska <mliska@suse.cz>
11948
11949 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11950 * gfortran.dg/goacc/pr78027.f90: Likewise.
11951
11952 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11953
11954 * gcc.target/powerpc/mmfpgpr.c: Delete.
11955
11956 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11957
11958 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11959 on AIX.
11960 * g++.dg/debug/enum-1.C: Same.
11961
11962 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11963
11964 PR middle-end/64242
11965 * gcc.c-torture/execute/pr64242.c: Update test.
11966
11967 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11968
11969 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11970 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11971 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11972 New.
11973
11974 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11975
11976 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11977 * gcc.target/aarch64/usadv16qi.c: Likewise.
11978 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11979 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11980
11981 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11982
11983 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11984 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11985 (check_effective_target_aarch64_sve_hw): Likewise.
11986
11987 2019-06-03 Richard Biener <rguenther@suse.de>
11988
11989 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11990
11991 2019-06-03 Richard Biener <rguenther@suse.de>
11992
11993 PR tree-optimization/90716
11994 * gcc.dg/guality/pr90716.c: New testcase.
11995
11996 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11997
11998 PR target/88837
11999 * gcc.target/aarch64/sve/init_1.c: New test.
12000 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12001 * gcc.target/aarch64/sve/init_2.c: Likewise.
12002 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12003 * gcc.target/aarch64/sve/init_3.c: Likewise.
12004 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12005 * gcc.target/aarch64/sve/init_4.c: Likewise.
12006 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12007 * gcc.target/aarch64/sve/init_5.c: Likewise.
12008 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12009 * gcc.target/aarch64/sve/init_6.c: Likewise.
12010 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12011 * gcc.target/aarch64/sve/init_7.c: Likewise.
12012 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12013 * gcc.target/aarch64/sve/init_8.c: Likewise.
12014 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12015 * gcc.target/aarch64/sve/init_9.c: Likewise.
12016 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12017 * gcc.target/aarch64/sve/init_10.c: Likewise.
12018 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12019 * gcc.target/aarch64/sve/init_11.c: Likewise.
12020 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12021 * gcc.target/aarch64/sve/init_12.c: Likewise.
12022 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12023
12024 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12025
12026 PR tree-optimization/90681
12027 * gfortran.dg/vect/pr90681.f: New test.
12028
12029 2019-06-03 Richard Biener <rguenther@suse.de>
12030
12031 PR testsuite/90713
12032 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12033
12034 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12035
12036 PR fortran/90539
12037 * gfortran.dg/internal_pack_24.f90: New test.
12038
12039 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
12040
12041 PR target/90698
12042 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12043 * gcc.target/i386/pr63538.c: Likewise.
12044 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12045
12046 2019-06-01 Martin Sebor <msebor@redhat.com>
12047
12048 PR middle-end/90694
12049 * gcc.dg/tree-ssa/dump-5.c: New test.
12050
12051 2019-05-31 Jan Hubicka <jh@suse.cz>
12052
12053 * g++.dg/lto/alias-1_0.C: New testcase.
12054 * g++.dg/lto/alias-1_1.C: New testcase.
12055
12056 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
12057
12058 PR target/89355
12059 * gcc.target/i386/cet-label-3.c: New test.
12060 * gcc.target/i386/cet-label-4.c: Likewise.
12061 * gcc.target/i386/cet-label-5.c: Likewise.
12062
12063 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12064
12065 * gcc.target/mips/msa-fmadd.c: New.
12066
12067 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12068
12069 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12070 a sorry on lastprivate conditional on simd construct.
12071 * gcc.dg/vect/vect-simd-6.c: New test.
12072 * gcc.dg/vect/vect-simd-7.c: New test.
12073
12074 * gcc.dg/vect/vect-simd-5.c: New test.
12075
12076 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
12077
12078 PR c/43673
12079 * gcc.dg/format-dfp-printf-1.c: New test.
12080 * gcc.dg/format-dfp-scanf-1.c: Likewise.
12081
12082 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12083
12084 * g++.dg/tree-ssa/cprop-vcond.C: New file.
12085
12086 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
12087
12088 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12089 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12090 * gcc.dg/Walloca-13.c: Xfail.
12091
12092 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
12093 Michael Meissner <meissner@linux.ibm.com>
12094
12095 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12096 * gcc.target/powerpc/localentry-1.c: Likewise.
12097 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12098 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12099 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12100 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12101 (check_effective_target_powerpc_future_ok): New.
12102
12103 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
12104
12105 PR debug/86964
12106 * g++.dg/debug/dwarf2/fesd-any.C: Use
12107 -fno-eliminate-unused-debug-symbols.
12108 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12109 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12110 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12111 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12112 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12113 * g++.dg/debug/enum-2.C: Likewise.
12114 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12115 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12116 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12117 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12118 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12119
12120 2019-05-31 Jakub Jelinek <jakub@redhat.com>
12121
12122 PR tree-optimization/90671
12123 * gcc.dg/torture/pr90671.c: New test.
12124
12125 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12126
12127 * g++.dg/cpp0x/pr84497.C: Require alias support.
12128
12129 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
12130
12131 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12132 and label for Darwin.
12133 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12134 Darwin.
12135
12136 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
12137
12138 * gcc.target/aarch64/sve/fabd_1.c: New.
12139
12140 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
12141
12142 * gcc.target/i386/pr86257.c: Require native TLS support.
12143 * gcc.target/i386/stack-prot-sym.c: Likewise.
12144
12145 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
12146
12147 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12148 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12149 * g++.dg/parse/crash59.C: Likewise.
12150 * g++.dg/parse/error38.C: Likewise.
12151 * g++.dg/parse/error39.C: Likewise.
12152 * g++.dg/template/crash31.C: Likewise.
12153 * g++.dg/template/operator8.C: Likewise.
12154 * g++.dg/template/operator9.C: Likewise.
12155
12156 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
12157
12158 * gcc.target/powerpc/notoc-direct-1.c: New.
12159 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12160
12161 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12162
12163 PR c++/90598
12164 * g++.dg/cpp0x/pr90598.C: New test.
12165
12166 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12167
12168 PR fortran/90539
12169 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12170 * gfortran.dg/internal_pack_22.f90: New test.
12171 * gfortran.dg/internal_pack_23.f90: New test.
12172
12173 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
12174
12175 * tree-ssa/alias-access-spath-1.c: new testcase.
12176
12177 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
12178
12179 PR c++/89875
12180 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12181 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12182
12183 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12184
12185 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12186 driver for AArch64 SVE2.
12187 * gcc.target/aarch64/sve2/average_1.c: New test.
12188 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12189 helper.
12190 (check_effective_target_aarch64_sve1_only): Likewise.
12191 (check_effective_target_aarch64_sve2_hw): Likewise.
12192 (check_effective_target_vect_avg_qi): Check for SVE1 only.
12193
12194 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
12195
12196 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12197 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12198 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12199 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12200 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12201 * gcc.target/aarch64/return_address_sign_builtin.c: New file
12202
12203 2019-05-29 Jakub Jelinek <jakub@redhat.com>
12204
12205 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12206 sorry on lastprivate conditional on parallel for.
12207 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12208 lastprivate conditional warnings on parallel for constructs.
12209 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12210
12211 PR c/90628
12212 * c-c++-common/builtin-arith-overflow-3.c: New test.
12213
12214 P1091R3 - Extending structured bindings to be more like var decls
12215 P1381R1 - Reference capture of structured bindings
12216 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12217 instead of error and only for c++17_down. Add a thread_local test.
12218 (z2): Add a __thread test.
12219 * g++.dg/cpp2a/decomp1.C: New test.
12220 * g++.dg/cpp2a/decomp1-aux.cc: New file.
12221 * g++.dg/cpp2a/decomp2.C: New test.
12222 * g++.dg/cpp2a/decomp3.C: New test.
12223
12224 2019-05-29 Martin Liska <mliska@suse.cz>
12225
12226 PR testsuite/90657
12227 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12228
12229 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
12230
12231 * gcc.target/powerpc/localentry-detect-1.c: New file.
12232
12233 2019-05-28 Marek Polacek <polacek@redhat.com>
12234
12235 PR c++/90548 - ICE with generic lambda and empty pack.
12236 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12237
12238 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12239
12240 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12241 vectorized masked loads.
12242
12243 2019-05-28 Jeff Law <law@redhat.com>
12244
12245 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12246 loop distribution.
12247
12248 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
12249
12250 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
12251 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
12252 * gcc.target/powerpc/p9-dimode2.c: Ditto.
12253
12254 2019-05-28 Martin Liska <mliska@suse.cz>
12255
12256 PR ipa/90555
12257 * gcc.dg/ipa/pr90555.c: New test.
12258
12259 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12260
12261 * gnat.dg/machine_attr1.ad[sb]: New test.
12262
12263 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12264
12265 * gnat.dg/opt79.ad[sb]: New test.
12266
12267 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12268
12269 * gnat.dg/specs/discr5.ads: New test.
12270
12271 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
12272
12273 * gnat.dg/prefetch1.ad[sb]: New test.
12274
12275 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
12276
12277 * gcc.target/i386/pr22076.c: Adjust options to
12278 match codegen expected by the scan-asms.
12279
12280 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12281
12282 * gnat.dg/specs/array4.ads: New test.
12283
12284 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
12285
12286 PR tree-optimization/88440
12287 * gcc.target/aarch64/sve/index_offset_1.c: Add
12288 -fno-tree-loop-distribute-patterns.
12289 * gcc.target/aarch64/sve/single_1.c: Likewise.
12290 * gcc.target/aarch64/sve/single_2.c: Likewise.
12291 * gcc.target/aarch64/sve/single_3.c: Likewise.
12292 * gcc.target/aarch64/sve/single_4.c: Likewise.
12293 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12294 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12295 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12296 * gcc.target/arm/ivopts.c: Likewise.
12297
12298 2019-05-27 Richard Biener <rguenther@suse.de>
12299
12300 PR tree-optimization/90637
12301 * gcc.dg/gomp/pr90637.c: New testcase.
12302
12303 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12304
12305 * gnat.dg/expect2.adb: New test.
12306 * gnat.dg/expect2_pkg.ads: New helper.
12307
12308 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12309
12310 * gnat.dg/aliased2.adb: New test.
12311
12312 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12313
12314 * gnat.dg/limited_with7.ad[sb]: New test.
12315 * gnat.dg/limited_with7_pkg.ads: New helper.
12316
12317 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
12318
12319 * gnat.dg/unchecked_convert13.adb: New test.
12320
12321 2019-05-27 Richard Biener <rguenther@suse.de>
12322
12323 PR testsuite/90615
12324 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12325 -fno-tree-loop-distribute-patterns.
12326 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12327 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12328 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12329 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12330 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12331
12332 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
12333
12334 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12335 account for PIC code on Darwin.
12336 * gcc.target/i386/pr39013-2.c: Likewise.
12337 * gcc.target/i386/pr64317.c: Likewise.
12338
12339 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12340
12341 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12342 expected for Darwin.
12343
12344 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12345
12346 * gcc.target/i386/pr89261.c: Test that the alignment required
12347 by the test correctly produces the expected error on Darwin.
12348
12349 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
12350
12351 * gcc.target/i386/pr82659-3.c: Require alias support.
12352
12353 2019-05-25 Marek Polacek <polacek@redhat.com>
12354
12355 PR c++/90572 - wrong disambiguation in friend declaration.
12356 * g++.dg/cpp2a/typename16.C: New test.
12357 * g++.dg/parse/friend13.C: New test.
12358
12359 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12360
12361 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12362 sorry for omp for.
12363 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12364
12365 2019-05-24 Richard Biener <rguenther@suse.de>
12366
12367 PR testsuite/90607
12368 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12369
12370 2019-05-24 Jakub Jelinek <jakub@redhat.com>
12371
12372 PR tree-optimization/90106
12373 PR testsuite/90517
12374 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12375 and scan-tree-dump for tail call.
12376 * gcc.dg/cdce2.c: Likewise.
12377
12378 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12379
12380 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12381 code, not in comments or miscellaneous directives.
12382 * gcc.target/i386/pr18041-1.c: Likewise.
12383 * gcc.target/i386/pr18041-2.c: Likewise.
12384 * gcc.target/i386/wbinvd-1.c: Likewise.
12385 * gcc.target/i386/wbnoinvd-1.c: Likewise.
12386 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12387 call to "bar".
12388 * gcc.target/i386/pr66819-4.c: Likewise.
12389 * gcc.target/i386/pr82662.c
12390 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12391 destination register, don't try the m32 test on m64 targets.
12392
12393 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12394
12395 * gcc.target/i386/pr67985-2.c: Adjust label checks for
12396 Darwin.
12397 * gcc.target/i386/pr77881.c: Likewise.
12398
12399 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
12400
12401 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12402 * gcc.target/i386/pr70738-7.c: Likewise.
12403 * gcc.target/i386/pr24414.c: Likewise.
12404
12405 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12406
12407 * lib/target-supports.exp (check_effective_target_mfentry): New.
12408 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12409 * gcc.target/i386/fentry.c: Likewise.
12410 * gcc.target/i386/fentryname1.c: Likewise.
12411 * gcc.target/i386/fentryname2.c: Likewise.
12412 * gcc.target/i386/fentryname3.c: Likewise.
12413 * gcc.target/i386/nop-mcount.c: Likewise.
12414 * gcc.target/i386/pr82699-2.c: Likewise.
12415 * gcc.target/i386/pr82699-4.c: Likewise.
12416 * gcc.target/i386/pr82699-5.c: Likewise.
12417 * gcc.target/i386/pr82699-6.c: Likewise.
12418 * gcc.target/i386/returninst1.c: Likewise.
12419 * gcc.target/i386/returninst2.c: Likewise.
12420 * gcc.target/i386/returninst3.c: Likewise.
12421
12422 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12423
12424 * gcc.target/powerpc/localentry-1.c: New file.
12425
12426 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
12427
12428 PR target/90552
12429 * gcc.target/i386/pr90552.c: New test.
12430
12431 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12432
12433 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12434 __GFC_REAL_16__. Add -cpp to dg-options.
12435 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12436 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12437 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12438 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12439 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12440
12441 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12442
12443 * gcc.target/powerpc/cpu-future.c: New test.
12444
12445 2019-05-23 Richard Biener <rguenther@suse.de>
12446
12447 PR tree-optimization/88440
12448 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12449 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12450 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12451 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12452 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12453 * g++.dg/tree-ssa/pr78847.C: Likewise.
12454 * gcc.dg/autopar/pr39500-1.c: Likewise.
12455 * gcc.dg/autopar/reduc-1char.c: Likewise.
12456 * gcc.dg/autopar/reduc-7.c: Likewise.
12457 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12458 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12459 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12460 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12461 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12462 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12463 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12464 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12465 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12466 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12467 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12468 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12469 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12470 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12471 * gcc.target/i386/pr30970.c: Likewise.
12472 * gcc.target/i386/vect-double-1.c: Likewise.
12473 * gcc.target/i386/vect-double-2.c: Likewise.
12474 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12475 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12476 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12477 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12478 * gfortran.dg/vect/vect-5.f90: Likewise.
12479 * gfortran.dg/vect/vect-8.f90: Likewise.
12480
12481 2019-05-23 Martin Liska <mliska@suse.cz>
12482
12483 PR sanitizer/90570
12484 * g++.dg/asan/pr90570.C: New test.
12485
12486 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12487
12488 * gnat.dg/opt78.ad[sb]: New test.
12489
12490 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12491
12492 PR rtl-optimisation/64895
12493 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12494 * gcc.target/i386/fuse-caller-save.c: Likewise.
12495 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12496 PIC cases, remove XFAILs.
12497
12498 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12499
12500 PR middle-end/90510
12501 * brig.dg/test/gimple/packed.hsail: Adjust.
12502
12503 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12504
12505 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12506
12507 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12508
12509 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12510 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12511 gfortran.dg/namelist_89.f90: Gate test on effective_target
12512 fd_truncate.
12513
12514 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12515
12516 PR c++/90462
12517 * g++.dg/pr90462.C: New test.
12518
12519 2019-05-22 Marek Polacek <polacek@redhat.com>
12520
12521 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12522 different line. Check the column number too.
12523
12524 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12525
12526 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12527 scan-assembler-not string to avoid false matching on 32bit targets.
12528
12529 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12530
12531 PR target/88483
12532 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12533 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12534
12535 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12536
12537 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12538
12539 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12540
12541 PR fortran/89100
12542 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12543 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12544 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12545 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12546 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12547 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12548 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12549 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12550 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12551
12552 2019-05-22 Martin Liska <mliska@suse.cz>
12553
12554 PR testsuite/90564
12555 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12556 * gcc.target/powerpc/pr80315-2.c: Likewise.
12557 * gcc.target/powerpc/pr80315-3.c: Likewise.
12558 * gcc.target/powerpc/pr80315-4.c: Likewise.
12559
12560 2019-05-22 Martin Liska <mliska@suse.cz>
12561
12562 PR testsuite/90564
12563 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12564 * gcc.target/powerpc/pr80315-2.c: Likewise.
12565 * gcc.target/powerpc/pr80315-3.c: Likewise.
12566 * gcc.target/powerpc/pr80315-4.c: Likewise.
12567
12568 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12569
12570 PR testsuite/27221
12571 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12572
12573 2019-05-22 Martin Liska <mliska@suse.cz>
12574
12575 PR lto/90500
12576 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12577
12578 2019-05-22 Richard Biener <rguenther@suse.de>
12579
12580 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12581
12582 2019-05-22 Alan Modra <amodra@gmail.com>
12583
12584 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12585 power mnemonics.
12586 * gcc.dg/vect/O3-pr70130.c: Disable default options
12587 added by check_vect_support_and_set_flags.
12588 * gcc.dg/vect/pr48765.c: Likewise.
12589 * gfortran.dg/vect/pr45714-b.f: Likewise.
12590
12591 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12592
12593 PR middle-end/90553
12594 * gcc.dg/torture/pr90553.c: New test.
12595
12596 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12597
12598 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12599 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12600
12601 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12602
12603 PR c++/67184
12604 PR c++/69445
12605 * g++.dg/other/final3.C: New.
12606 * g++.dg/other/final4.C: Likewise.
12607 * g++.dg/other/final5.C: Likewise.
12608
12609 2019-05-21 Marek Polacek <polacek@redhat.com>
12610
12611 DR 1940 - static_assert in anonymous unions.
12612 * g++.dg/DRs/dr1940.C: New test.
12613
12614 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12615
12616 PR target/90547
12617 * gcc.target/i386/pr90547.c: New test.
12618
12619 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12620
12621 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12622
12623 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12624
12625 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12626
12627 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12628 * gcc.target/i386/pr84723-2.c: Likewise.
12629 * gcc.target/i386/pr84723-3.c: Likewise.
12630 * gcc.target/i386/pr84723-4.c: Likewise.
12631 * gcc.target/i386/pr84723-5.c: Likewise.
12632
12633 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12634
12635 PR testsuite/67958
12636 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12637 the differences.
12638 * gcc.target/i386/pr32219-2.c: Likewise.
12639 * gcc.target/i386/pr32219-3.c: Likewise.
12640 * gcc.target/i386/pr32219-4.c: Likewise.
12641 * gcc.target/i386/pr32219-5.c: Likewise.
12642 * gcc.target/i386/pr32219-6.c: Likewise.
12643 * gcc.target/i386/pr32219-7.c: Likewise.
12644 * gcc.target/i386/pr32219-8.c: Likewise.
12645
12646 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12647
12648 PR target/63891
12649 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12650 the reasons.
12651
12652 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12653
12654 * gcc.target/i386/vect-signbitf.c: New test.
12655
12656 2019-05-21 Nathan Sidwell <nathan@acm.org>
12657
12658 * g++.dg/lookup/using53.C: Adjust diagnostic.
12659
12660 2019-05-21 Alan Modra <amodra@gmail.com>
12661
12662 PR target/90545
12663 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12664 and rename functions to suit parameters.
12665
12666 2019-05-21 Richard Biener <rguenther@suse.de>
12667
12668 PR middle-end/90510
12669 * gcc.target/i386/pr90510.c: New testcase.
12670
12671 2019-05-21 Martin Liska <mliska@suse.cz>
12672
12673 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12674 * gcc.target/i386/pr90500-2.c: Likewise.
12675
12676 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12677
12678 * gcc.dg/uninit-28-gimple.c: New test.
12679 * gcc.dg/uninit-29-gimple.c: New test.
12680 * gcc.dg/uninit-30-gimple.c: New test.
12681 * gcc.dg/uninit-31-gimple.c: New test.
12682
12683 2019-05-21 Martin Liska <mliska@suse.cz>
12684
12685 * gcc.dg/pr90263.c: Add -O2.
12686
12687 2019-05-21 Martin Liska <mliska@suse.cz>
12688
12689 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12690 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12691 * gcc.target/powerpc/pr80315-2.c: Likewise.
12692 * gcc.target/powerpc/pr80315-3.c: Likewise.
12693 * gcc.target/powerpc/pr80315-4.c: Likewise.
12694 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12695
12696 2019-05-21 Martin Liska <mliska@suse.cz>
12697
12698 PR testsuite/90551
12699 * pr90263.c: Move from gcc.c-torture/compile
12700 into gcc.dg.
12701
12702 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12703
12704 PR testsuite/90503
12705 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12706 Remove -flax-vector-conversions.
12707 (dg-additional-options): Remove.
12708 (test): Change to void. Declare m0 and m1 as __m64 and
12709 cast initializer in a proper way. Do not return result.
12710 (dg-final): Scan for 2 instances of movq.
12711
12712 2019-05-20 Marek Polacek <polacek@redhat.com>
12713
12714 CWG 2094 - volatile scalars are trivially copyable.
12715 PR c++/85679
12716 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12717 for volatile int.
12718 * g++.dg/ext/is_trivially_copyable.C: New test.
12719
12720 2019-05-20 Marek Polacek <polacek@redhat.com>
12721
12722 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12723
12724 * g++.dg/cpp2a/nontype-class17.C: New test.
12725
12726 * g++.dg/lookup/strong-using2.C: New test.
12727
12728 2019-05-20 Jeff Law <law@redhat.com>
12729
12730 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12731 recent diagnostic cleanups.
12732
12733 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12734
12735 PR tree-optimization/90106
12736 * gcc.dg/cdce3.c: Add hard_float effective target.
12737
12738 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12739
12740 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12741
12742 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12743
12744 PR testsuite/58321
12745 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12746 add a comment as to the reason for the difference.
12747 * gcc.target/i386/memset-strategy-1.c: Likewise.
12748
12749 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12750
12751 PR c++/90532 Ensure __is_constructible(T[]) is false
12752 * g++.dg/ext/90532.C: New test.
12753
12754 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12755
12756 * gcc.target/i386/avx512f-simd-1.c: New test.
12757
12758 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12759
12760 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12761 error message.
12762 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12763
12764 2019-05-20 Martin Liska <mliska@suse.cz>
12765
12766 PR middle-end/90263
12767 * gcc.c-torture/compile/pr90263.c: New test.
12768 * lib/target-supports.exp: Add check_effective_target_glibc.
12769
12770 2019-05-20 Richard Biener <rguenther@suse.de>
12771
12772 PR testsuite/90518
12773 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12774 vector support.
12775 * gcc.dg/gimplefe-41.c: Likewise.
12776
12777 2019-05-19 Andrew Pinski <apinski@marvell.com>
12778
12779 PR pch/81721
12780 * g++.dg/pch/operator-1.C: New testcase.
12781 * g++.dg/pch/operator-1.Hs: New file.
12782
12783 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12784
12785 PR fortran/90498
12786 * gfortran.dg/associate_48.f90: New test.
12787
12788 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12789
12790 PR fortran/78290
12791 * gfortran.dg/pr78290.f90: New test.
12792
12793 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12794
12795 PR fortran/88821
12796 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12797 to make sure the test for internal_pack is retained.
12798 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12799 tests into this and
12800 * gfortran.dg/assumed_type_2a.f90: New file.
12801 * gfortran.dg/c_loc_test_22.f90: Likewise.
12802 * gfortran.dg/contiguous_3.f90: Likewise.
12803 * gfortran.dg/internal_pack_11.f90: Likewise.
12804 * gfortran.dg/internal_pack_12.f90: Likewise.
12805 * gfortran.dg/internal_pack_16.f90: Likewise.
12806 * gfortran.dg/internal_pack_17.f90: Likewise.
12807 * gfortran.dg/internal_pack_18.f90: Likewise.
12808 * gfortran.dg/internal_pack_4.f90: Likewise.
12809 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12810 to make sure the test for internal_pack is retained.
12811 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12812 tests into this and
12813 * gfortran.dg/internal_pack_6a.f90: New file.
12814 * gfortran.dg/internal_pack_8.f90: Likewise.
12815 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12816 tests into this and
12817 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12818 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12819 into this and
12820 * gfortran.dg/no_arg_check_2a.f90: New file.
12821 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12822 tests into this and
12823 * gfortran.dg/typebound_assignment_5a.f90: New file.
12824 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12825 tests into this and
12826 * gfortran.dg/typebound_assignment_6a.f90: New file.
12827 * gfortran.dg/internal_pack_19.f90: New file.
12828 * gfortran.dg/internal_pack_20.f90: New file.
12829 * gfortran.dg/internal_pack_21.f90: New file.
12830
12831 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12832
12833 * objc.dg/instancetype-0.m: New.
12834
12835 2019-05-17 Martin Sebor <msebor@redhat.com>
12836
12837 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12838
12839 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12840 * g++.dg/ubsan/pr63956.C: Same.
12841 * g++.old-deja/g++.pt/assign1.C: Same.
12842
12843 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12844
12845 PR testsuite/89433
12846 * c-c++-common/goacc/routine-5.c: Update.
12847 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12848 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12849
12850 PR testsuite/89433
12851 * c-c++-common/goacc/routine-2.c: Update, and move some test
12852 into...
12853 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12854 new file.
12855
12856 PR testsuite/89433
12857 * c-c++-common/goacc/classify-routine.c: Update.
12858 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12859
12860 2019-05-16 Martin Sebor <msebor@redhat.com>
12861
12862 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12863 * c-c++-common/Wvarargs-2.c: Same.
12864 * c-c++-common/Wvarargs.c: Same.
12865 * c-c++-common/pr51768.c: Same.
12866 * c-c++-common/tm/inline-asm.c: Same.
12867 * c-c++-common/tm/safe-1.c: Same.
12868 * g++.dg/asm-qual-1.C: Same.
12869 * g++.dg/asm-qual-3.C: Same.
12870 * g++.dg/conversion/dynamic1.C: Same.
12871 * g++.dg/cpp0x/constexpr-89599.C: Same.
12872 * g++.dg/cpp0x/constexpr-cast.C: Same.
12873 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12874 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12875 * g++.dg/cpp0x/nullptr04.C: Same.
12876 * g++.dg/cpp0x/static_assert12.C: Same.
12877 * g++.dg/cpp0x/static_assert8.C: Same.
12878 * g++.dg/cpp1y/lambda-conv1.C: Same.
12879 * g++.dg/cpp1y/pr79393-3.C: Same.
12880 * g++.dg/cpp1y/static_assert1.C: Same.
12881 * g++.dg/cpp1z/constexpr-if4.C: Same.
12882 * g++.dg/cpp1z/constexpr-if5.C: Same.
12883 * g++.dg/cpp1z/constexpr-if9.C: Same.
12884 * g++.dg/eh/goto2.C: Same.
12885 * g++.dg/eh/goto3.C: Same.
12886 * g++.dg/expr/static_cast8.C: Same.
12887 * g++.dg/ext/flexary5.C: Same.
12888 * g++.dg/ext/utf-array-short-wchar.C: Same.
12889 * g++.dg/ext/utf-array.C: Same.
12890 * g++.dg/ext/utf8-2.C: Same.
12891 * g++.dg/gomp/loop-4.C: Same.
12892 * g++.dg/gomp/macro-4.C: Same.
12893 * g++.dg/gomp/udr-1.C: Same.
12894 * g++.dg/init/initializer-string-too-long.C: Same.
12895 * g++.dg/other/offsetof9.C: Same.
12896 * g++.dg/ubsan/pr63956.C: Same.
12897 * g++.dg/warn/Wbool-operation-1.C: Same.
12898 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12899 * g++.dg/warn/Wtype-limits.C: Same.
12900 * g++.dg/wrappers/pr88680.C: Same.
12901 * g++.old-deja/g++.mike/eh55.C: Same.
12902 * gcc.dg/Wsign-compare-1.c: Same.
12903 * gcc.dg/Wtype-limits-Wextra.c: Same.
12904 * gcc.dg/Wtype-limits.c: Same.
12905 * gcc.dg/Wunknownprag.c: Same.
12906 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12907 * gcc.dg/asm-6.c: Same.
12908 * gcc.dg/asm-qual-1.c: Same.
12909 * gcc.dg/cast-1.c: Same.
12910 * gcc.dg/cast-2.c: Same.
12911 * gcc.dg/cast-3.c: Same.
12912 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12913 * gcc.dg/debug/pr85252.c: Same.
12914 * gcc.dg/dfp/cast-bad.c: Same.
12915 * gcc.dg/format/gcc_diag-1.c: Same.
12916 * gcc.dg/format/gcc_diag-11.c: Same.
12917 * gcc.dg/gcc_diag-11.c: Same.
12918 * gcc.dg/gnu-cond-expr-2.c: Same.
12919 * gcc.dg/gnu-cond-expr-3.c: Same.
12920 * gcc.dg/gomp/macro-4.c: Same.
12921 * gcc.dg/init-bad-1.c: Same.
12922 * gcc.dg/init-bad-2.c: Same.
12923 * gcc.dg/init-bad-3.c: Same.
12924 * gcc.dg/pr27528.c: Same.
12925 * gcc.dg/pr48552-1.c: Same.
12926 * gcc.dg/pr48552-2.c: Same.
12927 * gcc.dg/pr59846.c: Same.
12928 * gcc.dg/pr61096-1.c: Same.
12929 * gcc.dg/pr8788-1.c: Same.
12930 * gcc.dg/pr90082.c: Same.
12931 * gcc.dg/simd-2.c: Same.
12932 * gcc.dg/spellcheck-params-2.c: Same.
12933 * gcc.dg/spellcheck-params.c: Same.
12934 * gcc.dg/strlenopt-49.c: Same.
12935 * gcc.dg/tm/pr52141.c: Same.
12936 * gcc.dg/torture/pr51106-1.c: Same.
12937 * gcc.dg/torture/pr51106-2.c: Same.
12938 * gcc.dg/utf-array-short-wchar.c: Same.
12939 * gcc.dg/utf-array.c: Same.
12940 * gcc.dg/utf8-2.c: Same.
12941 * gcc.dg/warn-sprintf-no-nul.c: Same.
12942 * gcc.target/i386/asm-flag-0.c: Same.
12943 * gcc.target/i386/inline_error.c: Same.
12944 * gcc.target/i386/pr30848.c: Same.
12945 * gcc.target/i386/pr39082-1.c: Same.
12946 * gcc.target/i386/pr39678.c: Same.
12947 * gcc.target/i386/pr57756.c: Same.
12948 * gcc.target/i386/pr68843-1.c: Same.
12949 * gcc.target/i386/pr79804.c: Same.
12950 * gcc.target/i386/pr82673.c: Same.
12951 * obj-c++.dg/class-protocol-1.mm: Same.
12952 * obj-c++.dg/exceptions-3.mm: Same.
12953 * obj-c++.dg/exceptions-4.mm: Same.
12954 * obj-c++.dg/exceptions-5.mm: Same.
12955 * obj-c++.dg/exceptions-6.mm: Same.
12956 * obj-c++.dg/method-12.mm: Same.
12957 * obj-c++.dg/method-13.mm: Same.
12958 * obj-c++.dg/method-6.mm: Same.
12959 * obj-c++.dg/method-7.mm: Same.
12960 * obj-c++.dg/method-9.mm: Same.
12961 * obj-c++.dg/method-lookup-1.mm: Same.
12962 * obj-c++.dg/proto-lossage-4.mm: Same.
12963 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12964 * objc.dg/call-super-2.m: Same.
12965 * objc.dg/class-protocol-1.m: Same.
12966 * objc.dg/desig-init-1.m: Same.
12967 * objc.dg/exceptions-3.m: Same.
12968 * objc.dg/exceptions-4.m: Same.
12969 * objc.dg/exceptions-5.m: Same.
12970 * objc.dg/exceptions-6.m: Same.
12971 * objc.dg/method-19.m: Same.
12972 * objc.dg/method-2.m: Same.
12973 * objc.dg/method-5.m: Same.
12974 * objc.dg/method-6.m: Same.
12975 * objc.dg/method-7.m: Same.
12976 * objc.dg/method-lookup-1.m: Same.
12977 * objc.dg/proto-hier-1.m: Same.
12978 * objc.dg/proto-lossage-4.m: Same.
12979
12980 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12981
12982 * g++.dg/eh/o32-fp.C: New.
12983 * gcc.target/mips/dwarfregtable-1.c: New.
12984 * gcc.target/mips/dwarfregtable-2.c: New.
12985 * gcc.target/mips/dwarfregtable-3.c: New.
12986 * gcc.target/mips/dwarfregtable-4.c: New.
12987 * gcc.target/mips/dwarfregtable.h: New.
12988
12989 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12990
12991 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12992 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12993 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12994
12995 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12996
12997 PR target/90497
12998 * gcc.target/i386/pr90497-1.c: New test.
12999 * gcc.target/i386/pr90497-2.c: Likewise.
13000
13001 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
13002
13003 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13004 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13005
13006 2019-05-17 Richard Biener <rguenther@suse.de>
13007
13008 * gcc.dg/gimplefe-41.c: New testcase.
13009
13010 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
13011
13012 PR tree-optimization/90106
13013 * gcc.dg/cdce3.c: New test.
13014
13015 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
13016
13017 * gcc.target/s390/zvector/vec-sldw.c: New test.
13018
13019 2019-05-17 Martin Liska <mliska@suse.cz>
13020
13021 PR middle-end/90478
13022 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13023
13024 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13025
13026 * gcc.dg/vect/vect-simd-1.c: New test.
13027 * gcc.dg/vect/vect-simd-2.c: New test.
13028 * gcc.dg/vect/vect-simd-3.c: New test.
13029 * gcc.dg/vect/vect-simd-4.c: New test.
13030
13031 2019-05-16 Martin Liska <mliska@suse.cz>
13032
13033 PR lto/90500
13034 * gcc.target/i386/pr90500-1.c: New test.
13035 * gcc.target/i386/pr90500-2.c: New test.
13036
13037 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
13038
13039 PR tree-optimization/90394
13040 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13041 * gcc.dg/uninit-pr90394.c: New test.
13042
13043 2019-05-16 Richard Biener <rguenther@suse.de>
13044
13045 PR testsuite/90502
13046 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13047 transforms happening earlier now.
13048
13049 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
13050
13051 * lib/target-supports.exp (check_effective_target_cet): Add the
13052 -fcf-protection flag to the build conditions.
13053
13054 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
13055
13056 PR tree-optimization/90106
13057 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13058 * gcc.dg/cdce2.c: Likewise.
13059
13060 2019-05-16 Richard Biener <rguenther@suse.de>
13061
13062 PR tree-optimization/90424
13063 * g++.target/i386/pr90424-1.C: New testcase.
13064 * g++.target/i386/pr90424-2.C: Likewise.
13065
13066 2019-05-16 Richard Biener <rguenther@suse.de>
13067
13068 * gcc.dg/gimplefe-40.c: Amend again.
13069
13070 2019-05-15 Cherry Zhang <cherryyz@google.com>
13071
13072 * go.test/test/nilptr2.go: Change use function to actually do
13073 something.
13074
13075 2019-05-16 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR middle-end/90478
13078 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
13079 instead of long.
13080
13081 * c-c++-common/gomp/simd8.c: New test.
13082
13083 2019-05-15 Marek Polacek <polacek@redhat.com>
13084
13085 CWG 2096 - constraints on literal unions.
13086 * g++.dg/cpp0x/literal-type1.C: New test.
13087
13088 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
13089
13090 PR fortran/90461
13091 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13092 * gfortran.dg/open_errors_3.f90: New test.
13093
13094 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13095
13096 PR target/89021
13097 * gcc.target/i386/mmx-vals.h: New file.
13098 * gcc.target/i386/sse2-mmx-2.c: Likewise.
13099 * gcc.target/i386/sse2-mmx-3.c: Likewise.
13100 * gcc.target/i386/sse2-mmx-4.c: Likewise.
13101 * gcc.target/i386/sse2-mmx-5.c: Likewise.
13102 * gcc.target/i386/sse2-mmx-6.c: Likewise.
13103 * gcc.target/i386/sse2-mmx-7.c: Likewise.
13104 * gcc.target/i386/sse2-mmx-8.c: Likewise.
13105 * gcc.target/i386/sse2-mmx-9.c: Likewise.
13106 * gcc.target/i386/sse2-mmx-10.c: Likewise.
13107 * gcc.target/i386/sse2-mmx-11.c: Likewise.
13108 * gcc.target/i386/sse2-mmx-12.c: Likewise.
13109 * gcc.target/i386/sse2-mmx-13.c: Likewise.
13110 * gcc.target/i386/sse2-mmx-14.c: Likewise.
13111 * gcc.target/i386/sse2-mmx-15.c: Likewise.
13112 * gcc.target/i386/sse2-mmx-16.c: Likewise.
13113 * gcc.target/i386/sse2-mmx-17.c: Likewise.
13114 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13115 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13116 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13117 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13118 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13119 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13120 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13121 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13122 * gcc.target/i386/sse2-mmx-20.c: Likewise.
13123 * gcc.target/i386/sse2-mmx-21.c: Likewise.
13124 * gcc.target/i386/sse2-mmx-22.c: Likewise.
13125 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13126 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13127 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13128 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13129 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13130 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13131 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13132 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13133 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13134 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13135 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13136 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13137 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13138 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13139 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13140 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13141 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13142 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13143 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13144 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13145 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13146 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13147 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13148 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13149 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13150 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13151 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13152 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13153 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13154 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13155 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13156 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13157 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13158 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13159 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13160 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13161 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13162 * gcc.target/i386/sse2-mmx-por.c: Likewise.
13163 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13164 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13165 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13166 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13167 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13168 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13169 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13170 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13171 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13172 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13173 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13174 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13175 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13176 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13177 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13178 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13179 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13180 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13181 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13182 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13183 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13184 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13185 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13186 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13187 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13188 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13189 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13190 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13191 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13192 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13193 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13194
13195 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13196
13197 PR target/89021
13198 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13199 with SSE2.
13200
13201 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
13202
13203 PR target/89021
13204 * gcc.target/i386/pr82483-1.c: Error only on ia32.
13205 * gcc.target/i386/pr82483-2.c: Likewise.
13206
13207 2019-05-15 Martin Liska <mliska@suse.cz>
13208
13209 PR middle-end/90478
13210 * gcc.dg/tree-ssa/pr90478-2.c: New test.
13211 * gcc.dg/tree-ssa/pr90478.c: New test.
13212
13213 2019-05-15 Richard Biener <rguenther@suse.de>
13214
13215 * gcc.dg/gimplefe-40.c: Amend.
13216
13217 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13218
13219 * lib/target-supports.exp
13220 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13221 (check_effective_target_powerpc_p9vector_ok): Likewise.
13222 (check_effective_target_powerpc_float128_sw_ok): Likewise.
13223 (check_effective_target_powerpc_float128_hw_ok): Likewise.
13224 (check_effective_target_powerpc_vsx_ok): Likewise.
13225 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13226 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13227
13228 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13229
13230 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13231 for PowerPC platforms.
13232
13233 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
13234
13235 PR target/82920
13236 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13237 * gcc.target/i386/cet-notrack-5a.c: Likewise.
13238 * gcc.target/i386/cet-notrack-5b.c: Likewise.
13239 * gcc.target/i386/cet-notrack-6b.c: Likewise.
13240 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13241 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13242 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13243 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13244 * gcc.target/i386/cet-sjlj-3.c: Likewise.
13245 * gcc.target/i386/cet-sjlj-5.c: Likewise.
13246
13247 2019-05-14 Marek Polacek <polacek@redhat.com>
13248
13249 PR c++/68918
13250 * g++.dg/cpp0x/decltype71.C: New test.
13251
13252 PR c++/70156
13253 * g++.dg/init/static5.C: New test.
13254
13255 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
13256
13257 PR target/82920
13258 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13259 * gcc.target/i386/pr52146.c: Likewise.
13260 * gcc.target/i386/pr52698.c: Likewise.
13261 * gcc.target/i386/pr52857-1.c: Likewise.
13262 * gcc.target/i386/pr52857-2.c: Likewise.
13263 * gcc.target/i386/pr52876.c: Likewise.
13264 * gcc.target/i386/pr53698.c: Likewise.
13265 * gcc.target/i386/pr54157.c: Likewise.
13266 * gcc.target/i386/pr55049-1.c: Likewise.
13267 * gcc.target/i386/pr55093.c: Likewise.
13268 * gcc.target/i386/pr55116-1.c: Likewise.
13269 * gcc.target/i386/pr55116-2.c: Likewise.
13270 * gcc.target/i386/pr55597.c: Likewise.
13271 * gcc.target/i386/pr59929.c: Likewise.
13272 * gcc.target/i386/pr66470.c: Likewise.
13273
13274 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13275
13276 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13277 *-*-solaris2*.
13278 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13279 * gcc.dg/c99-math-double-1.c: Likewise.
13280 * gcc.dg/c99-math-float-1.c: Likewise.
13281 * gcc.dg/c99-math-long-double-1.c: Likewise.
13282 * gcc.misc-tests/linkage.exp: Simplify triplet to
13283 x86_64-*-solaris2*.
13284
13285 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13286 xfail.
13287 * gcc.target/i386/pr63620.c: Likewise.
13288
13289 * lib/target-supports.exp (check_sse_os_support_available): Remove
13290 Solaris 9/x86 workaround.
13291
13292 2019-05-14 Richard Biener <rguenther@suse.de>
13293
13294 * gcc.dg/gimplefe-40.c: New testcase.
13295
13296 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
13297
13298 PR preprocessor/90382
13299 * g++.dg/diagnostic/trailing1.C: New test.
13300
13301 2019-05-14 marxin <mliska@suse.cz>
13302
13303 PR middle-end/90340
13304 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13305 param.
13306
13307 2019-05-14 Richard Biener <rguenther@suse.de>
13308 H.J. Lu <hongjiu.lu@intel.com>
13309
13310 PR tree-optimization/88828
13311 * gcc.target/i386/pr88828-1.c: New test.
13312 * gcc.target/i386/pr88828-1a.c: Likewise.
13313 * gcc.target/i386/pr88828-1b.c: Likewise.
13314 * gcc.target/i386/pr88828-1c.c: Likewise.
13315 * gcc.target/i386/pr88828-4a.c: Likewise.
13316 * gcc.target/i386/pr88828-4b.c: Likewise.
13317 * gcc.target/i386/pr88828-5a.c: Likewise.
13318 * gcc.target/i386/pr88828-5b.c: Likewise.
13319 * gcc.target/i386/pr88828-7.c: Likewise.
13320 * gcc.target/i386/pr88828-7a.c: Likewise.
13321 * gcc.target/i386/pr88828-7b.c: Likewise.
13322 * gcc.target/i386/pr88828-8.c: Likewise.
13323 * gcc.target/i386/pr88828-8a.c: Likewise.
13324 * gcc.target/i386/pr88828-8b.c: Likewise.
13325 * gcc.target/i386/pr88828-9.c: Likewise.
13326 * gcc.target/i386/pr88828-9a.c: Likewise.
13327 * gcc.target/i386/pr88828-9b.c: Likewise.
13328
13329 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
13330
13331 * gcc.target/aarch64/signbitv4sf.c: New test.
13332 * gcc.target/aarch64/signbitv2sf.c: New test.
13333
13334 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
13335
13336 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13337 regression, by matching a note on any line.
13338 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13339 correct line number is matched without depending on a library header.
13340
13341 2019-05-13 Richard Biener <rguenther@suse.de>
13342
13343 PR tree-optimization/90402
13344 * gcc.dg/torture/pr90402-1.c: New testcase.
13345
13346 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
13347 Dominique d'Humieres <dominiq@gcc.gnu.org>
13348
13349 PR target/82920
13350 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13351 do not use -fno-pic on Darwin.
13352 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13353 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13354 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13355 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13356 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13357 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13358 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13359 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13360 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13361 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13362 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13363 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13364 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13365 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13366 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13367 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13368 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13369 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13370 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13371 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13372 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13373 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13374 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13375 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13376 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13377 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13378 * gcc.target/i386/ret-thunk-1.c: Likewise.
13379 * gcc.target/i386/ret-thunk-10.c: Likewise.
13380 * gcc.target/i386/ret-thunk-11.c: Likewise.
13381 * gcc.target/i386/ret-thunk-12.c: Likewise.
13382 * gcc.target/i386/ret-thunk-13.c: Likewise.
13383 * gcc.target/i386/ret-thunk-14.c: Likewise.
13384 * gcc.target/i386/ret-thunk-15.c: Likewise.
13385 * gcc.target/i386/ret-thunk-16.c: Likewise.
13386 * gcc.target/i386/ret-thunk-2.c: Likewise.
13387 * gcc.target/i386/ret-thunk-22.c: Likewise.
13388 * gcc.target/i386/ret-thunk-23.c: Likewise.
13389 * gcc.target/i386/ret-thunk-24.c: Likewise.
13390 * gcc.target/i386/ret-thunk-3.c: Likewise.
13391 * gcc.target/i386/ret-thunk-4.c: Likewise.
13392 * gcc.target/i386/ret-thunk-5.c: Likewise.
13393 * gcc.target/i386/ret-thunk-6.c: Likewise.
13394 * gcc.target/i386/ret-thunk-7.c: Likewise.
13395 * gcc.target/i386/ret-thunk-8.c: Likewise.
13396 * gcc.target/i386/ret-thunk-9.c: Likewise.
13397
13398 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
13399
13400 PR testsuite/81058
13401 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13402 for variables on Darwin, rather than common.
13403 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13404 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13405
13406 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
13407
13408 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13409 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13410
13411 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13412
13413 PR fortran/61968
13414 * gfortran.dg/assumed_type_10.f90: New test case.
13415 * gfortran.dg/assumed_type_11.f90: New test case.
13416
13417 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
13418
13419 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13420 now tested.
13421 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13422
13423 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
13424
13425 * g++.dg/diagnostic/main1.C: New.
13426
13427 2019-05-10 Marek Polacek <polacek@redhat.com>
13428
13429 PR c++/78010 - bogus -Wsuggest-override warning on final function.
13430 * g++.dg/warn/Wsuggest-override-2.C: New test.
13431
13432 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13433
13434 PR tree-optimization/90385
13435 * gfortran.dg/pr90385.f90: New test.
13436
13437 PR c++/90383
13438 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13439 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13440
13441 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13442
13443 PR fortran/90093
13444 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13445 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13446
13447 PR fortran/90352
13448 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13449
13450 PR fortran/90355
13451 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13452 the direct passing of substrings as descriptors to bind(C).
13453 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13454 'atmp' to account for the setting of the 'span' field.
13455 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13456
13457 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13458
13459 PR tree-optimization/88709
13460 PR tree-optimization/90271
13461 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13462 arm*-*-*.
13463
13464 PR pch/90326
13465 * g++.dg/pch/pr90326.C: New test.
13466 * g++.dg/pch/pr90326.Hs: New file.
13467
13468 2019-05-10 Martin Liska <mliska@suse.cz>
13469
13470 PR middle-end/90340
13471 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13472 * gcc.dg/tree-ssa/pr90340.c: New test.
13473
13474 2019-05-09 Cherry Zhang <cherryyz@google.com>
13475
13476 * go.dg/mapstring.go: New test.
13477
13478 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13479
13480 PR target/90405
13481 * gcc.target/arm/pr90405.c: New test.
13482
13483 2019-05-09 Martin Liska <mliska@suse.cz>
13484
13485 * gcc.dg/gimplefe-39.c: New test.
13486
13487 2019-05-09 Martin Liska <mliska@suse.cz>
13488
13489 * gcc.dg/gimplefe-37.c: New test.
13490 * gcc.dg/gimplefe-33.c: Likewise.
13491
13492 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13493
13494 PR c++/90382
13495 Revert:
13496 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13497
13498 * g++.dg/diagnostic/trailing1.C: New.
13499
13500 2019-05-09 Richard Biener <rguenther@suse.de>
13501
13502 PR tree-optimization/90395
13503 * gcc.dg/torture/pr90395.c: New testcase.
13504
13505 2019-05-08 Cherry Zhang <cherryyz@google.com>
13506
13507 * go.dg/cmpstring.go: New test.
13508
13509 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13510
13511 PR c++/59813
13512 PR tree-optimization/89060
13513 * gcc.dg/tree-ssa/pr89060.c: New test.
13514
13515 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13516 Richard Earnshaw <rearnsha@arm.com>
13517
13518 PR target/88167
13519 * gcc.target/arm/pr88167-1.c: New test.
13520 * gcc.target/arm/pr88167-2.c: New test.
13521
13522 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13523
13524 PR tree-optimization/90078
13525 * g++.dg/tree-ssa/pr90078.C: New test.
13526
13527 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13528
13529 PR tree-optimization/90240
13530 * gfortran.dg/graphite/pr90240.f: New test.
13531
13532 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13533
13534 PR other/90381
13535 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13536 test case to run on the little endian machine.
13537
13538 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13539
13540 PR tree-optimization/90356
13541 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13542 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13543 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13544 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13545
13546 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13547
13548 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13549 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13550 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13551 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13552 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13553 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13554 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13555 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13556 * gcc.target/i386/sse-13.c: Ditto.
13557 * gcc.target/i386/sse-14.c: Ditto.
13558 * gcc.target/i386/sse-22.c: Ditto.
13559 * gcc.target/i386/sse-23.c: Ditto.
13560 * g++.dg/other/i386-2.C: Ditto.
13561 * g++.dg/other/i386-3.C: Ditto.
13562
13563 2019-05-07 Cherry Zhang <cherryyz@google.com>
13564
13565 * go.dg/arrayclear.go: New test.
13566 * go.dg/mapclear.go: New test.
13567
13568 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13569
13570 PR target/89765
13571 * gcc.target/powerpc/pr89765-mc.c: New test.
13572 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13573 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13574 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13575 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13576 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13577 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13578 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13579 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13580 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13581 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13582 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13583 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13584 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13585 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13586 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13587 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13588 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13589 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13590 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13591 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13592 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13593 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13594 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13595 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13596
13597 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13598
13599 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13600 differences.
13601
13602 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13603
13604 * gcc.target/i386/asm-7.c: New test.
13605 * gcc.target/i386/asm-1.c: Update expected error string.
13606 * gcc.target/i386/pr62120.c: Ditto.
13607
13608 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13609
13610 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13611 optimization.
13612 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13613
13614 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13615 Hongtao Liu <hongtao.liu@intel.com>
13616
13617 PR target/89750
13618 PR target/86444
13619 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13620 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13621
13622 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13623
13624 PR fortran/90290
13625 * gfortran.dg/pr90290.f90: New test.
13626
13627 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13628
13629 PR tree-optimization/88709
13630 PR tree-optimization/90271
13631 * gcc.dg/store_merging_26.c: New test.
13632 * gcc.dg/store_merging_27.c: New test.
13633 * gcc.dg/store_merging_28.c: New test.
13634 * gcc.dg/store_merging_29.c: New test.
13635
13636 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13637
13638 PR target/89424
13639 * gcc.target/powerpc/pr89424-0.c: New test.
13640 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13641 enable testing of newly patched capability.
13642 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13643 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13644 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13645
13646 2019-05-06 Marek Polacek <polacek@redhat.com>
13647
13648 PR c++/90265 - ICE with generic lambda.
13649 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13650
13651 2019-05-06 Richard Biener <rguenther@suse.de>
13652
13653 PR tree-optimization/90358
13654 * gcc.target/i386/pr90358.c: New testcase.
13655
13656 2019-05-06 Richard Biener <rguenther@suse.de>
13657
13658 PR tree-optimization/88828
13659 * gcc.target/i386/pr88828-0.c: New testcase.
13660
13661 2019-05-06 Richard Biener <rguenther@suse.de>
13662
13663 PR tree-optimization/90328
13664 * gcc.dg/torture/pr90328.c: New testcase.
13665
13666 2019-05-06 Richard Biener <rguenther@suse.de>
13667
13668 PR testsuite/90331
13669 * gcc.dg/pr87314-1.c: Align the substring to open up
13670 string merging for targets aligning strings to 8 bytes.
13671
13672 2019-05-06 Martin Liska <mliska@suse.cz>
13673
13674 PR sanitizer/90312
13675 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13676 systems.
13677 * gcc.dg/tsan/pr88017.c: Likewise.
13678
13679 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13680
13681 PR fortran/90344
13682 * gfortran.dg/pr90344.f90: New test
13683
13684 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13685
13686 PR tree-optimization/90269
13687 * g++.dg/tree-ssa/ldist-1.C: New file.
13688
13689 2019-05-03 Richard Biener <rguenther@suse.de>
13690
13691 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13692
13693 2019-05-03 Richard Biener <rguenther@suse.de>
13694
13695 PR middle-end/89518
13696 * gcc.dg/pr89518.c: New testcase.
13697
13698 2019-05-03 Richard Biener <rguenther@suse.de>
13699
13700 PR middle-end/87314
13701 * gcc.dg/pr87314-1.c: New testcase.
13702
13703 2019-05-03 Richard Biener <rguenther@suse.de>
13704
13705 PR tree-optimization/88963
13706 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13707 * gcc.target/i386/pr88963-1.c: New testcase.
13708 * gcc.target/i386/pr88963-2.c: Likewise.
13709
13710 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13711
13712 PR target/88809
13713 * gcc.target/i386/pr88809.c: Adjust for darwin.
13714 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13715
13716 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13717
13718 PR tree-optimization/90303
13719 * g++.target/i386/pr90303.C: New test.
13720
13721 2019-05-03 Richard Biener <rguenther@suse.de>
13722
13723 PR tree-optimization/89698
13724 * g++.dg/tree-ssa/pr89698.C: New testcase.
13725
13726 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13727
13728 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13729
13730 2019-05-02 Richard Biener <rguenther@suse.de>
13731
13732 PR tree-optimization/89653
13733 * g++.dg/vect/pr89653.cc: New testcase.
13734
13735 2019-05-02 Richard Biener <rguenther@suse.de>
13736
13737 PR tree-optimization/89509
13738 * gcc.dg/torture/restrict-8.c: New testcase.
13739
13740 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13741
13742 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13743 for cold section label.
13744 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13745 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13746
13747 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13748
13749 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13750 GNU targets.
13751
13752 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13753
13754 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13755
13756 2019-05-02 Martin Liska <mliska@suse.cz>
13757
13758 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13759 * g++.target/i386/pr57362.C: Likewise.
13760
13761 2019-05-02 Martin Liska <mliska@suse.cz>
13762
13763 PR target/88809
13764 * gcc.target/i386/pr88809.c: New test.
13765 * gcc.target/i386/pr88809-2.c: New test.
13766
13767 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13768
13769 PR fortran/60144
13770 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13771 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13772 * gfortran.dg/pr60144.f90: New test.
13773
13774 2019-05-01 Jeff Law <law@redhat.com>
13775
13776 PR tree-optimization/90037
13777 * g++.dg/tree-ssa/pr88797.C: New test.
13778
13779 2019-05-01 Nathan Sidwell <nathan@acm.org>
13780
13781 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13782
13783 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13784
13785 PR target/89093
13786 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13787 target attribute.
13788
13789 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13790
13791 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13792 * gcc.dg/sinhatanh-3.c: Likewise.
13793
13794 2019-04-30 Martin Liska <mliska@suse.cz>
13795
13796 * gcc.dg/Werror-13.c: Add new tests for it.
13797 * gcc.dg/pragma-diag-6.c: Likewise.
13798
13799 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13800
13801 PR target/89093
13802 * gcc.target/aarch64/pr89093.c: New test.
13803 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13804
13805 PR tree-optimization/89475
13806 * gcc.dg/tree-ssa/pr89475.c: New test.
13807
13808 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13809
13810 PR tree-optimization/90240
13811 Revert:
13812 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13813
13814 PR tree-optimization/90078
13815 * g++.dg/tree-ssa/pr90078.C: New test.
13816
13817 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13818
13819 * gcc.dg/uninit-25-gimple.c: New test.
13820 * gcc.dg/uninit-25.c: New test.
13821 * gcc.dg/uninit-26.c: New test.
13822 * gcc.dg/uninit-27-gimple.c: New test.
13823
13824 2019-04-29 Richard Biener <rguenther@suse.de>
13825
13826 PR tree-optimization/90278
13827 * gcc.dg/torture/pr90278.c: New testcase.
13828
13829 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13830
13831 PR c++/90173
13832 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13833 dg-do run.
13834
13835 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13836
13837 PR target/89261
13838 * gcc.target/i386/pr89261.c: New test.
13839
13840 2019-04-27 Martin Liska <mliska@suse.cz>
13841
13842 PR middle-end/90258
13843 * gcc.dg/completion-5.c: New test.
13844 * gcc.target/i386/spellcheck-options-5.c: New test.
13845
13846 2019-04-26 Jim Wilson <jimw@sifive.com>
13847
13848 * gcc.target/riscv/load-immediate.c: New.
13849
13850 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13851
13852 PR c++/90243
13853 * g++.dg/diagnostic/pr90243.C: New test.
13854
13855 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13856
13857 PR c++/90173
13858 * g++.dg/cpp1z/class-deduction66.C: New.
13859
13860 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13861
13862 * g++.dg/diagnostic/trailing1.C: New.
13863
13864 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13865
13866 * gcc.dg/alias-16.c: New test.
13867
13868 2019-04-25 Martin Liska <mliska@suse.cz>
13869 H.J. Lu <hongjiu.lu@intel.com>
13870
13871 PR target/89929
13872 * g++.target/i386/mv28.C: New test.
13873 * gcc.target/i386/mvc14.c: Likewise.
13874 * g++.target/i386/pr57362.C: Updated.
13875
13876 2019-04-24 Jeff Law <law@redhat.com>
13877
13878 PR tree-optimization/90037
13879 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13880 * gcc.dg/isolate-2.c: Likewise.
13881 * gcc.dg/isolate-4.c: Likewise.
13882 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13883 * gcc.dg/pr90037.c: New test.
13884
13885 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR c++/44648
13888 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13889
13890 2019-04-25 Richard Biener <rguenther@suse.de>
13891
13892 PR middle-end/90194
13893 * g++.dg/torture/pr90194.C: New testcase.
13894
13895 2019-04-24 Marek Polacek <polacek@redhat.com>
13896
13897 PR c++/90236
13898 * g++.dg/cpp1z/nontype-auto16.C: New test.
13899
13900 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13901
13902 PR target/90193
13903 * gcc.target/i386/pr90193.c: New test.
13904
13905 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13906
13907 PR target/89952
13908 * gcc.target/s390/pr89952.c: New test.
13909
13910 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13911
13912 PR target/90187
13913 * g++.target/i386/pr90187.C: New test.
13914
13915 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13916
13917 * gdc.test/README.gcc: New file.
13918
13919 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13920
13921 PR tree-optimization/90208
13922 * gcc.dg/tsan/pr90208-1.c: New test.
13923 * gcc.dg/tsan/pr90208-2.c: New test.
13924
13925 PR tree-optimization/90211
13926 * gcc.dg/autopar/pr90211.c: New test.
13927
13928 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13929 Robin Dapp <rdapp@linux.ibm.com>
13930
13931 * gdc.dg/link.d: Test if target d_runtime.
13932 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13933 * gdc.dg/simd.d: Likewise.
13934
13935 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13936
13937 * gdc.test/fail_compilation/fail2456.d: New test.
13938 * gdc.test/fail_compilation/test18312.d: New test.
13939 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13940
13941 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13942
13943 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13944 for linux targets.
13945 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13946 with GNU note section.
13947
13948 2019-04-23 Jeff Law <law@redhat.com>
13949
13950 * lib/target-supports.exp
13951 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13952
13953 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13954
13955 PR rtl-optimization/87979
13956 * gcc.dg/pr87979.c: New test.
13957
13958 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13959
13960 PR rtl-optimization/84032
13961 * gcc.dg/pr84032.c: New test.
13962
13963 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13964
13965 PR tree-optimization/90078
13966 * g++.dg/tree-ssa/pr90078.C: New test.
13967
13968 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13969
13970 PR tree-optimization/90021
13971 * gfortran.dg/pr90021.f90: New test.
13972
13973 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13974
13975 PR fortran/90166
13976 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13977
13978 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13979
13980 PR fortran/57284
13981 * gfortran.dg/class_70.f03
13982
13983 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13984
13985 PR target/90178
13986 * gcc.target/i386/pr90178.c: New test.
13987
13988 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13989
13990 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13991
13992 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13993
13994 PR c++/89900
13995 * g++.dg/cpp0x/pr89900-1.C: New.
13996 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13997 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13998 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13999
14000 2019-04-19 Jakub Jelinek <jakub@redhat.com>
14001
14002 PR middle-end/90139
14003 * gcc.c-torture/compile/pr90139.c: New test.
14004
14005 PR c++/90138
14006 * g++.dg/template/pr90138.C: New test.
14007
14008 PR c/89888
14009 * c-c++-common/pr89888.c: New test.
14010 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14011 Don't expect -Wswitch-unreachable warning.
14012
14013 PR c++/90108
14014 * c-c++-common/pr90108.c: New test.
14015
14016 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14017
14018 PR middle-end/85164
14019 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14020
14021 2019-04-18 Richard Biener <rguenther@suse.de>
14022
14023 PR debug/90131
14024 * gcc.dg/guality/pr90131.c: New testcase.
14025
14026 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14027
14028 PR c++/89325
14029 * g++.dg/ext/attrib58.C: New test.
14030 * g++.dg/ext/attrib59.C: New test.
14031 * g++.dg/ext/attrib60.C: New test.
14032
14033 PR target/90125
14034 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14035 constants to ensure precise result even when not using fma.
14036 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14037 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14038 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14039 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14040 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14041 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14042 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14043 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14044 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14045
14046 2019-04-17 Marek Polacek <polacek@redhat.com>
14047
14048 PR c++/90124 - bogus error with incomplete type in decltype.
14049 * g++.dg/cpp0x/decltype70.C: New test.
14050
14051 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14052
14053 PR middle-end/90095
14054 * gcc.dg/pr90095-1.c: New test.
14055 * gcc.dg/pr90095-2.c: New test.
14056
14057 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
14058
14059 PR fortran/90048
14060 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14061 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14062 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14063
14064 PR fortran/90067
14065 PR fortran/90114
14066 * gfortran.dg/goacc/private-1.f95: Remove file.
14067 * gfortran.dg/goacc/private-2.f95: Likewise.
14068 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14069 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14070 Likewise.
14071 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14072
14073 2019-04-17 Jakub Jelinek <jakub@redhat.com>
14074
14075 PR target/89093
14076 * gcc.target/arm/pr89093-2.c: New test.
14077
14078 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14079
14080 PR c++/86953
14081 * g++.dg/cpp0x/constexpr-86953.C: New test.
14082
14083 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
14084
14085 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14086
14087 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
14088
14089 PR debug/89528
14090 * gcc.dg/guality/pr89528.c: New.
14091
14092 PR rtl-optimization/86438
14093 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14094
14095 2019-04-16 Jakub Jelinek <jakub@redhat.com>
14096
14097 PR target/90096
14098 * gcc.target/i386/pr90096.c: New test.
14099 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14100 * gcc.target/i386/pr69255-2.c: Likewise.
14101 * gcc.target/i386/pr69255-3.c: Likewise.
14102
14103 PR rtl-optimization/90082
14104 * gcc.dg/pr90082.c: New test.
14105
14106 PR tree-optimization/90090
14107 * g++.dg/opt/pr90090.C: New test.
14108
14109 2019-04-16 Richard Biener <rguenther@suse.de>
14110
14111 PR tree-optimization/56049
14112 * gfortran.dg/pr56049.f90: New testcase.
14113
14114 2019-04-15 Richard Biener <rguenther@suse.de>
14115
14116 PR debug/90074
14117 * gcc.dg/guality/pr90074.c: New testcase.
14118
14119 2019-04-15 Richard Biener <rguenther@suse.de>
14120
14121 PR tree-optimization/90071
14122 * gcc.dg/torture/pr90071.c: New testcase.
14123
14124 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14125
14126 PR rtl-optimization/89794
14127 * gcc.dg/torture/pr89794.c: New testcase.
14128
14129 2019-04-15 Richard Biener <rguenther@suse.de>
14130
14131 PR ipa/88936
14132 * gcc.dg/torture/pr88936-1.c: New testcase.
14133 * gcc.dg/torture/pr88936-2.c: Likewise.
14134 * gcc.dg/torture/pr88936-3.c: Likewise.
14135
14136 2019-04-15 Martin Jambor <mjambor@suse.cz>
14137
14138 PR ipa/pr89693
14139 * g++.dg/ipa/pr89693.C: New test.
14140
14141 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
14142
14143 PR tree-optimization/90020
14144 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14145
14146 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
14147
14148 PR lto/89358
14149 * g++.dg/lto/pr89358_0.C: New testcase.
14150 * g++.dg/lto/pr89358_1.C: New testcase.
14151
14152 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14153
14154 PR fortran/85448
14155 * gfortran.dg/bind_c_usage_33.f90: New test and...
14156 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14157
14158 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
14159
14160 PR fortran/89843
14161 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14162 in ctg. Test the conversion of the descriptor types in the main
14163 program.
14164 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14165 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14166
14167 PR fortran/89846
14168 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14169 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14170
14171 PR fortran/90022
14172 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14173 the computation of 'ans'. Also, change the expected results for
14174 CFI_is_contiguous to comply with standard.
14175 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14176 results for CFI_is_contiguous to comply with standard.
14177 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14178 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14179
14180 2019-04-13 Jakub Jelinek <jakub@redhat.com>
14181
14182 PR target/89093
14183 * gcc.target/arm/pr89093.c: New test.
14184
14185 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14186
14187 PR c/89933
14188 * c-c++-common/pr89933.c: New test.
14189
14190 2019-04-12 Martin Sebor <msebor@redhat.com>
14191
14192 PR c/88383
14193 PR c/89288
14194 PR c/89798
14195 PR c/89797
14196 * c-c++-common/attributes-1.c: Adjust.
14197 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14198 * c-c++-common/builtin-has-attribute-6.c: New test.
14199 * c-c++-common/builtin-has-attribute-7.c: New test.
14200 * c-c++-common/pr71574.c: Adjust.
14201 * gcc.dg/pr25559.c: Adjust.
14202 * gcc.dg/attr-vector_size.c: New test.
14203
14204 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14205
14206 PR rtl-optimization/89965
14207 * gcc.target/i386/pr89965.c: New test.
14208
14209 2019-04-12 Marek Polacek <polacek@redhat.com>
14210
14211 PR c++/87603 - constexpr functions are no longer noexcept.
14212 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14213 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14214 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14215 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14216 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14217 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14218
14219 2019-04-12 Marek Polacek <polacek@redhat.com>
14220
14221 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14222 * g++.dg/cpp0x/pr86397-1.C: Likewise.
14223 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14224
14225 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
14226
14227 * g++.target/arm/arm.exp: Change format of default prune regex.
14228 * gcc.target/arm/arm.exp: Change format of default prune regex.
14229
14230 2019-04-12 Martin Liska <mliska@suse.cz>
14231
14232 PR middle-end/89970
14233 * gcc.target/i386/mvc15.c: New test.
14234 * gcc.target/i386/mvc3.c: Quote target in error pattern.
14235 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14236
14237 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14238
14239 PR target/87532
14240 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14241 instruction counts.
14242 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14243 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14244
14245 2019-04-12 Jakub Jelinek <jakub@redhat.com>
14246
14247 PR c/89946
14248 * c-c++-common/pr89946.c: New test.
14249
14250 PR rtl-optimization/90026
14251 * g++.dg/opt/pr90026.C: New test.
14252
14253 2018-04-11 Steve Ellcey <sellcey@marvell.com>
14254
14255 PR rtl-optimization/87763
14256 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14257 to bfi.
14258
14259 2019-04-11 Richard Biener <rguenther@suse.de>
14260
14261 PR tree-optimization/90020
14262 * gcc.dg/torture/pr90020.c: New testcase.
14263
14264 2019-04-11 Richard Biener <rguenther@suse.de>
14265
14266 PR tree-optimization/90018
14267 * gcc.dg/vect/pr90018.c: New testcase.
14268
14269 2018-04-10 Steve Ellcey <sellcey@marvell.com>
14270
14271 PR rtl-optimization/87763
14272 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14273 to bfi.
14274 * gcc.target/aarch64/combine_bfi_2.c: New test.
14275
14276 2019-04-10 Jakub Jelinek <jakub@redhat.com>
14277
14278 PR middle-end/90025
14279 * gcc.c-torture/execute/pr90025.c: New test.
14280
14281 PR c++/90010
14282 * gcc.dg/pr90010.c: New test.
14283
14284 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
14285
14286 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14287 (dg-options): Use -O2 -fdump-rtl-ce1.
14288 (dg-final): Scan ce1 RTL dump instead of asm dump.
14289
14290 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14291
14292 PR target/90024
14293 * gcc.dg/torture/neon-immediate-timode.c: New test.
14294
14295 2019-04-09 Jakub Jelinek <jakub@redhat.com>
14296
14297 PR tree-optimization/89998
14298 * gcc.c-torture/compile/pr89998-1.c: New test.
14299 * gcc.c-torture/compile/pr89998-2.c: New test.
14300
14301 PR target/90015
14302 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14303 diagnostics.
14304
14305 2019-04-08 Richard Biener <rguenther@suse.de>
14306
14307 PR tree-optimization/90006
14308 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14309
14310 2019-04-08 Jakub Jelinek <jakub@redhat.com>
14311
14312 PR rtl-optimization/89865
14313 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14314
14315 PR rtl-optimization/89865
14316 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14317 on ia32.
14318
14319 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14320
14321 PR tree-optimization/89725
14322 * gcc.dg/tree-ssa/pr89725.c: New test.
14323
14324 2019-04-08 Martin Liska <mliska@suse.cz>
14325
14326 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14327
14328 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
14329
14330 PR c++/89914
14331 * g++.dg/ext/has_nothrow_constructor-3.C: New.
14332
14333 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
14334
14335 PR target/89945
14336 * gcc.target/i386/pr89945.c: New test.
14337
14338 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14339
14340 PR fortran/87352
14341 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14342 * gfortran.dg/finalize_33.f90: Likewise.
14343 * gfortran.dg/finalize_34.f90: New test.
14344
14345 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14346
14347 PR fortran/89981
14348 * gfortran.dg/entry_22.f90: New test.
14349
14350 2019-04-05 Marek Polacek <polacek@redhat.com>
14351
14352 PR c++/87145 - bogus error converting class type in template arg list.
14353 * g++.dg/cpp0x/constexpr-conv3.C: New test.
14354 * g++.dg/cpp0x/constexpr-conv4.C: New test.
14355
14356 2019-04-05 Martin Sebor <msebor@redhat.com>
14357
14358 PR bootstrap/89980
14359 * g++.dg/init/array52.C: New test.
14360
14361 2019-04-05 David Malcolm <dmalcolm@redhat.com>
14362
14363 PR c/89985
14364 * c-c++-common/pr89985.c: New test.
14365
14366 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
14367
14368 PR c/71598
14369 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14370 size of enums.
14371 * gcc.dg/torture/pr71598-2.c: Likewise.
14372
14373 2019-04-05 Marek Polacek <polacek@redhat.com>
14374
14375 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14376 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14377
14378 2019-04-05 Richard Biener <rguenther@suse.de>
14379
14380 PR debug/89892
14381 PR debug/89905
14382 * gcc.dg/guality/pr89892.c: New testcase.
14383 * gcc.dg/guality/pr89905.c: Likewise.
14384 * gcc.dg/guality/loop-1.c: Likewise.
14385
14386 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
14387
14388 PR tree-optimization/89956
14389 * gfortran.dg/pr89956.f90: New test.
14390
14391 2019-04-04 Martin Sebor <msebor@redhat.com>
14392
14393 PR c++/89974
14394 PR c++/89878
14395 PR c++/89833
14396 PR c++/47488
14397 * g++.dg/abi/mangle69.C: New test.
14398 * g++.dg/abi/mangle70.C: New test.
14399 * g++.dg/abi/mangle71.C: New test.
14400 * g++.dg/abi/mangle72.C: New test.
14401 * g++.dg/cpp0x/constexpr-array19.C: New test.
14402 * g++.dg/cpp2a/nontype-class15.C: New test.
14403 * g++.dg/cpp2a/nontype-class16.C: New test.
14404 * g++.dg/init/array51.C: New test.
14405 * g++.dg/template/nontype29.C: New test.
14406
14407 2019-04-04 Martin Sebor <msebor@redhat.com>
14408
14409 PR middle-end/89957
14410 PR middle-end/89911
14411 * gcc.dg/Wstringop-overflow-13.c: New test.
14412
14413 2019-04-04 Martin Sebor <msebor@redhat.com>
14414
14415 PR middle-end/89934
14416 * gcc.dg/Wrestrict-19.c: New test.
14417 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
14418
14419 2019-04-04 Jeff Law <law@redhat.com>
14420
14421 PR rtl-optimization/89399
14422 * gcc.c-torture/compile/pr89399.c: New test.
14423
14424 2019-04-04 Harald Anlauf <anlauf@gmx.de>
14425
14426 PR fortran/89904
14427 * gfortran.dg/pr85797.f90: Adjust testcase.
14428
14429 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14430
14431 PR c++/65619
14432 * g++.dg/template/friend67.C: New.
14433
14434 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14435
14436 PR c++/61327
14437 * g++.dg/cpp0x/friend4.C: New.
14438 * g++.dg/cpp0x/friend5.C: Likewise.
14439
14440 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14441
14442 PR c++/56643
14443 * g++.dg/cpp0x/noexcept40.C: New.
14444
14445 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14446
14447 PR fortran/68567
14448 * gfortran.dg/parameter_array_error_1.f90: New test.
14449
14450 2019-04-03 qing zhao <qing.zhao@oracle.com>
14451
14452 PR tree-optimization/89730
14453 * gcc.dg/live-patching-4.c: New test.
14454
14455 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14456
14457 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14458 supported.
14459
14460 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14461
14462 PR c/71598
14463 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14464 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14465
14466 2019-04-03 Richard Biener <rguenther@suse.de>
14467
14468 PR tree-optimization/84101
14469 * gcc.target/i386/pr84101.c: New testcase.
14470
14471 2019-04-02 Jeff Law <law@redhat.com>
14472
14473 * gcc.target/visium/bit_shift.c: xfail.
14474
14475 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14476
14477 PR target/89902
14478 PR target/89903
14479 * gcc.target/i386/pr70799-4.c: Remove.
14480 * gcc.target/i386/pr70799-5.c: Remove.
14481 * gcc.target/i386/pr89902.c: New test.
14482 * gcc.target/i386/pr89903.c: Ditto.
14483
14484 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14485
14486 PR rtl-optimization/84206
14487 * gcc.dg/pr84206.c: New test.
14488
14489 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14490
14491 PR rtl-optimization/85876
14492 * gcc.dg/pr85876.c: New test.
14493
14494 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14495
14496 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14497 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14498 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14499 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14500
14501 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14502
14503 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14504 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14505 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14506 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14507
14508 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14509
14510 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14511 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14512
14513 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14514
14515 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14516 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14517
14518 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14519
14520 PR testsuite/89916
14521 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14522
14523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14524
14525 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14526 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14527 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14528 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14529 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14530 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14531 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14532 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14533
14534 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14535
14536 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14537 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14538 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14539 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14540 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14541 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14542
14543 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14544
14545 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14546 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14547 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14548 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14549
14550 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14551
14552 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14553 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14554
14555 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14556
14557 * gcc.target/s390/arch13/sel-1.c: New test.
14558
14559 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14560
14561 * gcc.target/s390/arch13/popcount-1.c: New test.
14562
14563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14564
14565 * gcc.target/s390/arch13/bitops-1.c: New test.
14566 * gcc.target/s390/arch13/bitops-2.c: New test.
14567 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14568 option and adjust line numbers.
14569 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14570
14571 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14572
14573 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14574 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14575 runtime check for the vxe2 hardware feature on IBM Z.
14576
14577 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14578
14579 PR testsuite/89907
14580 * lib/target-supports.exp (check_avx2_available): Replace
14581 avx_available with avx2_available.
14582
14583 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14584
14585 PR rtl-optimization/85412
14586 * gcc.dg/pr85412.c: New test.
14587
14588 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14589
14590 PR c++/62207
14591 * g++.dg/template/crash130.C: New.
14592 * g++.dg/template/crash131.C: Likewise.
14593
14594 2019-04-01 Martin Sebor <msebor@redhat.com>
14595
14596 PR c/89685
14597 * gcc.dg/attr-copy-8.c: New test.
14598 * g++.dg/ext/attr-copy-2.C: New test.
14599
14600 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14601
14602 PR rtl-optimization/86928
14603 * gcc.dg/pr86928.c: New test.
14604
14605 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14606
14607 PR rtl-optimization/87273
14608 * gcc.dg/pr87273.c: New test.
14609
14610 2019-04-01 Martin Liska <mliska@suse.cz>
14611
14612 PR driver/89861
14613 * gcc.dg/spellcheck-options-18.c: New test.
14614 * gcc.dg/spellcheck-options-19.c: New test.
14615 * gcc.dg/spellcheck-options-20.c: New test.
14616 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14617 * gcc.dg/completion-2.c: Add one variant with no argument.
14618
14619 2019-04-01 Richard Biener <rguenther@suse.de>
14620
14621 PR c/71598
14622 * gcc.dg/torture/pr71598-1.c: New testcase.
14623 * gcc.dg/torture/pr71598-2.c: Likewise.
14624 * gcc.dg/torture/pr71598-3.c: Likewise.
14625
14626 2019-03-31 Marek Polacek <polacek@redhat.com>
14627
14628 PR c++/89852 - ICE with C++11 functional cast with { }.
14629 * g++.dg/cpp0x/initlist115.C: New test.
14630
14631 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14632
14633 PR fortran/83515
14634 PR fortran/85797
14635 * gfortran.dg/pr85797.f90: New test.
14636
14637 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14638
14639 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14640
14641 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14642
14643 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14644 cleanup_extra_files.
14645 (dmd2dg): Copy additional files after test is translated.
14646 (gdc-do-test): Remove all copied files after test.
14647
14648 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14649
14650 PR fortran/89841
14651 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14652 for c_deallocate, c_allocate and c_assumed_size so that the
14653 attributes of the array arguments are correct and are typed.
14654 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14655 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14656
14657 PR fortran/89842
14658 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14659 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14660
14661 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14662
14663 PR fortran/89866
14664 * gfortran.dg/pointer_intent_8.f90: New test.
14665
14666 2019-03-29 Jim Wilson <jimw@sifive.com>
14667
14668 * gcc.target/riscv/predef-1.c: New.
14669 * gcc.target/riscv/predef-2.c: New.
14670 * gcc.target/riscv/predef-3.c: New.
14671 * gcc.target/riscv/predef-4.c: New.
14672 * gcc.target/riscv/predef-5.c: New.
14673 * gcc.target/riscv/predef-6.c: New.
14674 * gcc.target/riscv/predef-7.c: New.
14675 * gcc.target/riscv/predef-8.c: New.
14676
14677 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14678
14679 PR rtl-optimization/89865
14680 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14681 the first argument register, so that occassional spills/fills are
14682 ignored.
14683
14684 PR sanitizer/89869
14685 * g++.dg/ubsan/vptr-14.C: New test.
14686
14687 PR c/89872
14688 * gcc.dg/tree-ssa/pr89872.c: New test.
14689
14690 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14691
14692 * gcc.dg/diag-sanity.c: New test.
14693
14694 2019-03-29 Marek Polacek <polacek@redhat.com>
14695
14696 PR c++/89871
14697 * g++.dg/cpp2a/desig14.C: New test.
14698
14699 PR c++/89876 - ICE with deprecated conversion.
14700 * g++.dg/warn/conv5.C: New test.
14701
14702 2019-03-29 Martin Liska <mliska@suse.cz>
14703
14704 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14705 * gcc.dg/pr68766.c: Likewise.
14706
14707 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14708
14709 PR rtl-optimization/87485
14710 * gcc.dg/pr87485.c: New test.
14711
14712 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14713
14714 PR middle-end/89621
14715 * gfortran.dg/gomp/pr89621.f90: New test.
14716
14717 2019-03-28 Martin Sebor <msebor@redhat.com>
14718
14719 PR c++/66548
14720 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14721
14722 PR c++/81506
14723 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14724
14725 2019-03-28 Marek Polacek <polacek@redhat.com>
14726
14727 PR c++/89612 - ICE with member friend template with noexcept.
14728 * g++.dg/cpp0x/noexcept38.C: New test.
14729 * g++.dg/cpp0x/noexcept39.C: New test.
14730 * g++.dg/cpp1z/noexcept-type21.C: New test.
14731
14732 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14733
14734 PR target/89848
14735 * gcc.target/i386/pr89848.c: New test.
14736
14737 2019-03-28 Marek Polacek <polacek@redhat.com>
14738
14739 PR c++/89836 - bool constant expression and explicit conversions.
14740 * g++.dg/cpp2a/explicit15.C: New test.
14741
14742 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14743
14744 PR c/89812
14745 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14746 other than AVR. Add dg-options "".
14747
14748 PR c++/89785
14749 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14750 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14751
14752 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14753
14754 PR fortran/85537
14755 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14756 * gfortran.dg/pointer_init_11.f90: New test case.
14757
14758 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14759
14760 PR target/85667
14761 * gcc.target/i386/pr85667-5.c: New testcase.
14762 * gcc.target/i386/pr85667-6.c: New testcase.
14763
14764 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14765
14766 PR testsuite/89834
14767 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14768
14769 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14770
14771 PR rtl-optimization/89313
14772 * gcc.dg/pr89313.c: New test.
14773
14774 2019-03-26 Jeff Law <law@redhat.com>
14775
14776 PR rtl-optimization/87761
14777 PR rtl-optimization/89826
14778 * gcc.c-torture/execute/pr89826.c: New test.
14779
14780 2019-03-27 Richard Biener <rguenther@suse.de>
14781
14782 * gcc.dg/torture/20190327-1.c: New testcase.
14783
14784 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14785
14786 PR fortran/88247
14787 * gfortran.dg/associate_47.f90: New test.
14788
14789 2019-03-27 Richard Biener <rguenther@suse.de>
14790
14791 PR tree-optimization/89463
14792 * gcc.dg/guality/pr89463.c: New testcase.
14793
14794 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14795
14796 PR target/89827
14797 * gcc.target/i386/pr89827.c: New test.
14798
14799 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14800
14801 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14802 syntax.
14803
14804 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14805
14806 PR tree-optimization/81740
14807 * gcc.dg/vect/pr81740-1.c: New testcase.
14808 * gcc.dg/vect/pr81740-2.c: Likewise.
14809
14810 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14811
14812 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14813 options in permute args tests.
14814
14815 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14816
14817 PR c++/84598
14818 * g++.dg/ext/pr84598.C: New.
14819
14820 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14821
14822 PR c++/89796
14823 * g++.dg/gomp/pr89796.C: New test.
14824 * gcc.dg/gomp/pr89796.c: New test.
14825
14826 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14827
14828 PR rtl-optimization/88347
14829 PR rtl-optimization/88423
14830 * gcc.c-torture/compile/pr88347.c: New test.
14831 * gcc.c-torture/compile/pr88423.c: New test.
14832
14833 2019-03-25 Martin Sebor <msebor@redhat.com>
14834
14835 PR c/89812
14836 * gcc.dg/attr-aligned-3.c: New test.
14837
14838 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14839
14840 PR debug/86964
14841 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14842
14843 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14844
14845 PR c++/84661
14846 PR c++/85013
14847 * g++.dg/concepts/pr84661.C: New.
14848 * g++.dg/torture/pr85013.C: Likewise.
14849
14850 2019-03-25 Marek Polacek <polacek@redhat.com>
14851
14852 PR c++/89214 - ICE when initializing aggregates with bases.
14853 * g++.dg/cpp1z/aggr-base8.C: New test.
14854 * g++.dg/cpp1z/aggr-base9.C: New test.
14855
14856 PR c++/89705 - ICE with reference binding with conversion function.
14857 * g++.dg/cpp0x/rv-conv2.C: New test.
14858
14859 2019-03-25 Richard Biener <rguenther@suse.de>
14860
14861 PR tree-optimization/89789
14862 * gcc.dg/torture/pr89789.c: New testcase.
14863
14864 2019-03-25 Nathan Sidwell <nathan@acm.org>
14865
14866 * g++.dg/abi/lambda-static-1.C: New.
14867
14868 2019-03-25 Richard Biener <rguenther@suse.de>
14869
14870 PR tree-optimization/89802
14871 * g++.dg/tree-ssa/pr89802.C: New testcase.
14872
14873 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14874
14875 PR c++/60702
14876 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14877 for _ZTH* calls.
14878 * g++.dg/tls/thread_local11a.C: New test.
14879
14880 2019-03-25 Richard Biener <rguenther@suse.de>
14881
14882 PR middle-end/89790
14883 * g++.dg/pr89790.C: New testcase.
14884
14885 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14886
14887 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14888 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14889 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14890 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14891
14892 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14893
14894 PR fortran/78865
14895 * gfortran.dg/altreturn_10.f90: New test.
14896 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14897
14898 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14899
14900 PR rtl-optimization/89676
14901 * gcc.target/i386/pr89676.c: New.
14902
14903 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14904
14905 PR c++/60702
14906 * g++.dg/tls/thread_local11.C: New test.
14907 * g++.dg/tls/thread_local11.h: New test.
14908 * g++.dg/tls/thread_local12a.C: New test.
14909 * g++.dg/tls/thread_local12b.C: New test.
14910 * g++.dg/tls/thread_local12c.C: New test.
14911 * g++.dg/tls/thread_local12d.C: New test.
14912 * g++.dg/tls/thread_local12e.C: New test.
14913 * g++.dg/tls/thread_local12f.C: New test.
14914 * g++.dg/tls/thread_local12g.C: New test.
14915 * g++.dg/tls/thread_local12h.C: New test.
14916 * g++.dg/tls/thread_local12i.C: New test.
14917 * g++.dg/tls/thread_local12j.C: New test.
14918 * g++.dg/tls/thread_local12k.C: New test.
14919 * g++.dg/tls/thread_local12l.C: New test.
14920
14921 PR c++/87481
14922 * g++.dg/cpp1y/constexpr-87481.C: New test.
14923
14924 2019-03-22 Simon Wright <simon@pushface.org>
14925
14926 PR ada/89583
14927 * gnat.dg/socket2.adb: New.
14928
14929 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14930
14931 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14932
14933 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14934
14935 PR target/89784
14936 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14937 for _mm_mask{,3,z}_*.
14938 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14939 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14940 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14941 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14942 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14943 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14944 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14945 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14946 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14947 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14948 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14949 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14950 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14951 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14952 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14953
14954 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14955
14956 PR target/89784
14957 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14958 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14959 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14960 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14961 __builtin_ia32_vfmsubss3_mask3): Define.
14962 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14963 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14964 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14965 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14966 __builtin_ia32_vfmsubss3_mask3): Define.
14967 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14968 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14969 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14970 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14971 __builtin_ia32_vfmsubss3_mask3): Define.
14972 * gcc.target/i386/sse-14.c: Add tests for
14973 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14974 * gcc.target/i386/sse-22.c: Likewise.
14975
14976 2019-03-21 Martin Sebor <msebor@redhat.com>
14977
14978 PR tree-optimization/89350
14979 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14980 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14981 * gcc.dg/Wstringop-overflow-11.c: New test.
14982 * gcc.dg/Wstringop-overflow-12.c: New test.
14983 * gcc.dg/pr89350.c: New test.
14984 * gcc.dg/pr40340-1.c: Adjust expected warning.
14985 * gcc.dg/pr40340-2.c: Same.
14986 * gcc.dg/pr40340-4.c: Same.
14987 * gcc.dg/pr40340-5.c: Same.
14988
14989 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14990
14991 PR lto/89692
14992 * g++.dg/other/pr89692.C: New test.
14993
14994 PR c++/89767
14995 * g++.dg/cpp1y/lambda-init18.C: New test.
14996 * g++.dg/cpp1y/lambda-init19.C: New test.
14997 * g++.dg/cpp1y/pr89767.C: New test.
14998
14999 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15000 Cesar Philippidis <cesar@codesourcery.com>
15001
15002 PR fortran/72741
15003 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15004 file.
15005 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15006 Likewise.
15007
15008 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
15009
15010 PR fortran/72741
15011 * c-c++-common/goacc/routine-3-extern.c: New file.
15012 * c-c++-common/goacc/routine-3.c: Adjust.
15013 * c-c++-common/goacc/routine-4-extern.c: New file.
15014 * c-c++-common/goacc/routine-4.c: Adjust.
15015 * gfortran.dg/goacc/routine-module-3.f90: New file.
15016
15017 PR fortran/89773
15018 * gfortran.dg/goacc/pr89773.f90: New file.
15019 * gfortran.dg/goacc/pr77765.f90: Adjust.
15020 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15021
15022 PR fortran/72741
15023 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15024
15025 PR fortran/72741
15026 * gfortran.dg/goacc/routine-module-1.f90: New file.
15027 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15028 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15029
15030 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15031
15032 PR fortran/56408
15033 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15034 (dg-compile-aux-modules): Fix diagnostic.
15035 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15036 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15037
15038 PR fortran/56408
15039 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15040 missing nexted dg-test call support in dejaGNU 1.4.4.
15041
15042 PR fortran/29383
15043 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15044 other '*.exp' files.
15045
15046 2019-03-21 Richard Biener <rguenther@suse.de>
15047
15048 PR tree-optimization/89779
15049 * gcc.dg/torture/pr89779.c: New testcase.
15050
15051 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15052
15053 PR c++/78645
15054 * g++.dg/cpp0x/constexpr-ice20.C: New.
15055
15056 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15057
15058 PR c++/89571
15059 * g++.dg/cpp0x/noexcept37.C: New.
15060
15061 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15062
15063 PR d/89017
15064 * gdc.dg/pr89017.d: New test.
15065
15066 2019-03-20 Janus Weil <janus@gcc.gnu.org>
15067
15068 PR fortran/71861
15069 * gfortran.dg/interface_abstract_5.f90: New test case.
15070
15071 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15072
15073 PR target/89775
15074 * gcc.target/s390/pr89775-1.c: New test.
15075 * gcc.target/s390/pr89775-2.c: New test.
15076
15077 2019-03-20 Jakub Jelinek <jakub@redhat.com>
15078
15079 PR target/89752
15080 * g++.target/aarch64/aarch64.exp: New file.
15081 * g++.target/aarch64/pr89752.C: New test.
15082
15083 2019-03-19 Martin Sebor <msebor@redhat.com>
15084
15085 PR tree-optimization/89688
15086 * gcc.dg/strlenopt-61.c: New test.
15087 * g++.dg/warn/Wstringop-overflow-2.C: New test.
15088
15089 2019-03-19 Jim Wilson <jimw@sifive.com>
15090
15091 PR target/89411
15092 * gcc.target/riscv/losum-overflow.c: New test.
15093
15094 2019-03-19 Martin Sebor <msebor@redhat.com>
15095
15096 PR tree-optimization/89644
15097 * gcc.dg/Wstringop-truncation-8.c: New test.
15098
15099 2019-03-19 Martin Liska <mliska@suse.cz>
15100
15101 PR middle-end/89737
15102 * gcc.dg/pr89737.c: New test.
15103
15104 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
15105
15106 PR lto/87809
15107 PR lto/89335
15108 * g++.dg/lto/pr87089_0.C: New testcase.
15109 * g++.dg/lto/pr87089_1.C: New testcase.
15110 * g++.dg/lto/pr89335_0.C: New testcase.
15111
15112 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
15113
15114 PR target/89736
15115 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15116 restrict this test to vsx targets.
15117
15118 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15119
15120 PR target/89752
15121 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15122 * g++.dg/ext/asm16.C: Likewise.
15123 * g++.dg/ext/asm17.C: New test.
15124
15125 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
15126
15127 * c-c++-common/unroll-7.c: New test.
15128
15129 2019-03-19 Jakub Jelinek <jakub@redhat.com>
15130
15131 PR target/89726
15132 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15133 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15134 Add expected results for them.
15135
15136 PR c/89734
15137 * gcc.dg/pr89734.c: New test.
15138
15139 2019-03-18 Martin Sebor <msebor@redhat.com>
15140
15141 PR tree-optimization/89720
15142 * gcc.dg/Warray-bounds-42.c: New test.
15143
15144 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
15145
15146 PR c++/89630
15147 * g++.target/i386/pr89630.C: New test.
15148
15149 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
15150
15151 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15152
15153 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15154
15155 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15156 the "store" test as well.
15157 * gcc.target/powerpc/bswap32.c: Ditto.
15158
15159 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15160
15161 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15162 the "store" test as well.
15163 * gcc.target/powerpc/bswap32.c: Ditto.
15164
15165 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
15166
15167 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15168 "exceeds" instead of just one that talks about "too large".
15169
15170 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
15171
15172 * gcc.target/aarch64/sve/cost_model_1.c: New test.
15173
15174 2019-03-18 Martin Jambor <mjambor@suse.cz>
15175
15176 PR tree-optimization/89546
15177 * gcc.dg/tree-ssa/pr89546.c: New test.
15178
15179 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
15180
15181 PR target/89627
15182 * g++.target/riscv/call-with-empty-struct-float.C: New file.
15183 * g++.target/riscv/call-with-empty-struct-int.C: New file.
15184 * g++.target/riscv/call-with-empty-struct.H: New file.
15185 * g++.target/riscv/riscv.exp: New file.
15186
15187 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
15188
15189 PR c++/85014
15190 * g++.dg/cpp0x/pr85014.C: New.
15191
15192 2019-03-18 Jakub Jelinek <jakub@redhat.com>
15193
15194 PR middle-end/86979
15195 * gcc.dg/pr86979.c: New test.
15196
15197 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15198
15199 PR fortran/88008
15200 * gfortran.dg/typebound_call_31.f90: New test.
15201
15202 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
15203
15204 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15205 hppa*-*-hpux*.
15206 * gcc.dg/compat/pr83487-1_y.c: Likewise.
15207
15208 * gfortran.dg/pointer_init_10.f90: Require visibility support.
15209 * gfortran.dg/temporary_3.f90: Likewise.
15210
15211 * gcc.dg/pr88074.c: Require c99_runtime.
15212 * gcc.dg/warn-abs-1.c: Likewise.
15213 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15214
15215 PR testsuite/89666
15216 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15217 hppa*-*-hpux*.
15218 * gcc.dg/attr-copy.c: Require alias support.
15219 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15220
15221 2019-03-16 Jakub Jelinek <jakub@redhat.com>
15222
15223 PR fortran/89724
15224 * gfortran.dg/continuation_15.f90: New test.
15225 * gfortran.dg/continuation_16.f90: New test.
15226
15227 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
15228
15229 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15230
15231 PR testsuite/89393
15232 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15233 * g++.dg/cpp0x/pr84497.C: Likewise.
15234
15235 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15236 * gcc.dg/attr-copy-6.c: Likewise.
15237 * gcc.dg/pr87793.c: Likewise.
15238
15239 PR testsuite/89471
15240 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15241
15242 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15243 * gcc.dg/gimplefe-34.c: Likewise.
15244 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15245 * gcc.dg/compat/pr83487-2_y.c: Likewise.
15246
15247 PR testsuite/84174
15248 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15249 hppa*64*-*-*.
15250
15251 PR testsuite/83453
15252 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15253
15254 * lib/target-supports.exp (check_ascii_locale_available): Remove
15255 hppa*-*-hpux*.
15256
15257 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
15258
15259 PR fortran/84394
15260 * gfortran.dg/blockdata_11.f90: New test.
15261
15262 2019-03-15 Harald Anlauf <anlauf@gmx.de>
15263
15264 PR fortran/60091
15265 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15266 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15267
15268 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
15269
15270 PR target/87532
15271 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15272 instruction selection.
15273 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15274 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15275 * gcc.target/powerpc/pr87532-mc.c: New test.
15276 * gcc.target/powerpc/pr87532.c: New test.
15277 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15278 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15279 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15280 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15281 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15282 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15283 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15284 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15285 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15286 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15287 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15288 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15289 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15290 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15291 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15292 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15293 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15294 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15295 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15296 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15297 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15298 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15299 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15300 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15301 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15302 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15303 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15304
15305 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
15306
15307 PR c++/88534
15308 PR c++/88537
15309 * g++.dg/cpp2a/pr88534.C: New.
15310 * g++.dg/cpp2a/pr88537.C: New.
15311
15312 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
15313
15314 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15315 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15316 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15317 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15318
15319 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15320
15321 PR target/89719
15322 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15323 * gcc.target/aarch64/spellcheck_5.c: Likewise.
15324 * gcc.target/aarch64/spellcheck_6.c: Likewise.
15325
15326 2019-03-15 Jakub Jelinek <jakub@redhat.com>
15327
15328 PR c++/89709
15329 * g++.dg/cpp0x/constexpr-89709.C: New test.
15330
15331 PR debug/89704
15332 * gcc.dg/debug/pr89704.c: New test.
15333
15334 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
15335
15336 PR target/89650
15337 * g++.target/i386/pr89650.C: New test.
15338
15339 2019-03-14 Richard Biener <rguenther@suse.de>
15340
15341 * gcc.dg/gimplefe-13.c: Adjust.
15342 * gcc.dg/gimplefe-14.c: Likewise.
15343 * gcc.dg/gimplefe-17.c: Likewise.
15344 * gcc.dg/gimplefe-18.c: Likewise.
15345 * gcc.dg/gimplefe-7.c: Likewise.
15346 * gcc.dg/torture/pr89595.c: Likewise.
15347 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15348 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15349 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15350 * gcc.dg/tree-ssa/scev-3.c: Likewise.
15351 * gcc.dg/tree-ssa/scev-4.c: Likewise.
15352 * gcc.dg/tree-ssa/scev-5.c: Likewise.
15353 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15354 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15355
15356 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15357
15358 PR ipa/89684
15359 * gcc.target/i386/pr89684.c: New test.
15360
15361 PR rtl-optimization/89679
15362 * gcc.dg/pr89679.c: New test.
15363
15364 2019-03-14 Richard Biener <rguenther@suse.de>
15365
15366 PR tree-optimization/89710
15367 * gcc.dg/torture/pr89710.c: New testcase.
15368
15369 2019-03-14 Richard Biener <rguenther@suse.de>
15370
15371 PR middle-end/89698
15372 * g++.dg/torture/pr89698.C: New testcase.
15373
15374 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15375
15376 PR tree-optimization/89703
15377 * gcc.c-torture/compile/pr89703-1.c: New test.
15378 * gcc.c-torture/compile/pr89703-2.c: New test.
15379
15380 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
15381
15382 PR target/89523
15383 * gcc.target/i386/pr89523-1a.c: New test.
15384 * gcc.target/i386/pr89523-1b.c: Likewise.
15385 * gcc.target/i386/pr89523-2.c: Likewise.
15386 * gcc.target/i386/pr89523-3.c: Likewise.
15387 * gcc.target/i386/pr89523-4.c: Likewise.
15388 * gcc.target/i386/pr89523-5.c: Likewise.
15389 * gcc.target/i386/pr89523-6.c: Likewise.
15390 * gcc.target/i386/pr89523-7.c: Likewise.
15391 * gcc.target/i386/pr89523-8.c: Likewise.
15392 * gcc.target/i386/pr89523-9.c: Likewise.
15393
15394 2019-03-14 Jakub Jelinek <jakub@redhat.com>
15395
15396 PR c++/89512
15397 * g++.dg/cpp1y/var-templ61.C: New test.
15398
15399 PR c++/89652
15400 * g++.dg/cpp1y/constexpr-89652.C: New test.
15401
15402 2019-03-13 Harald Anlauf <anlauf@gmx.de>
15403
15404 PR fortran/87045
15405 * gfortran.dg/pr87045.f90: New test.
15406
15407 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
15408
15409 PR target/85860
15410 * gcc.target/i386/pr85860.c: New.
15411
15412 2019-03-13 Marek Polacek <polacek@redhat.com>
15413
15414 PR c++/89686 - mixing init-capture and simple-capture in lambda.
15415 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15416
15417 PR c++/89660 - bogus error with -Wredundant-move.
15418 * g++.dg/cpp0x/Wredundant-move8.C: New test.
15419 * g++.dg/cpp0x/Wredundant-move9.C: New test.
15420
15421 2019-03-13 Janus Weil <janus@gcc.gnu.org>
15422
15423 PR fortran/89601
15424 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15425 * gfortran.dg/pdt_30.f90: New test case.
15426
15427 2019-03-13 Marek Polacek <polacek@redhat.com>
15428
15429 PR c++/88979 - further P0634 fix for constructors.
15430 * g++.dg/cpp2a/typename15.C: New test.
15431
15432 2019-03-13 Martin Sebor <msebor@redhat.com>
15433
15434 PR tree-optimization/89662
15435 * gcc.dg/Warray-bounds-41.c: New test.
15436
15437 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15438
15439 PR c++/63508
15440 * g++.dg/cpp0x/auto53.C: New.
15441
15442 2019-03-13 Richard Biener <rguenther@suse.de>
15443
15444 PR middle-end/89677
15445 * gcc.dg/torture/pr89677.c: New testcase.
15446
15447 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15448
15449 PR c++/85558
15450 * g++.dg/other/friend16.C: New.
15451 * g++.dg/other/friend17.C: Likewise.
15452
15453 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15454
15455 PR middle-end/88588
15456 * c-c++-common/gomp/pr88588.c: New test.
15457
15458 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15459
15460 PR fortran/66695
15461 PR fortran/77746
15462 PR fortran/79485
15463 * gfortran.dg/binding_label_tests_30.f90: New test.
15464 * gfortran.dg/binding_label_tests_31.f90: New test.
15465 * gfortran.dg/binding_label_tests_32.f90: New test.
15466 * gfortran.dg/binding_label_tests_33.f90: New test.
15467
15468 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15469
15470 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15471 * gdc.dg/ubsan/ubsan.exp: New file.
15472 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15473 Explicitly return flags from procedure.
15474
15475 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15476
15477 PR d/88957
15478 * gdc.dg/pr88957.d: New test.
15479 * gdc.dg/simd.d: Add new vector tests.
15480
15481 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15482
15483 PR d/87824
15484 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15485 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15486 -nostdinc++ flag.
15487
15488 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15489
15490 PR fortran/87673
15491 * gfortran.dg/charlen_17.f90: New test.
15492
15493 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15494
15495 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15496
15497 2019-03-12 Martin Liska <mliska@suse.cz>
15498
15499 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15500 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15501 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15502 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15503 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15504 * gfortran.dg/constructor_9.f90: Likewise.
15505 * gfortran.dg/dec_structure_8.f90: Likewise.
15506 * gfortran.dg/entry_4.f90: Likewise.
15507 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15508 * gfortran.dg/initialization_23.f90: Likewise.
15509 * gfortran.dg/logical_assignment_1.f90: Likewise.
15510 * gfortran.dg/pr80752.f90: Likewise.
15511 * gfortran.dg/pr88116_1.f90: Likewise.
15512 * gfortran.dg/pr88467.f90: Likewise.
15513 * gfortran.dg/typebound_call_7.f03: Likewise.
15514 * gfortran.dg/typebound_generic_1.f03: Likewise.
15515 * gfortran.dg/typebound_operator_2.f03: Likewise.
15516 * gfortran.dg/typebound_operator_4.f03: Likewise.
15517 * gfortran.dg/typebound_proc_9.f03: Likewise.
15518 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15519
15520 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15521
15522 PR fortran/89363
15523 * gfortran.dg/assumed_rank_16.f90: New test.
15524
15525 PR fortran/89364
15526 * gfortran.dg/assumed_rank_17.f90: New test.
15527
15528 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15529
15530 PR middle-end/89663
15531 * gcc.c-torture/compile/pr89663-1.c: New test.
15532 * gcc.c-torture/compile/pr89663-2.c: New test.
15533
15534 2019-03-12 Richard Biener <rguenther@suse.de>
15535
15536 PR tree-optimization/89664
15537 * gfortran.dg/pr89664.f90: New testcase.
15538
15539 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15540
15541 PR fortran/89651
15542 * gfortran.dg/gomp/pr89651.f90: New test.
15543
15544 PR middle-end/89655
15545 PR bootstrap/89656
15546 * gcc.c-torture/compile/pr89655.c: New test.
15547
15548 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15549
15550 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15551 target.
15552
15553 2019-03-11 Martin Liska <mliska@suse.cz>
15554
15555 * g++.dg/conversion/simd3.C (foo): Wrap option names
15556 with apostrophe character.
15557 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15558 (test3): Likewise.
15559 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15560 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15561 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15562 * g++.dg/opt/pr34036.C: Likewise.
15563 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15564 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15565 * gcc.dg/cpp/dir-only-4.c: Likewise.
15566 * gcc.dg/cpp/dir-only-5.c: Likewise.
15567 * gcc.dg/cpp/pr71591.c: Likewise.
15568 * gcc.dg/format/opt-1.c: Likewise.
15569 * gcc.dg/format/opt-2.c: Likewise.
15570 * gcc.dg/format/opt-3.c: Likewise.
15571 * gcc.dg/format/opt-4.c: Likewise.
15572 * gcc.dg/format/opt-5.c: Likewise.
15573 * gcc.dg/format/opt-6.c: Likewise.
15574 * gcc.dg/pr22231.c: Likewise.
15575 * gcc.dg/pr33007.c: Likewise.
15576 * gcc.dg/simd-1.c (hanneke): Likewise.
15577 * gcc.dg/simd-5.c: Likewise.
15578 * gcc.dg/simd-6.c: Likewise.
15579 * gcc.dg/spellcheck-options-14.c: Likewise.
15580 * gcc.dg/spellcheck-options-15.c: Likewise.
15581 * gcc.dg/spellcheck-options-16.c: Likewise.
15582 * gcc.dg/spellcheck-options-17.c: Likewise.
15583 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15584 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15585 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15586 (__attribute__): Likewise.
15587 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15588 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15589 * gcc.target/powerpc/warn-1.c: Likewise.
15590 * gcc.target/powerpc/warn-2.c: Likewise.
15591
15592 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15593
15594 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15595
15596 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15597
15598 * c-c++-common/unroll-6.c: New test.
15599
15600 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15601
15602 PR c++/87571
15603 * g++.dg/template/memfriend18.C: New.
15604
15605 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15606
15607 * gdc.dg/pr89041.d: Mark as compile test.
15608
15609 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15610
15611 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15612 dg-options.
15613
15614 2019-03-10 Martin Jambor <mjambor@suse.cz>
15615
15616 PR tree-optimization/85762
15617 PR tree-optimization/87008
15618 PR tree-optimization/85459
15619 * g++.dg/tree-ssa/pr87008.C: New test.
15620 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15621
15622 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15623
15624 PR fortran/66089
15625 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15626 * gfortran.dg/no_arg_check_2.f90: Likewise.
15627
15628 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15629
15630 PR c++/89648
15631 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15632
15633 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15634
15635 PR fortran/66089
15636 * gfortran.dg/dependency_53.f90: New test.
15637
15638 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15639
15640 PR fortran/87734
15641 * gfortran.dg/public_private_module_10.f90: New test.
15642
15643 2019-03-09 John David Anglin <dave.anglin@bell.net>
15644
15645 PR c++/70349
15646 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15647
15648 PR middle-end/68733
15649 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15650
15651 PR testsuite/89472
15652 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15653
15654 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15655
15656 PR c++/87750
15657 * g++.dg/cpp0x/pr87750.C: New.
15658
15659 2019-03-09 John David Anglin <dave.anglin@bell.net>
15660
15661 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15662 * c-c++-common/ident-1a.c: Likewise.
15663 * c-c++-common/ident-1b.c: Likewise.
15664 * c-c++-common/ident-2b.c: Likewise.
15665
15666 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15667
15668 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15669
15670 PR inline-asm/87010
15671 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15672
15673 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15674 libatomic_available.
15675
15676 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15677
15678 PR d/89041
15679 * gdc.dg/pr89041.d: New test.
15680
15681 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15682
15683 PR fortran/71544
15684 * gfortran.dg/c_ptr_tests_19.f90: New test.
15685
15686 2019-03-09 John David Anglin <dave.anglin@bell.net>
15687
15688 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15689 * gnat.dg/debug12.adb: Likewise.
15690
15691 * lib/target-supports.exp (check_effective_target_weak_undefined):
15692 Return 0 on hppa*-*-hpux*.
15693 (check_ascii_locale_available): Likewise.
15694
15695 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15696
15697 PR fortran/84504
15698 * gfortran.dg/pointer_init_10.f90: New test case.
15699
15700 2019-03-09 John David Anglin <dave.anglin@bell.net>
15701
15702 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15703
15704 2019-03-09 John David Anglin <dave.anglin@bell.net>
15705
15706 PR fortran/89639
15707 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15708
15709 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15710
15711 PR fortran/71203
15712 * gfortran.dg/array_simplify_3.f90: New test case.
15713
15714 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15715
15716 PR c/88568
15717 * g++.dg/other/pr88568.C: New test.
15718
15719 PR rtl-optimization/89634
15720 * gcc.c-torture/execute/pr89634.c: New test.
15721
15722 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15723
15724 PR c/85870
15725 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15726 -r -nostdlib -flinker-output=nolto-rel.
15727
15728 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15729
15730 PR target/79926
15731 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15732 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15733 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15734 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15735
15736 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15737
15738 PR c++/63540
15739 * g++.dg/cpp0x/implicit17.C: New.
15740
15741 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15742
15743 PR c++/22149
15744 * g++.dg/template/access29.C: New.
15745
15746 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15747
15748 PR c++/82075
15749 * g++.dg/cpp1z/decomp49.C: New test.
15750
15751 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15752
15753 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15754
15755 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15756
15757 PR target/68924
15758 PR target/78782
15759 PR target/87558
15760 * gcc.target/i386/pr78782.c: New test.
15761 * gcc.target/i386/pr87558.c: Ditto.
15762
15763 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15764
15765 PR c/85870
15766 * gcc.dg/lto/pr85870_0.c: New test.
15767 * gcc.dg/lto/pr85870_1.c: New test.
15768
15769 2019-03-08 Martin Liska <mliska@suse.cz>
15770
15771 PR target/86952
15772 * gcc.target/i386/pr86952.c: New test.
15773 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15774 scanned pattern.
15775 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15776
15777 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15778
15779 PR c++/89585
15780 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15781 asm volatile.
15782
15783 PR c++/89599
15784 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15785 * g++.dg/parse/array-size2.C: Likewise.
15786 * g++.dg/cpp0x/constexpr-89599.C: New test.
15787
15788 PR c++/89622
15789 * g++.dg/warn/pr89622.C: New test.
15790
15791 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15792
15793 PR target/80003
15794 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15795 * gcc.target/i386/interrupt-6.c: Likewise.
15796 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15797
15798 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15799
15800 PR c++/84518
15801 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15802 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15803
15804 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15805
15806 PR translation/79999
15807 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15808 * c-c++-common/gomp/doacross-3.c: New test.
15809
15810 PR target/89602
15811 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15812 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15813 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15814 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15815 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15816 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15817
15818 2019-03-07 Martin Jambor <mjambor@suse.cz>
15819
15820 PR lto/87525
15821 * gcc.dg/ipa/ipcp-5.c: New test.
15822
15823 2019-03-07 Martin Jambor <mjambor@suse.cz>
15824
15825 PR ipa/88235
15826 * g++.dg/ipa/pr88235.C: New test.
15827
15828 2019-04-07 Richard Biener <rguenther@suse.de>
15829
15830 PR middle-end/89618
15831 * gcc.target/i386/pr89618.c: New testcase.
15832
15833 2019-03-07 Richard Biener <rguenther@suse.de>
15834
15835 PR tree-optimization/89595
15836 * gcc.dg/torture/pr89595.c: New testcase.
15837
15838 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15839
15840 PR c++/89585
15841 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15842
15843 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15844
15845 PR fortran/71203
15846 * gfortran.dg/substr_8.f90: New test.
15847
15848 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15849
15850 PR c++/87148
15851 * g++.dg/ext/flexary34.C: New test.
15852
15853 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15854
15855 PR rtl-optimization/88845
15856 * gcc.target/powerpc/pr88845.c: New test.
15857
15858 2019-03-06 Marek Polacek <polacek@redhat.com>
15859
15860 PR c++/87378 - bogus -Wredundant-move warning.
15861 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15862 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15863
15864 2019-03-06 Richard Biener <rguenther@suse.de>
15865
15866 PR testsuite/89551
15867 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15868 the way that makes the testcase PASS.
15869
15870 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15871
15872 PR middle-end/89590
15873 * gcc.dg/pr89590.c: New test.
15874
15875 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15876
15877 PR target/89222
15878 * gcc.target/arm/pr89222.c: Add new test.
15879
15880 2019-03-05 Richard Biener <rguenther@suse.de>
15881
15882 PR tree-optimization/89594
15883 * gcc.dg/pr89594.c: New testcase.
15884
15885 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15886
15887 PR tree-optimization/89487
15888 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15889 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15890 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15891 "%r14".
15892
15893 PR bootstrap/89560
15894 * g++.dg/other/pr89560.C: New test.
15895
15896 PR tree-optimization/89570
15897 * gcc.dg/pr89570.c: New test.
15898
15899 PR tree-optimization/89566
15900 * c-c++-common/pr89566.c: New test.
15901
15902 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15903
15904 PR c++/84605
15905 * g++.dg/parse/crash69.C: New.
15906
15907 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15908
15909 PR c++/71446
15910 * g++.dg/cpp2a/desig12.C: New test.
15911 * g++.dg/cpp2a/desig13.C: New test.
15912
15913 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15914
15915 PR target/88530
15916 * gcc.target/aarch64/options_set_10.c: Add native.
15917
15918 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15919
15920 PR tree-optimization/89437
15921 * gcc.dg/sinatan-1.c: Fix testcase.
15922
15923 2019-03-04 Richard Biener <rguenther@suse.de>
15924
15925 PR middle-end/89572
15926 * gcc.dg/torture/pr89572.c: New testcase.
15927
15928 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15929
15930 PR tree-optimization/89487
15931 * gcc.dg/tree-ssa/pr89487.c: New test.
15932
15933 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15934
15935 PR fortran/77583
15936 * gfortran.dg/pr77583.f90: New test.
15937
15938 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15939
15940 PR fortran/72714
15941 * gfortran.dg/coarray_allocate_11.f90: New test.
15942
15943 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15944
15945 PR fortran/89516
15946 * gfortran.dg/pr89492.f90: Adjust testcase.
15947 * gfortran.dg/transfer_check_5.f90: New test.
15948
15949 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15950
15951 PR c++/71446
15952 * g++.dg/cpp2a/desig10.C: New test.
15953 * g++.dg/cpp2a/desig11.C: New test.
15954 * g++.dg/ext/desig4.C: Expect 4 new errors.
15955
15956 PR target/89506
15957 * gcc.dg/pr89506.c: New test.
15958
15959 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15960 Monk Chiang <sh.chiang04@gmail.com>
15961
15962 * gcc.target/riscv/attribute-1.c: New.
15963 * gcc.target/riscv/attribute-2.c: Likewise.
15964 * gcc.target/riscv/attribute-3.c: Likewise.
15965 * gcc.target/riscv/attribute-4.c: Likewise.
15966 * gcc.target/riscv/attribute-5.c: Likewise.
15967 * gcc.target/riscv/attribute-6.c: Likewise.
15968 * gcc.target/riscv/attribute-7.c: Likewise.
15969 * gcc.target/riscv/attribute-8.c: Likewise.
15970 * gcc.target/riscv/attribute-9.c: Likewise.
15971
15972 * gcc.target/riscv/arch-1.c: New.
15973 * gcc.target/riscv/arch-2.c: Likewise.
15974 * gcc.target/riscv/arch-3.c: Likewise.
15975 * gcc.target/riscv/arch-4.c: Likewise.
15976
15977 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15978
15979 PR middle-end/89497
15980 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15981 scan-tree-dump-times from dom3 to tracer pass.
15982
15983 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15984
15985 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15986 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15987
15988 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15989
15990 PR rtl-optimization/85899
15991 * gcc.dg/pr85899.c: New test.
15992
15993 2019-03-01 Marek Polacek <polacek@redhat.com>
15994
15995 PR c++/89537 - missing location for error with non-static member fn.
15996 * g++.dg/diagnostic/member-fn-1.C: New test.
15997
15998 PR c++/89532 - ICE with incomplete type in decltype.
15999 * g++.dg/cpp2a/nontype-class14.C: New test.
16000
16001 2019-03-01 Jakub Jelinek <jakub@redhat.com>
16002
16003 Implement P1002R1, Try-catch blocks in constexpr functions
16004 PR c++/89513
16005 * g++.dg/cpp2a/constexpr-try1.C: New test.
16006 * g++.dg/cpp2a/constexpr-try2.C: New test.
16007 * g++.dg/cpp2a/constexpr-try3.C: New test.
16008 * g++.dg/cpp2a/constexpr-try4.C: New test.
16009 * g++.dg/cpp2a/constexpr-try5.C: New test.
16010 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16011
16012 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
16013
16014 PR tree-optimization/89535
16015 * gfortran.dg/vect/pr89535.f90: New test.
16016
16017 2019-03-01 Richard Biener <rguenther@suse.de>
16018
16019 PR middle-end/89541
16020 * gfortran.dg/pr89451.f90: New testcase.
16021
16022 2019-03-01 Richard Biener <rguenther@suse.de>
16023
16024 PR middle-end/89497
16025 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16026 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16027 that happen now earlier.
16028
16029 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
16030
16031 * gcc.c-torture/execute/20190228-1.c: New test.
16032
16033 2019-02-28 Marek Polacek <polacek@redhat.com>
16034
16035 PR c++/87068 - missing diagnostic with fallthrough statement.
16036 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16037
16038 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
16039 Cesar Philippidis <cesar@codesourcery.com>
16040
16041 PR fortran/72741
16042 PR fortran/89433
16043 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16044 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16045
16046 PR fortran/72741
16047 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16048
16049 PR fortran/72741
16050 PR fortran/89433
16051 * gfortran.dg/goacc/routine-6.f90: Update
16052 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16053 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16054
16055 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16056
16057 PR c/89521
16058 * gcc.dg/pr89521-1.c: New test.
16059 * gcc.dg/pr89521-2.c: New test.
16060
16061 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
16062
16063 PR testsuite/89441
16064 * g++.dg/ipa/pr89009.C: Update symbol visibility.
16065
16066 2019-02-28 Tamar Christina <tamar.christina@arm.com>
16067
16068 PR target/88530
16069 * gcc.target/aarch64/options_set_10.c: New test.
16070
16071 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
16072
16073 PR c++/89522
16074 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16075
16076 2019-02-28 Jakub Jelinek <jakub@redhat.com>
16077
16078 PR c/89525
16079 * gcc.dg/pr89525.c: New test.
16080
16081 PR c/89520
16082 * gcc.dg/pr89520-1.c: New test.
16083 * gcc.dg/pr89520-2.c: New test.
16084
16085 2019-02-27 Marek Polacek <polacek@redhat.com>
16086
16087 PR c++/88857 - ICE with value-initialization of argument in template.
16088 * g++.dg/cpp0x/initlist-value4.C: New test.
16089
16090 2019-02-27 Marek Polacek <polacek@redhat.com>
16091
16092 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16093 * g++.dg/cpp0x/using-enum-3.C: New test.
16094
16095 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16096
16097 PR tree-optimization/89280
16098 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16099 keyword.
16100
16101 2019-02-27 Richard Biener <rguenther@suse.de>
16102
16103 * gcc.dg/gimplefe-36.c: New testcase.
16104
16105 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16106
16107 PR c++/89488
16108 * g++.dg/cpp0x/nsdmi15.C: New.
16109
16110 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16111
16112 PR c++/88987
16113 * g++.dg/cpp0x/pr88987.C: New.
16114
16115 2019-02-27 Jakub Jelinek <jakub@redhat.com>
16116
16117 PR tree-optimization/89280
16118 * gcc.c-torture/compile/pr89280.c: New test.
16119 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16120 function. Skip the test for -O0.
16121
16122 2018-02-26 Steve Ellcey <sellcey@marvell.com>
16123
16124 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16125 * gfortran.dg/simd-builtins-2.f90: Ditto.
16126 * gfortran.dg/simd-builtins-6.f90: Ditto.
16127 * gfortran.dg/simd-builtins-8.f90: New test.
16128 * gfortran.dg/simd-builtins-8.h: New header file.
16129
16130 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16131
16132 PR c++/89507
16133 * g++.dg/other/new2.C: New test.
16134
16135 PR tree-optimization/89500
16136 * gcc.dg/pr89500.c: New test.
16137 * gcc.dg/Wstringop-overflow-10.c: New test.
16138 * gcc.dg/strlenopt-60.c: New test.
16139
16140 2019-02-26 Harald Anlauf <anlauf@gmx.de>
16141
16142 PR fortran/89492
16143 * gfortran.dg/pr89492.f90: New test.
16144
16145 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16146
16147 PR fortran/89496
16148 * gfortran.dg/altreturn_9_0.f90: New file.
16149 * gfortran.dg/altreturn_9_1.f90: New file.
16150
16151 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16152
16153 PR c++/89481
16154 * g++.dg/cpp1y/constexpr-89481.C: New test.
16155
16156 2019-02-26 Richard Biener <rguenther@suse.de>
16157
16158 PR tree-optimization/89505
16159 * gcc.dg/torture/pr89505.c: New testcase.
16160
16161 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
16162
16163 * gnat.dg/opt77.adb: New test.
16164 * gnat.dg/opt77_pkg.ad[sb]: New helper.
16165
16166 2019-02-26 Jakub Jelinek <jakub@redhat.com>
16167
16168 PR target/89474
16169 * gcc.target/i386/pr89474.c: New test.
16170
16171 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16172
16173 PR c/77754
16174 * gcc.c-torture/compile/pr77754-1.c: New test.
16175 * gcc.c-torture/compile/pr77754-2.c: New test.
16176 * gcc.c-torture/compile/pr77754-3.c: New test.
16177 * gcc.c-torture/compile/pr77754-4.c: New test.
16178 * gcc.c-torture/compile/pr77754-5.c: New test.
16179 * gcc.c-torture/compile/pr77754-6.c: New test.
16180
16181 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16182
16183 PR target/88530
16184 * gcc.target/aarch64/options_set_1.c: New test.
16185 * gcc.target/aarch64/options_set_2.c: New test.
16186 * gcc.target/aarch64/options_set_3.c: New test.
16187 * gcc.target/aarch64/options_set_4.c: New test.
16188 * gcc.target/aarch64/options_set_5.c: New test.
16189 * gcc.target/aarch64/options_set_6.c: New test.
16190 * gcc.target/aarch64/options_set_7.c: New test.
16191 * gcc.target/aarch64/options_set_8.c: New test.
16192 * gcc.target/aarch64/options_set_9.c: New test.
16193
16194 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16195
16196 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16197 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16198 Rename ....
16199 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16200 test_vfmlslq_high_f16): ... To this.
16201 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16202 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16203 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16204 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16205 test_vfmlslq_laneq_high_u32): Rename ...
16206 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16207 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16208 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16209 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16210 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16211 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16212 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16213 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16214 test_vfmlslq_laneq_low_u32): Rename ...
16215 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16216 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16217 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16218 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16219 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16220 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16221 Rename ...
16222 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16223 test_vfmlslq_low_f16): ... To this.
16224
16225 2019-02-25 Tamar Christina <tamar.christina@arm.com>
16226
16227 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16228 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16229 Rename ...
16230 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16231 test_vfmlslq_high_f16): ... To this.
16232 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16233 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16234 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16235 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16236 test_vfmlslq_laneq_high_u32): Rename ...
16237 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16238 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16239 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16240 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16241 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16242 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16243 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16244 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16245 test_vfmlslq_laneq_low_u32): Rename ...
16246 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16247 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16248 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16249 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16250 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16251 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16252 Rename ...
16253 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16254 test_vfmlslq_low_f16): ... To This.
16255 * lib/target-supports.exp
16256 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16257
16258 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16259
16260 PR fortran/89282
16261 * gfortran.dg/overload_3.f90: New test.
16262
16263 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16264
16265 PR c++/89285
16266 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16267
16268 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
16269
16270 PR libfortran/89274
16271 * gfortran.dg/list_directed_large.f90: New test.
16272
16273 2019-02-25 Jakub Jelinek <jakub@redhat.com>
16274
16275 PR target/89434
16276 * gcc.c-torture/execute/pr89434.c: New test.
16277
16278 PR target/89438
16279 * gcc.dg/pr89438.c: New test.
16280
16281 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
16282
16283 PR c++/84585
16284 * g++.dg/cpp0x/pr84585.C: New.
16285
16286 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
16287
16288 PR fortran/89174
16289 * gfortran.dg/allocate_with_mold_3.f90: New test.
16290
16291 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
16292
16293 PR target/87007
16294 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16295 * gcc.target/i386/pr87007-2.c: Likewise.
16296
16297 2019-02-24 Harald Anlauf <anlauf@gmx.de>
16298
16299 PR fortran/89266
16300 PR fortran/88326
16301 * gfortran.dg/pr89266.f90: New test.
16302 * gfortran.dg/pr88326.f90: New test.
16303
16304 2019-02-24 Jakub Jelinek <jakub@redhat.com>
16305
16306 PR rtl-optimization/89445
16307 * gcc.target/i386/avx512f-pr89445.c: New test.
16308
16309 2019-02-23 Martin Sebor <msebor@redhat.com>
16310
16311 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16312 wchar_t to wint_t to avoid a bogus -Wformat warning in
16313 ILP32 (bug 77970).
16314
16315 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16316
16317 PR testsuite/89476
16318 * gfortran.dg/ISO_Fortran_binding_5.c: Include
16319 "../../../libgfortran/ISO_Fortran_binding.h".
16320 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16321
16322 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
16323
16324 PR driver/69471
16325 * gcc.dg/pr69471-1.c: New test.
16326 * gcc.dg/pr69471-2.c: Likewise.
16327 * gcc.target/i386/pr69471-3.c: Likewise.
16328
16329 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16330
16331 PR fortran/84387
16332 * gfortran.dg/dtio_34.f90: New test.
16333
16334 2019-02-23 Marek Polacek <polacek@redhat.com>
16335
16336 PR c++/88294 - ICE with non-constant noexcept-specifier.
16337 * g++.dg/cpp0x/noexcept34.C: New test.
16338 * g++.dg/cpp0x/noexcept35.C: New test.
16339
16340 PR c++/89419
16341 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16342
16343 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16344
16345 PR fortran/88117
16346 * gfortran.dg/deferred_character_32.f90: New test.
16347
16348 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
16349
16350 PR fortran/89385
16351 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16352 previously incorrect lbound for allocatable expressions. Also
16353 correct stop values to avoid repetition.
16354 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16355 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16356
16357 PR fortran/89366
16358 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16359 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16360 * gfortran.dg/pr32599.f03: Set standard to F2008.
16361
16362 2019-02-22 David Malcolm <dmalcolm@redhat.com>
16363
16364 PR c++/89390
16365 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16366 renaming to a multicharacter name, so that start != finish. Add
16367 tests for dtor locations.
16368
16369 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
16370
16371 PR c++/84676
16372 * g++.dg/cpp0x/pr84676.C: New.
16373
16374 2019-02-22 Martin Sebor <msebor@redhat.com>
16375
16376 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16377 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16378
16379 2019-02-22 Harald Anlauf <anlauf@gmx.de>
16380
16381 PR fortran/83057
16382 * gfortran.dg/newunit_6.f90: New test.
16383
16384 2019-02-22 Marek Polacek <polacek@redhat.com>
16385
16386 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16387 * g++.dg/cpp2a/explicit14.C: New test.
16388
16389 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
16390
16391 PR target/89324
16392 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16393 * gfortran.fortran-torture/compile/pr89324.f90: New test.
16394
16395 2019-02-22 Martin Sebor <msebor@redhat.com>
16396
16397 PR c/89425
16398 * gcc.dg/Wabsolute-value.c: New test.
16399
16400 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16401
16402 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
16403 Hongtao Liu <hongtao.liu@intel.com>
16404 Sunil K Pandey <sunil.k.pandey@intel.com>
16405
16406 PR target/87007
16407 * gcc.target/i386/pr87007-1.c: New test.
16408 * gcc.target/i386/pr87007-2.c: Likewise.
16409
16410 2019-02-22 Richard Biener <rguenther@suse.de>
16411
16412 PR tree-optimization/89440
16413 * gcc.dg/vect/pr89440.c: New testcase.
16414
16415 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
16416
16417 * lib/target-supports.exp (check_effective_target_offload_nvptx):
16418 Remove.
16419
16420 PR fortran/72741
16421 * gfortran.dg/goacc/classify-routine.f95: Adjust.
16422
16423 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16424 * g++.dg/goacc/template.C: Likewise.
16425
16426 PR fortran/78027
16427 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16428
16429 2019-02-22 Richard Biener <rguenther@suse.de>
16430
16431 PR middle-end/87609
16432 * gcc.dg/torture/restrict-7.c: New testcase.
16433
16434 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16435
16436 PR c++/89285
16437 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16438 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16439 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16440 diagnostics.
16441 * g++.dg/cpp1y/constexpr-89285.C: New test.
16442 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16443 for C++11.
16444 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16445 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16446
16447 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16448
16449 PR target/87412
16450 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16451 -fcf-protection with -fcf-protection=branch.
16452 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16453 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16454 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16455 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16456 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16457
16458 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16459
16460 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16461 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16462
16463 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16464
16465 PR fortran/86119
16466 * gfortran.dg/warn_conversion_11.f90: New test.
16467
16468 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16469
16470 PR target/87412
16471 * gcc.target/i386/pr87412-1.c: New file.
16472 * gcc.target/i386/pr87412-2.c: Likewise.
16473 * gcc.target/i386/pr87412-3.c: Likewise.
16474 * gcc.target/i386/pr87412-4.c: Likewise.
16475
16476 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16477
16478 PR c++/89403
16479 * g++.dg/cpp0x/pr89403.C: New test.
16480
16481 PR c++/89405
16482 * g++.dg/cpp1z/inline-var5.C: New test.
16483
16484 PR middle-end/89412
16485 * gcc.c-torture/compile/pr89412.c: New test.
16486
16487 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16488 David Malcolm <dmalcolm@redhat.com>
16489
16490 PR middle-end/89091
16491 * gcc.dg/torture/pr89091.c: New test.
16492
16493 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16494
16495 PR middle-end/88074
16496 PR middle-end/89415
16497 * gcc.dg/pr88074-2.c: New test.
16498
16499 PR c++/89336
16500 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16501
16502 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16503
16504 PR c/89410
16505 * gcc.dg/pr89410-1.c: New test.
16506 * gcc.dg/pr89410-2.c: New test.
16507
16508 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16509
16510 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16511 Add PowerPC support.
16512 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16513 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16514
16515 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16516
16517 PR target/86487
16518 * gcc.target/arm/pr86487.c: New.
16519
16520 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16521
16522 PR c++/84536
16523 * g++.dg/cpp1y/var-templ60.C: New.
16524
16525 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16526
16527 PR target/88100
16528 * gcc.target/powerpc/pr88100.c: New testcase.
16529
16530 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16531
16532 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16533
16534 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16535
16536 PR fortran/89384
16537 * gfortran.dg/ISO_Fortran_binding_4.f90
16538
16539 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16540
16541 PR c/87924
16542 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16543 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16544
16545 2019-02-19 Richard Biener <rguenther@suse.de>
16546
16547 PR middle-end/88074
16548 * gcc.dg/pr88074.c: New testcase.
16549
16550 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16551
16552 PR middle-end/89303
16553 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16554 namespace.
16555
16556 PR c++/89387
16557 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16558
16559 PR c++/89391
16560 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16561
16562 PR c++/89390
16563 * g++.dg/diagnostic/pr89390.C: New test.
16564
16565 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16566
16567 * README: Fix typos.
16568
16569 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16570
16571 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16572 bad_weak_ptr_.
16573
16574 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16575
16576 PR fortran/87689
16577 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16578 options.
16579 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16580 * gfortran.dg/lto/pr87689_0.f: New file.
16581 * gfortran.dg/lto/pr87689_1.f: New file.
16582
16583 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16584
16585 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16586
16587 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16588
16589 * gdc.dg/dg.exp: Tabify.
16590 * gdc.dg/lto/lto.exp: Likewise.
16591 * gdc.test/gdc-test.exp: Likewise.
16592 * lib/gdc-dg.exp: Likewise.
16593 * lib/gdc.exp: Likewise.
16594
16595 2019-02-18 Richard Biener <rguenther@suse.de>
16596
16597 PR tree-optimization/89296
16598 * gcc.dg/uninit-pr89296.c: New testcase.
16599
16600 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16601
16602 PR target/89369
16603 * gcc.c-torture/execute/pr89369.c: New test.
16604 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16605 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16606 34,63,62.
16607
16608 2019-02-18 Martin Jambor <mjambor@suse.cz>
16609
16610 PR tree-optimization/89209
16611 * gcc.dg/tree-ssa/pr89209.c: New test.
16612
16613 2019-02-18 Martin Liska <mliska@suse.cz>
16614
16615 * gfortran.dg/simd-builtins-7.f90: New test.
16616 * gfortran.dg/simd-builtins-7.h: New test.
16617
16618 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16619
16620 PR fortran/88299
16621 * gfortran.dg/pr88299.f90: New test.
16622
16623 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16624
16625 PR fortran/89077
16626 * gfortran.dg/transfer_simplify_12.f90: New test.
16627
16628 2019-02-17 Marek Polacek <polacek@redhat.com>
16629
16630 PR c++/89217 - ICE with list-initialization in range-based for loop.
16631 * g++.dg/cpp0x/range-for37.C: New test.
16632
16633 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16634
16635 PR c++/89315
16636 * g++.dg/cpp0x/initlist114.C: New test.
16637
16638 PR c++/89356
16639 * g++.dg/abi/mangle68.C: New test.
16640 * g++.dg/cpp0x/decltype69.C: New test.
16641
16642 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16643
16644 PR c++/88680
16645 * g++.dg/wrappers/pr88680.C: New test.
16646
16647 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16648
16649 PR fortran/71066
16650 * gfortran.dg/coarray_data_1.f90: New test.
16651
16652 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16653
16654 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16655 * c-c++-common/patchable_function_entry-default.c: Likewise.
16656 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16657
16658 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16659
16660 PR rtl-optimization/66152
16661 * gcc.target/i386/pr66152.c: New test.
16662
16663 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16664
16665 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16666 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16667
16668 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16669
16670 * lib/target-supports.exp
16671 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16672 checking alternative.
16673
16674 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16675
16676 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16677
16678 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16679
16680 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16681 * c-c++-common/patchable_function_entry-default.c: Likewise.
16682 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16683 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16684
16685 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16686
16687 PR other/69006
16688 PR testsuite/88920
16689 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16690 allow_blank_lines to 2 during initialization.
16691 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16692 it was previously zero.
16693 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16694 Clear allow_blank_lines afterwards whenever it was 1.
16695 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16696 dg-allow-blank-lines-in-output here.
16697 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16698 the tests and restore it back at the end.
16699
16700 * c-c++-common/ubsan/opts-1.c: New test.
16701 * c-c++-common/ubsan/opts-2.c: New test.
16702 * c-c++-common/ubsan/opts-3.c: New test.
16703 * c-c++-common/ubsan/opts-4.c: New test.
16704
16705 2019-02-15 Richard Biener <rguenther@suse.de>
16706 Jakub Jelinek <jakub@redhat.com>
16707
16708 PR tree-optimization/89278
16709 * gcc.dg/pr89278.c: New test.
16710
16711 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16712
16713 PR c/89340
16714 * gcc.dg/pr89340.c: New test.
16715 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16716 that leaf attribute on nested function is useless.
16717
16718 PR other/89342
16719 * gcc.dg/pr89342.c: New test.
16720
16721 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16722
16723 PR rtl-optimization/89354
16724 * gcc.dg/pr89354.c: New test.
16725
16726 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16727
16728 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16729 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16730 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16731 * gcc.target/i386/ssse3-palignr.c: Ditto.
16732 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16733 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16734 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16735 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16736 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16737 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16738 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16739 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16740 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16741 * gcc.target/i386/ssse3-psignb.c: Ditto.
16742 * gcc.target/i386/ssse3-psignd.c: Ditto.
16743 * gcc.target/i386/ssse3-psignw.c: Ditto.
16744
16745 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16746
16747 * gcc.target/aarch64/pcs_attribute.c: New test.
16748
16749 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16750
16751 PR fortran/88248
16752 * gfortran.dg/pr88248.f90: New test.
16753 * gfortran.dg/f2018_obs.f90: Updated test.
16754
16755 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16756
16757 * gcc.target/arm/pr88850.c: change options to additional option.
16758
16759 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16760
16761 PR d/87864
16762 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16763 present.
16764
16765 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16766
16767 PR target/88850
16768 * gcc.target/arm/pr88850-2.c: New test.
16769 * lib/target-supports.exp
16770 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16771 check_effective_target_arm_neon_softfp_fp16_ok,
16772 add_options_for_arm_neon_softfp_fp16): New.
16773
16774 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16775
16776 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16777 * lib/target-supports.exp: Add procedure to check for ldrd.
16778
16779 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16780
16781 PR fortran/72715
16782 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16783 * gfortran.dg/goacc/loop-3.f95: Likewise.
16784 * gfortran.dg/goacc/pr72715.f90: New test.
16785
16786 2019-02-14 Martin Liska <mliska@suse.cz>
16787
16788 PR rtl-optimization/89242
16789 * g++.dg/pr89242.C: New test.
16790
16791 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16792
16793 PR tree-optimization/89314
16794 * gcc.dg/pr89314.c: New test.
16795
16796 PR middle-end/89284
16797 * gcc.dg/ubsan/pr89284.c: New test.
16798
16799 2019-02-13 Ian Lance Taylor <iant@golang.org>
16800
16801 * gcc.dg/func-attr-1.c: New test.
16802
16803 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16804
16805 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16806
16807 2019-02-13 Marek Polacek <polacek@redhat.com>
16808
16809 PR c++/89297 - ICE with OVERLOAD in template.
16810 * g++.dg/cpp0x/initlist113.C: New test.
16811
16812 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16813
16814 PR c++/86379
16815 * g++.dg/cpp0x/pr86379.C: New.
16816
16817 PR c++/87322
16818 * g++.dg/cpp1y/pr87322.C: New.
16819 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16820 instantiate the expected number of lambda functions.
16821
16822 2019-02-13 Marek Polacek <polacek@redhat.com>
16823
16824 PR c++/77304
16825 * g++.dg/cpp2a/nontype-class13.C: New test.
16826
16827 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16828
16829 PR target/89190
16830 * gcc.target/arm/pr89190.c: New test.
16831
16832 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16833
16834 PR c++/89036
16835 * g++.dg/concepts/pr89036.C: New test.
16836
16837 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16838
16839 PR target/88847
16840 * gcc.target/aarch64/sve/pr88847.c: New test.
16841
16842 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16843 Jakub Jelinek <jakub@redhat.com>
16844
16845 PR middle-end/89303
16846 * g++.dg/torture/pr89303.C: New test.
16847
16848 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16849
16850 PR c++/88986
16851 * g++.dg/cpp1z/using4.C: New.
16852 * g++.dg/cpp1z/using5.C: Likewise.
16853 * g++.dg/cpp1z/using6.C: Likewise.
16854
16855 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16856
16857 PR target/89290
16858 * gcc.target/i386/pr89290.c: New test.
16859
16860 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16861
16862 * gcc.target/i386/enqcmd.c: New test.
16863 * gcc.target/i386/enqcmds.c: Likewise.
16864 * g++.dg/other/i386-2.C: Add -menqcmd.
16865 * g++.dg/other/i386-3.C: Likewise.
16866 * gcc.target/i386/sse-12.c: Likewise.
16867 * gcc.target/i386/sse-13.c: Likewise.
16868 * gcc.target/i386/sse-14.c: Likewise.
16869 * gcc.target/i386/sse-23.c: Likewise.
16870
16871 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16872
16873 * gcc.target/powerpc/crypto-builtin-1.c
16874 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16875 New testcases.
16876
16877 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16878
16879 PR target/89229
16880 * gcc.target/i386/pr89229-1.c: New test.
16881
16882 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16883
16884 PR target/89233
16885 * gcc.target/s390/pr89233.c: New test.
16886
16887 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16888
16889 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16890 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16891 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16892
16893 2019-02-12 Richard Biener <rguenther@suse.de>
16894
16895 PR tree-optimization/89253
16896 * gfortran.dg/pr89253.f: New testcase.
16897
16898 2019-02-11 Marek Polacek <polacek@redhat.com>
16899
16900 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16901 * g++.dg/cpp0x/nullptr40.C: New test.
16902 * g++.dg/cpp0x/nullptr41.C: New test.
16903
16904 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16905
16906 PR c++/88977
16907 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16908
16909 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16910
16911 PR tree-optimization/86637
16912 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16913
16914 2019-02-11 Martin Sebor <msebor@redhat.com>
16915
16916 PR tree-optimization/88771
16917 * gcc.dg/Wstringop-overflow-8.c: New test.
16918 * gcc.dg/Wstringop-overflow-9.c: New test.
16919 * gcc.dg/Warray-bounds-40.c: New test.
16920 * gcc.dg/builtin-stpncpy.c: Adjust.
16921 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16922 * g++.dg/opt/memcpy1.C: Adjust.
16923
16924 2019-02-11 Martin Sebor <msebor@redhat.com>
16925
16926 PR c++/87996
16927 * c-c++-common/array-5.c: New test.
16928 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16929 * g++.dg/init/new38.C: Same.
16930 * g++.dg/init/new43.C: Same.
16931 * g++.dg/init/new44.C: Same.
16932 * g++.dg/init/new46.C: Same.
16933 * g++.dg/other/large-size-array.C: Same.
16934 * g++.dg/other/new-size-type.C: Same.
16935 * g++.dg/template/array30.C: Same.
16936 * g++.dg/template/array32.C: New test.
16937 * g++.dg/template/dependent-name3.C: Adjust.
16938 * gcc.dg/large-size-array-3.c: Same.
16939 * gcc.dg/large-size-array-5.c: Same.
16940 * gcc.dg/large-size-array.c: Same.
16941 * g++.old-deja/g++.brendan/array1.C: Same.
16942 * g++.old-deja/g++.mike/p6149.C: Same.
16943
16944 2019-02-11 Martin Sebor <msebor@redhat.com>
16945
16946 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16947
16948 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16949
16950 PR middle-end/88560
16951 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16952 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16953 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16954
16955 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16956
16957 * gcc.target/powerpc/vec-sld-modulo.c: New.
16958 * gcc.target/powerpc/vec-srad-modulo.c: New.
16959 * gcc.target/powerpc/vec-srd-modulo.c: New.
16960
16961 2019-02-11 Martin Liska <mliska@suse.cz>
16962
16963 PR ipa/89009
16964 * g++.dg/ipa/pr89009.C: New test.
16965
16966 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16967
16968 PR fortran/71723
16969 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16970 * gfortran.dg/pointer_init_6.f90: Likewise.
16971 * gfortran.dg/pointer_init_9.f90: New test.
16972
16973 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16974
16975 PR fortran/67679
16976 * gfortran.dg/warn_undefined_1.f90: New test.o
16977
16978 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16979
16980 PR tree-optimization/89268
16981 * gcc.dg/vect/pr89268.c: New test.
16982
16983 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16984
16985 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16986
16987 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16988
16989 PR fortran/89077
16990 * gfortran.dg/substr_simplify.f90: New test.
16991
16992 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16993
16994 PR ipa/88711
16995 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16996
16997 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16998
16999 PR fortran/89200
17000 * gfortran.dg/array_reference_2.f90: New test.
17001
17002 2019-02-09 Jakub Jelinek <jakub@redhat.com>
17003
17004 PR middle-end/89246
17005 * gcc.dg/gomp/pr89246-1.c: New test.
17006 * gcc.dg/gomp/pr89246-2.c: New test.
17007
17008 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17009
17010 PR tree-optimization/88739
17011 * gcc.c-torture/execute/pr88739.c: New test.
17012
17013 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17014
17015 PR testsuite/89258
17016 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17017
17018 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
17019
17020 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17021 * gcc.target/s390/vector/vec-copysign.c: New test.
17022
17023 2019-02-08 Richard Biener <rguenther@suse.de>
17024
17025 PR tree-optimization/89247
17026 * gcc.dg/torture/pr89247.c: New testcase.
17027
17028 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
17029
17030 * gcc.target/s390/jump-label.c: New test.
17031
17032 2019-02-08 Richard Biener <rguenther@suse.de>
17033
17034 PR testsuite/89250
17035 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17036
17037 2019-02-08 Jakub Jelinek <jakub@redhat.com>
17038
17039 PR rtl-optimization/89234
17040 * g++.dg/ubsan/pr89234.C: New test.
17041
17042 2019-02-08 Richard Biener <rguenther@suse.de>
17043
17044 PR middle-end/89223
17045 * gcc.dg/torture/pr89223.c: New testcase.
17046
17047 2019-02-07 David Malcolm <dmalcolm@redhat.com>
17048
17049 PR tree-optimization/86637
17050 PR tree-optimization/89235
17051 * gcc.c-torture/compile/pr86637-1.c: New test.
17052 * gcc.c-torture/compile/pr86637-2.c: New test.
17053 * gcc.c-torture/compile/pr86637-3.c: New test.
17054 * gcc.c-torture/compile/pr89235.c: New test.
17055
17056 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17057
17058 * gcc.target/aarch64/abd_1.c: New test.
17059 * gcc.dg/sabd_1.c: Likewise.
17060
17061 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
17062
17063 PR fortran/52789
17064 * gfortran.dg/wunused-parameter_2.f90: New test.
17065
17066 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17067
17068 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17069
17070 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
17071
17072 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17073 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17074
17075 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
17076 Jakub Jelinek <jakub@redhat.com>
17077
17078 PR bootstrap/88714
17079 * gcc.c-torture/execute/pr88714.c: New test.
17080 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17081
17082 2019-02-07 Tamar Christina <tamar.christina@arm.com>
17083
17084 PR/target 88850
17085 * gcc.target/arm/pr88850.c: New test.
17086
17087 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
17088
17089 PR c++/86218
17090 * g++.dg/cpp0x/pr86218.C: New.
17091
17092 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
17093
17094 PR rtl-optimization/89225
17095 * gcc.target/powerpc/pr89225.c: New.
17096
17097 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
17098
17099 * gnat.dg/opt76.adb: New test.
17100
17101 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17102
17103 PR fortran/71860
17104 * gfortran.dg/null_10.f90: New test.
17105
17106 2019-02-06 David Malcolm <dmalcolm@redhat.com>
17107
17108 PR c++/71302
17109 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17110 column numbers to dg-warning directives where they are correct.
17111 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17112 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17113 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17114
17115 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17116
17117 PR debug/87451
17118 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17119 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17120 xfail scan-assembler-not with Solaris as.
17121
17122 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
17123
17124 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17125 counts and target.
17126 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17127 counts and target.
17128 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17129 counts and target.
17130
17131 2019-02-06 Richard Biener <rguenther@suse.de>
17132
17133 PR tree-optimization/89182
17134 * gfortran.dg/graphite/pr89182.f90: New testcase.
17135
17136 2019-02-06 Jakub Jelinek <jakub@redhat.com>
17137
17138 PR c/89211
17139 * gcc.dg/pr89211.c: New test.
17140
17141 PR middle-end/89210
17142 * c-c++-common/builtin-convertvector-2.c: New test.
17143
17144 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
17145
17146 PR go/89019
17147 * lib/go-torture.exp: Test compiling with -flto.
17148
17149 2019-02-06 Joseph Myers <joseph@codesourcery.com>
17150
17151 PR c/88584
17152 * gcc.dg/redecl-18.c: New test.
17153
17154 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17155
17156 PR c++/89187
17157 * g++.dg/opt/pr89187.C: New test.
17158
17159 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
17160
17161 * jit.dg/add-driver-options-testlib.c: Add support file for
17162 test-add-driver-options.c testcase.
17163 * jit.dg/all-non-failing-tests.h: Add note about
17164 test-add-driver-options.c
17165 * jit.dg/jit.exp (jit-dg-test): Update to support
17166 add-driver-options-testlib.c compilation.
17167 * jit.dg/test-add-driver-options.c: New testcase.
17168
17169 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17170
17171 PR rtl-optimization/11304
17172 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17173 * gcc.target/i386/call-2.c: New test.
17174
17175 2019-02-05 Marek Polacek <polacek@redhat.com>
17176
17177 PR c++/89158 - by-value capture of constexpr variable broken.
17178 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17179
17180 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
17181
17182 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17183
17184 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17185
17186 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17187 target.
17188 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17189
17190 PR target/89188
17191 * g++.dg/opt/pr89188.C: New test.
17192
17193 PR rtl-optimization/89195
17194 * gcc.c-torture/execute/pr89195.c: New test.
17195
17196 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
17197
17198 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17199 hardware.
17200 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17201 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17202 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17203 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17204 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17205 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17206 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17207 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17208 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17209
17210 2019-02-05 Jakub Jelinek <jakub@redhat.com>
17211
17212 PR target/89186
17213 * g++.dg/ext/vector36.C: New test.
17214
17215 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
17216
17217 PR c++/87770
17218 * g++.dg/pr87770.C: New.
17219
17220 2019-02-04 Harald Anlauf <anlauf@gmx.de>
17221
17222 PR fortran/89077
17223 * gfortran.dg/pr89077.f90: New test.
17224
17225 2019-02-04 Martin Liska <mliska@suse.cz>
17226
17227 PR ipa/88985
17228 * gcc.dg/ipa/pr88985.c: New test.
17229
17230 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17231
17232 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17233 characters or extra spaces after the comment character.
17234
17235 2019-02-04 Jakub Jelinek <jakub@redhat.com>
17236
17237 * g++.dg/torture/alias-1.C: New test.
17238
17239 2019-02-03 Martin Sebor <msebor@redhat.com>
17240
17241 PR c/69661
17242 * c-c++-common/Wsequence-point-2.c: New test.
17243
17244 PR c++/44648
17245 * g++.dg/warn/Wunused-var-35.C: New test.
17246
17247 2019-02-03 Richard Biener <rguenther@suse.de>
17248
17249 PR debug/87295
17250 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17251
17252 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17253
17254 PR fortran/88298
17255 * gfortran.dg/warn_conversion_10.f90: New test.
17256
17257 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17258
17259 PR fortran/88393
17260 * gfortran.dg/alloc_comp_assign_16.f03: New test.
17261
17262 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17263
17264 PR fortran/88980
17265 * gfortran.dg/realloc_on_assign_32.f90: New test.
17266
17267 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
17268
17269 PR fortran/88685
17270 * gfortran.dg/pointer_array_component_3.f90: New test.
17271
17272 2019-02-02 Jakub Jelinek <jakub@redhat.com>
17273
17274 PR middle-end/87887
17275 * gcc.dg/gomp/pr87887-1.c: New test.
17276 * gcc.dg/gomp/pr87887-2.c: New test.
17277
17278 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17279
17280 PR fortran/83246
17281 PR fortran/89084
17282 * gfortran.dg/pr89084.f90: New test.
17283 * gfortran.dg/lto/pr89084_0.f90: New test.
17284 * gfortran.dg/pr83246.f90: New test.
17285
17286 2019-02-01 Marek Polacek <polacek@redhat.com>
17287
17288 PR c++/88325 - ICE with invalid out-of-line template member definition.
17289 * g++.dg/cpp2a/typename14.C: New test.
17290
17291 2019-02-01 Richard Biener <rguenther@suse.de>
17292
17293 PR middle-end/88597
17294 * gcc.dg/torture/pr88597.c: New testcase.
17295
17296 2019-02-01 Richard Biener <rguenther@suse.de>
17297
17298 PR tree-optimization/85497
17299 * gcc.dg/graphite/pr85497.c: New testcase.
17300
17301 2019-02-01 Richard Biener <rguenther@suse.de>
17302
17303 PR testsuite/87451
17304 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17305
17306 2019-02-01 Jakub Jelinek <jakub@redhat.com>
17307
17308 PR tree-optimization/89143
17309 * gcc.dg/tree-ssa/vrp121.c: New test.
17310
17311 PR tree-optimization/88107
17312 * gcc.dg/gomp/pr88107.c: New test.
17313
17314 PR c++/87175
17315 * g++.dg/ext/attrib57.C: New test.
17316
17317 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
17318
17319 PR tree-optimization/88932
17320 * gfortran.dg/pr88932.f90: New test.
17321
17322 2019-01-31 Marek Polacek <polacek@redhat.com>
17323
17324 PR c++/88983 - ICE with switch in constexpr function.
17325 * g++.dg/cpp1y/constexpr-88983.C: New test.
17326
17327 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
17328
17329 PR fortran/88669
17330 * gfortran.dg/contiguous_9.f90: New test.
17331
17332 2019-01-31 Marek Polacek <polacek@redhat.com>
17333
17334 PR c++/89083, c++/80864 - ICE with list initialization in template.
17335 * g++.dg/cpp0x/initlist107.C: New test.
17336 * g++.dg/cpp0x/initlist108.C: New test.
17337 * g++.dg/cpp0x/initlist109.C: New test.
17338 * g++.dg/cpp0x/initlist110.C: New test.
17339 * g++.dg/cpp0x/initlist111.C: New test.
17340 * g++.dg/cpp0x/initlist112.C: New test.
17341 * g++.dg/init/ptrfn4.C: New test.
17342
17343 2019-01-31 David Malcolm <dmalcolm@redhat.com>
17344
17345 PR c/89122
17346 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17347 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17348
17349 2019-01-31 Richard Biener <rguenther@suse.de>
17350
17351 PR tree-optimization/89135
17352 * gcc.dg/torture/pr89135.c: New testcase.
17353
17354 2019-01-31 Jakub Jelinek <jakub@redhat.com>
17355
17356 PR sanitizer/89124
17357 * c-c++-common/asan/pr89124.c: New test.
17358
17359 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17360
17361 PR fortran/52564
17362 * gfortran.dg/print_2.f90: New test.
17363
17364 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
17365
17366 PR rtl-optimization/87246
17367 * gcc.target/i386/pr87246.c: New.
17368
17369 2019-01-30 Marek Polacek <polacek@redhat.com>
17370
17371 PR c++/89119 - ICE with value-initialization in template.
17372 * g++.dg/cpp0x/initlist-value3.C: New test.
17373
17374 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
17375
17376 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17377 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17378 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17379 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17380 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17381 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17382 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17383 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17384 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17385 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17386
17387 2019-01-30 Richard Biener <rguenther@suse.de>
17388
17389 PR tree-optimization/89111
17390 * gcc.dg/torture/pr89111.c: New testcase.
17391
17392 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
17393
17394 PR testsuite/88920
17395 * lib/target-supports.exp: Cache result.
17396
17397 2019-01-30 Jakub Jelinek <jakub@redhat.com>
17398
17399 PR c++/89105
17400 * g++.target/i386/pr89105.C: New test.
17401
17402 PR c/89061
17403 * gcc.dg/pr89061.c: New test.
17404
17405 2019-01-29 Martin Sebor <msebor@redhat.com>
17406
17407 PR c/88956
17408 * gcc.dg/Warray-bounds-39.c: New test.
17409
17410 2019-01-29 Marek Polacek <polacek@redhat.com>
17411
17412 PR testsuite/89110
17413 * g++.dg/other/nontype-1.C: Expect error in all modes.
17414 * g++.dg/parse/crash13.C: Likewise.
17415 * g++.dg/parse/error36.C: Likewise.
17416 * g++.dg/template/error29.C: Likewise.
17417
17418 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17419
17420 PR fortran/57048
17421 * gfortran.dg/c_funptr_1.f90: New file.
17422 * gfortran.dg/c_funptr_1_mod.f90: New file.
17423
17424 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17425
17426 PR c++/66676
17427 PR ipa/89104
17428 * gcc.dg/gomp/pr89104.c: New test.
17429
17430 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17431
17432 * gdc.dg/pr89042a.d: Mark as compile test.
17433 * gdc.dg/pr89042b.d: Likewise.
17434
17435 2019-01-29 Richard Biener <rguenther@suse.de>
17436
17437 PR debug/87295
17438 * g++.dg/lto/pr87295_0.C: New testcase.
17439
17440 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17441
17442 PR c/89045
17443 * gcc.dg/pr89045.c: New test.
17444
17445 PR c/86125
17446 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17447 lp64, ilp32 and llp64 only.
17448 (fputs): Use unsigned long long instead of size_t for return type.
17449 (vfprintf, vfscanf): Accept arbitrary target specific type for
17450 va_list.
17451
17452 2019-01-28 Marek Polacek <polacek@redhat.com>
17453
17454 PR c++/88358 - name wrongly treated as type.
17455 * g++.dg/cpp2a/typename1.C: Add dg-error.
17456 * g++.dg/cpp2a/typename13.C: New test.
17457 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17458 Add typename.
17459
17460 2019-01-28 Marek Polacek <polacek@redhat.com>
17461
17462 * g++.dg/cpp0x/enum37.C: Add dg-error.
17463
17464 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17465
17466 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17467 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17468
17469 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17470
17471 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17472 "-Wattribute-alias".
17473
17474 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17475
17476 PR fortran/70696
17477 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17478
17479 2019-01-27 Marek Polacek <polacek@redhat.com>
17480
17481 PR c++/88815 - narrowing conversion lost in decltype.
17482 PR c++/78244 - narrowing conversion in template not detected.
17483 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17484 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17485 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17486 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17487
17488 PR c++/89024 - ICE with incomplete enum type.
17489 * g++.dg/cpp0x/enum37.C: New test.
17490
17491 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17492
17493 * gnat.dg/opt75.adb: New test.
17494 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17495
17496 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17497
17498 PR target/87214
17499 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17500 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17501
17502 2019-01-26 Martin Jambor <mjambor@suse.cz>
17503
17504 PR ipa/88933
17505 * gfortran.dg/gomp/pr88933.f90: New test.
17506
17507 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17508
17509 PR d/89042
17510 * gdc.dg/pr89042a.d: New test.
17511 * gdc.dg/pr89042b.d: New test.
17512
17513 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17514
17515 PR fortran/57553
17516 * gfortran.dg/pr57553.f90: New test.
17517
17518 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17519
17520 * gnat.dg/array34.adb: New test.
17521
17522 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17523
17524 PR preprocessor/88974
17525 * c-c++-common/cpp/pr88974.c: New test.
17526
17527 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17528
17529 PR c++/88969
17530 * g++.dg/cpp2a/destroying-delete2.C: New.
17531 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17532
17533 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17534
17535 PR fortran/85780
17536 * gfortran.dg/pr85780.f90: Update testcase for error message.
17537
17538 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17539
17540 PR target/88469
17541 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17542 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17543 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17544
17545 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17546
17547 PR middle-end/89037
17548 * gcc.dg/pr89037.c: New test.
17549
17550 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17551
17552 * lib/target-supports.exp (check_effective_target_fenv): New.
17553 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17554 fenv effective target.
17555 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17556 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17557 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17558 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17559
17560 2019-01-25 Richard Biener <rguenther@suse.de>
17561
17562 PR tree-optimization/86865
17563 * gcc.dg/graphite/pr86865.c: New testcase.
17564 * gcc.dg/graphite/pr69728.c: XFAIL.
17565 * gcc.dg/graphite/scop-21.c: Likewise.
17566
17567 2019-01-24 Martin Sebor <msebor@redhat.com>
17568
17569 PR c/86125
17570 PR c/88886
17571 PR middle-end/86308
17572 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17573 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17574 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17575 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17576 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17577 * gcc.dg/builtins-69.c: New test.
17578 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17579 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17580
17581 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17582
17583 PR rtl-optimization/88948
17584 * gcc.target/i386/pr88948.c: New test.
17585
17586 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17587
17588 PR debug/89006
17589 * g++.dg/debug/pr89006.C: New test.
17590
17591 PR middle-end/89015
17592 * gcc.dg/gomp/pr89015.c: New test.
17593
17594 PR c++/88976
17595 * c-c++-common/gomp/cancel-2.c: New test.
17596 * gcc.dg/gomp/cancel-1.c: New test.
17597 * g++.dg/gomp/cancel-1.C: New test.
17598 * g++.dg/gomp/cancel-2.C: New test.
17599 * g++.dg/gomp/cancel-3.C: New test.
17600
17601 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17602
17603 PR tree-optimization/89027
17604 * gfortran.dg/gomp/pr89027.f90: New test.
17605
17606 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17607
17608 PR fortran/88929
17609 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17610 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17611
17612 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17613
17614 PR libgcc/88931
17615 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17616 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17617 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17618 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17619
17620 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17621
17622 PR target/88998
17623 * g++.target/i386/pr88998.c: New test.
17624
17625 2019-01-23 Marek Polacek <polacek@redhat.com>
17626
17627 PR c++/88757 - qualified name treated wrongly as type.
17628 * g++.dg/cpp0x/dependent2.C: New test.
17629 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17630 * g++.dg/cpp2a/typename12.C: New test.
17631 * g++.dg/template/static30.C: Remove dg-error.
17632
17633 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17634
17635 PR c/44715
17636 * c-c++-common/pr44715.c: New test.
17637
17638 PR c++/88984
17639 * c-c++-common/pr88984.c: New test.
17640
17641 2019-01-23 Richard Biener <rguenther@suse.de>
17642
17643 PR tree-optimization/89008
17644 * gcc.dg/torture/pr89008.c: New testcase.
17645
17646 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17647
17648 * gnat.dg/specs/opt4.ads: New test.
17649
17650 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17651
17652 PR tree-optimization/88964
17653 * gfortran.dg/pr88964.f90: New test.
17654
17655 2019-01-22 Martin Sebor <msebor@redhat.com>
17656
17657 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17658 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17659 non_strict_align.
17660 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17661 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17662 non_strict_align.
17663
17664 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17665
17666 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17667 to aarch64*-*-* target.
17668 * c-c++-common/gomp/pr60823-3.c: Ditto.
17669 * g++.dg/gomp/declare-simd-1.C: Ditto.
17670 * g++.dg/gomp/declare-simd-3.C: Ditto.
17671 * g++.dg/gomp/declare-simd-4.C: Ditto.
17672 * g++.dg/gomp/declare-simd-7.C: Ditto.
17673 * g++.dg/gomp/pr88182.C: Ditto.
17674 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17675 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17676 * gcc.dg/gomp/pr59669-2.c: Ditto.
17677 * gcc.dg/gomp/pr87895-1.c: Ditto.
17678 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17679 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17680 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17681 * gfortran.dg/gomp/pr83977.f90: Ditto.
17682
17683 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17684
17685 PR target/88965
17686 * gcc.target/powerpc/pr88965.c: New test.
17687
17688 PR middle-end/88968
17689 * c-c++-common/gomp/atomic-23.c: New test.
17690
17691 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17692
17693 PR fortran/88579
17694 * gfortran.dg/power_8.f90: New test.
17695
17696 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17697
17698 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17699 * g++.dg/vec-init-1.C: Likewise.
17700 * gcc.dg/pr87793.c: Likewise.
17701
17702 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17703
17704 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17705 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17706
17707 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17708
17709 PR target/88469
17710 * gcc.target/arm/aapcs/bitfield2.c: New test.
17711 * gcc.target/arm/aapcs/bitfield3.c: New test.
17712
17713 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17714
17715 PR rtl-optimization/87763
17716 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17717
17718 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17719
17720 PR target/88954
17721 * gcc.target/i386/pr88954-1.c: New test.
17722 * gcc.target/i386/pr88954-2.c: Likewise.
17723
17724 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17725
17726 PR target/88469
17727 * gcc.target/arm/aapcs/bitfield1.c: New test.
17728 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17729 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17730 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17731
17732 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17733
17734 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17735 * gfortran.dg/block_16.f08: Likewise.
17736 * gfortran.dg/dec_structure_14.f90: Likewise.
17737 * gfortran.dg/namelist_96.f90: Likewise.
17738 * gfortran.dg/newunit_5.f90.f90: Moved to
17739 * gfortran.dg/newunit_5.f90: here.
17740 * gfortran.dg/pdt_28.f03: Likewise.
17741 * gfortran.dg/spread_simplify_1.f90: Likewise.
17742
17743 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17744
17745 PR/tree-optimization 88903
17746 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17747
17748 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17749
17750 PR rtl-optimization/88904
17751 * gcc.c-torture/execute/pr88904.c: New test.
17752
17753 PR target/88905
17754 * gcc.dg/pr88905.c: New test.
17755
17756 PR rtl-optimization/49429
17757 PR target/49454
17758 PR rtl-optimization/86334
17759 PR target/88906
17760 * gcc.target/i386/pr86334.c: New test.
17761 * gcc.target/i386/pr88906.c: New test.
17762
17763 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17764
17765 PR c++/88949
17766 * g++.dg/gomp/pr88949.C: New test.
17767
17768 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17769
17770 * class_66.f90: Fix a dg directive.
17771 * debug/pr35154-stabs.f: Likewise.
17772 * dec_d_lines_3.f: Likewise.
17773 * dec_d_lines_3.f: Likewise.
17774 * dec_structure_12.f90: Likewise.
17775 * dec_structure_15.f90: Likewise.
17776 * deferred_character_31.f90: Likewise.
17777 * dtio_31.f03: Likewise.
17778 * dtio_32.f03: Likewise.
17779 * extends_11.f03: Likewise.
17780 * integer_plus.f90: Likewise.
17781 * pdt_25.f03: Likewise.
17782 * pr58968.f: Likewise.
17783 * pr78259.f90: Likewise.
17784 * vect/vect-2.f90: Likewise.
17785 * matmul_const.f90: Likewise.
17786
17787 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17788
17789 PR target/88938
17790 * gcc.target/i386/pr88938.c: New test.
17791
17792 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17793
17794 PR sanitizer/88901
17795 * g++.dg/asan/pr88901.C: New test.
17796
17797 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17798
17799 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17800
17801 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17802
17803 PR c/88928
17804 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17805 * gcc.dg/pr88928.c: New test case.
17806
17807 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17808
17809 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17810 {long ,short ,}{unsigned ,}int.
17811
17812 2019-01-21 Richard Biener <rguenther@suse.de>
17813
17814 PR tree-optimization/88934
17815 * gfortran.dg/pr88934.f90: New testcase.
17816
17817 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17818
17819 Fix after C++ P0600 implementation.
17820 * g++.dg/init/new39.C: Don't just ignore result of new.
17821
17822 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17823
17824 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17825
17826 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17827
17828 * gdc.dg/runnable.d: Add tests for comparing complex types.
17829
17830 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17831
17832 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17833 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17834 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17835 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17836
17837 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17838
17839 PR fortran/37835
17840 * gfortran.dg/no-automatic.f90: New test.
17841
17842 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17843
17844 PR fortran/77960
17845 * gfortran.dg/pr77960.f90: New test.
17846
17847 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17848 Paul Thomas <pault@gcc.gnu.org>
17849
17850 PR fortran/56789
17851 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17852 scan-tree tests that fail with patch.
17853 * gfortran.dg/contiguous_8.f90: New test.
17854
17855 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17856
17857 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17858 inner strides.
17859 * gfortran.dg/loop_versioning_9.f90: New test.
17860 * gfortran.dg/loop_versioning_10.f90: Likewise.
17861
17862 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17863
17864 PR fortran/88902
17865 * gfortran.dg/pr88902.f90: New test.
17866
17867 2019-01-18 Martin Sebor <msebor@redhat.com>
17868
17869 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17870
17871 2019-01-18 Ian Lance Taylor <iant@golang.org>
17872
17873 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17874 is no longer externally visible.
17875
17876 2019-01-18 Marek Polacek <polacek@redhat.com>
17877
17878 PR c++/86926
17879 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17880
17881 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17882
17883 PR middle-end/88587
17884 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17885 (dg-options): Replace -m32 with -fno-pic.
17886 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17887 (dg-options): Remove -m32.
17888
17889 2019-01-18 Richard Biener <rguenther@suse.de>
17890
17891 PR tree-optimization/88903
17892 * gcc.dg/vect/pr88903-1.c: New testcase.
17893 * gcc.dg/vect/pr88903-2.c: Likewise.
17894
17895 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17896
17897 PR c/51628
17898 PR c/88664
17899 * c-c++-common/pr51628-33.c: New test.
17900 * c-c++-common/pr51628-35.c: New test.
17901 * c-c++-common/pr88664-1.c: Likewise.
17902 * c-c++-common/pr88664-2.c: Likewise.
17903 * gcc.dg/pr51628-34.c: Likewise.
17904
17905 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17906
17907 PR target/88799
17908 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17909 mp and sec extensions to armv7-a.
17910
17911 2019-01-18 Martin Liska <mliska@suse.cz>
17912
17913 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17914 expected function name.
17915
17916 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17917
17918 PR tree-optimization/86214
17919 * g++.dg/opt/pr86214-1.C: New test.
17920 * g++.dg/opt/pr86214-2.C: New test.
17921
17922 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17923
17924 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17925
17926 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17927
17928 Reapply:
17929 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17930
17931 PR target/88489
17932 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17933 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17934
17935 2019-01-18 Martin Liska <mliska@suse.cz>
17936
17937 PR middle-end/88587
17938 * g++.target/i386/pr88587.C: New test.
17939 * gcc.target/i386/mvc13.c: New test.
17940
17941 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17942
17943 PR fortran/88898
17944 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17945 warning checks.
17946 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17947 * gfortran.dg/gomp/pr83977.f90: Ditto.
17948
17949 2019-01-17 Martin Sebor <msebor@redhat.com>
17950
17951 PR middle-end/88273
17952 * gcc.dg/Warray-bounds-38.c: New test.
17953
17954 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17955
17956 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17957 warning checks and assembler scans.
17958 * c-c++-common/gomp/pr60823-3.c: Ditto.
17959 * c-c++-common/gomp/pr63328.c: Ditto.
17960 * g++.dg/gomp/declare-simd-1.C: Ditto.
17961 * g++.dg/gomp/declare-simd-3.C: Ditto.
17962 * g++.dg/gomp/declare-simd-4.C: Ditto.
17963 * g++.dg/gomp/declare-simd-7.C: Ditto.
17964 * g++.dg/gomp/pr88182.C: Ditto.
17965 * g++.dg/vect/simd-clone-7.cc: Ditto.
17966 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17967 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17968 * gcc.dg/gomp/pr59669-2.c: Ditto.
17969 * gcc.dg/gomp/pr87895-1.c: Ditto.
17970 * gcc.dg/gomp/pr87895-2.c: Ditto.
17971 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17972 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17973 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17974 * gfortran.dg/gomp/pr83977.f90: Ditto.
17975
17976 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17977
17978 * g++.dg/cpp0x/auto52.C: Test locations too.
17979 * g++.dg/cpp0x/trailing2.C: Likewise.
17980 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17981 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17982 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17983 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17984 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17985
17986 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17987
17988 PR c++/88699
17989 * g++.dg/template/pr88699.C: New test.
17990
17991 2019-01-17 Martin Sebor <msebor@redhat.com>
17992
17993 PR tree-optimization/88800
17994 * c-c++-common/Wrestrict.c: Adjust.
17995 * gcc.dg/Warray-bounds-37.c: New test.
17996 * gcc.dg/builtin-memcpy-2.c: New test.
17997 * gcc.dg/builtin-memcpy.c: New test.
17998
17999 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18000
18001 PR target/88850
18002 * gcc.target/arm/pr51968.c: Use neon intrinsics.
18003
18004 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18005 Kwok Cheung Yeung <kcy@codesourcery.com>
18006 Julian Brown <julian@codesourcery.com>
18007 Tom de Vries <tom@codesourcery.com>
18008
18009 * gcc.dg/20020312-2.c: Add amdgcn support.
18010 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18011 * gcc.dg/builtin-apply2.c: Likewise.
18012 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18013 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18014 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18015 * gcc.dg/memcmp-1.c: Increase timeout factor.
18016 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18017 * gcc.dg/sibcall-10.c: xfail on amdgcn.
18018 * gcc.dg/sibcall-9.c: Likewise.
18019 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18020 * gcc.dg/tree-ssa/pr84512.c: Likewise.
18021 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18022 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18023 * lib/target-supports.exp (check_effective_target_trampolines):
18024 Configure amdgcn.
18025 (check_profiling_available): Likewise.
18026 (check_effective_target_global_constructor): Likewise.
18027 (check_effective_target_return_address): Likewise.
18028 (check_effective_target_fopenacc): Likewise.
18029 (check_effective_target_fopenmp): Likewise.
18030 (check_effective_target_vect_int): Likewise.
18031 (check_effective_target_vect_intfloat_cvt): Likewise.
18032 (check_effective_target_vect_uintfloat_cvt): Likewise.
18033 (check_effective_target_vect_floatint_cvt): Likewise.
18034 (check_effective_target_vect_floatuint_cvt): Likewise.
18035 (check_effective_target_vect_simd_clones): Likewise.
18036 (check_effective_target_vect_shift): Likewise.
18037 (check_effective_target_whole_vector_shift): Likewise.
18038 (check_effective_target_vect_bswap): Likewise.
18039 (check_effective_target_vect_shift_char): Likewise.
18040 (check_effective_target_vect_long): Likewise.
18041 (check_effective_target_vect_float): Likewise.
18042 (check_effective_target_vect_double): Likewise.
18043 (check_effective_target_vect_perm): Likewise.
18044 (check_effective_target_vect_perm_byte): Likewise.
18045 (check_effective_target_vect_perm_short): Likewise.
18046 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18047 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18048 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18049 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18050 (check_effective_target_vect_natural_alignment): Likewise.
18051 (check_effective_target_vect_fully_masked): Likewise.
18052 (check_effective_target_vect_element_align): Likewise.
18053 (check_effective_target_vect_masked_store): Likewise.
18054 (check_effective_target_vect_scatter_store): Likewise.
18055 (check_effective_target_vect_condition): Likewise.
18056 (check_effective_target_vect_cond_mixed): Likewise.
18057 (check_effective_target_vect_char_mult): Likewise.
18058 (check_effective_target_vect_short_mult): Likewise.
18059 (check_effective_target_vect_int_mult): Likewise.
18060 (check_effective_target_sqrt_insn): Likewise.
18061 (check_effective_target_vect_call_sqrtf): Likewise.
18062 (check_effective_target_vect_call_btrunc): Likewise.
18063 (check_effective_target_vect_call_btruncf): Likewise.
18064 (check_effective_target_vect_call_ceil): Likewise.
18065 (check_effective_target_vect_call_floorf): Likewise.
18066 (check_effective_target_lto): Likewise.
18067 (check_vect_support_and_set_flags): Likewise.
18068 (check_effective_target_vect_stridedN): Enable when fully masked is
18069 available.
18070 (add_options_for_sqrt_insn): New procedure.
18071
18072 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18073
18074 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18075 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18076 linker.
18077 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18078
18079 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18080
18081 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18082 * gcc.dg/pic-1.c: Disable on amdgcn.
18083 * gcc.dg/pic-2.c: Disable on amdgcn.
18084 * gcc.dg/pic-3.c: Disable on amdgcn.
18085 * gcc.dg/pic-4.c: Disable on amdgcn.
18086 * gcc.dg/pie-3.c: Disable on amdgcn.
18087 * gcc.dg/pie-4.c: Disable on amdgcn.
18088 * gcc.dg/uninit-19.c: Check pie_enabled.
18089 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18090
18091 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
18092 Kwok Cheung Yeung <kcy@codesourcery.com>
18093 Julian Brown <julian@codesourcery.com>
18094 Tom de Vries <tom@codesourcery.com>
18095
18096 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18097 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18098 * gcc.c-torture/compile/pr34648.c: Require exceptions.
18099 * gcc.c-torture/compile/pr41469.c: Require exceptions.
18100 * gcc.dg/20111216-1.c: Require exceptions.
18101 * gcc.dg/cleanup-10.c: Require exceptions.
18102 * gcc.dg/cleanup-11.c: Require exceptions.
18103 * gcc.dg/cleanup-12.c: Require exceptions.
18104 * gcc.dg/cleanup-13.c: Require exceptions.
18105 * gcc.dg/cleanup-5.c: Require exceptions.
18106 * gcc.dg/cleanup-8.c: Require exceptions.
18107 * gcc.dg/cleanup-9.c: Require exceptions.
18108 * gcc.dg/gomp/pr29955.c: Require exceptions.
18109 * gcc.dg/lto/pr52097_0.c: Require exceptions.
18110 * gcc.dg/nested-func-5.c: Require exceptions.
18111 * gcc.dg/pch/except-1.c: Require exceptions.
18112 * gcc.dg/pch/valid-2.c: Require exceptions.
18113 * gcc.dg/pr41470.c: Require exceptions.
18114 * gcc.dg/pr42427.c: Require exceptions.
18115 * gcc.dg/pr44545.c: Require exceptions.
18116 * gcc.dg/pr47086.c: Require exceptions.
18117 * gcc.dg/pr51481.c: Require exceptions.
18118 * gcc.dg/pr51644.c: Require exceptions.
18119 * gcc.dg/pr52046.c: Require exceptions.
18120 * gcc.dg/pr54669.c: Require exceptions.
18121 * gcc.dg/pr56424.c: Require exceptions.
18122 * gcc.dg/pr64465.c: Require exceptions.
18123 * gcc.dg/pr65802.c: Require exceptions.
18124 * gcc.dg/pr67563.c: Require exceptions.
18125 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18126 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18127 * gcc.dg/vect/pr46663.c: Require exceptions.
18128 * lib/target-supports.exp (check_effective_target_exceptions): New.
18129
18130 2019-01-17 Tamar Christina <tamar.christina@arm.com>
18131
18132 PR target/88851
18133 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18134
18135 2019-01-17 Nathan Sidwell <nathan@acm.org>
18136
18137 PR c++/86610
18138 * g++.dg/cpp0x/pr86610.C: New.
18139
18140 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18141
18142 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18143 VFIXUPIMM* intrinsics.
18144 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18145 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18146 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18147
18148 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18149
18150 PR target/88794
18151 Revert:
18152 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
18153
18154 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18155 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18156 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18157 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18158 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18159 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18160 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18161 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18162 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18163 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18164 * gcc.target/i386/sse-13.c: Ditto.
18165 * gcc.target/i386/sse-14.c: Ditto.
18166 * gcc.target/i386/sse-22.c: Ditto.
18167 * gcc.target/i386/sse-23.c: Ditto.
18168 * gcc.target/i386/testimm-10.c: Ditto.
18169 * gcc.target/i386/testround-1.c: Ditto.
18170
18171 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
18172
18173 PR target/88794
18174 Revert:
18175 2018-12-15 Jakub Jelinek <jakub@redhat.com>
18176
18177 PR target/88489
18178 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18179 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18180
18181 2019-01-17 Jakub Jelinek <jakub@redhat.com>
18182
18183 PR rtl-optimization/88870
18184 * gcc.dg/pr88870.c: New test.
18185
18186 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18187
18188 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18189
18190 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
18191
18192 PR c++/87768
18193 * g++.dg/concepts/pr87768.C: New.
18194
18195 PR c++/86648
18196 * gcc.dg/cpp1z/pr86648.C: New.
18197
18198 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
18199
18200 PR target/87306
18201 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18202 vectorized on POWER unless hardware misaligned loads are available.
18203
18204 2019-01-16 David Malcolm <dmalcolm@redhat.com>
18205
18206 PR target/88861
18207 * g++.dg/torture/pr88861.C: New test.
18208
18209 2019-01-16 Tamar Christina <tamar.christina@arm.com>
18210
18211 PR debug/88046
18212 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18213
18214 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18215
18216 * g++.dg/other/pr33558.C: Test location too.
18217 * g++.dg/other/pr33558-2.C: Likewise.
18218 * g++.dg/parse/crash4.C: Likewise.
18219 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18220 * g++.old-deja/g++.mike/p7635.C: Likewise.
18221 * g++.old-deja/g++.other/decl6.C: Likewise.
18222
18223 2019-01-16 Marek Polacek <polacek@redhat.com>
18224
18225 PR c++/78244 - narrowing conversion in template not detected.
18226 * g++.dg/cpp0x/Wnarrowing13.C: New test.
18227 * g++.dg/cpp0x/Wnarrowing14.C: New test.
18228
18229 2019-01-16 Jakub Jelinek <jakub@redhat.com>
18230
18231 PR c/51628
18232 PR target/88682
18233 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18234 may_alias attribute.
18235
18236 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
18237
18238 * gcc.misc-tests/godump-1.c: Add test case for typedef before
18239 struct.
18240
18241 2019-01-15 David Malcolm <dmalcolm@redhat.com>
18242
18243 PR c++/88795
18244 * g++.dg/template/pr88795.C: New test.
18245
18246 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18247
18248 PR fortran/43136
18249 * gfortran.dg/actual_array_substr_3.f90: New test.
18250
18251 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
18252
18253 PR fortran/81849
18254 * gfortran.dg/pr81849.f90: New test.
18255
18256 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
18257
18258 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18259 ISO_Fortran_binding_2.h.
18260
18261 2019-01-15 Marek Polacek <polacek@redhat.com>
18262
18263 PR c++/88866
18264 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18265
18266 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
18267
18268 PR inline-asm/52813
18269 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18270 -Wdeprecated warning and expect a following note:.
18271
18272 2019-01-15 Richard Biener <rguenther@suse.de>
18273
18274 PR debug/88046
18275 * g++.dg/lto/pr88046_0.C: New testcase.
18276
18277 2019-01-15 Richard Biener <rguenther@suse.de>
18278
18279 PR tree-optimization/88855
18280 * gcc.dg/pr88855.c: New testcase.
18281
18282 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18283
18284 * g++.dg/diagnostic/typedef-initialized.C: New.
18285
18286 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
18287
18288 * g++.dg/diagnostic/bitfld3.C: New.
18289
18290 2019-01-15 Jakub Jelinek <jakub@redhat.com>
18291
18292 PR tree-optimization/88775
18293 * gcc.dg/tree-ssa/pr88775-1.c: New test.
18294 * gcc.dg/tree-ssa/pr88775-2.c: New test.
18295
18296 2019-01-14 Marek Polacek <polacek@redhat.com>
18297
18298 PR c++/88825 - ICE with bogus function return type deduction.
18299 * g++.dg/cpp1y/auto-fn55.C: New test.
18300
18301 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18302
18303 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18304 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18305 feature test macros.
18306 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18307
18308 2019-01-14 Marek Polacek <polacek@redhat.com>
18309
18310 PR c++/88830 - ICE with abstract class.
18311 * g++.dg/other/abstract7.C: New test.
18312
18313 2019-01-14 Martin Sebor <msebor@redhat.com>
18314
18315 PR target/88638
18316 * gcc.dg/format/attr-8.c: New test.
18317 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18318 * gcc.dg/format/attr-3.c: Same.
18319 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18320 * objc.dg/fsf-nsstring-format-1.m: Same.
18321
18322 2019-01-14 Martin Liska <mliska@suse.cz>
18323
18324 PR gcov-profile/88263
18325 * g++.dg/gcov/pr88263-2.C: New test.
18326
18327 2019-01-14 Jakub Jelinek <jakub@redhat.com>
18328
18329 PR rtl-optimization/88796
18330 * gcc.target/i386/pr88796.c: New test.
18331
18332 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
18333
18334 * gdc.dg/asm1.d: New test.
18335 * gdc.dg/asm2.d: New test.
18336 * gdc.dg/asm3.d: New test.
18337 * gdc.dg/asm4.d: New test.
18338 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18339
18340 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18341
18342 PR libfortran/88776
18343 * gfortran.dg/namelist_96.f90: New test.
18344
18345 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18346
18347 PR fortran/59345
18348 * gfortran.dg/internal_pack_18.f90: New test.
18349
18350 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
18351
18352 * gcc.dg/pr51628-20.c: Updated.
18353 * gcc.dg/pr51628-21.c: Likewise.
18354 * gcc.dg/pr51628-25.c: Likewise.
18355
18356 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
18357
18358 PR fortran/59345
18359 * gfortran.dg/internal_pack_17.f90: New test.
18360 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18361 to builtin_free.
18362
18363 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
18364
18365 PR fortran/61765
18366 * gfortran.dg/pr61765.f90: New test.
18367
18368 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
18369
18370 * g++.dg/cpp0x/pr62101.C: Test locations too.
18371 * g++.dg/inherit/pure1.C: Likewise.
18372
18373 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18374
18375 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18376 reports of ICEs.
18377 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18378
18379 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
18380
18381 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18382 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18383 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18384 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18385 * gfortran.dg/bind_c_array_params_2.f90: Change search string
18386 for dump tree scan.
18387
18388 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18389
18390 PR fortran/35031
18391 * gfortran.dg/pr35031.f90: new test.
18392
18393 2019-01-11 Marek Polacek <polacek@redhat.com>
18394
18395 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18396 * g++.dg/cpp0x/Wredundant-move5.C: New test.
18397 * g++.dg/cpp0x/Wredundant-move6.C: New test.
18398
18399 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18400
18401 PR middle-end/85956
18402 PR lto/88733
18403 * c-c++-common/gomp/pr85956.c: New test.
18404 * g++.dg/gomp/pr88733.C: New test.
18405
18406 2019-01-11 Tobias Burnus <burnus@net-b.de>
18407
18408 PR C++/88114
18409 * g++.dg/cpp0x/defaulted61.C: New
18410 * g++.dg/cpp0x/defaulted62.C: New.
18411
18412 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18413
18414 PR tree-optimization/88693
18415 * gcc.c-torture/execute/pr88693.c: New test.
18416
18417 2019-01-11 Tamar Christina <tamar.christina@arm.com>
18418
18419 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18420 and add options.
18421
18422 2019-01-11 Martin Liska <mliska@suse.cz>
18423
18424 PR middle-end/88758
18425 * g++.dg/lto/pr88758_0.C: New test.
18426 * g++.dg/lto/pr88758_1.C: New test.
18427
18428 2019-01-11 Jan Beulich <jbeulich@suse.com>
18429
18430 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18431 gcc.target/i386/avx512f-vcvtss2si-1.c,
18432 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18433 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18434 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18435 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18436 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18437 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18438 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18439 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18440 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18441 gcc.target/i386/pr19398.c: Permit l or q suffix.
18442
18443 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18444
18445 PR rtl-optimization/88296
18446 * gcc.target/i386/pr88296.c: New test.
18447
18448 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18449
18450 * g++.dg/diagnostic/extern-initialized.C: New.
18451 * g++.dg/ext/dllimport-initialized.C: Likewise.
18452
18453 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18454
18455 PR fortran/59345
18456 * gfortran.dg/internal_pack_16.f90: New test.
18457
18458 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18459
18460 PR target/88785
18461 * g++.target/i386/pr88785.C: New test.
18462
18463 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18464
18465 PR rtl-optimization/87305
18466 * gcc.target/aarch64/pr87305.c: New.
18467
18468 2019-01-10 Richard Biener <rguenther@suse.de>
18469
18470 PR tree-optimization/88792
18471 * gcc.dg/torture/pr88792.c: New testcase.
18472
18473 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18474
18475 PR fortran/86322
18476 * gfortran.dg/pr86322_1.f90: New test.
18477 * gfortran.dg/pr86322_2.f90: Ditto.
18478 * gfortran.dg/pr86322_3.f90: Ditto.
18479
18480 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18481
18482 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18483 * gcc.target/aarch64/bti-2.c: Likewise.
18484 * gcc.target/aarch64/bti-3.c: Likewise.
18485
18486 2019-01-10 Stefan Agner <stefan@agner.ch>
18487
18488 PR target/88648
18489 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18490 check if -masm-syntax-unified gets applied properly.
18491
18492 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18493
18494 PR c/88568
18495 * gcc.dg/pr88568.c: New test.
18496
18497 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18498
18499 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18500 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18501
18502 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18503
18504 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18505 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18506
18507 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18508
18509 * lib/target-supports.exp
18510 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18511 check_effective_target_arm_v8_3a_complex_neon_ok,
18512 add_options_for_arm_v8_3a_complex_neon,
18513 check_effective_target_arm_v8_3a_complex_neon_hw,
18514 check_effective_target_vect_complex_rot_N): New.
18515
18516 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18517
18518 PR fortran/88376
18519 * gfortran.dg/pr88376.f90: New test.
18520
18521 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18522
18523 PR other/16615
18524 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18525 "can not" with "cannot".
18526 * gfortran.dg/common_15.f90: Likewise.
18527 * gfortran.dg/derived_result_2.f90: Likewise.
18528 * gfortran.dg/do_check_6.f90: Likewise.
18529 * gfortran.dg/namelist_args.f90: Likewise.
18530 * gfortran.dg/negative_unit_check.f90: Likewise.
18531 * gfortran.dg/pure_formal_3.f90: Likewise.
18532 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18533 * obj-c++.dg/exceptions-3.mm: Likewise.
18534 * obj-c++.dg/exceptions-4.mm: Likewise.
18535 * obj-c++.dg/exceptions-5.mm: Likewise.
18536 * obj-c++.dg/property/at-property-23.mm: Likewise.
18537 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18538 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18539 * objc.dg/attributes/method-attribute-2.m: Likewise.
18540 * objc.dg/exceptions-3.m: Likewise.
18541 * objc.dg/exceptions-4.m: Likewise.
18542 * objc.dg/exceptions-5.m: Likewise.
18543 * objc.dg/param-1.m: Likewise.
18544 * objc.dg/property/at-property-23.m: Likewise.
18545 * objc.dg/property/dotsyntax-17.m: Likewise.
18546 * objc.dg/property/property-neg-7.m: Likewise.
18547
18548 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18549
18550 PR fortran/68426
18551 * gfortran.dg/spread_simplify_1.f90: New test.
18552
18553 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18554
18555 * lib/target-supports.exp
18556 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18557 * gcc.target/i386/xorsign.c: New test.
18558
18559 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18560
18561 * gcc.target/sparc/tls-ld-int8.c: New test.
18562 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18563 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18564 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18565 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18566 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18567
18568 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18569
18570 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18571 option when configure with bti.
18572 * gcc.target/aarch64/bti-2.c: Likewise.
18573 * lib/target-supports.exp
18574 (check_effective_target_default_branch_protection):
18575 Add configure check for --enable-standard-branch-protection.
18576
18577 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18578
18579 * gcc.target/aarch64/bti-1.c: New test.
18580 * gcc.target/aarch64/bti-2.c: New test.
18581 * gcc.target/aarch64/bti-3.c: New test.
18582 * lib/target-supports.exp
18583 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18584
18585 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18586
18587 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18588 instead of IP0_REGNUM and add test case.
18589
18590 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18591
18592 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18593 copysign.
18594 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18595 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18596 xorsign.
18597 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18598
18599 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18600
18601 PR rtl-optimization/88331
18602 * gcc.target/i386/pr88331.c: New test.
18603
18604 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18605
18606 * g++.dg/diagnostic/constexpr2.C: New.
18607 * g++.dg/diagnostic/ref3.C: Likewise.
18608
18609 2019-01-08 Marek Polacek <polacek@redhat.com>
18610
18611 PR c++/88538 - braced-init-list in template-argument-list.
18612 * g++.dg/cpp2a/nontype-class11.C: New test.
18613
18614 PR c++/88744
18615 * g++.dg/cpp2a/nontype-class12.C: New test.
18616
18617 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18618
18619 PR target/88457
18620 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18621 dg-options. Require ppc_cpu_supports_hw effective target instead of
18622 powerpc64*-*-*.
18623
18624 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18625
18626 PR fortran/88047
18627 * gfortran.dg/class_69.f90: New test case.
18628
18629 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18630
18631 PR target/88717
18632 * gcc.target/i386/pr88717.c: New test.
18633
18634 2019-01-08 Marek Polacek <polacek@redhat.com>
18635
18636 PR c++/88548 - this accepted in static member functions.
18637 * g++.dg/cpp0x/this1.C: New test.
18638
18639 2019-01-08 Martin Liska <mliska@suse.cz>
18640
18641 PR tree-optimization/88753
18642 * gcc.dg/tree-ssa/pr88753.c: New test.
18643
18644 2019-01-08 Richard Biener <rguenther@suse.de>
18645
18646 PR tree-optimization/86554
18647 * gcc.dg/torture/pr86554-1.c: New testcase.
18648 * gcc.dg/torture/pr86554-2.c: Likewise.
18649
18650 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18651
18652 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18653 cover target variance.
18654
18655 2019-01-08 Richard Biener <rguenther@suse.de>
18656
18657 PR fortran/88611
18658 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18659 directly build the expected GENERIC tree.
18660
18661 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18662
18663 * gcc.target/aarch64/(return_address_sign_1.c,
18664 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18665 Change option to -mbranch-protection.
18666 * gcc.target/aarch64/(branch-protection-option.c,
18667 branch-protection-option-2.c, branch-protection-attr.c,
18668 branch-protection-attr-2.c): New file.
18669
18670 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18671
18672 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18673
18674 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18675
18676 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18677 alias support.
18678 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18679 Append match for warning that ‘protected’ attribute is not supported.
18680
18681 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18682
18683 * gcc.dg/Wmissing-attributes.c: Require alias support.
18684 * gcc.dg/attr-copy-2.c: Likewise.
18685 * gcc.dg/attr-copy-5.c: Likewise.
18686
18687 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18688 Jakub Jelinek <jakub@redhat.com>
18689
18690 PR c++/88554
18691 * g++.dg/warn/Wreturn-type-11.C: New test.
18692
18693 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18694
18695 PR jit/88747
18696 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18697 dump to reflect r266077.
18698
18699 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18700
18701 PR c/88701
18702 * gcc.dg/pr88701.c: New test.
18703
18704 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18705
18706 PR c/88720
18707 PR c/88726
18708 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18709
18710 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18711
18712 * g++.dg/diagnostic/constexpr1.C: New.
18713 * g++.dg/diagnostic/thread1.C: Likewise.
18714
18715 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18716 Harald Anlauf <anlauf@gmx.de>
18717 Tobias Burnus <burnus@gcc.gnu.org>
18718
18719 * gfortran.dg/is_contiguous_1.f90: New test.
18720 * gfortran.dg/is_contiguous_2.f90: New test.
18721 * gfortran.dg/is_contiguous_3.f90: New test.
18722
18723 2019-01-07 Marek Polacek <polacek@redhat.com>
18724
18725 PR c++/88741 - wrong error with initializer-string.
18726 * g++.dg/init/array50.C: New test.
18727
18728 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18729
18730 PR c++/88261
18731 PR c++/69338
18732 PR c++/69696
18733 PR c++/69697
18734 * gcc.dg/array-6.c: Move from here ...
18735 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18736 * g++.dg/pr69338.C: New test.
18737 * g++.dg/pr69697.C: Likewise.
18738 * g++.dg/ext/flexary32.C: Likewise.
18739 * g++.dg/ext/flexary3.C: Adjust test.
18740 * g++.dg/ext/flexary12.C: Likewise.
18741 * g++.dg/ext/flexary13.C: Likewise.
18742 * g++.dg/ext/flexary15.C: Likewise.
18743 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18744 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18745 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18746
18747 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18748
18749 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18750 optional in scan pattern.
18751
18752 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18753
18754 PR tree-optimization/88598
18755 * gcc.dg/vect/pr88598-1.c: New test.
18756 * gcc.dg/vect/pr88598-2.c: Likewise.
18757 * gcc.dg/vect/pr88598-3.c: Likewise.
18758 * gcc.dg/vect/pr88598-4.c: Likewise.
18759 * gcc.dg/vect/pr88598-5.c: Likewise.
18760 * gcc.dg/vect/pr88598-6.c: Likewise.
18761
18762 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18763
18764 PR tree-optimization/88598
18765 * gcc.dg/pr88598-1.c: New test.
18766 * gcc.dg/pr88598-2.c: Likewise.
18767 * gcc.dg/pr88598-3.c: Likewise.
18768 * gcc.dg/pr88598-4.c: Likewise.
18769 * gcc.dg/pr88598-5.c: Likewise.
18770
18771 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18772
18773 PR tree-optimization/88676
18774 * gcc.dg/tree-ssa/pr88676.c: New test.
18775 * gcc.dg/pr88676.c: New test.
18776 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18777 allow &.
18778
18779 PR sanitizer/88619
18780 * c-c++-common/asan/pr88619.c: New test.
18781
18782 PR c++/85052
18783 * c-c++-common/builtin-convertvector-1.c: New test.
18784 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18785 * g++.dg/ext/builtin-convertvector-1.C: New test.
18786 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18787
18788 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18789
18790 PR target/88521
18791 * gcc.target/i386/pr88521.c: New testcase.
18792
18793 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18794
18795 PR fortran/88658
18796 * gfortran.dg/min_max_type_2.f90: New test.
18797
18798 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18799
18800 PR c/88363
18801 * c-c++-common/attributes-4.c (falloc_align_int128,
18802 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18803
18804 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18805
18806 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18807
18808 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18809
18810 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18811 * gcc.dg/plugin/plugindir2.c: Likewise.
18812 * gcc.dg/plugin/plugindir3.c: Likewise.
18813 * gcc.dg/plugin/plugindir4.c: Likewise.
18814
18815 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18816
18817 PR fortran/88009
18818 * gfortran.dg/blockdata_10.f90: New test case.
18819
18820 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18821
18822 PR middle-end/82564
18823 PR target/88620
18824 * gcc.dg/nested-func-12.c: New test.
18825 * gcc.c-torture/compile/pr82564.c: New test.
18826
18827 PR debug/88635
18828 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18829
18830 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18831
18832 PR target/60563
18833 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18834
18835 2019-01-04 Martin Sebor <msebor@redhat.com>
18836
18837 PR c/88546
18838 * g++.dg/ext/attr-copy.C: New test.
18839 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18840 * gcc.dg/attr-copy-6.c: New test.
18841 * gcc.dg/attr-copy-7.c: New test.
18842
18843 2019-01-04 Martin Sebor <msebor@redhat.com>
18844
18845 PR c/88363
18846 * c-c++-common/attributes-4.c: New test.
18847
18848 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18849
18850 PR gcc/87763
18851 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18852 count to 18.
18853
18854 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18855
18856 PR fortran/48543
18857 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18858 * gfortran.dg/merge_char_const.f90: Restore.
18859
18860 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18861
18862 PR target/88594
18863 * gcc.dg/pr88594.c: New test.
18864
18865 2019-01-04 Jan Beulich <jbeulich@suse.com>
18866
18867 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18868 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18869 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18870 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18871 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18872 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18873 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18874 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18875 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18876 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18877 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18878 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18879 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18880 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18881 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18882 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18883 gcc.target/i386/avx512bw-vpcmplew-1.c,
18884 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18885 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18886 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18887 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18888 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18889 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18890 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18891 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18892 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18893 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18894 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18895 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18896 gcc.target/i386/avx512bw-vptestmb-1.c,
18897 gcc.target/i386/avx512bw-vptestmw-1.c,
18898 gcc.target/i386/avx512bw-vptestnmb-1.c,
18899 gcc.target/i386/avx512bw-vptestnmw-1.c,
18900 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18901 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18902 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18903 gcc.target/i386/avx512dq-vfpclassss-1.c,
18904 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18905 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18906 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18907 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18908 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18909 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18910 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18911 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18912 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18913 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18914 gcc.target/i386/avx512vl-vpcmpged-1.c,
18915 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18916 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18917 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18918 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18919 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18920 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18921 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18922 gcc.target/i386/avx512vl-vpcmpled-1.c,
18923 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18924 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18925 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18926 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18927 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18928 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18929 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18930 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18931 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18932 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18933 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18934 gcc.target/i386/avx512vl-vptestmd-1.c,
18935 gcc.target/i386/avx512vl-vptestmq-1.c,
18936 gcc.target/i386/avx512vl-vptestnmd-1.c,
18937 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18938 operand.
18939 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18940 gcc.target/i386/avx512bw-vpcmpub-1.c,
18941 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18942 gcc.target/i386/avx512bw-vpcmpw-1.c,
18943 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18944 gcc.target/i386/avx512dq-vfpclassps-1.c,
18945 gcc.target/i386/avx512f-vcmppd-1.c,
18946 gcc.target/i386/avx512f-vcmpps-1.c,
18947 gcc.target/i386/avx512f-vcmpsd-1.c,
18948 gcc.target/i386/avx512f-vcmpss-1.c,
18949 gcc.target/i386/avx512f-vpcmpd-1.c,
18950 gcc.target/i386/avx512f-vpcmpq-1.c,
18951 gcc.target/i386/avx512f-vpcmpud-1.c,
18952 gcc.target/i386/avx512f-vpcmpuq-1.c,
18953 gcc.target/i386/avx512f-vptestmd-1.c,
18954 gcc.target/i386/avx512f-vptestmq-1.c,
18955 gcc.target/i386/avx512f-vptestnmd-1.c,
18956 gcc.target/i386/avx512f-vptestnmq-1.c,
18957 gcc.target/i386/avx512vl-vcmppd-1.c,
18958 gcc.target/i386/avx512vl-vcmpps-1.c,
18959 gcc.target/i386/avx512vl-vpcmpd-1.c,
18960 gcc.target/i386/avx512vl-vpcmpq-1.c,
18961 gcc.target/i386/avx512vl-vpcmpud-1.c,
18962 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18963 as mask operand.
18964
18965 2019-01-03 Martin Sebor <msebor@redhat.com>
18966
18967 PR tree-optimization/88659
18968 * gcc.dg/Wstringop-truncation-6.c: New test.
18969
18970 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18971
18972 PR fortran/48543
18973 * gfortran.dg/const_chararacter_merge.f90: Remove.
18974
18975 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18976
18977 PR debug/88644
18978 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18979 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18980
18981 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18982
18983 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18984 * gcc.dg/pubtypes-3.c: Likewise.
18985 * gcc.dg/pubtypes-4.c: Likewise.
18986
18987 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18988
18989 PR c++/88636
18990 * g++.target/i386/pr88636.C: New test.
18991
18992 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18993
18994 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18995
18996 2019-01-03 Martin Liska <mliska@suse.cz>
18997
18998 PR testsuite/88436
18999 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19000
19001 2019-01-02 Marek Polacek <polacek@redhat.com>
19002
19003 PR c++/88612 - ICE with -Waddress-of-packed-member.
19004 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19005
19006 PR c++/88631 - CTAD failing for value-initialization.
19007 * g++.dg/cpp1z/class-deduction59.C: New test.
19008
19009 PR c++/81486 - CTAD failing with ().
19010 * g++.dg/cpp1z/class-deduction60.C: New test.
19011 * g++.dg/cpp1z/class-deduction61.C: New test.
19012
19013 2019-01-02 Martin Sebor <msebor@redhat.com>
19014 Jeff Law <law@redhat.com>
19015
19016 * gcc.dg/strlenopt-36.c: Update.
19017 * gcc.dg/strlenopt-45.c: Update.
19018 * gcc.c-torture/execute/strlen-5.c: New test.
19019 * gcc.c-torture/execute/strlen-6.c: New test.
19020 * gcc.c-torture/execute/strlen-7.c: New test.
19021
19022 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19023
19024 PR testsuite/87304
19025 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19026 messages only on vect_hw_misalign targets.
19027
19028 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
19029
19030 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19031 * gfortran.dg/dec_d_lines_3.f: Ditto.
19032 * gfortran.dg/dec_structure_24.f90: Ditto.
19033 * gfortran.dg/dec_structure_26.f90: Ditto.
19034 * gfortran.dg/dec_structure_27.f90: Ditto.
19035 * gfortran.dg/dec_type_print_3.f90: Ditto.
19036 * gfortran.dg/derived_name_1.f90: Ditto.
19037 * gfortran.dg/error_recovery_1.f90: Ditto.
19038 * gfortran.dg/gomp/pr29759.f90: Ditto.
19039 * gfortran.dg/pr36192.f90: Ditto.
19040 * gfortran.dg/pr56007.f90: Ditto.
19041 * gfortran.dg/pr56520.f90: Ditto.
19042 * gfortran.dg/pr78741.f90: Ditto.
19043 * gfortran.dg/print_fmt_2.f90: Ditto.
19044 * gfortran.dg/select_type_20.f90: Ditto.
19045
19046 2019-01-02 Marek Polacek <polacek@redhat.com>
19047
19048 PR c++/86875
19049 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19050
19051 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19052
19053 PR fortran/48543
19054 * gfortran.dg/const_chararacter_merge.f90: New test.
19055
19056 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
19057
19058 PR lto/88130
19059 * g++.dg/torture/pr88130.C: New testcase.
19060
19061 2019-01-02 Martin Liska <mliska@suse.cz>
19062
19063 PR tree-optimization/88650
19064 * gfortran.dg/predict-3.f90: New test.
19065
19066 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19067
19068 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19069
19070 2019-01-02 Richard Biener <rguenther@suse.de>
19071
19072 PR tree-optimization/88621
19073 * gcc.dg/torture/pr88621.c: New testcase.
19074
19075 2019-01-02 Jakub Jelinek <jakub@redhat.com>
19076
19077 PR ipa/88561
19078 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19079 targets and expect _ZThn8 for ilp32 targets.
19080
19081 2019-01-01 Martin Sebor <msebor@redhat.com>
19082 Jeff Law <law@redhat.com>
19083
19084 * gcc.dg/strlenopt-40.c: Update.
19085 * gcc.dg/strlenopt-51.c: Likewise.
19086 * gcc.dg/tree-ssa/pr79376.c: Likewise.
19087
19088 * gcc.dg/strlenopt-40.c: Disable a couple tests.
19089 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19090 * gcc.dg/strlenopt-59.c: New test.
19091 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19092 * g++.dg/init/strlen.C: New test.
19093
19094 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
19095
19096 PR fortran/82743
19097 * gfortran.dg/structure_constructor_16.f90: New test.
19098
19099 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19100
19101 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19102 * g++.dg/ipa/devirt-53.C: Fix scan template.
19103
19104 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19105
19106 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19107 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19108 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19109
19110 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
19111
19112 * g++.dg/tree-prof/devirt.C: Update testcase.
19113
19114 2019-01-01 Jakub Jelinek <jakub@redhat.com>
19115
19116 Update copyright years.
19117 \f
19118 Copyright (C) 2019 Free Software Foundation, Inc.
19119
19120 Copying and distribution of this file, with or without modification,
19121 are permitted in any medium without royalty provided the copyright
19122 notice and this notice are preserved.
This page took 0.957127 seconds and 6 git commands to generate.