]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
[ARM] Cleanup DImode shifts
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
2
3 * gcc.target/arm/neon-extend-1.c: Remove test.
4 * gcc.target/arm/neon-extend-2.c: Remove test.
5
6 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7
8 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
9 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
10
11 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12 Richard Sandiford <richard.sandiford@arm.com>
13
14 PR target/88839
15 * gcc.target/aarch64/sve/sel_1.c: New test.
16 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18 * gcc.target/aarch64/sve/sel_4.c: Likewise.
19 * gcc.target/aarch64/sve/sel_5.c: Likewise.
20 * gcc.target/aarch64/sve/sel_6.c: Likewise.
21
22 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
23
24 PR c++/91505
25 * g++.target/i386/crc32-4.C: New test.
26
27 2019-08-21 Richard Biener <rguenther@suse.de>
28
29 PR tree-optimization/91482
30 * gcc.dg/tree-ssa/pr91482.c: New testcase.
31
32 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
33
34 * c-c++-common/dump-ada-spec-15.c: New test.
35
36 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
37
38 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
39 warning messages.
40
41 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
42
43 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
44 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
45
46 2019-08-21 Javier Miranda <miranda@adacore.com>
47
48 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
49 New testcase.
50
51 2019-08-20 Martin Sebor <msebor@redhat.com>
52
53 PR testsuite/91458
54 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
55 unconditionally (correcting r272199, PR middle-end/90676).
56 * gcc.dg/tree-prof/stringop-2.c: Same.
57
58 2019-08-20 Ian Lance Taylor <iant@golang.org>
59
60 * go.test/test/fixedbugs/bug073.go: Update for language changes.
61
62 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
63
64 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
65 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
66
67 2019-08-20 Richard Biener <rguenther@suse.de>
68
69 PR tree-optimization/37242
70 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
71
72 2019-08-20 Ed Schonberg <schonberg@adacore.com>
73
74 * gnat.dg/storage_size1.adb: New testcase.
75
76 2019-08-20 Ed Schonberg <schonberg@adacore.com>
77
78 * gnat.dg/loop_entry2.adb: New testcase.
79
80 2019-08-20 Ed Schonberg <schonberg@adacore.com>
81
82 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
83
84 2019-08-20 Gary Dismukes <dismukes@adacore.com>
85
86 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
87
88 2019-08-20 Bob Duff <duff@adacore.com>
89
90 * gnat.dg/unchecked_convert14.adb: New testcase.
91
92 2019-08-20 Bob Duff <duff@adacore.com>
93
94 * gnat.dg/object_size1.adb: New testcase.
95
96 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
97
98 * gcc.c-torture/execute/20190820-1.c: New test.
99
100 2019-08-20 Richard Biener <rguenther@suse.de>
101
102 PR target/91498
103 * gcc.target/i386/minmax-7.c: New testcase.
104
105 2019-08-20 Lili Cui <lili.cui@intel.com>
106
107 * gcc.target/i386/funcspec-56.inc: Handle new march.
108 * g++.target/i386/mv16.C: Handle new march
109
110 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
111
112 PR middle-end/89544
113 * gcc.target/arm/unaligned-argument-1.c: New test.
114 * gcc.target/arm/unaligned-argument-2.c: New test.
115
116 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
117
118 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
119
120 2019-08-19 Marek Polacek <polacek@redhat.com>
121
122 PR c++/91264 - detect modifying const objects in constexpr.
123 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
124 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
125 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
126 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
127 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
128 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
129 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
130 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
131 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
132 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
133 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
134 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
135 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
136 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
137
138 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
139
140 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
141 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
142 gnat.dg/elab8_pkg.ads: New testcase.
143
144 2019-08-19 Bob Duff <duff@adacore.com>
145
146 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
147
148 2019-08-19 Ed Schonberg <schonberg@adacore.com>
149
150 * gnat.dg/expr_func9.adb: New testcase.
151
152 2019-08-19 Bob Duff <duff@adacore.com>
153
154 * gnat.dg/valid_scalars2.adb: New testcase.
155
156 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
157
158 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
159 gnat.dg/generic_inst12_pkg1.ads,
160 gnat.dg/generic_inst12_pkg2.ads: New testcase.
161
162 2019-08-19 Ed Schonberg <schonberg@adacore.com>
163
164 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
165
166 2019-08-19 Ed Schonberg <schonberg@adacore.com>
167
168 * gnat.dg/rep_clause9.adb: New testcase.
169
170 2019-08-19 Olivier Hainque <hainque@adacore.com>
171
172 * gnat.dg/openacc1.adb: New testcase.
173
174 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
175
176 PR target/91441
177 * gcc.target/riscv/pr91441.c: New.
178
179 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
180
181 PR fortran/91485
182 * gfortran.dg/pr91485.f90: New test.
183
184 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
185
186 PR fortran/82992
187 * gfortran.dg/pr71649.f90: Adjust error messages.
188 * gfortran.dg/use_15.f90: Ditto.
189 * gfortran.dg/use_rename_8.f90: Ditto.
190
191 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
192
193 PR fortran/78739
194 * fortran.dg/pr78739.f90: New test.
195
196 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
197
198 PR fortran/78719
199 * gfortran.dg/pr78719_1.f90: New test.
200 * gfortran.dg/pr78719_2.f90: Ditto.
201 * gfortran.dg/pr78719_3.f90: Ditto.
202
203 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
204
205 PR fortran/91471
206 * gfortran.dg/pr91471.f90: New test.
207
208 2019-08-16 Marek Polacek <polacek@redhat.com>
209
210 PR c++/85827
211 * g++.dg/cpp1z/constexpr-if29.C: New test.
212
213 2019-08-16 Jeff Law <law@redhat.com>
214
215 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
216
217 2019-08-16 Martin Sebor <msebor@redhat.com>
218
219 * gcc.dg/struct-ret-1.c: Enable on all targets.
220
221 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
222
223 * gnat.dg/opt81.ad[sb]: New test.
224
225 2019-08-16 Martin Sebor <msebor@redhat.com>
226
227 PR testsuite/91458
228 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
229 unconditionally (correcting r272199, PR middle-end/90676).
230
231 2019-08-16 Richard Biener <rguenther@suse.de>
232
233 PR target/91469
234 * gcc.target/i386/pr91469-1.c: New testcase.
235 * gcc.target/i386/pr91469-2.c: Likewise.
236
237 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
238
239 * gfortran.dg/auto_in_equiv_1.f90: New test.
240 * gfortran.dg/auto_in_equiv_2.f90: New test.
241 * gfortran.dg/auto_in_equiv_3.f90: New test.
242
243 2019-08-16 Richard Biener <rguenther@suse.de>
244
245 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
246
247 2019-08-16 Martin Liska <mliska@suse.cz>
248
249 PR ipa/91447
250 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
251 don't have aliases.
252
253 2019-08-16 Alexandre Oliva <oliva@adacore.com>
254
255 * gcc.target/i386/pr85044.c: Require support for trampolines.
256
257 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
258 on all __LP64__ targets.
259
260 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
261 effective target support for alloca, drop include of alloca.h.
262 * gcc.target/i386/pr80969-3.c: Likewise.
263 * gcc.target/sparc/setjmp-1.c: Likewise.
264 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
265 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
266
267 * gcc.misc-tests/options.exp: Match /ld and -ld besides
268 /collect2.
269
270 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
271
272 PR fortran/91443
273 * gfortran.dg/argument_checking_19.f90: New test.
274 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
275 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
276 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
277 Hollerith constant.
278 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
279 use it to avoid type mismatches.
280 * gfortran.dg/pr41011.f: Add -std=legacy.
281 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
282 * gfortran.dg/whole_file_2.f90: Likewise.
283
284 2019-08-15 Richard Biener <rguenther@suse.de>
285
286 PR tree-optimization/91445
287 * gcc.dg/torture/pr91445.c: New testcase.
288
289 2019-08-15 Richard Biener <rguenther@suse.de>
290
291 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
292
293 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
294
295 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
296 INCDs rather than 8.
297
298 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
299
300 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
301 Avoid including stdint.h.
302 * gcc.target/aarch64/sve/revh_1.c: Likewise.
303 * gcc.target/aarch64/sve/revw_1.c: Likewise.
304 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
305 * gcc.target/aarch64/sve/revh_2.c: Likewise.
306 * gcc.target/aarch64/sve/revw_2.c: Likewise.
307
308 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
309 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
310
311 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
312 and FMSB as well as FMLS.
313
314 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
315
316 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
317 * gcc.target/aarch64/sve/ext_3.c: New test.
318
319 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
320 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
321
322 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
323
324 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
325 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
326
327 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
328 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
329 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
330 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
331 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
332 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
333 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
334 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
335 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
336 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
337 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
338 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
339 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
340 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
341 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
342 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
343
344 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
345 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
346
347 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
348 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
349 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
350 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
351 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
352 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
353 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
354 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
355 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
356 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
357 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
358 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
359 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
360 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
361 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
362 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
363 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
364 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
365 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
366 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
367 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
368 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
369 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
370 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
371 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
372 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
373 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
374 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
375 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
376 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
377 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
378 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
379 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
380 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
381 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
382 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
383 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
384 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
385 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
386 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
387
388 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
389 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
390
391 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
392 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
393 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
394 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
395 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
396 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
397 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
398 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
399 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
400 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
401
402 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
403 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
404
405 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
406 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
407 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
408 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
409 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
410 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
411 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
412 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
413 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
414 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
415
416 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
417 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
418
419 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
420 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
421 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
422 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
423 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
424 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
425 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
426 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
427 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
428 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
429 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
430 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
432 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
433 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
434 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
435 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
436 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
437
438 2019-08-14 Martin Sebor <msebor@redhat.com>
439
440 PR testsuite/91449
441 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
442
443 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
444
445 PR c++/91436
446 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
447 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
448 test that runs for C++11.
449 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
450
451 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
452
453 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
454
455 2019-08-14 Martin Sebor <msebor@redhat.com>
456
457 PR tree-optimization/91294
458 * gcc.dg/strlenopt-44.c: Adjust tested result.
459 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
460 * gcc.dg/strlenopt-73.c: New test.
461 * gcc.dg/strlenopt-74.c: New test.
462 * gcc.dg/strlenopt-75.c: New test.
463 * gcc.dg/strlenopt-76.c: New test.
464 * gcc.dg/strlenopt-77.c: New test.
465
466 2019-08-14 Jakub Jelinek <jakub@redhat.com>
467 Marek Polacek <polacek@redhat.com>
468
469 PR c++/91391 - bogus -Wcomma-subscript warning.
470 * g++.dg/cpp2a/comma5.C: New test.
471
472 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
473
474 * lib/target-supports.exp (check_effective_target_noinit): New
475 proc.
476 * gcc.c-torture/execute/noinit-attribute.c: New test.
477
478 2019-08-14 Richard Biener <rguenther@suse.de>
479
480 PR target/91154
481 * gcc.target/i386/pr91154.c: New testcase.
482 * gcc.target/i386/minmax-3.c: Likewise.
483 * gcc.target/i386/minmax-4.c: Likewise.
484 * gcc.target/i386/minmax-5.c: Likewise.
485 * gcc.target/i386/minmax-6.c: Likewise.
486 * gcc.target/i386/minmax-1.c: Add -mno-stv.
487 * gcc.target/i386/minmax-2.c: Likewise.
488
489 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
490 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
491
492 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
493 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
494 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
495 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
496 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
497 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
498 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
499 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
500 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
501 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
502
503 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
504
505 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
506 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
507 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
508 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
509 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
510 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
511 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
512 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
513
514 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
515
516 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
517 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
518 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
519 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
520 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
521 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
522 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
523 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
524 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
525 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
526 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
527 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
528
529 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
531
532 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
533 floating-point types.
534 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
535 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
536 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
537
538 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
539 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
540
541 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
542 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
543 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
544 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
545 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
546 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
547 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
548 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
549
550 2019-08-14 Bob Duff <duff@adacore.com>
551
552 * gnat.dg/alignment15.adb: New testcase.
553
554 2019-08-14 Bob Duff <duff@adacore.com>
555
556 * gnat.dg/warn27.adb: New testcase.
557
558 2019-08-14 Bob Duff <duff@adacore.com>
559
560 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
561
562 2019-08-14 Gary Dismukes <dismukes@adacore.com>
563
564 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
565 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
566 testcase.
567
568 2019-08-14 Bob Duff <duff@adacore.com>
569
570 * gnat.dg/discr57.adb: New testcase.
571
572 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
573
574 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
575 gnat.dg/generic_inst11_pkg.ads: New testcase.
576
577 2019-08-14 Ed Schonberg <schonberg@adacore.com>
578
579 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
580
581 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
582
583 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
584 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
585 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
586 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
587 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
588 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
589 gnat.dg/inline18_pkg2.ads: New testcase.
590
591 2019-08-14 Ed Schonberg <schonberg@adacore.com>
592
593 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
594 testcase.
595
596 2019-08-14 Gary Dismukes <dismukes@adacore.com>
597
598 * gnat.dg/task5.adb: New testcase.
599
600 2019-08-14 Richard Biener <rguenther@suse.de>
601
602 PR testsuite/91419
603 * lib/target-supports.exp (natural_alignment_32): Amend target
604 list based on BIGGEST_ALIGNMENT.
605 (natural_alignment_64): Targets not natural_alignment_32 cannot
606 be natural_alignment_64.
607 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
608 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
609 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
610
611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
612
613 * gcc.target/aarch64/sve/vcond_21.c: New test.
614 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
615
616 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
617 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
618
619 * g++.target/aarch64/sve/dup_sel_1.C: New test.
620 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
621 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
622 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
623 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
624 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
625
626 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
627 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
628
629 * gcc.target/aarch64/sve/vcond_18.c: New test.
630 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
631 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
632 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
633 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
634 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
635
636 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
637
638 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
639 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
640
641 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
642
643 * gcc.target/aarch64/sve/smax_1.c: New test.
644 * gcc.target/aarch64/sve/smin_1.c: Likewise.
645 * gcc.target/aarch64/sve/umax_1.c: Likewise.
646 * gcc.target/aarch64/sve/umin_1.c: Likewise.
647
648 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
649
650 * gcc.target/aarch64/sve/cnot_1.c: New test.
651 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
652 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
653 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
654 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
655 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
656 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
657
658 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
659
660 * gcc.target/aarch64/vect-clz.c: Force SVE off.
661 * gcc.target/aarch64/sve/clrsb_1.c: New test.
662 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
663 * gcc.target/aarch64/sve/clz_1.c: Likewise.
664 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
665
666 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
667
668 * gcc.target/aarch64/sve/adr_1.c: New test.
669 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
670 * gcc.target/aarch64/sve/adr_2.c: Likewise.
671 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
672 * gcc.target/aarch64/sve/adr_3.c: Likewise.
673 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
674 * gcc.target/aarch64/sve/adr_4.c: Likewise.
675 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
676 * gcc.target/aarch64/sve/adr_5.c: Likewise.
677 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
678
679 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
680
681 * g++.dg/conversion/simd4.C: Test locations.
682
683 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
684
685 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
686 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
687
688 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
689
690 * g++.dg/parse/typedef9.C: Test locations too.
691
692 2019-08-14 Martin Liska <mliska@suse.cz>
693
694 * c-c++-common/asan/memcmp-1.c: There's a new function in the
695 stack-trace on the top. So shift expected output in stack
696 trace.
697
698 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
699
700 * gcc.target/aarch64/sve/vcond_17.c: New test.
701 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
702
703 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
704
705 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
706 * gcc.target/aarch64/sve/single_1.c: Likewise.
707 * gcc.target/aarch64/sve/single_2.c: Likewise.
708 * gcc.target/aarch64/sve/single_3.c: Likewise.
709 * gcc.target/aarch64/sve/single_4.c: Likewise.
710
711 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
712
713 PR fortran/87991
714 * gfortran.dg/pr87991.f90: New test.
715
716 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
717
718 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
719 beyond the range of a PTRUE.
720 * gcc.target/aarch64/sve/while_6.c: New test.
721 * gcc.target/aarch64/sve/while_7.c: Likewise.
722 * gcc.target/aarch64/sve/while_8.c: Likewise.
723 * gcc.target/aarch64/sve/while_9.c: Likewise.
724 * gcc.target/aarch64/sve/while_10.c: Likewise.
725
726 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
727
728 PR fortran/88072
729 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
730 out of previous commit!
731
732 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
733
734 PR fortran/88072
735 * gfortran.dg/pr88072.f90: New test.
736 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
737
738 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
739
740 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
741 * obj-c++.dg/stubify-2.mm: Likewise.
742 * objc.dg/stubify-1.m: Likewise.
743 * objc.dg/stubify-2.m: Likewise.
744
745 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
746
747 PR fortran/90563
748 * gfortran.dg/do_subsript_5.f90: New test.
749
750 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
751
752 PR fortran/89647
753 * gfortran.dg/pr89647.f90: New test.
754
755 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
756
757 PR fortran/87993
758 * gfortran.dg/pr87993.f90: New test.
759
760 2019-08-13 Martin Sebor <msebor@redhat.com>
761
762 PR c/80619
763 * gcc.dg/format/pr80619.c: New test.
764
765 2019-08-13 Marek Polacek <polacek@redhat.com>
766
767 PR c++/90473 - wrong code with nullptr in default argument.
768 * g++.dg/cpp0x/nullptr42.C: New test.
769
770 2019-08-13 Olivier Hainque <hainque@adacore.com>
771
772 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
773
774 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
775
776 PR target/81800
777 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
778
779 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
780
781 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
782 instead of a full vector load.
783 * gcc.target/aarch64/sve/init_4.c: Likewise.
784 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
785 need to be loaded from memory.
786 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
787 big and little endian.
788 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
789 doubles to be moved via integer registers rather than loaded
790 from memory.
791 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
792 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
793 loaded via an integer register rather than from memory.
794 * gcc.target/aarch64/sve/const_1.c: New test.
795 * gcc.target/aarch64/sve/const_2.c: Likewise.
796 * gcc.target/aarch64/sve/const_3.c: Likewise.
797
798 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
799
800 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
801 Handle csv-* and bad-devices-* tests.
802 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
803 work.
804 * gcc.target/msp430/devices/bad-devices-1.c: New test.
805 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
806 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
807 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
808 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
809 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
810 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
811 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
812 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
813 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
814 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
815 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
816 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
817 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
818 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
819 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
820 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
821 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
822 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
823 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
824 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
825 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
826 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
827 * gcc.target/msp430/devices/hard-foo.c: Likewise.
828 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
829 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
830 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
831 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
832 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
833 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
834 * gcc.target/msp430/devices/devices.csv: Likewise.
835
836 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
837
838 * gcc.target/msp430/msp430.exp
839 (check_effective_target_msp430_430_selected): New.
840 (check_effective_target_msp430_430x_selected): New.
841 (check_effective_target_msp430_mlarge_selected): New.
842 (check_effective_target_msp430_hwmul_not_none): New.
843 (check_effective_target_msp430_hwmul_not_16bit): New.
844 (check_effective_target_msp430_hwmul_not_32bit): New.
845 (check_effective_target_msp430_hwmul_not_f5): New.
846 (msp430_get_opts): New.
847 (msp430_device_permutations_runtest): New.
848 * gcc.target/msp430/devices/README: New file.
849 * gcc.target/msp430/devices-main.c: New test.
850 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
851 * gcc.target/msp430/devices/hard-foo.c: Likewise.
852 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
853 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
854 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
855 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
856
857 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
858
859 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
860 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
861
862 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
863
864 PR fortran/91414
865 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
866
867 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
868
869 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
870 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
871 gnat.dg/discr56_pkg2.ads: New testcase.
872
873 2019-08-13 Ed Schonberg <schonberg@adacore.com>
874
875 * gnat.dg/tagged4.adb: New testcase.
876
877 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
878
879 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
880 New testcase.
881
882 2019-08-13 Javier Miranda <miranda@adacore.com>
883
884 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
885 gnat.dg/tagged3_pkg.ads: New testcase.
886
887 2019-08-13 Ed Schonberg <schonberg@adacore.com>
888
889 * gnat.dg/aggr27.adb: New testcase.
890
891 2019-08-13 Gary Dismukes <dismukes@adacore.com>
892
893 * gnat.dg/aggr26.adb: New testcase.
894
895 2019-08-13 Yannick Moy <moy@adacore.com>
896
897 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
898
899 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
900
901 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
902 gnat.dg/generic_inst9_pkg1-operator.ads,
903 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
904 gnat.dg/generic_inst9_pkg2.ads: New testcase.
905
906 2019-08-13 Justin Squirek <squirek@adacore.com>
907
908 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
909
910 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
911
912 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
913 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
914 testcase.
915
916 2019-08-13 Javier Miranda <miranda@adacore.com>
917
918 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
919
920 2019-08-13 Martin Liska <mliska@suse.cz>
921
922 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
923
924 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
925
926 PR fortran/91424
927 * gfortran.dg/do_subscript_3.f90: New test.
928 * gfortran.dg/do_subscript_4.f90: New test.
929 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
930
931 2019-08-12 Jakub Jelinek <jakub@redhat.com>
932
933 PR target/83250
934 PR target/91340
935 * gcc.target/i386/avx-typecast-1.c: New test.
936 * gcc.target/i386/avx-typecast-2.c: New test.
937 * gcc.target/i386/avx512f-typecast-2.c: New test.
938
939 2019-08-12 Ed Schonberg <schonberg@adacore.com>
940
941 * gnat.dg/null_check.adb: New testcase.
942
943 2019-08-12 Ed Schonberg <schonberg@adacore.com>
944
945 * gnat.dg/renaming15.adb: New testcase.
946
947 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
948
949 * gnat.dg/slice10.adb: New testcase.
950
951 2019-08-12 Gary Dismukes <dismukes@adacore.com>
952
953 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
954 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
955 New testcase.
956
957 2019-08-12 Ed Schonberg <schonberg@adacore.com>
958
959 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
960
961 2019-08-12 Gary Dismukes <dismukes@adacore.com>
962
963 * gnat.dg/suppress_initialization2.adb,
964 gnat.dg/suppress_initialization2.ads: New testcase.
965
966 2019-08-12 Yannick Moy <moy@adacore.com>
967
968 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
969
970 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
971
972 * gnat.dg/range_check7.adb: New testcase.
973
974 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
975
976 * gnat.dg/range_check6.adb: New testcase.
977
978 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
979
980 PR d/90601
981 * gdc.dg/pr90601.d: New test.
982
983 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
984
985 * gfortran.dg/boz_8.f90: Adjust error messages.
986 * gfortran.dg/nan_4.f90: Ditto.
987 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
988 and test for warnings.
989 * gfortran.dg/boz_3.f90: Ditto.
990 * gfortran.dg/boz_4.f90: Ditto.
991 * gfortran.dg/dec_structure_6.f90: Ditto.
992 * gfortran.dg/ibits.f90: Ditto.
993
994 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
995
996 PR d/91238
997 * gdc.dg/pr91238.d: New test.
998
999 2019-08-10 Jakub Jelinek <jakub@redhat.com>
1000
1001 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1002 declare target with clauses in between declare target without clauses
1003 and end declare target.
1004 * c-c++-common/gomp/declare-target-4.c: New test.
1005
1006 PR target/91408
1007 * gcc.target/i386/pr91408.c: New test.
1008
1009 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1010
1011 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1012 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
1013 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1014 * gcc.target/powerpc/vec-rotate-2.c: ... this.
1015 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1016 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
1017 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1018 * gcc.target/powerpc/vec-rotate-4.c: ... this.
1019
1020 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
1021
1022 * lib/target-supports.exp
1023 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1024 * g++.target/aarch64/return_address_sign_b_exception.C,
1025 return_address_sign_ab_exception.C: Add dg-require-effective-target
1026 checks.
1027
1028 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
1029
1030 PR middle-end/90313
1031 * g++.dg/torture/pr90313.cc: New test.
1032
1033 2019-08-09 Martin Liska <mliska@suse.cz>
1034
1035 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1036
1037 2019-08-09 Martin Liska <mliska@suse.cz>
1038
1039 * gcc.dg/spellcheck-options-21.c: New test.
1040
1041 2019-08-09 Martin Liska <mliska@suse.cz>
1042
1043 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1044 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1045 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1046 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1047 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1048 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1049 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1050 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1051 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1052 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1053 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1054 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1055 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1056 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1057 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1058 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1059 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1060 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1061 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1062 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1063 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1064 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1065 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1066 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1067 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1068 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1069 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1070 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1071 * gcc.dg/ipa/pr64307.c: Likewise.
1072 * gcc.dg/ipa/pr90555.c: Likewise.
1073
1074 2019-08-09 Martin Liska <mliska@suse.cz>
1075
1076 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1077 to -fdump-ipa-profile.
1078 * g++.dg/tree-prof/morefunc.C: Likewise.
1079 * g++.dg/tree-prof/reorder.C: Likewise.
1080 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1081 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1082 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1083 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1084 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1085 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1086 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1087 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1088 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1089 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1090
1091 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1092
1093 * c-c++-common/gomp/if-4.c: New test.
1094 * c-c++-common/gomp/clause-dups-1.c: New test.
1095
1096 PR c/91401
1097 * c-c++-common/gomp/pr91401-1.c: New test.
1098 * c-c++-common/gomp/pr91401-2.c: New test.
1099
1100 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1101
1102 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1103 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1104 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1105 * gcc.target/i386/xop-vshift-1.c: Likewise.
1106 * gcc.target/powerpc/direct-move.h: Likewise.
1107
1108 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1109
1110 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1111 * g++.dg/other/friend3.C: Likewise.
1112 * g++.dg/parse/dtor5.C: Likewise.
1113 * g++.dg/parse/friend7.C: Likewise.
1114 * g++.dg/template/error22.C: Likewise.
1115 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1116
1117 2019-08-08 Jim Wilson <jimw@sifive.com>
1118
1119 PR target/91229
1120 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1121 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1122
1123 2019-08-08 Marek Polacek <polacek@redhat.com>
1124
1125 PR c++/79520
1126 * g++.dg/cpp1y/constexpr-79520.C: New test.
1127
1128 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1129
1130 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1131 definitions.
1132 * gcc.dg/enum-redef-1.c: New test.
1133
1134 2019-08-08 Marek Polacek <polacek@redhat.com>
1135
1136 PR c++/87519 - bogus warning with -Wsign-conversion.
1137 * g++.dg/warn/Wsign-conversion-5.C: New test.
1138
1139 * g++.dg/cpp2a/inline-asm3.C: New test.
1140
1141 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1142
1143 PR fortran/91359
1144 * pr91359_2.f: Fix missing hyphen in dg-do
1145 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1146
1147 2019-08-07 Marek Polacek <polacek@redhat.com>
1148
1149 PR c++/67533
1150 * g++.dg/tls/thread_local-ice5.C: New test.
1151
1152 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1153
1154 * gcc.target/aarch64/sve/init_13.c: New test.
1155
1156 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1157
1158 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1159 a temporary FPR.
1160
1161 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1162
1163 * gcc.target/aarch64/sve/clastb_8.c: New test.
1164
1165 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1166
1167 PR target/91385
1168 * gcc.target/i386/pr91385.c: New test.
1169
1170 2019-08-07 Marek Polacek <polacek@redhat.com>
1171
1172 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1173 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1174 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1175
1176 2019-08-07 Marek Polacek <polacek@redhat.com>
1177
1178 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1179 * g++.dg/cpp2a/inline-asm1.C: New test.
1180 * g++.dg/cpp2a/inline-asm2.C: New test.
1181 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1182
1183 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1184
1185 PR fortran/53796
1186 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1187 with inquire via filename.
1188
1189 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1190
1191 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1192 instead of use_device_ptr clause where required by OpenMP 5.0, add
1193 further tests for both use_device_ptr and use_device_addr clauses.
1194
1195 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1196
1197 * gcc.target/powerpc/vec_rotate-1.c: New test.
1198 * gcc.target/powerpc/vec_rotate-2.c: New test.
1199 * gcc.target/powerpc/vec_rotate-3.c: New test.
1200 * gcc.target/powerpc/vec_rotate-4.c: New test.
1201
1202 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1203
1204 * gcc.target/i386/math_m_pi.h: New.
1205 * gcc.target/i386/sse4_1-round.h: Use it.
1206 * gcc.target/i386/pr73350.c: Likewise.
1207 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1208 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1209 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1210 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1211 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1212 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1213 dg-skip-if "no M_PI".
1214 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1215 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1216 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1217 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1218 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1219 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1220 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1221 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1222 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1223 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1224 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1225 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1226 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1227 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1228 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1229 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1230 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1231 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1232 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1233 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1234 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1235 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1236 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1237 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1238 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1239 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1240 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1241 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1242 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1243 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1244 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1245 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1246 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1247 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1248 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1249 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1250 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1251 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1252 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1253
1254 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1255
1256 PR fortran/91359
1257 * gfortran.dg/pr91359_1.f: New test.
1258 * gfortran.dg/pr91359_2.f: Ditto.
1259
1260 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1261
1262 PR fortran/42546
1263 * gfortran.dg/allocated_1.f90: New test.
1264 * gfortran.dg/allocated_2.f90: Ditto.
1265
1266 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1267
1268 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1269 Remove.
1270 (AVX512VP2INTERSECT): Define.
1271 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1272 Remove.
1273 (AVX512VP2INTERSECT): Define.
1274
1275 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1276
1277 * g++.dg/cpp0x/desig1.C: Check location too.
1278
1279 2019-08-05 Marek Polacek <polacek@redhat.com>
1280
1281 DR 2413 - typename in conversion-function-ids.
1282 * g++.dg/cpp2a/typename17.C: New test.
1283
1284 2019-08-05 Martin Sebor <msebor@redhat.com>
1285
1286 PR middle-end/50476
1287 * gcc.dg/uninit-pr50476.c: New test.
1288
1289 PR c++/60517
1290 * g++.dg/pr60517.C: New test.
1291
1292 2019-08-02 Tom Honermann <tom@honermann.net>
1293
1294 PR c++/88095
1295 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1296 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1297 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1298 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1299 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1300 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1301
1302 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1303
1304 PR fortran/91372
1305 * gfortran.dg/pr91372.f90: New test.
1306
1307 2019-08-05 Marek Polacek <polacek@redhat.com>
1308
1309 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1310 * g++.dg/cpp2a/comma1.C: New test.
1311 * g++.dg/cpp2a/comma2.C: New test.
1312 * g++.dg/cpp2a/comma3.C: New test.
1313 * g++.dg/cpp2a/comma4.C: New test.
1314
1315 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1316
1317 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1318
1319 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1320
1321 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1322 actions.
1323
1324 2019-08-05 Martin Liska <mliska@suse.cz>
1325
1326 PR c++/91334
1327 * g++.dg/torture/pr91334.C: New test.
1328
1329 2019-08-05 Richard Biener <rguenther@suse.de>
1330
1331 PR middle-end/91169
1332 * gnat.dg/array37.adb: New testcase.
1333
1334 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR target/91341
1337 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1338 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1339 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1340 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1341 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1342 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1343 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1344 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1345 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1346 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1347 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1348 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1349
1350 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1351
1352 * gcc.target/riscv/promote-type-for-libcall.c: New.
1353
1354 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1355
1356 PR fortran/90985
1357 * gfortran.dg/pr90985.f90: New test.
1358
1359 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1360
1361 PR fortran/90986
1362 * gfortran.dg/equiv_10.f90: New test.
1363
1364 2019-08-02 Marek Polacek <polacek@redhat.com>
1365
1366 PR c++/56428
1367 * g++.dg/cpp0x/nontype4.C: New test.
1368
1369 2019-08-02 Marek Polacek <polacek@redhat.com>
1370
1371 PR c++/53009
1372 * g++.dg/cpp0x/nontype3.C: New test.
1373
1374 2019-08-02 Marek Polacek <polacek@redhat.com>
1375
1376 PR c++/77575
1377 * g++.dg/cpp0x/nontype2.C: New test.
1378
1379 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1380
1381 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1382 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1383 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1384
1385 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1386
1387 PR target/91201
1388 * gcc.target/i386/sse4_1-pr91201.c: New test.
1389
1390 2019-08-02 Marek Polacek <polacek@redhat.com>
1391
1392 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1393 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1394
1395 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1396
1397 PR target/91323
1398 * gcc.dg/torture/pr91323.c: New test.
1399
1400 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1401
1402 * g++.dg/cpp1z/nodiscard6.C: New.
1403
1404 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1405
1406 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1407 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1408
1409 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1410
1411 PR tree-optimization/91201
1412 * gcc.target/i386/sse2-pr91201-3.c: New test.
1413 * gcc.target/i386/sse2-pr91201-4.c: New test.
1414 * gcc.target/i386/sse2-pr91201-5.c: New test.
1415 * gcc.target/i386/sse2-pr91201-6.c: New test.
1416
1417 2019-08-02 Martin Liska <mliska@suse.cz>
1418
1419 * g++.dg/cpp1y/new2.C: New test.
1420
1421 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1422
1423 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1424
1425 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1426
1427 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1428
1429 2019-08-01 Martin Sebor <msebor@redhat.com>
1430
1431 PR c++/90947
1432 * c-c++-common/array-1.c: New test.
1433 * g++.dg/abi/mangle73.C: New test.
1434 * g++.dg/cpp2a/nontype-class23.C: New test.
1435 * g++.dg/init/array53.C: New test.
1436
1437 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1438
1439 PR target/85693
1440 * gcc.target/i386/pr85693-1.c: New test.
1441
1442 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1443
1444 PR c++/90590
1445 * c-c++-common/pr90590-1.c: New test.
1446 * c-c++-common/pr90590-1.h: New test.
1447 * c-c++-common/pr90590-2.c: New test.
1448 * c-c++-common/pr90590-2.h: New test.
1449
1450 2019-08-01 Marek Polacek <polacek@redhat.com>
1451
1452 PR c++/90805 - detect narrowing in case values.
1453 * c-c++-common/pr89888.c: Update expected dg-error.
1454 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1455 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1456
1457 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1458
1459 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1460
1461 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1462
1463 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1464
1465 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1466
1467 * g++.dg/diagnostic/delete1.C: New.
1468
1469 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1470
1471 * gcc.target/riscv/attribute-10.c: New test.
1472
1473 2019-07-31 Richard Biener <rguenther@suse.de>
1474
1475 PR tree-optimization/91280
1476 * g++.dg/torture/pr91280.C: New testcase.
1477
1478 2019-07-31 Richard Biener <rguenther@suse.de>
1479
1480 PR tree-optimization/91293
1481 * gcc.dg/vect/pr91293-1.c: New testcase.
1482 * gcc.dg/vect/pr91293-2.c: Likewise.
1483 * gcc.dg/vect/pr91293-3.c: Likewise.
1484
1485 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1486
1487 PR tree-optimization/91201
1488 * gcc.target/i386/sse2-pr91201-2.c: New test.
1489
1490 2019-07-31 Richard Biener <rguenther@suse.de>
1491
1492 PR tree-optimization/91178
1493 * gcc.dg/torture/pr91178-2.c: New testcase.
1494
1495 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1496
1497 PR tree-optimization/91201
1498 * gcc.target/i386/sse2-pr91201.c: New test.
1499 * gcc.target/i386/avx2-pr91201.c: New test.
1500 * gcc.target/i386/avx512bw-pr91201.c: New test.
1501
1502 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1503
1504 * gcc.target/aarch64/acle/tme.c: New test.
1505 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1506
1507 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1508
1509 * gcc.target/arm/cmse/cmse-17.c: New test.
1510
1511 2019-07-30 Martin Sebor <msebor@redhat.com>
1512
1513 PR testsuite/91258
1514 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1515
1516 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1517
1518 PR fortran/91296
1519 * gfortran.dg/pr91296.f90: New test.
1520
1521 2019-07-30 Martin Liska <mliska@suse.cz>
1522
1523 PR tree-optimization/91270
1524 * g++.dg/torture/pr91270.C: New test.
1525
1526 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1527
1528 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1529
1530 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1531
1532 PR middle-end/91282
1533 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1534 dg-additional-options.
1535
1536 PR middle-end/91216
1537 * gcc.dg/gomp/pr91216.c: New test.
1538
1539 PR target/91150
1540 * gcc.target/i386/avx512bw-pr91150.c: New test.
1541
1542 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1543
1544 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1545 * gcc.target/msp430/region-misuse-code.c: New test.
1546 * gcc.target/msp430/region-misuse-data.c: Likewise.
1547 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1548 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1549
1550 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1551
1552 PR target/70320
1553 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1554 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1555
1556 2019-07-29 Martin Liska <mliska@suse.cz>
1557
1558 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1559 ICE.
1560
1561 2019-07-29 Richard Biener <rguenther@suse.de>
1562
1563 PR tree-optimization/91267
1564 * gcc.dg/torture/pr91267.c: New testcase.
1565
1566 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1567
1568 * c-c++-common/guality/Og-dce-1.c: New test.
1569 * c-c++-common/guality/Og-dce-2.c: Likewise.
1570 * c-c++-common/guality/Og-dce-3.c: Likewise.
1571
1572 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1573
1574 * c-c++-common/guality/Og-global-dse-1.c: New test.
1575
1576 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1577
1578 * c-c++-common/guality/Og-static-wo-1.c: New test.
1579 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1580 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1581 * gcc.dg/guality/guality.exp: Likewise.
1582
1583 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1584
1585 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1586 (check-function-bodies): New procedures.
1587 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1588 instead of scan-assembler.
1589 * gcc.target/aarch64/sve/init_2.c: Likewise.
1590 * gcc.target/aarch64/sve/init_3.c: Likewise.
1591 * gcc.target/aarch64/sve/init_4.c: Likewise.
1592 * gcc.target/aarch64/sve/init_5.c: Likewise.
1593 * gcc.target/aarch64/sve/init_6.c: Likewise.
1594 * gcc.target/aarch64/sve/init_7.c: Likewise.
1595 * gcc.target/aarch64/sve/init_8.c: Likewise.
1596 * gcc.target/aarch64/sve/init_9.c: Likewise.
1597 * gcc.target/aarch64/sve/init_10.c: Likewise.
1598 * gcc.target/aarch64/sve/init_11.c: Likewise.
1599 * gcc.target/aarch64/sve/init_12.c: Likewise.
1600
1601 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1602
1603 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1604 Require fpic support.
1605
1606 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1607
1608 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1609 and vsx.
1610
1611 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1612
1613 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1614
1615 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1616
1617 * gcc.dg/type-convert-var.c: New test.
1618
1619 2019-07-26 Martin Jambor <mjambor@suse.cz>
1620
1621 PR ipa/89330
1622 * g++.dg/lto/pr89330_[01].C: New test.
1623 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1624
1625 2019-07-25 Martin Sebor <msebor@redhat.com>
1626
1627 PR tree-optimization/91183
1628 PR tree-optimization/86688
1629 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1630 * gcc.dg/strlenopt-70.c: Fix bugs.
1631 * gcc.dg/strlenopt-71.c: Same.
1632 * gcc.dg/strlenopt-72.c: Same.
1633
1634 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1635
1636 PR rtl-optimization/91223
1637 * gcc.target/i386/pr91223.c: New test.
1638
1639 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1640
1641 PR gcov-profile/91087
1642 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1643 "final" line for the failure summaries. Adjust source layout so that
1644 dejagnu xfail expressions work.
1645
1646 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1647
1648 PR fortran/65819
1649 * gfortran.dg/dependency_54.f90: New test.
1650
1651 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1652
1653 * gnat.dg/case_optimization3.ad[sb]: New test.
1654
1655 2019-07-25 Martin Liska <mliska@suse.cz>
1656 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1657
1658 PR c++/23383
1659 * g++.dg/cpp1y/new1.C: New test.
1660
1661 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1662
1663 PR testsuite/91245
1664 * gnat.dg/float_value1.adb: Only run on x86.
1665
1666 2019-07-24 Martin Sebor <msebor@redhat.com>
1667
1668 PR tree-optimization/91183
1669 PR tree-optimization/86688
1670 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1671 * gcc.dg/Wstringop-overflow-14.c: New test.
1672 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1673 * gcc.dg/strlenopt-70.c: New test.
1674 * gcc.dg/strlenopt-71.c: New test.
1675 * gcc.dg/strlenopt-72.c: New test.
1676 * gcc.dg/strlenopt-8.c: Remove xfails.
1677
1678 2019-07-24 Martin Sebor <msebor@redhat.com>
1679
1680 PR driver/80545
1681 * gcc.misc-tests/help.exp: Add tests.
1682 * lib/options.exp: Handle C++.
1683
1684 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1685
1686 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1687 predicate.
1688 * gcc.target/arc/builtin_special.c: Update test/
1689 * gcc.target/arc/interrupt-1.c: Likewise.
1690 * gcc.target/arc/interrupt-10.c: New test.
1691 * gcc.target/arc/interrupt-11.c: Likewise.
1692 * gcc.target/arc/interrupt-12.c: Likewise.
1693
1694 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1695
1696 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1697 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1698 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1699 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1700
1701 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1702
1703 PR middle-end/91166
1704 * gcc.target/aarch64/sve/pr91166.c: New test.
1705
1706 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1707
1708 PR fortran/54072
1709 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1710
1711 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1712
1713 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1714 * arithmetic_overflow_1.f90: Ditto.
1715 * gfortran.dg/boz_11.f90: Ditto.
1716 * gfortran.dg/boz_12.f90: Ditto.
1717 * gfortran.dg/boz_4.f90: Ditto.
1718 * gfortran.dg/boz_5.f90: Ditto.
1719 * gfortran.dg/boz_6.f90: Ditto.
1720 * gfortran.dg/boz_7.f90: Ditto.
1721 * gfortran.dg/boz_8.f90: Ditto.
1722 * gfortran.dg/dec_structure_6.f90: Ditto.
1723 * gfortran.dg/dec_union_1.f90: Ditto.
1724 * gfortran.dg/dec_union_2.f90: Ditto.
1725 * gfortran.dg/dec_union_5.f90: Ditto.
1726 * gfortran.dg/dshift_3.f90: Ditto.
1727 * gfortran.dg/gnu_logical_2.f90: Ditto.
1728 * gfortran.dg/int_conv_1.f90: Ditto.
1729 * gfortran.dg/ishft_1.f90: Ditto.
1730 * gfortran.dg/nan_4.f90: Ditto.
1731 * gfortran.dg/no_range_check_3.f90: Ditto.
1732 * gfortran.dg/pr16433.f: Ditto.
1733 * gfortran.dg/pr44491.f90: Ditto.
1734 * gfortran.dg/pr58027.f90: Ditto.
1735 * gfortran.dg/pr81509_2.f90: Ditto.
1736 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1737 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1738 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1739 Ditto.
1740 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1741 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1742 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1743 * gfortran.dg/gnu_logical_1.F: Delete test.
1744 * gfortran.dg/merge_bits_3.f90: New test.
1745 * gfortran.dg/merge_bits_3.f90: Ditto.
1746 * gfortran.dg/boz_int.f90: Ditto.
1747 * gfortran.dg/boz_bge.f90: Ditto.
1748 * gfortran.dg/boz_complex_1.f90: Ditto.
1749 * gfortran.dg/boz_complex_2.f90: Ditto.
1750 * gfortran.dg/boz_complex_3.f90: Ditto.
1751 * gfortran.dg/boz_dble.f90: Ditto.
1752 * gfortran.dg/boz_dshift_1.f90: Ditto.
1753 * gfortran.dg/boz_dshift_2.f90: Ditto.
1754 * gfortran.dg/boz_float_1.f90: Ditto.
1755 * gfortran.dg/boz_float_2.f90: Ditto.
1756 * gfortran.dg/boz_float_3.f90: Ditto.
1757 * gfortran.dg/boz_iand_1.f90: Ditto.
1758 * gfortran.dg/boz_iand_2.f90: Ditto.
1759
1760 2019-07-23 Jeff Law <law@redhat.com>
1761
1762 PR tree-optimization/86061
1763 * gcc.dg/tree-ssa/pr86061.c: New test.
1764
1765 2019-07-23 Richard Biener <rguenther@suse.de>
1766
1767 PR tree-optimization/83518
1768 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1769
1770 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1771
1772 * gnat.dg/task4.adb: New testcase.
1773
1774 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1775
1776 * gnat.dg/range_check5.adb: New testcase.
1777
1778 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1779
1780 * gnat.dg/iter5.adb: Add an expected error.
1781 * gnat.dg/iter6.adb: New testcase.
1782
1783 2019-07-23 Yannick Moy <moy@adacore.com>
1784
1785 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1786
1787 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1788
1789 * gcc.target/aarch64/simd/ssra.c: New test.
1790 * gcc.target/aarch64/simd/usra.c: New test.
1791
1792 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1793
1794 * gcc.target/msp430/isr-push-pop-main.c: New test.
1795 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1796 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1797 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1798 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1799
1800 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1801
1802 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1803 New testcase.
1804 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1805 Adjust error message.
1806
1807 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1808
1809 * gcc.target/powerpc/sse4_1-check.h: New.
1810 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1811 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1812 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1813
1814 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1815
1816 * gnat.dg/fixedpnt6.adb: New testcase.
1817
1818 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1819
1820 * gnat.dg/warn26.adb: New testcase.
1821
1822 2019-07-22 Javier Miranda <miranda@adacore.com>
1823
1824 * gnat.dg/class_wide5.adb: New testcase.
1825
1826 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1827
1828 * gnat.dg/opt80.adb: New testcase.
1829
1830 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1831
1832 * gnat.dg/warn25.adb: New testcase.
1833
1834 2019-07-22 Yannick Moy <moy@adacore.com>
1835
1836 * gnat.dg/warn24.adb: New testcase.
1837
1838 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1839
1840 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1841 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1842 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1843 testcase.
1844
1845 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1846
1847 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1848
1849 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1850
1851 * gnat.dg/enum_val1.adb: New testcase.
1852
1853 2019-07-22 Nicolas Roche <roche@adacore.com>
1854
1855 * gnat.dg/float_value1.adb: New testcase.
1856
1857 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1858
1859 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1860 gnat.dg/encode_string1_pkg.ads: New testcase.
1861
1862 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1863
1864 * gnat.dg/warn23.adb: New testcase.
1865
1866 2019-07-22 Javier Miranda <miranda@adacore.com>
1867
1868 * gnat.dg/cpp_constructor2.adb: New testcase.
1869
1870 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1871
1872 * gnat.dg/warn22.adb: New testcase.
1873
1874 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1875
1876 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1877 testcase.
1878
1879 2019-07-22 Richard Biener <rguenther@suse.de>
1880
1881 PR tree-optimization/91221
1882 * g++.dg/pr91221.C: New testcase.
1883
1884 2019-07-22 Martin Liska <mliska@suse.cz>
1885
1886 PR driver/91172
1887 * gcc.dg/pr91172.c: New test.
1888
1889 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1890
1891 * gcc.target/arc/tls-2.c: New test.
1892 * gcc.target/arc/tls-3.c: Likewise.
1893
1894 2019-07-21 Marek Polacek <polacek@redhat.com>
1895
1896 PR c++/67853
1897 * g++.dg/cpp0x/decltype72.C: New test.
1898
1899 2019-07-22 Stafford Horne <shorne@gmail.com>
1900
1901 * gcc.target/or1k/ror-4.c: New file.
1902 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1903 as the shftimm option no longer controls rotate.
1904
1905 2019-07-22 Stafford Horne <shorne@gmail.com>
1906
1907 PR target/90362
1908 * gcc.target/or1k/div-mul-3.c: New test.
1909
1910 2019-07-22 Stafford Horne <shorne@gmail.com>
1911
1912 PR target/90363
1913 * gcc.target/or1k/swap-1.c: New test.
1914 * gcc.target/or1k/swap-2.c: New test.
1915
1916 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1917
1918 * gcc.target/powerpc/volatile-mem.c: New testcase.
1919
1920 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1921
1922 PR target/91204
1923 * gcc.c-torture/compile/pr91204.c: New test.
1924
1925 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1926 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1927 clause where allowed. Add combined constructs with loop with all
1928 possible clauses.
1929 (qux): New function.
1930 * c-c++-common/gomp/loop-1.c: New test.
1931 * c-c++-common/gomp/loop-2.c: New test.
1932 * c-c++-common/gomp/loop-3.c: New test.
1933 * c-c++-common/gomp/loop-4.c: New test.
1934 * c-c++-common/gomp/loop-5.c: New test.
1935 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1936 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1937 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1938
1939 * gcc.dg/vect/vect-simd-16.c: New test.
1940
1941 2019-07-19 Jeff Law <law@redhat.com>
1942
1943 PR tree-optimization/86061
1944 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1945 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1946
1947 2019-07-19 Richard Biener <rguenther@suse.de>
1948
1949 PR tree-optimization/91211
1950 * gcc.dg/torture/pr91211.c: New testcase.
1951
1952 2019-07-19 Richard Biener <rguenther@suse.de>
1953
1954 PR tree-optimization/91200
1955 * gcc.dg/torture/pr91200.c: New testcase.
1956
1957 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1958
1959 PR middle-end/91190
1960 * gcc.c-torture/compile/pr91190.c: New test.
1961
1962 2019-07-19 Richard Biener <rguenther@suse.de>
1963
1964 PR tree-optimization/91207
1965 * gcc.dg/torture/pr91207.c: New testcase.
1966
1967 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1968
1969 PR target/91188
1970 * gcc.target/i386/pr91188-1a.c: New test.
1971 * gcc.target/i386/pr91188-1b.c: Ditto.
1972 * gcc.target/i386/pr91188-1c.c: Ditto.
1973 * gcc.target/i386/pr91188-2a.c: Ditto.
1974 * gcc.target/i386/pr91188-2b.c: Ditto.
1975 * gcc.target/i386/pr91188-2c.c: Ditto.
1976
1977 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1978
1979 PR target/90317
1980 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1981 uint32_t.
1982 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1983 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1984 uint32_t.
1985 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1986 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1987 uint32_t.
1988 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1989 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1990 uint32_t.
1991 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1992
1993 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1994
1995 * g++.dg/lto/alias-5_0.C: New testcase.
1996 * g++.dg/lto/alias-5_1.C: New.
1997 * g++.dg/lto/alias-5_2.c: New.
1998
1999 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
2000
2001 PR tree-optimization/91137
2002 * gcc.c-torture/execute/pr91137.c: New test.
2003
2004 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
2005
2006 * c-c++-common/pr53633-2.c: New test.
2007
2008 2019-07-17 Alexandre Oliva <oliva@adacore.com>
2009
2010 PR middle-end/81824
2011 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
2012 are from Martin Sebor.
2013
2014 2019-07-17 Marek Polacek <polacek@redhat.com>
2015
2016 PR c++/90455
2017 * g++.dg/cpp0x/nsdmi-list6.C: New test.
2018
2019 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
2020
2021 * g++.dg/lto/alias-4_0.C
2022
2023 2019-07-17 Richard Biener <rguenther@suse.de>
2024
2025 PR tree-optimization/91178
2026 * gcc.dg/torture/pr91178.c: New testcase.
2027
2028 2019-07-17 Richard Biener <rguenther@suse.de>
2029
2030 PR tree-optimization/91180
2031 * gcc.dg/torture/pr91180.c: New testcase.
2032
2033 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2034
2035 PR tree-optimization/91157
2036 * gcc.target/i386/avx512f-pr91157.c: New test.
2037 * gcc.target/i386/avx512bw-pr91157.c: New test.
2038
2039 2019-07-17 Richard Biener <rguenther@suse.de>
2040
2041 PR tree-optimization/91181
2042 * gcc.dg/pr91181.c: New testcase.
2043
2044 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2045
2046 PR fortran/90903
2047 * gfortran.dg/check_bits_1.f90: New testcase.
2048
2049 2019-07-16 Jeff Law <law@redhat.com>
2050
2051 PR rtl-optimization/91173
2052 * g++.dg/pr91173.C: New test.
2053
2054 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2055
2056 PR target/89190
2057 * gcc.target/arm/pr89190.c: New test.
2058
2059 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2060
2061 PR rtl-optimization/91164
2062 * g++.dg/opt/pr91164.C: New test.
2063
2064 2019-07-16 Jan Hubicka <jh@suse.cz>
2065
2066 * g++.dg/lto/alias-1_0.C: Use -O3.
2067 * g++.dg/lto/alias-2_0.C: Use -O3.
2068 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2069 -fno-use-linker-plugin.
2070 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2071
2072 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2073
2074 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2075 sparcv9.
2076
2077 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2078
2079 * gcc.dg/autopar/pr91162.c: Require int128 support.
2080
2081 2019-07-15 Richard Biener <rguenther@suse.de>
2082
2083 PR middle-end/91162
2084 * gcc.dg/autopar/pr91162.c: New testcase.
2085
2086 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2087
2088 PR tree-optimization/88497
2089 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2090 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2091 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2092 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2093 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2094 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2095 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2096
2097 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2098
2099 PR fortran/87233
2100 * gfortran.dg/initialization_14.f90: Modify to now pass by
2101 removing two dg-error commands. Added comments.
2102 * gfortran.dg/initialization_30.f90: New test that includes the
2103 two tests removed above with the 'dg-options -std=f95'.
2104
2105 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2106
2107 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2108
2109 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2110
2111 PR target/91148
2112 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2113 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2114 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2115 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2116 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2117 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2118 * gcc.target/powerpc/cmpb-3.c: Adjust.
2119 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2120 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2121 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2122 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2123
2124 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2125
2126 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2127 support.
2128
2129 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2130
2131 PR target/91148
2132 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2133 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2134 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2135 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2136 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2137 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2138 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2139 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2140 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2141 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2142 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2143 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2144 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2145 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2146 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2147 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2148 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2149 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2150 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2151 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2152 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2153 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2154 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2155 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2156 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2157 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2158 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2159 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2160 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2161 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2162 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2163 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2164 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2165 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2166 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2167 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2168 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2169 * gcc.target/powerpc/cmpb-3.c: Adjust.
2170 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2171 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2172 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2173 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2174 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2175 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2176 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2177 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2178 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2179 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2180 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2181 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2182 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2183 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2184 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2185 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2186 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2187 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2188 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2189 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2190 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2191 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2192 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2193 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2194 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2195 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2196 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2197 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2198
2199 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2200
2201 PR c/91149
2202 * c-c++-common/gomp/reduction-task-3.c: New test.
2203
2204 * c-c++-common/gomp/order-3.c: New test.
2205 * c-c++-common/gomp/order-4.c: New test.
2206
2207 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2208
2209 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2210
2211 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2212
2213 * gcc.dg/pr57438-2.c: Remove.
2214
2215 2019-07-12 Martin Sebor <msebor@redhat.com>
2216
2217 * gcc.dg/Warray-bounds-43.c: New test.
2218
2219 2019-07-12 Jan Hubicka <jh@suse.cz>
2220
2221 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2222
2223 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2224
2225 PR tree-optimization/89430
2226 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2227 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2228 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2229 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2230 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2231 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2232
2233 2019-07-12 Richard Biener <rguenther@suse.de>
2234
2235 PR tree-optimization/91145
2236 * gcc.dg/torture/pr91145.c: New testcase.
2237
2238 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2239
2240 * gcc.dg/gimplefe-44.c: New.
2241 * gcc.dg/gimplefe-43.c: New.
2242
2243 2019-07-12 Richard Biener <rguenther@suse.de>
2244
2245 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2246
2247 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2248
2249 * c-c++-common/gomp/order-1.c: New test.
2250 * c-c++-common/gomp/order-2.c: New test.
2251
2252 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2253
2254 PR target/90980
2255 * gcc.target/i386/pr90980-1.c: New test.
2256 * gcc.target/i386/pr90980-2.c: Likewise.
2257 * gcc.target/i386/pr90980-3.c: Likewise.
2258
2259 2019-07-11 Yannick Moy <moy@adacore.com>
2260
2261 * gnat.dg/loop_entry1.adb: New testcase.
2262
2263 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2264
2265 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2266
2267 2019-07-11 Justin Squirek <squirek@adacore.com>
2268
2269 * gnat.dg/unreferenced2.adb: New testcase.
2270
2271 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2272
2273 * gnat.dg/self_ref1.adb: New testcase.
2274
2275 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2276
2277 * gnat.dg/predicate11.adb: New testcase.
2278
2279 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2280
2281 * gnat.dg/equal9.adb: New testcase.
2282
2283 2019-07-11 Thomas Quinot <quinot@adacore.com>
2284
2285 * gnat.dg/scos1.adb: New testcase.
2286
2287 2019-07-11 Justin Squirek <squirek@adacore.com>
2288
2289 * gnat.dg/access7.adb: New testcase.
2290
2291 2019-07-11 Yannick Moy <moy@adacore.com>
2292
2293 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2294
2295 2019-07-11 Richard Biener <rguenther@suse.de>
2296
2297 PR middle-end/91131
2298 * gcc.target/i386/pr91131.c: New testcase.
2299
2300 2019-07-10 Martin Sebor <msebor@redhat.com>
2301
2302 PR testsuite/91132
2303 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2304
2305 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2306
2307 PR target/91102
2308 * gcc.target/aarch64/pr91102.c: New test.
2309
2310 2019-07-10 Richard Biener <rguenther@suse.de>
2311
2312 PR tree-optimization/91126
2313 * gcc.dg/torture/pr91126.c: New testcase.
2314
2315 2019-07-10 Richard Biener <rguenther@suse.de>
2316
2317 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2318 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2319 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2320
2321 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2322
2323 * gnat.dg/modular5.adb: New testcase.
2324
2325 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2326
2327 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2328 gnat.dg/limited3_pkg.ads: New testcase.
2329
2330 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2331
2332 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2333
2334 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2335
2336 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2337 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2338 gnat.dg/limited2_pack_2.ads: New testcase.
2339
2340 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2341
2342 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2343 gnat.dg/equal8_pkg.ads: New testcase.
2344
2345 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2346
2347 * g++.dg/diagnostic/complex-invalid-1.C: New.
2348 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2349 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2350 too.
2351 * g++.dg/other/anon-union3.C: Adjust expected location.
2352 * g++.dg/parse/error8.C: Likewise.
2353
2354 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2355
2356 * g++.dg/lto/alias-3_0.C: New file.
2357 * g++.dg/lto/alias-3_1.c: New file.
2358
2359 2019-07-09 Martin Sebor <msebor@redhat.com>
2360
2361 PR tree-optimization/90989
2362 * gcc.dg/strlenopt-26.c: Exit with test result status.
2363 * gcc.dg/strlenopt-67.c: New test.
2364
2365 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2366
2367 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2368 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2369 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2370
2371 2019-07-09 Richard Biener <rguenther@suse.de>
2372
2373 PR tree-optimization/91114
2374 * gcc.dg/vect/pr91114.c: New testcase.
2375
2376 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2377
2378 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2379 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2380 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2381 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2382
2383 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2384
2385 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2386 section.
2387 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2388 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2389 * gcc.target/arm/cmse/struct-1.c: Likewise.
2390
2391 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2392
2393 * gcc.target/arm/aes-fuse-1.c: New.
2394 * gcc.target/arm/aes-fuse-2.c: New.
2395 * gcc.target/arm/aes_xor_combine.c: New.
2396
2397 2019-07-09 Martin Liska <mliska@suse.cz>
2398
2399 * gcc.dg/predict-17.c: Test loop optimizer assumption
2400 about loop iterations.
2401
2402 2019-07-09 Richard Biener <rguenther@suse.de>
2403
2404 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2405 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2406 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2407
2408 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2409
2410 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2411 gnat.dg/predicate10_pkg.ads: New testcase.
2412
2413 2019-07-09 Justin Squirek <squirek@adacore.com>
2414
2415 * gnat.dg/image1.adb: New testcase.
2416
2417 2019-07-09 Javier Miranda <miranda@adacore.com>
2418
2419 * gnat.dg/rep_clause8.adb: New testcase.
2420
2421 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2422
2423 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2424 gnat.dg/equal7_pkg.ads: New testcase.
2425
2426 2019-07-09 Javier Miranda <miranda@adacore.com>
2427
2428 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2429 gnat.dg/range_check3_pkg.ads: New testcase.
2430
2431 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2432
2433 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2434 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2435 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2436 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2437 testcases.
2438
2439 2019-07-08 Martin Sebor <msebor@redhat.com>
2440
2441 PR middle-end/71924
2442 PR middle-end/90549
2443 * gcc.c-torture/execute/return-addr.c: New test.
2444 * gcc.dg/Wreturn-local-addr-2.c: New test.
2445 * gcc.dg/Wreturn-local-addr-4.c: New test.
2446 * gcc.dg/Wreturn-local-addr-5.c: New test.
2447 * gcc.dg/Wreturn-local-addr-6.c: New test.
2448 * gcc.dg/Wreturn-local-addr-7.c: New test.
2449 * gcc.dg/Wreturn-local-addr-8.c: New test.
2450 * gcc.dg/Wreturn-local-addr-9.c: New test.
2451 * gcc.dg/Wreturn-local-addr-10.c: New test.
2452 * gcc.dg/Walloca-4.c: Handle expected warnings.
2453 * gcc.dg/pr41551.c: Same.
2454 * gcc.dg/pr59523.c: Same.
2455 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2456 * gcc.dg/tree-ssa/alias-37.c: Same.
2457 * gcc.dg/winline-7.c: Same.
2458
2459 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2460
2461 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2462 * g++.dg/vect/simd-9.cc: Likewise.
2463
2464 PR c++/91110
2465 * g++.dg/gomp/pr91110.C: New test.
2466
2467 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2468
2469 PR rtl-optimization/88233
2470 * gcc.target/powerpc/pr88233.c: New testcase.
2471
2472 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2473
2474 PR testsuite/91059
2475 PR testsuite/78529
2476 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2477
2478 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2479
2480 * gcc.target/s390/rotate-truncation-mask.c: New test.
2481
2482 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2483
2484 * gcc.target/s390/combine-rotate-modulo.c: New test.
2485 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2486 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2487
2488 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2489
2490 Avoid clash with system header declaration.
2491 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2492
2493 2019-07-08 Richard Biener <rguenther@suse.de>
2494
2495 PR tree-optimization/91108
2496 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2497 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2498
2499 2019-07-08 Jim Wilson <jimw@sifive.com>
2500
2501 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2502
2503 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2504
2505 PR c++/65143
2506 * g++.dg/tree-ssa/final2.C: New.
2507 * g++.dg/tree-ssa/final3.C: Likewise.
2508
2509 2019-07-08 Javier Miranda <miranda@adacore.com>
2510
2511 * gnat.dg/interface10.adb: New testcase.
2512
2513 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2514
2515 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2516
2517 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2518
2519 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2520
2521 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2522
2523 * gnat.dg/fixed_delete.adb: New testcase.
2524
2525 2019-07-08 Javier Miranda <miranda@adacore.com>
2526
2527 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2528 gnat.dg/interface9_root.ads: New testcase.
2529
2530 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2531
2532 * gnat.dg/predicate9.adb: New testcase.
2533
2534 2019-07-08 Justin Squirek <squirek@adacore.com>
2535
2536 * gnat.dg/sso16.adb: New testcase.
2537
2538 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2539
2540 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2541 gnat.dg/predicate8_pkg.ads: New testcase.
2542
2543 2019-07-08 Richard Biener <rguenther@suse.de>
2544
2545 PR tree-optimization/83518
2546 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2547 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2548 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2549 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2550 * g++.dg/tree-ssa/pr83518.C: Likewise.
2551
2552 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2553
2554 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2555 (main): Use PR_SET_PTRACER where available.
2556
2557 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2558
2559 PR fortran/91077
2560 * gfortran.dg/pointer_array_11.f90 : New test.
2561
2562 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2563
2564 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2565
2566 PR tree-optimization/91096
2567 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2568 (bar, main): Use it instead of -__builtin_inff ().
2569 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2570 (bar, main): Use it instead of -__builtin_inff ().
2571
2572 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2573
2574 PR c++/67184 (again)
2575 PR c++/69445
2576 * g++.dg/other/final4.C: New.
2577
2578 2019-07-04 Marek Polacek <polacek@redhat.com>
2579
2580 DR 1813
2581 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2582 bases.
2583 * g++.dg/ext/is_std_layout3.C: New test.
2584 * g++.dg/ext/is_std_layout4.C: New test.
2585
2586 2019-07-05 Richard Biener <rguenther@suse.de>
2587
2588 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2589
2590 2019-07-05 Richard Biener <rguenther@suse.de>
2591
2592 PR tree-optimization/91091
2593 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2594 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2595 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2596 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2597
2598 2019-07-05 Richard Biener <rguenther@suse.de>
2599
2600 PR tree-optimization/91091
2601 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2602 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2603
2604 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2605
2606 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2607
2608 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2609
2610 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2611 gnat.dg/task3_pkg2.ads: New testcase.
2612
2613 2019-07-05 Javier Miranda <miranda@adacore.com>
2614
2615 * gnat.dg/access6.adb: New testcase.
2616
2617 2019-07-05 Bob Duff <duff@adacore.com>
2618
2619 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2620
2621 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2622
2623 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2624
2625 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2626
2627 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2628 gnat.dg/predicate7_pkg.ads: New testcase.
2629
2630 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2631
2632 PR middle-end/78884
2633 * gcc.dg/gomp/pr78884.c: New test.
2634
2635 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2636
2637 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2638 New testcase.
2639
2640 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2641
2642 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2643
2644 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2645
2646 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2647 * jit.dg/test-accessing-bitfield.c: New testcase.
2648 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2649 Likewise.
2650 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2651 Likewise.
2652 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2653 Likewise.
2654
2655 2019-07-04 Jan Hubicka <jh@suse.cz>
2656
2657 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2658 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2659
2660 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2661
2662 * g++.dg/gomp/unmappable-1.C: New file.
2663
2664 2019-07-04 Javier Miranda <miranda@adacore.com>
2665
2666 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2667 gnat.dg/cpp_constructor_useit.ads: New testcase.
2668
2669 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2670
2671 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2672 gnat.dg/ghost5_parent.ads: New testcase.
2673
2674 2019-07-04 Yannick Moy <moy@adacore.com>
2675
2676 * gnat.dg/spark3.adb: New testcase.
2677
2678 2019-07-04 Justin Squirek <squirek@adacore.com>
2679
2680 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2681
2682 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2683
2684 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2685 gnat.dg/equal6_types.ads: New testcase.
2686
2687 2019-07-04 Justin Squirek <squirek@adacore.com>
2688
2689 * gnat.dg/allocator.adb: New testcase.
2690
2691 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2692
2693 * gnat.dg/default_initial_condition.adb,
2694 gnat.dg/default_initial_condition_pack.adb,
2695 gnat.dg/default_initial_condition_pack.ads: New testcase.
2696
2697 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2698
2699 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2700
2701 2019-07-04 Yannick Moy <moy@adacore.com>
2702
2703 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2704 gnat.dg/synchronized2_pkg.ads: New testcase.
2705
2706 2019-07-04 Justin Squirek <squirek@adacore.com>
2707
2708 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2709 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2710 New testcase.
2711
2712 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2713
2714 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2715 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2716
2717 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2718
2719 PR tree-optimization/91063
2720 * gcc.dg/gomp/pr91063.c: New test.
2721
2722 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2723
2724 PR target/88833
2725 * gfortran.dg/pr88833.f90: New test.
2726
2727 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2728
2729 PR middle-end/91069
2730 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2731 hardcoded 16 for better portability.
2732 (v2di): Change from long vector to long long vector. Use
2733 2 * sizeof (long long) instead of hardcoded 16.
2734
2735 PR rtl-optimization/90756
2736 * gcc.dg/pr90756.c: New test.
2737
2738 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2739
2740 * gcc.target/mips/mips-fmadd.c: Rename to ...
2741 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2742 * gcc.target/mips/mips-fmadd-n64.c: New.
2743
2744 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2745
2746 * gcc.dg/store_merging_27.c: Fix test for Arm.
2747 * gcc.dg/store_merging_28.c: Likewise.
2748 * gcc.dg/store_merging_29.c: Likewise.
2749 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2750
2751 2019-07-03 Mark Wielaard <mark@klomp.org>
2752
2753 PR debug/90981
2754 * g++.dg/pr90981.C: New test.
2755
2756 2019-07-03 Richard Biener <rguenther@suse.de>
2757
2758 PR middle-end/91069
2759 * gcc.dg/pr91069.c: New testcase.
2760
2761 2019-07-03 Martin Liska <mliska@suse.cz>
2762
2763 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2764 as we do now better.
2765
2766 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2767
2768 * gnat.dg/specs/debug1.ads: New test.
2769
2770 2019-07-03 Martin Liska <mliska@suse.cz>
2771
2772 PR tree-optimization/90892
2773 * gcc.dg/pr90892.c: New test.
2774
2775 2019-07-03 Martin Liska <mliska@suse.cz>
2776
2777 PR middle-end/90899
2778 * gcc.target/i386/pr90899.c: New test.
2779
2780 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2781
2782 PR tree-optimization/91033
2783 * gcc.target/i386/pr91033.c: New test.
2784
2785 2019-07-03 Bob Duff <duff@adacore.com>
2786
2787 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2788 gnat.dg/task2_pkg.ads: New testcase.
2789
2790 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2791
2792 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2793 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2794 testcase.
2795
2796 2019-07-03 Justin Squirek <squirek@adacore.com>
2797
2798 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2799
2800 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2801
2802 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2803 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2804 testcase.
2805
2806 2019-07-03 Bob Duff <duff@adacore.com>
2807
2808 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2809 gnat.dg/warn20_pkg.ads: New testcase.
2810
2811 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2812
2813 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2814 * gnat.dg/static_pred1.adb: Remove expected error.
2815
2816 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2817
2818 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2819
2820 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2821
2822 * gnat.dg/alignment14.adb: New testcase.
2823
2824 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2825
2826 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2827 testcase.
2828
2829 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2830
2831 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2832 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2833
2834 * c-c++-common/gomp/scan-5.c: New test.
2835
2836 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2837
2838 2019-07-02 Jeff Law <law@redhat.com>
2839
2840 PR tree-optimization/90883
2841 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2842 deleted store on some targets.
2843
2844 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2845
2846 PR testsuite/91065
2847 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2848 to reference fake_var.
2849
2850 2019-07-02 qing zhao <qing.zhao@oracle.com>
2851
2852 PR preprocessor/90581
2853 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2854 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2855 * c-c++-common/cpp/fmax-include-depth.c: New test.
2856
2857 2019-07-02 Jan Hubicka <jh@suse.cz>
2858
2859 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2860
2861 2019-07-02 Jan Hubicka <jh@suse.cz>
2862
2863 * g++.dg/lto/pr90990_0.C: New testcase.
2864
2865 2019-07-02 Richard Biener <rguenther@suse.de>
2866
2867 PR tree-optimization/58483
2868 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2869
2870 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2871
2872 PR middle-end/66726
2873 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2874
2875 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2876
2877 * gcc.target/s390/vector/vec-shift-2.c: New test.
2878
2879 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2880
2881 * gnat.dg/generic_inst3.adb,
2882 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2883 gnat.dg/generic_inst3_kafka_lib.ads,
2884 gnat.dg/generic_inst3_markets.ads,
2885 gnat.dg/generic_inst3_traits-encodables.ads,
2886 gnat.dg/generic_inst3_traits.ads: New testcase.
2887
2888 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2889
2890 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2891
2892 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2893
2894 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2895 testcase.
2896
2897 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2898
2899 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2900
2901 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2902
2903 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2904
2905 2019-07-01 Richard Biener <rguenther@suse.de>
2906
2907 * gcc.dg/gimplefe-42.c: New testcase.
2908
2909 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2910
2911 * gnat.dg/sets1.adb: Update.
2912
2913 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2914
2915 * gnat.dg/linkedlist.adb: Update.
2916
2917 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2918
2919 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2920
2921 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2922
2923 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2924 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2925 testcase.
2926
2927 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2928
2929 PR lto/91028
2930 PR lto/90720
2931 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2932 -fno-use-linker-plugin
2933 * g++.dg/lto/alias-2_0.C: Likewise.
2934
2935 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2936
2937 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2938
2939 2019-07-01 Richard Biener <rguenther@suse.de>
2940
2941 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2942
2943 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2944
2945 * lib/target-supports.exp
2946 (check_effective_target_avx512vp2intersect): New proc.
2947 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2948 dg-require-effective-target avx512vp2intersect.
2949 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2950
2951 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2952
2953 * gnat.dg/specs/array5.ads: New test.
2954 * gnat.dg/specs/array5_pkg1.ads: New helper.
2955 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2956 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2957
2958 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2959
2960 * gnat.dg/specs/unchecked_convert1.ads: New test.
2961 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2962
2963 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2964
2965 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2966
2967 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2968
2969 * gnat.dg/specs/atomic2.ads: Adjust error message.
2970 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2971 * gnat.dg/specs/size_clause3.ads: Likewise.
2972
2973 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2974
2975 * gnat.dg/array35.adb: New test.
2976 * gnat.dg/array36.adb: Likewise.
2977
2978 2019-06-28 Jan Beulich <jbeulich@suse.com>
2979
2980 * gcc.target/i386/gfni-5.c: New.
2981
2982 2019-06-28 Jan Beulich <jbeulich@suse.com>
2983
2984 * gcc.target/i386/cvtpd2pi: New.
2985
2986 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR c++/91024
2989 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2990
2991 PR tree-optimization/91010
2992 * g++.dg/vect/simd-10.cc: New test.
2993
2994 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2995
2996 PR fortran/90987
2997 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2998 source code containing, e.g., COMMONI.
2999
3000 2019-06-27 Jan Hubicka <jh@suse.cz>
3001
3002 * g++.dg/lto/alias-2_0.C: New testcase.
3003 * g++.dg/lto/alias-2_1.C: New testcase.
3004
3005 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3006
3007 PR target/90991
3008 * gcc.target/i386/avx2-pr90991-1.c: New test.
3009 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3010
3011 2019-06-27 Jan Beulich <jbeulich@suse.com>
3012
3013 * gcc.target/i386/gfni-4.c: Pass -msse2.
3014
3015 2019-06-27 Richard Biener <rguenther@suse.de>
3016
3017 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3018
3019 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
3020
3021 PR tree-optimization/89772
3022 * gcc.dg/builtin-memchr-4.c: New test.
3023
3024 2019-06-27 Martin Liska <mliska@suse.cz>
3025
3026 PR tree-optimization/91014
3027 * gcc.target/s390/pr91014.c: New test.
3028
3029 2019-06-27 Richard Biener <rguenther@suse.de>
3030
3031 PR testsuite/91004
3032 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3033
3034 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3035
3036 PR target/62147
3037 * gcc.target/powerpc/pr62147.c: New test.
3038
3039 2019-06-26 Jeff Law <law@redhat.com>
3040
3041 PR tree-optimization/90883
3042 * g++.dg/tree-ssa/pr90883.C: New test.
3043 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3044
3045 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3046
3047 PR target/89021
3048 * lib/target-supports.exp (available_vector_sizes)
3049 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3050 64-bit vectors for !ia32.
3051
3052 2019-06-26 Jeff Law <law@redhat.com>
3053
3054 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3055 as DSE compromises several of these tests.
3056 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3057 * gcc.dg/memcpy-2.c: Similarly.
3058 * gcc.dg/pr40340-1.c: Similarly.
3059 * gcc.dg/pr40340-2.c: Similarly.
3060 * gcc.dg/pr40340-5.c: Similarly.
3061
3062 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3063
3064 PR Fortran/90988
3065 ChangeLog forgotten with revision 272667
3066 * gfortran.dg/pr90988_1.f90: New test.
3067 * gfortran.dg/pr90988_2.f90: Ditto.
3068 * gfortran.dg/pr90988_3.f90: Ditto.
3069
3070 2019-06-26 Nathan Sidwell <nathan@acm.org>
3071
3072 * c-c++-common/pr90927.c: New.
3073
3074 2019-06-26 Richard Biener <rguenther@suse.de>
3075
3076 PR ipa/90982
3077 * g++.dg/torture/pr90982.C: New testcase.
3078
3079 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3080
3081 PR c++/67184
3082 PR c++/69445
3083 * g++.dg/other/final3.C: New.
3084 * g++.dg/other/final5.C: Likewise.
3085
3086 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3087
3088 PR target/90991
3089 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3090
3091 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3092
3093 * gcc.target/powerpc/maddld-1.c: New testcase.
3094
3095 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3096 Olga Makhotina <olga.makhotina@intel.com>
3097
3098 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3099 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3100 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3101 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3102 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3103 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3104 * gcc.target/i386/sse-13.c: Likewsie.
3105 * gcc.target/i386/sse-14.c: Likewise.
3106 * gcc.target/i386/sse-22.c: Likewise.
3107 * gcc.target/i386/sse-23.c: Likewise.
3108 * g++.dg/other/i386-2.C: Likewise.
3109 * g++.dg/other/i386-3.C: Likewise.
3110
3111 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3112
3113 PR c++/90969
3114 * g++.dg/ext/vector38.C: New test.
3115
3116 2019-06-25 Martin Jambor <mjambor@suse.cz>
3117
3118 PR ipa/90939
3119 * g++.dg/lto/pr90939_[01].C: New test.
3120
3121 2019-06-25 Richard Biener <rguenther@suse.de>
3122
3123 PR tree-optimization/90930
3124 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3125 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3126
3127 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3128
3129 * gcc.target/arc/pr89838.c: New file.
3130
3131 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3132
3133 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3134
3135 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3136
3137 PR sanitizer/90954
3138 * c-c++-common/gomp/pr90954.c: New test.
3139
3140 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3141
3142 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3143 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3144
3145 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3146
3147 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3148 to recognise Darwin's register names.
3149
3150 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3151
3152 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3153 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3154 * gcc.dg/cpp/usr/include/example.h: ... to this.
3155
3156 2019-06-24 Richard Biener <rguenther@suse.de>
3157
3158 PR tree-optimization/90972
3159 * gcc.dg/torture/pr90972.c: New testcase.
3160
3161 2019-06-24 Martin Sebor <msebor@redhat.com>
3162
3163 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3164 * gcc.dg/misc-column.c: Ditto.
3165
3166 2019-06-23 Ian Lance Taylor <iant@golang.org>
3167
3168 * go.test/test/blank1.go: Update for diagnostic message changes.
3169
3170 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3171
3172 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3173
3174 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3175
3176 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3177 vector explicitly for the vec_perm.
3178
3179 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3180
3181 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3182 __USER_LABEL_PREFIX__.
3183
3184 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3185
3186 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3187 expect the out-of-line GPR restore, and test specifically for
3188 absence of branches to local labels.
3189
3190 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3191
3192 PR fortran/89782
3193 * gfortran.dg/io_constraints_14.f90: New test.
3194
3195 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3196
3197 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3198 * gcc.target/powerpc/pr79909.c: Likewise.
3199
3200 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3201
3202 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3203 warning about _Bool.
3204
3205 2019-06-22 Marek Polacek <polacek@redhat.com>
3206
3207 PR c++/65707
3208 PR c++/89480
3209 PR c++/58836
3210 * g++.dg/cpp0x/nondeduced5.C: New test.
3211 * g++.dg/cpp0x/nondeduced6.C: New test.
3212 * g++.dg/cpp0x/nondeduced7.C: New test.
3213
3214 PR c++/66256
3215 * g++.dg/cpp0x/noexcept54.C: New test.
3216
3217 2019-06-22 Jan Hubicka <jh@suse.cz>
3218
3219 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3220
3221 2019-06-22 Marek Polacek <polacek@redhat.com>
3222
3223 PR c++/86476 - noexcept-specifier is a complete-class context.
3224 PR c++/52869
3225 * g++.dg/cpp0x/noexcept45.C: New test.
3226 * g++.dg/cpp0x/noexcept46.C: New test.
3227 * g++.dg/cpp0x/noexcept47.C: New test.
3228 * g++.dg/cpp0x/noexcept48.C: New test.
3229 * g++.dg/cpp0x/noexcept49.C: New test.
3230 * g++.dg/cpp0x/noexcept50.C: New test.
3231 * g++.dg/cpp0x/noexcept51.C: New test.
3232 * g++.dg/cpp0x/noexcept52.C: New test.
3233 * g++.dg/cpp0x/noexcept53.C: New test.
3234 * g++.dg/eh/shadow1.C: Adjust dg-error.
3235
3236 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3237 * g++.dg/cpp0x/Wunused-value1.C: New test.
3238
3239 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3240
3241 * g++.dg/diagnostic/auto-storage-1.C: New.
3242 * g++.dg/diagnostic/no-type-1.C: Likewise.
3243 * g++.dg/diagnostic/no-type-2.C: Likewise.
3244 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3245 * g++.dg/cpp0x/auto9.C: Test some locations too.
3246 * g++.dg/cpp1z/register1.C: Likewise.
3247 * g++.dg/cpp1z/register2.C: Likewise.
3248 * g++.dg/cpp1z/register3.C: Likewise.
3249 * g++.dg/other/error34.C: Likewise.
3250
3251 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3252
3253 PR c++/90909
3254 * g++.dg/other/final7.C: New.
3255
3256 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3257
3258 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3259 x86.
3260 * g++.dg/vect/simd-5.cc: Likewise.
3261
3262 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3263
3264 PR c++/90909
3265 Revert:
3266 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3267
3268 PR c++/67184
3269 PR c++/69445
3270 * g++.dg/other/final3.C: New.
3271 * g++.dg/other/final4.C: Likewise.
3272 * g++.dg/other/final5.C: Likewise.
3273
3274 * g++.dg/other/final6.C: New.
3275
3276 2019-06-21 Marek Polacek <polacek@redhat.com>
3277
3278 PR c++/61490 - qualified-id in friend function definition.
3279 * g++.dg/diagnostic/friend2.C: New test.
3280 * g++.dg/diagnostic/friend3.C: New test.
3281
3282 PR c++/60223 - ICE with T{} in non-deduced context.
3283 * g++.dg/cpp0x/nondeduced1.C: New test.
3284 * g++.dg/cpp0x/nondeduced2.C: New test.
3285 * g++.dg/cpp0x/nondeduced3.C: New test.
3286 * g++.dg/cpp0x/nondeduced4.C: New test.
3287
3288 PR c++/64235 - missing syntax error with invalid alignas.
3289 * g++.dg/parse/alignas1.C: New test.
3290
3291 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3292
3293 PR fortran/67884
3294 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3295 * gfortran.dg/pr67884.f90: ... covered here. New test.
3296
3297 2019-06-21 Marek Polacek <polacek@redhat.com>
3298
3299 PR c++/90490 - fix decltype issues in noexcept-specifier.
3300 * g++.dg/cpp0x/noexcept43.C: New test.
3301 * g++.dg/cpp0x/noexcept44.C: New test.
3302
3303 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3304
3305 PR c++/90875 - added -Wswitch-outside-range option
3306 * c-c++-common/Wswitch-outside-range-1.c: New test.
3307 * c-c++-common/Wswitch-outside-range-2.c: New test.
3308 * c-c++-common/Wswitch-outside-range-3.c: New test.
3309 * c-c++-common/Wswitch-outside-range-4.c: New test.
3310
3311 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3312
3313 PR fortran/51991
3314 gfortran.dg/pr51991.f90
3315
3316 2019-06-21 Jeff Law <law@redhat.com>
3317
3318 PR tree-optimization/90949
3319 * gcc.c-torture/execute/pr90949.c: New test.
3320
3321 2019-06-21 Marek Polacek <polacek@redhat.com>
3322
3323 PR c++/90953 - ICE with -Wmissing-format-attribute.
3324 * g++.dg/warn/miss-format-7.C: New test.
3325
3326 2019-06-21 Richard Biener <rguenther@suse.de>
3327
3328 PR debug/90914
3329 * g++.dg/debug/pr90914.C: New testcase.
3330
3331 2019-06-21 Richard Biener <rguenther@suse.de>
3332
3333 PR tree-optimization/90913
3334 * gfortran.dg/vect/pr90913.f90: New testcase.
3335
3336 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3337
3338 * gcc.dg/vect/vect-simd-12.c: New test.
3339 * gcc.dg/vect/vect-simd-13.c: New test.
3340 * gcc.dg/vect/vect-simd-14.c: New test.
3341 * gcc.dg/vect/vect-simd-15.c: New test.
3342 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3343 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3344 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3345 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3346 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3347 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3348 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3349 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3350 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3351 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3352 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3353 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3354 * g++.dg/vect/simd-6.cc: New test.
3355 * g++.dg/vect/simd-7.cc: New test.
3356 * g++.dg/vect/simd-8.cc: New test.
3357 * g++.dg/vect/simd-9.cc: New test.
3358 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3359
3360 PR c++/90950
3361 * g++.dg/gomp/lastprivate-1.C: New test.
3362
3363 * gcc.dg/vect/vect-simd-11.c: New test.
3364 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3365 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3366 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3367
3368 2019-06-20 Marek Polacek <polacek@redhat.com>
3369
3370 PR c++/79781
3371 * g++.dg/ext/goto1.C: New test.
3372
3373 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3374
3375 PR fortran/77632
3376 * gfortran.dg/pr77632_1.f90: New test.
3377
3378 2019-06-20 Marek Polacek <polacek@redhat.com>
3379
3380 PR c++/68265
3381 * g++.dg/parse/error62.C: New test.
3382
3383 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3384
3385 PR fortran/86587
3386 * gfortran.dg/pr86587.f90: New test.
3387
3388 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3389
3390 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3391 * obj-c++.dg/stubify-2.mm: Likewise.
3392 * objc.dg/stubify-1.m: Likewise.
3393 * objc.dg/stubify-2.m: Likewise.
3394
3395 2019-06-20 Marek Polacek <polacek@redhat.com>
3396
3397 PR c++/87512
3398 * g++.dg/cpp1z/inline-var7.C: New test.
3399
3400 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3401
3402 PR target/54855
3403 * gcc.target/i386/pr54855-1.c: New test.
3404 * gcc.target/i386/pr54855-2.c: Likewise.
3405 * gcc.target/i386/pr54855-3.c: Likewise.
3406 * gcc.target/i386/pr54855-4.c: Likewise.
3407 * gcc.target/i386/pr54855-5.c: Likewise.
3408 * gcc.target/i386/pr54855-6.c: Likewise.
3409 * gcc.target/i386/pr54855-7.c: Likewise.
3410 * gcc.target/i386/pr54855-8.c: Likewise.
3411 * gcc.target/i386/pr54855-9.c: Likewise.
3412 * gcc.target/i386/pr54855-10.c: Likewise.
3413
3414 2019-06-20 Jan Hubicka <jh@suse.cz>
3415
3416 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3417
3418 2019-06-20 Marek Polacek <polacek@redhat.com>
3419
3420 PR c++/89873
3421 * g++.dg/cpp1y/noexcept1.C: New test.
3422
3423 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3424
3425 PR fortran/90937
3426 * gfortran.dg/external_procedure_4.f90: New test.
3427
3428 2019-06-20 Tom de Vries <tdevries@suse.de>
3429
3430 * gcc.dg/pr90866-2.c: Require global_constructor.
3431
3432 2019-06-20 Tom de Vries <tdevries@suse.de>
3433
3434 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3435 * gcc.dg/pr88870.c: Same.
3436 * gcc.dg/pr90082.c: Same.
3437
3438 2019-06-20 Tom de Vries <tdevries@suse.de>
3439
3440 * gcc.dg/pr89737.c: Require indirect_jumps.
3441 * gcc.dg/torture/pr87693.c: Same.
3442 * gcc.dg/torture/pr89135.c: Same.
3443 * gcc.dg/torture/pr90071.c: Same.
3444
3445 2019-06-20 Tom de Vries <tdevries@suse.de>
3446
3447 * gcc.c-torture/compile/pr89280.c: Require label_values.
3448 * gcc.dg/pr89737.c: Same.
3449 * gcc.dg/pr90082.c: Same.
3450 * gcc.dg/torture/pr89135.c: Same.
3451 * gcc.dg/torture/pr89247.c: Same.
3452 * gcc.dg/torture/pr90071.c: Same.
3453
3454 2019-06-20 Tom de Vries <tdevries@suse.de>
3455
3456 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3457 * gcc.c-torture/compile/pr77754-2.c: Same.
3458 * gcc.c-torture/compile/pr77754-3.c: Same.
3459 * gcc.c-torture/compile/pr77754-4.c: Same.
3460 * gcc.c-torture/compile/pr77754-5.c: Same.
3461 * gcc.c-torture/compile/pr77754-6.c: Same.
3462 * gcc.c-torture/compile/pr87110.c: Same.
3463 * gcc.c-torture/execute/pr86528.c: Same.
3464 * gcc.dg/Walloca-larger-than-2.c: Same.
3465 * gcc.dg/Walloca-larger-than.c: Same.
3466 * gcc.dg/Warray-bounds-41.c: Same.
3467 * gcc.dg/Wrestrict-17.c: Same.
3468 * gcc.dg/Wstrict-overflow-27.c: Same.
3469 * gcc.dg/Wstringop-truncation-3.c: Same.
3470 * gcc.dg/pr78902.c: Same.
3471 * gcc.dg/pr87099.c: Same.
3472 * gcc.dg/pr87320.c: Same.
3473 * gcc.dg/pr89045.c: Same.
3474 * gcc.dg/strlenopt-62.c: Same.
3475 * gcc.dg/tree-ssa/alias-37.c: Same.
3476
3477 2019-06-19 Marek Polacek <polacek@redhat.com>
3478
3479 PR c++/60364 - noreturn after first decl not diagnosed.
3480 * g++.dg/warn/noreturn-8.C: New test.
3481 * g++.dg/warn/noreturn-9.C: New test.
3482 * g++.dg/warn/noreturn-10.C: New test.
3483 * g++.dg/warn/noreturn-11.C: New test.
3484
3485 2019-06-19 Martin Sebor <msebor@redhat.com>
3486
3487 PR tree-optimization/90626
3488 * gcc.dg/strlenopt-65.c: New test.
3489 * gcc.dg/strlenopt-66.c: New test.
3490 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3491
3492 2019-06-19 Martin Sebor <msebor@redhat.com>
3493
3494 PR translation/90156
3495 * gcc.dg/format/gcc_diag-11.c: Enable.
3496
3497 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3498
3499 PR fortran/69499
3500 * gfortran.dg/pr69499.f90: New test.
3501 * gfortran.dg/module_error_1.f90: Update dg-error string.
3502
3503 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3504
3505 PR fortran/69398
3506 * gfortran.dg/pr69398.f90: New test.
3507
3508 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3509
3510 PR fortran/87907
3511 * gfortran.dg/pr87907.f90: New testcase.
3512
3513 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3514
3515 PR middle-end/84521
3516 * gcc.c-torture/execute/pr84521.c: New test.
3517
3518 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3519
3520 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3521 tree-vect.h nor call check_vect.
3522 * gcc.dg/vect/vect-simd-9.c: Likewise.
3523 * gcc.dg/vect/vect-simd-10.c: New test.
3524 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3525 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3526 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3527 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3528 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3529 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3530 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3531 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3532 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3533
3534 * g++.dg/vect/simd-3.cc: New test.
3535 * g++.dg/vect/simd-4.cc: New test.
3536 * g++.dg/vect/simd-5.cc: New test.
3537
3538 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3539
3540 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3541
3542 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3543 Mark Eggleston <mark.eggleston@codethink.com>
3544
3545 PR fortran/89103
3546 * gfortran.dg/dec_format_empty_item_1.f: New test.
3547 * gfortran.dg/dec_format_empty_item_2.f: New test.
3548 * gfortran.dg/dec_format_empty_item_3.f: New test.
3549
3550 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3551
3552 * gcc.target/aarch64/pr88834.c: Move from here...
3553 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3554
3555 2019-06-18 Cherry Zhang <cherryyz@google.com>
3556
3557 * go.dg/concatstring.go: New test.
3558
3559 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3560
3561 PR fortran/90921
3562 * gfortran.dg/goacc/declare-3.f95: Update.
3563
3564 PR fortran/85221
3565 * gfortran.dg/goacc/declare-3.f95: New file.
3566
3567 PR middle-end/90859
3568 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3569
3570 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3571 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3572
3573 PR testsuite/90861
3574 * c-c++-common/goacc/declare-pr90861.c: New file.
3575
3576 PR testsuite/90868
3577 * c-c++-common/goacc/declare-1.c: Update.
3578 * c-c++-common/goacc/declare-2.c: Likewise.
3579
3580 PR middle-end/90862
3581 * c-c++-common/goacc/declare-1.c: Update.
3582 * c-c++-common/goacc/declare-2.c: Likewise.
3583
3584 2019-06-18 Marek Polacek <polacek@redhat.com>
3585
3586 PR c++/84698
3587 * g++.dg/cpp0x/noexcept42.C: New test.
3588
3589 PR c++/71548
3590 * g++.dg/cpp0x/variadic177.C: New test.
3591
3592 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3593
3594 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3595 contain dots.
3596 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3597 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3598 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3599 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3600 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3601 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3602 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3603
3604 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3605
3606 * gcc.target/i386/pr81563.c (dg-final): Check that no
3607 registers are restored from %esp.
3608
3609 2019-06-18 Richard Biener <rguenther@suse.de>
3610
3611 PR debug/90900
3612 * gcc.dg/gomp/pr90900.c: New testcase.
3613
3614 2019-06-18 Martin Sebor <msebor@redhat.com>
3615
3616 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3617 to avoid compilation errors on arm-none-eabi.
3618
3619 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3620
3621 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3622 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3623
3624 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3625 * gcc.target/aarch64/sve/fadda_1.c: New test.
3626
3627 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3628
3629 * gcc.dg/vect/vect-simd-8.c: New test.
3630 * gcc.dg/vect/vect-simd-9.c: New test.
3631 * g++.dg/vect/simd-2.cc: New test.
3632 * g++.dg/gomp/scan-1.C: New test.
3633
3634 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3635
3636 PR target/62055
3637 * gcc.target/i386/fnabs.c: New test.
3638
3639 2019-06-17 Marek Polacek <polacek@redhat.com>
3640
3641 PR c++/83820 - excessive attribute arguments not detected.
3642 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3643
3644 2019-06-17 Nathan Sidwell <nathan@acm.org>
3645
3646 PR c++/90754
3647 * g++.dg/lookup/pr90754.C: New.
3648
3649 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3650
3651 PR middle-end/64242
3652 * gcc.c-torture/execute/pr64242.c: Improve test.
3653
3654 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3655
3656 * gcc.target/msp430/mspabi_sllll.c: New test.
3657 * gcc.target/msp430/mspabi_srall.c: New test.
3658 * gcc.target/msp430/mspabi_srlll.c: New test.
3659 * gcc.c-torture/execute/shiftdi-2.c: New test.
3660
3661 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3662
3663 * lib/target-supports.exp: Add check_effective_target_longlong64.
3664
3665 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3666
3667 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3668 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3669
3670 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3671
3672 PR d/90650
3673 * gdc.dg/pr90650a.d: New test.
3674 * gdc.dg/pr90650b.d: New test.
3675
3676 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3677
3678 * gfortran.dg/dummy_derived_typed.f90: New test.
3679
3680 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3681
3682 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3683
3684 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3685
3686 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3687
3688 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3689
3690 PR objc/90709
3691 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3692 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3693 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3694 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3695 * obj-c++.dg/syntax-error-1.mm: Likewise.
3696 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3697 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3698 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3699 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3700 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3701 in no longer supported, also on m64 where there's no meaning to it.
3702 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3703 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3704 there.
3705 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3706 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3707 * obj-c++.dg/stubify-2.mm: Likewise.
3708 * obj-c++.dg/try-catch-1.mm: Likewise.
3709 * obj-c++.dg/try-catch-3.mm: Likewise.
3710
3711 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3712
3713 PR objc/90709
3714 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3715 * objc.dg/image-info.m: Likewise.
3716 * objc.dg/method-6.m: Likewise.
3717 * objc.dg/no-extra-load.m: Likewise.
3718 * objc.dg/objc-foreach-4.m: Likewise.
3719 * objc.dg/objc-foreach-5.m: Likewise.
3720 * objc.dg/proto-lossage-7.m: Likewise.
3721 * objc.dg/strings/const-cfstring-2.m: Likewise.
3722 * objc.dg/strings/const-cfstring-5.m: Likewise.
3723 * objc.dg/strings/const-str-12b.m: Likewise.
3724 * objc.dg/symtab-1.m: Likewise.
3725 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3726 * objc.dg/torture/strings/const-str-10.m: Likewise.
3727 * objc.dg/torture/strings/const-str-11.m: Likewise.
3728 * objc.dg/torture/strings/const-str-9.m: Likewise.
3729 * objc.dg/zero-link-1.m: Likewise.
3730 * objc.dg/zero-link-2.m: Likewise.
3731 * objc.dg/zero-link-3.m: Likewise.
3732 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3733 * objc.dg/headers.m: XFAIL for Darwin14-19.
3734 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3735 there.
3736
3737 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3738
3739 PR objc/90709
3740 * objc-obj-c++-shared/CF-CFString.h: New.
3741 * objc-obj-c++-shared/F-NSArray.h: New.
3742 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3743 * objc-obj-c++-shared/F-NSObject.h: New.
3744 * objc-obj-c++-shared/F-NSString.h: New.
3745 * objc-obj-c++-shared/F-NSValue.h: New.
3746 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3747 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3748 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3749 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3750 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3751 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3752 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3753 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3754 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3755 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3756 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3757 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3758 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3759 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3760 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3761 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3762 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3763 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3764 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3765 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3766 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3767 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3768 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3769 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3770 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3771 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3772 New.
3773 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3774 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3775 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3776
3777 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3778
3779 PR middle-end/90779
3780 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3781 static block scope variable in #pragma acc routine.
3782
3783 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3784
3785 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3786 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3787 * gfortran.dg/no_range_check_1.f90: Ditto.
3788
3789 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3790
3791 PR fortran/90577
3792 PR fortran/90578
3793 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3794 * gfortran.dg/shiftalr_3.f90: New testcase.
3795
3796 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3797
3798 PR fortran/89646
3799 * gfortran.dg/pr89646.f90: New test.
3800
3801 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3802
3803 PR rtl-optimization/90765
3804 * gcc.target/i386/pr90765-1.c: New test.
3805 * gcc.target/i386/pr90765-2.c: Likewise.
3806
3807 2019-06-14 Marek Polacek <polacek@redhat.com>
3808
3809 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3810 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3811 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3812
3813 2019-06-14 Richard Biener <rguenther@suse.de>
3814
3815 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3816
3817 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3818
3819 PR ipa/90401
3820 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3821
3822 2019-06-13 Martin Sebor <msebor@redhat.com>
3823
3824 PR tree-optimization/90662
3825 * gcc.dg/pr90866-2.c: New test.
3826 * gcc.dg/pr90866.c: Ditto.
3827
3828 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3829 Lijia He <helijia@linux.ibm.com>
3830
3831 PR tree-optimization/77820
3832 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3833 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3834 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3835 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3836 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3837 * gcc.target/sh/pr51244-20.c: Update testcase.
3838
3839 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3840
3841 * gcc.dg/darwin-minversion-link.c: New test.
3842
3843 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3844
3845 PR fortran/68544
3846 * gfortran.dg/pr68544.f90: New test.
3847 * gfortran.dg/pr85687.f90: Modify test for new error message.
3848
3849 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3850
3851 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3852
3853 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3854
3855 PR fortran/89344
3856 * gfortran.dg/pr89344.f90: New test.
3857
3858 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3859
3860 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3861 * gcc.dg/darwin-minversion-2.c: Likewise.
3862
3863 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3864
3865 PR target/90871
3866 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3867
3868 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3869
3870 * gcc.dg/pr90760.c: Require alias support.
3871
3872 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3873
3874 PR tree-optimization/90869
3875 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3876
3877 2019-06-13 Richard Biener <rguenther@suse.de>
3878
3879 PR tree-optimization/90856
3880 * gcc.target/i386/pr90856.c: New testcase.
3881
3882 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3883
3884 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3885 = {} store.
3886 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3887 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3888
3889 2019-06-13 Richard Biener <rguenther@suse.de>
3890
3891 * gcc.dg/vect/vect-version-1.c: New testcase.
3892 * gcc.dg/vect/vect-version-2.c: Likewise.
3893
3894 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3895
3896 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3897 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3898 * g++.dg/other/pr84792-1.C: Likewise.
3899 * g++.dg/other/pr84792-2.C: Likewise.
3900 * g++.dg/parse/error24.C: Likewise.
3901 * g++.dg/parse/error32.C: Likewise.
3902 * g++.dg/parse/error33.C: Likewise.
3903 * g++.dg/parse/saved1.C: Likewise.
3904 * g++.dg/template/operator6.C: Likewise.
3905 * g++.dg/template/pr61745.C: Likewise.
3906 * g++.dg/template/typedef41.C: Likewise.
3907 * g++.old-deja/g++.jason/crash10.C: Likewise.
3908
3909 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3910
3911 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3912 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3913 * g++.dg/parse/error10.C: Adjust location.
3914 * g++.dg/parse/pragma2.C: Likewise.
3915
3916 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3917
3918 PR tree-optimization/89713
3919 * g++.dg/tree-ssa/empty-loop.C: New test.
3920 * gcc.dg/tree-ssa/dce-2.c: New test.
3921 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3922 * gcc.dg/graphite/graphite.exp: Likewise.
3923 * gcc.dg/loop-unswitch-1.c: Likewise.
3924 * gcc.dg/predict-9.c: Likewise.
3925 * gcc.dg/pure-2.c: Likewise.
3926 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3927 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3928 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3929 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3930
3931 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3932
3933 PR target/88838
3934 * gcc.target/aarch64/pr88838.c: New test.
3935 * gcc.target/aarch64/sve/while_1.c: Adjust.
3936
3937 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3938
3939 PR target/88834
3940 * gcc.target/aarch64/pr88834.c: New test.
3941 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3942 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3943 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3944 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3945 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3946 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3947
3948 2019-06-12 Marek Polacek <polacek@redhat.com>
3949
3950 PR c++/87410
3951 * g++.dg/cpp1y/pr87410.C: New test.
3952
3953 2019-06-12 Marek Polacek <polacek@redhat.com>
3954
3955 PR c++/66999 - 'this' captured by reference.
3956 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3957
3958 PR c++/90825 - endless recursion when evaluating sizeof.
3959 PR c++/90832 - endless recursion when evaluating sizeof.
3960 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3961 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3962
3963 2019-06-12 Martin Sebor <msebor@redhat.com>
3964
3965 PR middle-end/90676
3966 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3967 output some more.
3968 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3969 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3970 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3971 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3972
3973 2019-06-12 Marek Polacek <polacek@redhat.com>
3974
3975 PR c++/90736 - bogus error with alignof.
3976 * g++.dg/cpp0x/alignof5.C: New test.
3977
3978 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3979
3980 * gcc.dg/builtin-apply2.c: Skip for PRU.
3981 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3982
3983 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3984
3985 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3986
3987 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3988
3989 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3990 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3991 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3992 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3993 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3994
3995 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3996
3997 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3998
3999 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4000
4001 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4002 * gcc.dg/20020312-2.c: No PIC register for PRU.
4003
4004 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4005
4006 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4007 * lib/target-utils.exp: Ditto.
4008 * lib/target-supports.exp (check_effective_target_function_pointers,
4009 check_effective_target_large_return_values): New.
4010
4011 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4012
4013 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4014 * lib/target-utils.exp: Ditto.
4015 * lib/target-supports.exp: Declare PRU target as tiny.
4016
4017 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4018
4019 * gcc.target/pru/abi-arg-struct.c: New test.
4020 * gcc.target/pru/ashiftrt.c: New test.
4021 * gcc.target/pru/builtins-1.c: New test.
4022 * gcc.target/pru/builtins-error.c: New test.
4023 * gcc.target/pru/clearbit.c: New test.
4024 * gcc.target/pru/loop-asm.c: New test.
4025 * gcc.target/pru/loop-dowhile.c: New test.
4026 * gcc.target/pru/loop-hi-1.c: New test.
4027 * gcc.target/pru/loop-hi-2.c: New test.
4028 * gcc.target/pru/loop-qi-1.c: New test.
4029 * gcc.target/pru/loop-qi-2.c: New test.
4030 * gcc.target/pru/loop-short-1.c: New test.
4031 * gcc.target/pru/loop-short-2.c: New test.
4032 * gcc.target/pru/loop-si-1.c: New test.
4033 * gcc.target/pru/loop-si-2.c: New test.
4034 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4035 * gcc.target/pru/loop-ubyte-1.c: New test.
4036 * gcc.target/pru/loop-ubyte-2.c: New test.
4037 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4038 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4039 * gcc.target/pru/mabi-ti-1.c: New test.
4040 * gcc.target/pru/mabi-ti-2.c: New test.
4041 * gcc.target/pru/mabi-ti-3.c: New test.
4042 * gcc.target/pru/mabi-ti-4.c: New test.
4043 * gcc.target/pru/mabi-ti-5.c: New test.
4044 * gcc.target/pru/mabi-ti-6.c: New test.
4045 * gcc.target/pru/mabi-ti-7.c: New test.
4046 * gcc.target/pru/pr64366.c: New test.
4047 * gcc.target/pru/pragma-ctable_entry.c: New test.
4048 * gcc.target/pru/pru.exp: New file.
4049 * gcc.target/pru/qbbc-1.c: New test.
4050 * gcc.target/pru/qbbc-2.c: New test.
4051 * gcc.target/pru/qbbc-3.c: New test.
4052 * gcc.target/pru/qbbs-1.c: New test.
4053 * gcc.target/pru/qbbs-2.c: New test.
4054 * gcc.target/pru/setbit.c: New test.
4055 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4056 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4057 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4058 * gcc.target/pru/zero_extend-hisi.c: New test.
4059 * gcc.target/pru/zero_extend-qihi.c: New test.
4060 * gcc.target/pru/zero_extend-qisi.c: New test.
4061 * lib/target-supports.exp: Add PRU to feature filters.
4062
4063 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4064
4065 PR fortran/90002
4066 * gfortran.dg/pr90002.f90: New test.
4067
4068 2019-06-12 Martin Sebor <msebor@redhat.com>
4069
4070 PR middle-end/90676
4071 * gcc.dg/tree-ssa/dump-6.c: New test.
4072 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4073 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4074 * gcc.dg/store_merging_5.c: Same.
4075 * gcc.dg/tree-prof/stringop-2.c: Same.
4076 * gcc.dg/tree-ssa/pr30375.c: Same.
4077 * gcc.dg/tree-ssa/slsr-27.c: Same.
4078 * gcc.dg/tree-ssa/slsr-28.c: Same.
4079 * gcc.dg/tree-ssa/slsr-29.c: Same.
4080 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4081
4082 2019-06-12 Martin Sebor <msebor@redhat.com>
4083
4084 PR tree-optimization/90662
4085 * gcc.dg/strlenopt-62.c: New test.
4086 * gcc.dg/strlenopt-63.c: New test.
4087 * gcc.dg/strlenopt-64.c: New test.
4088
4089 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4090
4091 * gcc.target/arm/ssadv16qi.c: New test.
4092 * gcc.target/arm/usadv16qi.c: Likewise.
4093
4094 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4095
4096 PR c/90760
4097 * gcc.dg/pr90760.c: New test.
4098
4099 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4100
4101 * gcc.target/mips/data-sym-pool.c: Update expected output.
4102 * gcc.target/mips/data-sym-multi-pool.c: New test.
4103
4104 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4105
4106 PR testsuite/65364
4107 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4108 (fn2): Likewise.
4109
4110 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4111
4112 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4113 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4114 unset -mpcrel in the target pragmas.
4115 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4116 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4117 unset -mpcrel in the target pragmas.
4118
4119 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4120
4121 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4122
4123 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4124
4125 PR c++/90449 - add -Winaccessible-base option.
4126 * g++.dg/warn/Winaccessible-base-1.C: New file.
4127 * g++.dg/warn/Winaccessible-base-2.C: New file.
4128 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4129 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4130
4131 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4132
4133 PR c++/90810
4134 * g++.dg/ext/vector37.C: New test.
4135
4136 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4137
4138 PR c++/87250
4139 * g++.dg/cpp0x/pr87250.C: New test.
4140
4141 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4142
4143 PR testsuite/90772
4144 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4145 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4146 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4147 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4148 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4149 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4150
4151 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4152
4153 PR other/90695
4154 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4155
4156 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4157
4158 * c-c++-common/gomp/scan-1.c: New test.
4159 * c-c++-common/gomp/scan-2.c: New test.
4160 * c-c++-common/gomp/scan-3.c: New test.
4161 * c-c++-common/gomp/scan-4.c: New test.
4162
4163 2019-06-10 Martin Liska <mliska@suse.cz>
4164
4165 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4166 function name.
4167
4168 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4169
4170 * gcc.target/arc/jumptables.c: Update test.
4171
4172 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4173
4174 * gcc.target/arc/and-cnst-size.c: New test.
4175 * gcc.target/arc/mov-cnst-size.c: Likewise.
4176 * gcc.target/arc/or-cnst-size.c: Likewise.
4177 * gcc.target/arc/store-merge-1.c: Update test.
4178 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4179 * gcc.target/arc/cmem-1.c: Likewise.
4180 * gcc.target/arc/cmem-2.c: Likewise.
4181 * gcc.target/arc/cmem-3.c: Likewise.
4182 * gcc.target/arc/cmem-4.c: Likewise.
4183 * gcc.target/arc/cmem-5.c: Likewise.
4184 * gcc.target/arc/cmem-6.c: Likewise.
4185 * gcc.target/arc/loop-4.c: Likewise.
4186 * gcc.target/arc/movh_cl-1.c: Likewise.
4187 * gcc.target/arc/sdata-3.c: Likewise.
4188
4189 2019-06-10 Martin Liska <mliska@suse.cz>
4190
4191 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4192
4193 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4194
4195 * gcc.dg/attr-copy-6.c: Require alias support.
4196
4197 2019-06-09 Marek Polacek <polacek@redhat.com>
4198
4199 PR c++/65175
4200 * g++.dg/cpp0x/alias-decl-69.C: New test.
4201
4202 PR c++/60366
4203 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4204
4205 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4206
4207 PR fortran/89365
4208 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4209
4210 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4211
4212 PR fortran/90786
4213 * gfortran.dg/proc_ptr_51.f90 : New test.
4214
4215 2019-06-08 Marek Polacek <polacek@redhat.com>
4216
4217 PR c++/52269
4218 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4219
4220 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4221 Tomáš Trnka <trnka@scm.com>
4222
4223 PR fortran/90744
4224 * gfortran.dg/deferred_character_33.f90: New test.
4225 * gfortran.dg/deferred_character_33a.f90: New test.
4226
4227 2019-06-08 Marek Polacek <polacek@redhat.com>
4228
4229 PR c++/77548
4230 * g++.dg/other/pr77548.C: New test.
4231
4232 PR c++/72845
4233 * g++.dg/cpp0x/noexcept41.C: New test.
4234
4235 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4236
4237 * gcc.target/aarch64/sve/init_1.c: Remove options
4238 -O2 -fno-schedule-insns and instead pass -O.
4239 Update assembly in comments.
4240 * gcc.target/aarch64/sve/init_2.c: Likewise.
4241 * gcc.target/aarch64/sve/init_3.c: Likewise.
4242 * gcc.target/aarch64/sve/init_4.c: Likewise.
4243 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4244 adjust dg-scan.
4245 * gcc.target/aarch64/sve/init_6.c: Likewise.
4246 * gcc.target/aarch64/sve/init_7.c: Likewise.
4247 * gcc.target/aarch64/sve/init_8.c: Likewise.
4248 * gcc.target/aarch64/sve/init_9.c: Likewise.
4249 * gcc.target/aarch64/sve/init_10.c: Likewise.
4250 * gcc.target/aarch64/sve/init_11.c: Likewise.
4251 * gcc.target/aarch64/sve/init_12.c: Likewise.
4252
4253 2019-06-07 Marek Polacek <polacek@redhat.com>
4254
4255 PR c++/77747
4256 * g++.dg/cpp0x/inh-ctor33.C: New test.
4257
4258 PR c++/77967
4259 * g++.dg/cpp0x/alias-decl-68.C: New test.
4260
4261 PR c++/77771
4262 * g++.dg/cpp0x/constexpr-77771.C: New test.
4263
4264 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4265
4266 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4267
4268 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4269
4270 PR fortran/89100
4271 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4272 to allow use when kind=16 is not supported.
4273 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4274 to allow use when kind=16 is not supported.
4275
4276 2019-06-07 Richard Biener <rguenther@suse.de>
4277
4278 PR debug/90574
4279 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4280 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4281
4282 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4283
4284 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4285
4286 2019-06-07 Martin Liska <mliska@suse.cz>
4287
4288 PR tree-optimization/78902
4289 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4290 of __builtin_alloca.
4291 * c-c++-common/asan/pr88619.c: Likewise.
4292 * g++.dg/overload/using2.C: Likewise for malloc.
4293 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4294 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4295 * gcc.dg/pr43643.c: Likewise.
4296 * gcc.dg/pr59717.c: Likewise for calloc.
4297 * gcc.dg/torture/pr71816.c: Likewise.
4298 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4299 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4300 * gcc.dg/pr78902.c: New test.
4301
4302 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4303
4304 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4305 on Darwin.
4306
4307 2019-06-06 Martin Jambor <mjambor@suse.cz>
4308
4309 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4310 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4311 * gnat.dg/opt39.adb: Adjust scan dump.
4312
4313 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4314
4315 * gcc.target/msp430/size-optimized-shifts.c: New test.
4316
4317 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4318
4319 * gcc.target/msp430/emulate-slli.c: New test.
4320 * gcc.target/msp430/emulate-srai.c: New test.
4321 * gcc.target/msp430/emulate-srli.c: New test.
4322
4323 2019-06-06 Martin Liska <mliska@suse.cz>
4324
4325 PR tree-optimization/87954
4326 * gcc.dg/pr87954.c: New test.
4327
4328 2019-06-06 Richard Biener <rguenther@suse.de>
4329
4330 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4331 * gcc.dg/torture/20190604-1.c: Likewise.
4332 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4333
4334 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4335
4336 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4337 * gcc.target/arc/tmac-2.c: Likewise.
4338
4339 2019-06-05 Martin Sebor <msebor@redhat.com>
4340
4341 PR c/90737
4342 * c-c++-common/Wreturn-local-addr.c: New test.
4343 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4344
4345 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4346
4347 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4348 for {x,y,z} suffix.
4349 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4350
4351 2019-06-05 Martin Sebor <msebor@redhat.com>
4352
4353 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4354 been committed.
4355
4356 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4357
4358 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4359 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4360 * g++.old-deja/g++.law/ctors5.C: Likewise.
4361
4362 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4363
4364 * g++.dg/other/friend4.C: Test locations too.
4365 * g++.dg/other/friend5.C: Likewise.
4366 * g++.dg/other/friend7.C: Likewise.
4367
4368 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4369
4370 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4371
4372 2019-06-05 Martin Sebor <msebor@redhat.com>
4373
4374 * gcc.dg/weak/weak-19.c: New test.
4375
4376 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4377
4378 * gnat.dg/specs/discr6.ads: New test.
4379
4380 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4381
4382 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4383 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4384 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4385 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4386 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4387 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4388
4389 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4390
4391 PR debug/90733
4392 * gcc.dg/pr90733.c: New test.
4393
4394 2019-06-05 Richard Biener <rguenther@suse.de>
4395
4396 PR middle-end/90726
4397 * gcc.dg/pr90726.c: Enable IVOPTs.
4398
4399 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4400
4401 * g++.dg/vect/simd-1.cc: New test.
4402
4403 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4404
4405 PR target/89803
4406 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4407 __builtin_ia32_fpclasssd): Removed.
4408 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4409 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4410 __builtin_ia32_fpclasssd): Removed.
4411 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4412 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4413 __builtin_ia32_fpclasssd): Removed.
4414 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4415 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4416 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4417 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4418 Add test for _mm_mask_fpclass_ss_mask.
4419 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4420 Add test for _mm_mask_fpclass_sd_mask.
4421
4422 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4423
4424 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4425 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4426 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4427 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4428 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4429 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4430
4431 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4432
4433 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4434 constraint.
4435
4436 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4437
4438 * g++.dg/concepts/pr60573.C: Test locations too.
4439 * g++.dg/cpp0x/deleted13.C: Likewise.
4440 * g++.dg/parse/error29.C: Likewise.
4441 * g++.dg/parse/qualified4.C: Likewise.
4442 * g++.dg/template/crash96.C Likewise.
4443 * g++.old-deja/g++.brendan/crash22.C Likewise.
4444 * g++.old-deja/g++.brendan/crash23.C Likewise.
4445 * g++.old-deja/g++.law/visibility10.C Likewise.
4446 * g++.old-deja/g++.other/decl5.C: Likewise.
4447
4448 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4449
4450 PR target/78263
4451 * g++.target/powerpc: New directory.
4452 * g++.target/powerpc/powerpc.exp: New test driver.
4453 * g++.target/powerpc/undef-bool-3.C: New.
4454
4455 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4456
4457 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4458 a sorry_at on any of the clauses.
4459
4460 2019-06-04 Richard Biener <rguenther@suse.de>
4461
4462 PR middle-end/90726
4463 * gcc.dg/pr90726.c: New testcase.
4464
4465 2019-06-04 Richard Biener <rguenther@suse.de>
4466
4467 PR tree-optimization/90738
4468 * gcc.dg/torture/pr90738.c: New testcase.
4469
4470 Revert
4471 2019-06-03 Richard Biener <rguenther@suse.de>
4472
4473 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4474
4475 2019-06-04 Martin Liska <mliska@suse.cz>
4476
4477 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4478 * gfortran.dg/goacc/pr78027.f90: Likewise.
4479
4480 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4481
4482 * gcc.target/powerpc/mmfpgpr.c: Delete.
4483
4484 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4485
4486 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4487 on AIX.
4488 * g++.dg/debug/enum-1.C: Same.
4489
4490 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4491
4492 PR middle-end/64242
4493 * gcc.c-torture/execute/pr64242.c: Update test.
4494
4495 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4496
4497 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4498 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4499 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4500 New.
4501
4502 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4503
4504 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4505 * gcc.target/aarch64/usadv16qi.c: Likewise.
4506 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4507 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4508
4509 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4510
4511 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4512 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4513 (check_effective_target_aarch64_sve_hw): Likewise.
4514
4515 2019-06-03 Richard Biener <rguenther@suse.de>
4516
4517 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4518
4519 2019-06-03 Richard Biener <rguenther@suse.de>
4520
4521 PR tree-optimization/90716
4522 * gcc.dg/guality/pr90716.c: New testcase.
4523
4524 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4525
4526 PR target/88837
4527 * gcc.target/aarch64/sve/init_1.c: New test.
4528 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4529 * gcc.target/aarch64/sve/init_2.c: Likewise.
4530 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4531 * gcc.target/aarch64/sve/init_3.c: Likewise.
4532 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4533 * gcc.target/aarch64/sve/init_4.c: Likewise.
4534 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4535 * gcc.target/aarch64/sve/init_5.c: Likewise.
4536 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4537 * gcc.target/aarch64/sve/init_6.c: Likewise.
4538 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4539 * gcc.target/aarch64/sve/init_7.c: Likewise.
4540 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4541 * gcc.target/aarch64/sve/init_8.c: Likewise.
4542 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4543 * gcc.target/aarch64/sve/init_9.c: Likewise.
4544 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4545 * gcc.target/aarch64/sve/init_10.c: Likewise.
4546 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4547 * gcc.target/aarch64/sve/init_11.c: Likewise.
4548 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4549 * gcc.target/aarch64/sve/init_12.c: Likewise.
4550 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4551
4552 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4553
4554 PR tree-optimization/90681
4555 * gfortran.dg/vect/pr90681.f: New test.
4556
4557 2019-06-03 Richard Biener <rguenther@suse.de>
4558
4559 PR testsuite/90713
4560 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4561
4562 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4563
4564 PR fortran/90539
4565 * gfortran.dg/internal_pack_24.f90: New test.
4566
4567 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4568
4569 PR target/90698
4570 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4571 * gcc.target/i386/pr63538.c: Likewise.
4572 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4573
4574 2019-06-01 Martin Sebor <msebor@redhat.com>
4575
4576 PR middle-end/90694
4577 * gcc.dg/tree-ssa/dump-5.c: New test.
4578
4579 2019-05-31 Jan Hubicka <jh@suse.cz>
4580
4581 * g++.dg/lto/alias-1_0.C: New testcase.
4582 * g++.dg/lto/alias-1_1.C: New testcase.
4583
4584 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4585
4586 PR target/89355
4587 * gcc.target/i386/cet-label-3.c: New test.
4588 * gcc.target/i386/cet-label-4.c: Likewise.
4589 * gcc.target/i386/cet-label-5.c: Likewise.
4590
4591 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4592
4593 * gcc.target/mips/msa-fmadd.c: New.
4594
4595 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4596
4597 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4598 a sorry on lastprivate conditional on simd construct.
4599 * gcc.dg/vect/vect-simd-6.c: New test.
4600 * gcc.dg/vect/vect-simd-7.c: New test.
4601
4602 * gcc.dg/vect/vect-simd-5.c: New test.
4603
4604 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4605
4606 PR c/43673
4607 * gcc.dg/format-dfp-printf-1.c: New test.
4608 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4609
4610 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4611
4612 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4613
4614 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4615
4616 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4617 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4618 * gcc.dg/Walloca-13.c: Xfail.
4619
4620 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4621 Michael Meissner <meissner@linux.ibm.com>
4622
4623 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4624 * gcc.target/powerpc/localentry-1.c: Likewise.
4625 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4626 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4627 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4628 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4629 (check_effective_target_powerpc_future_ok): New.
4630
4631 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4632
4633 PR debug/86964
4634 * g++.dg/debug/dwarf2/fesd-any.C: Use
4635 -fno-eliminate-unused-debug-symbols.
4636 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4637 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4638 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4639 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4640 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4641 * g++.dg/debug/enum-2.C: Likewise.
4642 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4643 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4644 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4645 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4646 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4647
4648 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4649
4650 PR tree-optimization/90671
4651 * gcc.dg/torture/pr90671.c: New test.
4652
4653 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4654
4655 * g++.dg/cpp0x/pr84497.C: Require alias support.
4656
4657 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4658
4659 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4660 and label for Darwin.
4661 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4662 Darwin.
4663
4664 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4665
4666 * gcc.target/aarch64/sve/fabd_1.c: New.
4667
4668 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4669
4670 * gcc.target/i386/pr86257.c: Require native TLS support.
4671 * gcc.target/i386/stack-prot-sym.c: Likewise.
4672
4673 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4674
4675 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4676 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4677 * g++.dg/parse/crash59.C: Likewise.
4678 * g++.dg/parse/error38.C: Likewise.
4679 * g++.dg/parse/error39.C: Likewise.
4680 * g++.dg/template/crash31.C: Likewise.
4681 * g++.dg/template/operator8.C: Likewise.
4682 * g++.dg/template/operator9.C: Likewise.
4683
4684 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4685
4686 * gcc.target/powerpc/notoc-direct-1.c: New.
4687 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4688
4689 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4690
4691 PR c++/90598
4692 * g++.dg/cpp0x/pr90598.C: New test.
4693
4694 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4695
4696 PR fortran/90539
4697 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4698 * gfortran.dg/internal_pack_22.f90: New test.
4699 * gfortran.dg/internal_pack_23.f90: New test.
4700
4701 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4702
4703 * tree-ssa/alias-access-spath-1.c: new testcase.
4704
4705 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4706
4707 PR c++/89875
4708 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4709 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4710
4711 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4712
4713 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4714 driver for AArch64 SVE2.
4715 * gcc.target/aarch64/sve2/average_1.c: New test.
4716 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4717 helper.
4718 (check_effective_target_aarch64_sve1_only): Likewise.
4719 (check_effective_target_aarch64_sve2_hw): Likewise.
4720 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4721
4722 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4723
4724 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4725 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4726 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4727 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4728 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4729 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4730
4731 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4732
4733 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4734 sorry on lastprivate conditional on parallel for.
4735 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4736 lastprivate conditional warnings on parallel for constructs.
4737 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4738
4739 PR c/90628
4740 * c-c++-common/builtin-arith-overflow-3.c: New test.
4741
4742 P1091R3 - Extending structured bindings to be more like var decls
4743 P1381R1 - Reference capture of structured bindings
4744 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4745 instead of error and only for c++17_down. Add a thread_local test.
4746 (z2): Add a __thread test.
4747 * g++.dg/cpp2a/decomp1.C: New test.
4748 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4749 * g++.dg/cpp2a/decomp2.C: New test.
4750 * g++.dg/cpp2a/decomp3.C: New test.
4751
4752 2019-05-29 Martin Liska <mliska@suse.cz>
4753
4754 PR testsuite/90657
4755 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4756
4757 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4758
4759 * gcc.target/powerpc/localentry-detect-1.c: New file.
4760
4761 2019-05-28 Marek Polacek <polacek@redhat.com>
4762
4763 PR c++/90548 - ICE with generic lambda and empty pack.
4764 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4765
4766 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4767
4768 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4769 vectorized masked loads.
4770
4771 2019-05-28 Jeff Law <law@redhat.com>
4772
4773 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4774 loop distribution.
4775
4776 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4777
4778 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4779 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4780 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4781
4782 2019-05-28 Martin Liska <mliska@suse.cz>
4783
4784 PR ipa/90555
4785 * gcc.dg/ipa/pr90555.c: New test.
4786
4787 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4788
4789 * gnat.dg/machine_attr1.ad[sb]: New test.
4790
4791 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4792
4793 * gnat.dg/opt79.ad[sb]: New test.
4794
4795 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4796
4797 * gnat.dg/specs/discr5.ads: New test.
4798
4799 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4800
4801 * gnat.dg/prefetch1.ad[sb]: New test.
4802
4803 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4804
4805 * gcc.target/i386/pr22076.c: Adjust options to
4806 match codegen expected by the scan-asms.
4807
4808 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4809
4810 * gnat.dg/specs/array4.ads: New test.
4811
4812 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4813
4814 PR tree-optimization/88440
4815 * gcc.target/aarch64/sve/index_offset_1.c: Add
4816 -fno-tree-loop-distribute-patterns.
4817 * gcc.target/aarch64/sve/single_1.c: Likewise.
4818 * gcc.target/aarch64/sve/single_2.c: Likewise.
4819 * gcc.target/aarch64/sve/single_3.c: Likewise.
4820 * gcc.target/aarch64/sve/single_4.c: Likewise.
4821 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4822 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4823 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4824 * gcc.target/arm/ivopts.c: Likewise.
4825
4826 2019-05-27 Richard Biener <rguenther@suse.de>
4827
4828 PR tree-optimization/90637
4829 * gcc.dg/gomp/pr90637.c: New testcase.
4830
4831 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4832
4833 * gnat.dg/expect2.adb: New test.
4834 * gnat.dg/expect2_pkg.ads: New helper.
4835
4836 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4837
4838 * gnat.dg/aliased2.adb: New test.
4839
4840 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4841
4842 * gnat.dg/limited_with7.ad[sb]: New test.
4843 * gnat.dg/limited_with7_pkg.ads: New helper.
4844
4845 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4846
4847 * gnat.dg/unchecked_convert13.adb: New test.
4848
4849 2019-05-27 Richard Biener <rguenther@suse.de>
4850
4851 PR testsuite/90615
4852 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4853 -fno-tree-loop-distribute-patterns.
4854 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4855 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4856 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4857 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4858 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4859
4860 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4861
4862 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4863 account for PIC code on Darwin.
4864 * gcc.target/i386/pr39013-2.c: Likewise.
4865 * gcc.target/i386/pr64317.c: Likewise.
4866
4867 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4868
4869 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4870 expected for Darwin.
4871
4872 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4873
4874 * gcc.target/i386/pr89261.c: Test that the alignment required
4875 by the test correctly produces the expected error on Darwin.
4876
4877 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4878
4879 * gcc.target/i386/pr82659-3.c: Require alias support.
4880
4881 2019-05-25 Marek Polacek <polacek@redhat.com>
4882
4883 PR c++/90572 - wrong disambiguation in friend declaration.
4884 * g++.dg/cpp2a/typename16.C: New test.
4885 * g++.dg/parse/friend13.C: New test.
4886
4887 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4888
4889 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4890 sorry for omp for.
4891 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4892
4893 2019-05-24 Richard Biener <rguenther@suse.de>
4894
4895 PR testsuite/90607
4896 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4897
4898 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4899
4900 PR tree-optimization/90106
4901 PR testsuite/90517
4902 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4903 and scan-tree-dump for tail call.
4904 * gcc.dg/cdce2.c: Likewise.
4905
4906 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4907
4908 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4909 code, not in comments or miscellaneous directives.
4910 * gcc.target/i386/pr18041-1.c: Likewise.
4911 * gcc.target/i386/pr18041-2.c: Likewise.
4912 * gcc.target/i386/wbinvd-1.c: Likewise.
4913 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4914 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4915 call to "bar".
4916 * gcc.target/i386/pr66819-4.c: Likewise.
4917 * gcc.target/i386/pr82662.c
4918 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4919 destination register, don't try the m32 test on m64 targets.
4920
4921 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4922
4923 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4924 Darwin.
4925 * gcc.target/i386/pr77881.c: Likewise.
4926
4927 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4928
4929 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4930 * gcc.target/i386/pr70738-7.c: Likewise.
4931 * gcc.target/i386/pr24414.c: Likewise.
4932
4933 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4934
4935 * lib/target-supports.exp (check_effective_target_mfentry): New.
4936 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4937 * gcc.target/i386/fentry.c: Likewise.
4938 * gcc.target/i386/fentryname1.c: Likewise.
4939 * gcc.target/i386/fentryname2.c: Likewise.
4940 * gcc.target/i386/fentryname3.c: Likewise.
4941 * gcc.target/i386/nop-mcount.c: Likewise.
4942 * gcc.target/i386/pr82699-2.c: Likewise.
4943 * gcc.target/i386/pr82699-4.c: Likewise.
4944 * gcc.target/i386/pr82699-5.c: Likewise.
4945 * gcc.target/i386/pr82699-6.c: Likewise.
4946 * gcc.target/i386/returninst1.c: Likewise.
4947 * gcc.target/i386/returninst2.c: Likewise.
4948 * gcc.target/i386/returninst3.c : Likewise.
4949
4950 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4951
4952 * gcc.target/powerpc/localentry-1.c: New file.
4953
4954 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4955
4956 PR target/90552
4957 * gcc.target/i386/pr90552.c: New test.
4958
4959 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4960
4961 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4962 __GFC_REAL_16__. Add -cpp to dg-options.
4963 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4964 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4965 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4966 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4967 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4968
4969 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4970
4971 * gcc.target/powerpc/cpu-future.c: New test.
4972
4973 2019-05-23 Richard Biener <rguenther@suse.de>
4974
4975 PR tree-optimization/88440
4976 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4977 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4978 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4979 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4980 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4981 * g++.dg/tree-ssa/pr78847.C: Likewise.
4982 * gcc.dg/autopar/pr39500-1.c: Likewise.
4983 * gcc.dg/autopar/reduc-1char.c: Likewise.
4984 * gcc.dg/autopar/reduc-7.c: Likewise.
4985 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4986 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4987 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4988 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4989 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4990 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4991 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4992 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4993 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4994 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4995 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4996 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4997 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4998 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4999 * gcc.target/i386/pr30970.c: Likewise.
5000 * gcc.target/i386/vect-double-1.c: Likewise.
5001 * gcc.target/i386/vect-double-2.c: Likewise.
5002 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5003 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5004 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5005 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5006 * gfortran.dg/vect/vect-5.f90: Likewise.
5007 * gfortran.dg/vect/vect-8.f90: Likewise.
5008
5009 2019-05-23 Martin Liska <mliska@suse.cz>
5010
5011 PR sanitizer/90570
5012 * g++.dg/asan/pr90570.C: New test.
5013
5014 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
5015
5016 * gnat.dg/opt78.ad[sb]: New test.
5017
5018 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5019
5020 PR rtl-optimisation/64895
5021 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5022 * gcc.target/i386/fuse-caller-save.c: Likewise.
5023 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5024 PIC cases, remove XFAILs.
5025
5026 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
5027
5028 PR middle-end/90510
5029 * brig.dg/test/gimple/packed.hsail: Adjust.
5030
5031 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5032
5033 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5034
5035 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5036
5037 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5038 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5039 gfortran.dg/namelist_89.f90: Gate test on effective_target
5040 fd_truncate.
5041
5042 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5043
5044 PR c++/90462
5045 * g++.dg/pr90462.C: New test.
5046
5047 2019-05-22 Marek Polacek <polacek@redhat.com>
5048
5049 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5050 different line. Check the column number too.
5051
5052 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5053
5054 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5055 scan-assembler-not string to avoid false matching on 32bit targets.
5056
5057 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5058
5059 PR target/88483
5060 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5061 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5062
5063 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5064
5065 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5066
5067 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5068
5069 PR fortran/89100
5070 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5071 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5072 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5073 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5074 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5075 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5076 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5077 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5078 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5079
5080 2019-05-22 Martin Liska <mliska@suse.cz>
5081
5082 PR testsuite/90564
5083 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5084 * gcc.target/powerpc/pr80315-2.c: Likewise.
5085 * gcc.target/powerpc/pr80315-3.c: Likewise.
5086 * gcc.target/powerpc/pr80315-4.c: Likewise.
5087
5088 2019-05-22 Martin Liska <mliska@suse.cz>
5089
5090 PR testsuite/90564
5091 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5092 * gcc.target/powerpc/pr80315-2.c: Likewise.
5093 * gcc.target/powerpc/pr80315-3.c: Likewise.
5094 * gcc.target/powerpc/pr80315-4.c: Likewise.
5095
5096 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5097
5098 PR testsuite/27221
5099 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5100
5101 2019-05-22 Martin Liska <mliska@suse.cz>
5102
5103 PR lto/90500
5104 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5105
5106 2019-05-22 Richard Biener <rguenther@suse.de>
5107
5108 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5109
5110 2019-05-22 Alan Modra <amodra@gmail.com>
5111
5112 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5113 power mnemonics.
5114 * gcc.dg/vect/O3-pr70130.c: Disable default options
5115 added by check_vect_support_and_set_flags.
5116 * gcc.dg/vect/pr48765.c: Likewise.
5117 * gfortran.dg/vect/pr45714-b.f: Likewise.
5118
5119 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5120
5121 PR middle-end/90553
5122 * gcc.dg/torture/pr90553.c: New test.
5123
5124 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5125
5126 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5127 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5128
5129 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5130
5131 PR c++/67184
5132 PR c++/69445
5133 * g++.dg/other/final3.C: New.
5134 * g++.dg/other/final4.C: Likewise.
5135 * g++.dg/other/final5.C: Likewise.
5136
5137 2019-05-21 Marek Polacek <polacek@redhat.com>
5138
5139 DR 1940 - static_assert in anonymous unions.
5140 * g++.dg/DRs/dr1940.C: New test.
5141
5142 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5143
5144 PR target/90547
5145 * gcc.target/i386/pr90547.c: New test.
5146
5147 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5148
5149 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5150
5151 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5152
5153 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5154
5155 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5156 * gcc.target/i386/pr84723-2.c: Likewise.
5157 * gcc.target/i386/pr84723-3.c: Likewise.
5158 * gcc.target/i386/pr84723-4.c: Likewise.
5159 * gcc.target/i386/pr84723-5.c: Likewise.
5160
5161 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5162
5163 PR testsuite/67958
5164 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5165 the differences.
5166 * gcc.target/i386/pr32219-2.c: Likewise.
5167 * gcc.target/i386/pr32219-3.c: Likewise.
5168 * gcc.target/i386/pr32219-4.c: Likewise.
5169 * gcc.target/i386/pr32219-5.c: Likewise.
5170 * gcc.target/i386/pr32219-6.c: Likewise.
5171 * gcc.target/i386/pr32219-7.c: Likewise.
5172 * gcc.target/i386/pr32219-8.c: Likewise.
5173
5174 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5175
5176 PR target/63891
5177 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5178 the reasons.
5179
5180 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5181
5182 * gcc.target/i386/vect-signbitf.c: New test.
5183
5184 2019-05-21 Nathan Sidwell <nathan@acm.org>
5185
5186 * g++.dg/lookup/using53.C: Adjust diagnostic.
5187
5188 2019-05-21 Alan Modra <amodra@gmail.com>
5189
5190 PR target/90545
5191 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5192 and rename functions to suit parameters.
5193
5194 2019-05-21 Richard Biener <rguenther@suse.de>
5195
5196 PR middle-end/90510
5197 * gcc.target/i386/pr90510.c: New testcase.
5198
5199 2019-05-21 Martin Liska <mliska@suse.cz>
5200
5201 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5202 * gcc.target/i386/pr90500-2.c: Likewise.
5203
5204 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5205
5206 * gcc.dg/uninit-28-gimple.c: New test.
5207 * gcc.dg/uninit-29-gimple.c: New test.
5208 * gcc.dg/uninit-30-gimple.c: New test.
5209 * gcc.dg/uninit-31-gimple.c: New test.
5210
5211 2019-05-21 Martin Liska <mliska@suse.cz>
5212
5213 * gcc.dg/pr90263.c: Add -O2.
5214
5215 2019-05-21 Martin Liska <mliska@suse.cz>
5216
5217 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5218 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5219 * gcc.target/powerpc/pr80315-2.c: Likewise.
5220 * gcc.target/powerpc/pr80315-3.c: Likewise.
5221 * gcc.target/powerpc/pr80315-4.c: Likewise.
5222 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5223
5224 2019-05-21 Martin Liska <mliska@suse.cz>
5225
5226 PR testsuite/90551
5227 * pr90263.c: Move from gcc.c-torture/compile
5228 into gcc.dg.
5229
5230 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5231
5232 PR testsuite/90503
5233 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5234 Remove -flax-vector-conversions.
5235 (dg-additional-options): Remove.
5236 (test): Change to void. Declare m0 and m1 as __m64 and
5237 cast initializer in a proper way. Do not return result.
5238 (dg-final): Scan for 2 instances of movq.
5239
5240 2019-05-20 Marek Polacek <polacek@redhat.com>
5241
5242 CWG 2094 - volatile scalars are trivially copyable.
5243 PR c++/85679
5244 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5245 for volatile int.
5246 * g++.dg/ext/is_trivially_copyable.C: New test.
5247
5248 2019-05-20 Marek Polacek <polacek@redhat.com>
5249
5250 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5251
5252 * g++.dg/cpp2a/nontype-class17.C: New test.
5253
5254 * g++.dg/lookup/strong-using2.C: New test.
5255
5256 2019-05-20 Jeff Law <law@redhat.com>
5257
5258 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5259 recent diagnostic cleanups.
5260
5261 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5262
5263 PR tree-optimization/90106
5264 * gcc.dg/cdce3.c: Add hard_float effective target.
5265
5266 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5267
5268 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5269
5270 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5271
5272 PR testsuite/58321
5273 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5274 add a comment as to the reason for the difference.
5275 * gcc.target/i386/memset-strategy-1.c: Likewise.
5276
5277 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5278
5279 PR c++/90532 Ensure __is_constructible(T[]) is false
5280 * g++.dg/ext/90532.C: New test.
5281
5282 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5283
5284 * gcc.target/i386/avx512f-simd-1.c: New test.
5285
5286 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5287
5288 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5289 error message.
5290 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5291
5292 2019-05-20 Martin Liska <mliska@suse.cz>
5293
5294 PR middle-end/90263
5295 * gcc.c-torture/compile/pr90263.c: New test.
5296 * lib/target-supports.exp: Add check_effective_target_glibc.
5297
5298 2019-05-20 Richard Biener <rguenther@suse.de>
5299
5300 PR testsuite/90518
5301 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5302 vector support.
5303 * gcc.dg/gimplefe-41.c: Likewise.
5304
5305 2019-05-19 Andrew Pinski <apinski@marvell.com>
5306
5307 PR pch/81721
5308 * g++.dg/pch/operator-1.C: New testcase.
5309 * g++.dg/pch/operator-1.Hs: New file.
5310
5311 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5312
5313 PR fortran/90498
5314 * gfortran.dg/associate_48.f90 : New test.
5315
5316 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5317
5318 PR fortran/78290
5319 * gfortran.dg/pr78290.f90: New test.
5320
5321 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5322
5323 PR fortran/88821
5324 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5325 to make sure the test for internal_pack is retained.
5326 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5327 tests into this and
5328 * gfortran.dg/assumed_type_2a.f90: New file.
5329 * gfortran.dg/c_loc_test_22.f90: Likewise.
5330 * gfortran.dg/contiguous_3.f90: Likewise.
5331 * gfortran.dg/internal_pack_11.f90: Likewise.
5332 * gfortran.dg/internal_pack_12.f90: Likewise.
5333 * gfortran.dg/internal_pack_16.f90: Likewise.
5334 * gfortran.dg/internal_pack_17.f90: Likewise.
5335 * gfortran.dg/internal_pack_18.f90: Likewise.
5336 * gfortran.dg/internal_pack_4.f90: Likewise.
5337 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5338 to make sure the test for internal_pack is retained.
5339 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5340 tests into this and
5341 * gfortran.dg/internal_pack_6a.f90: New file.
5342 * gfortran.dg/internal_pack_8.f90: Likewise.
5343 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5344 tests into this and
5345 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5346 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5347 into this and
5348 * gfortran.dg/no_arg_check_2a.f90: New file.
5349 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5350 tests into this and
5351 * gfortran.dg/typebound_assignment_5a.f90: New file.
5352 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5353 tests into this and
5354 * gfortran.dg/typebound_assignment_6a.f90: New file.
5355 * gfortran.dg/internal_pack_19.f90: New file.
5356 * gfortran.dg/internal_pack_20.f90: New file.
5357 * gfortran.dg/internal_pack_21.f90: New file.
5358
5359 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5360
5361 * objc.dg/instancetype-0.m: New.
5362
5363 2019-05-17 Martin Sebor <msebor@redhat.com>
5364
5365 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5366
5367 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5368 * g++.dg/ubsan/pr63956.C: Same.
5369 * g++.old-deja/g++.pt/assign1.C: Same.
5370
5371 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5372
5373 PR testsuite/89433
5374 * c-c++-common/goacc/routine-5.c: Update.
5375 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5376 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5377
5378 PR testsuite/89433
5379 * c-c++-common/goacc/routine-2.c: Update, and move some test
5380 into...
5381 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5382 new file.
5383
5384 PR testsuite/89433
5385 * c-c++-common/goacc/classify-routine.c: Update.
5386 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5387
5388 2019-05-16 Martin Sebor <msebor@redhat.com>
5389
5390 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5391 * c-c++-common/Wvarargs-2.c: Same.
5392 * c-c++-common/Wvarargs.c: Same.
5393 * c-c++-common/pr51768.c: Same.
5394 * c-c++-common/tm/inline-asm.c: Same.
5395 * c-c++-common/tm/safe-1.c: Same.
5396 * g++.dg/asm-qual-1.C: Same.
5397 * g++.dg/asm-qual-3.C: Same.
5398 * g++.dg/conversion/dynamic1.C: Same.
5399 * g++.dg/cpp0x/constexpr-89599.C: Same.
5400 * g++.dg/cpp0x/constexpr-cast.C: Same.
5401 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5402 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5403 * g++.dg/cpp0x/nullptr04.C: Same.
5404 * g++.dg/cpp0x/static_assert12.C: Same.
5405 * g++.dg/cpp0x/static_assert8.C: Same.
5406 * g++.dg/cpp1y/lambda-conv1.C: Same.
5407 * g++.dg/cpp1y/pr79393-3.C: Same.
5408 * g++.dg/cpp1y/static_assert1.C: Same.
5409 * g++.dg/cpp1z/constexpr-if4.C: Same.
5410 * g++.dg/cpp1z/constexpr-if5.C: Same.
5411 * g++.dg/cpp1z/constexpr-if9.C: Same.
5412 * g++.dg/eh/goto2.C: Same.
5413 * g++.dg/eh/goto3.C: Same.
5414 * g++.dg/expr/static_cast8.C: Same.
5415 * g++.dg/ext/flexary5.C: Same.
5416 * g++.dg/ext/utf-array-short-wchar.C: Same.
5417 * g++.dg/ext/utf-array.C: Same.
5418 * g++.dg/ext/utf8-2.C: Same.
5419 * g++.dg/gomp/loop-4.C: Same.
5420 * g++.dg/gomp/macro-4.C: Same.
5421 * g++.dg/gomp/udr-1.C: Same.
5422 * g++.dg/init/initializer-string-too-long.C: Same.
5423 * g++.dg/other/offsetof9.C: Same.
5424 * g++.dg/ubsan/pr63956.C: Same.
5425 * g++.dg/warn/Wbool-operation-1.C: Same.
5426 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5427 * g++.dg/warn/Wtype-limits.C: Same.
5428 * g++.dg/wrappers/pr88680.C: Same.
5429 * g++.old-deja/g++.mike/eh55.C: Same.
5430 * gcc.dg/Wsign-compare-1.c: Same.
5431 * gcc.dg/Wtype-limits-Wextra.c: Same.
5432 * gcc.dg/Wtype-limits.c: Same.
5433 * gcc.dg/Wunknownprag.c: Same.
5434 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5435 * gcc.dg/asm-6.c: Same.
5436 * gcc.dg/asm-qual-1.c: Same.
5437 * gcc.dg/cast-1.c: Same.
5438 * gcc.dg/cast-2.c: Same.
5439 * gcc.dg/cast-3.c: Same.
5440 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5441 * gcc.dg/debug/pr85252.c: Same.
5442 * gcc.dg/dfp/cast-bad.c: Same.
5443 * gcc.dg/format/gcc_diag-1.c: Same.
5444 * gcc.dg/format/gcc_diag-11.c: Same.
5445 * gcc.dg/gcc_diag-11.c: Same.
5446 * gcc.dg/gnu-cond-expr-2.c: Same.
5447 * gcc.dg/gnu-cond-expr-3.c: Same.
5448 * gcc.dg/gomp/macro-4.c: Same.
5449 * gcc.dg/init-bad-1.c: Same.
5450 * gcc.dg/init-bad-2.c: Same.
5451 * gcc.dg/init-bad-3.c: Same.
5452 * gcc.dg/pr27528.c: Same.
5453 * gcc.dg/pr48552-1.c: Same.
5454 * gcc.dg/pr48552-2.c: Same.
5455 * gcc.dg/pr59846.c: Same.
5456 * gcc.dg/pr61096-1.c: Same.
5457 * gcc.dg/pr8788-1.c: Same.
5458 * gcc.dg/pr90082.c: Same.
5459 * gcc.dg/simd-2.c: Same.
5460 * gcc.dg/spellcheck-params-2.c: Same.
5461 * gcc.dg/spellcheck-params.c: Same.
5462 * gcc.dg/strlenopt-49.c: Same.
5463 * gcc.dg/tm/pr52141.c: Same.
5464 * gcc.dg/torture/pr51106-1.c: Same.
5465 * gcc.dg/torture/pr51106-2.c: Same.
5466 * gcc.dg/utf-array-short-wchar.c: Same.
5467 * gcc.dg/utf-array.c: Same.
5468 * gcc.dg/utf8-2.c: Same.
5469 * gcc.dg/warn-sprintf-no-nul.c: Same.
5470 * gcc.target/i386/asm-flag-0.c: Same.
5471 * gcc.target/i386/inline_error.c: Same.
5472 * gcc.target/i386/pr30848.c: Same.
5473 * gcc.target/i386/pr39082-1.c: Same.
5474 * gcc.target/i386/pr39678.c: Same.
5475 * gcc.target/i386/pr57756.c: Same.
5476 * gcc.target/i386/pr68843-1.c: Same.
5477 * gcc.target/i386/pr79804.c: Same.
5478 * gcc.target/i386/pr82673.c: Same.
5479 * obj-c++.dg/class-protocol-1.mm: Same.
5480 * obj-c++.dg/exceptions-3.mm: Same.
5481 * obj-c++.dg/exceptions-4.mm: Same.
5482 * obj-c++.dg/exceptions-5.mm: Same.
5483 * obj-c++.dg/exceptions-6.mm: Same.
5484 * obj-c++.dg/method-12.mm: Same.
5485 * obj-c++.dg/method-13.mm: Same.
5486 * obj-c++.dg/method-6.mm: Same.
5487 * obj-c++.dg/method-7.mm: Same.
5488 * obj-c++.dg/method-9.mm: Same.
5489 * obj-c++.dg/method-lookup-1.mm: Same.
5490 * obj-c++.dg/proto-lossage-4.mm: Same.
5491 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5492 * objc.dg/call-super-2.m: Same.
5493 * objc.dg/class-protocol-1.m: Same.
5494 * objc.dg/desig-init-1.m: Same.
5495 * objc.dg/exceptions-3.m: Same.
5496 * objc.dg/exceptions-4.m: Same.
5497 * objc.dg/exceptions-5.m: Same.
5498 * objc.dg/exceptions-6.m: Same.
5499 * objc.dg/method-19.m: Same.
5500 * objc.dg/method-2.m: Same.
5501 * objc.dg/method-5.m: Same.
5502 * objc.dg/method-6.m: Same.
5503 * objc.dg/method-7.m: Same.
5504 * objc.dg/method-lookup-1.m: Same.
5505 * objc.dg/proto-hier-1.m: Same.
5506 * objc.dg/proto-lossage-4.m: Same.
5507
5508 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5509
5510 * g++.dg/eh/o32-fp.C: New.
5511 * gcc.target/mips/dwarfregtable-1.c: New.
5512 * gcc.target/mips/dwarfregtable-2.c: New.
5513 * gcc.target/mips/dwarfregtable-3.c: New.
5514 * gcc.target/mips/dwarfregtable-4.c: New.
5515 * gcc.target/mips/dwarfregtable.h: New.
5516
5517 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5518
5519 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5520 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5521 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5522
5523 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5524
5525 PR target/90497
5526 * gcc.target/i386/pr90497-1.c: New test.
5527 * gcc.target/i386/pr90497-2.c: Likewise.
5528
5529 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5530
5531 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5532 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5533
5534 2019-05-17 Richard Biener <rguenther@suse.de>
5535
5536 * gcc.dg/gimplefe-41.c: New testcase.
5537
5538 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5539
5540 PR tree-optimization/90106
5541 * gcc.dg/cdce3.c: New test.
5542
5543 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5544
5545 * gcc.target/s390/zvector/vec-sldw.c: New test.
5546
5547 2019-05-17 Martin Liska <mliska@suse.cz>
5548
5549 PR middle-end/90478
5550 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5551
5552 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5553
5554 * gcc.dg/vect/vect-simd-1.c: New test.
5555 * gcc.dg/vect/vect-simd-2.c: New test.
5556 * gcc.dg/vect/vect-simd-3.c: New test.
5557 * gcc.dg/vect/vect-simd-4.c: New test.
5558
5559 2019-05-16 Martin Liska <mliska@suse.cz>
5560
5561 PR lto/90500
5562 * gcc.target/i386/pr90500-1.c: New test.
5563 * gcc.target/i386/pr90500-2.c: New test.
5564
5565 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5566
5567 PR tree-optimization/90394
5568 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5569 * gcc.dg/uninit-pr90394.c: New test.
5570
5571 2019-05-16 Richard Biener <rguenther@suse.de>
5572
5573 PR testsuite/90502
5574 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5575 transforms happening earlier now.
5576
5577 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5578
5579 * lib/target-supports.exp (check_effective_target_cet): Add the
5580 -fcf-protection flag to the build conditions.
5581
5582 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5583
5584 PR tree-optimization/90106
5585 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5586 * gcc.dg/cdce2.c: Likewise.
5587
5588 2019-05-16 Richard Biener <rguenther@suse.de>
5589
5590 PR tree-optimization/90424
5591 * g++.target/i386/pr90424-1.C: New testcase.
5592 * g++.target/i386/pr90424-2.C: Likewise.
5593
5594 2019-05-16 Richard Biener <rguenther@suse.de>
5595
5596 * gcc.dg/gimplefe-40.c: Amend again.
5597
5598 2019-05-15 Cherry Zhang <cherryyz@google.com>
5599
5600 * go.test/test/nilptr2.go: Change use function to actually do
5601 something.
5602
5603 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5604
5605 PR middle-end/90478
5606 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5607 instead of long.
5608
5609 * c-c++-common/gomp/simd8.c: New test.
5610
5611 2019-05-15 Marek Polacek <polacek@redhat.com>
5612
5613 CWG 2096 - constraints on literal unions.
5614 * g++.dg/cpp0x/literal-type1.C: New test.
5615
5616 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5617
5618 PR fortran/90461
5619 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5620 * gfortran.dg/open_errors_3.f90: New test.
5621
5622 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5623
5624 PR target/89021
5625 * gcc.target/i386/mmx-vals.h: New file.
5626 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5635 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5636 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5637 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5638 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5639 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5640 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5641 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5642 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5643 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5644 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5645 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5646 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5647 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5648 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5649 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5650 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5651 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5652 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5653 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5654 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5655 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5656 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5657 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5658 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5659 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5660 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5661 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5662 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5663 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5664 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5665 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5666 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5667 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5668 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5669 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5670 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5671 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5672 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5673 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5674 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5675 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5676 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5677 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5678 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5679 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5680 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5681 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5682 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5683 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5684 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5685 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5686 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5687 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5688 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5689 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5690 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5691 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5692 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5693 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5694 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5695 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5696 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5697 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5698 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5699 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5700 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5701 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5702 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5703 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5704 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5705 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5706 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5707 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5708 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5709 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5710 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5711 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5712 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5713 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5714 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5715 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5716 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5717 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5718 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5719 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5720 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5721 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5722
5723 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5724
5725 PR target/89021
5726 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5727 with SSE2.
5728
5729 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5730
5731 PR target/89021
5732 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5733 * gcc.target/i386/pr82483-2.c: Likewise.
5734
5735 2019-05-15 Martin Liska <mliska@suse.cz>
5736
5737 PR middle-end/90478
5738 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5739 * gcc.dg/tree-ssa/pr90478.c: New test.
5740
5741 2019-05-15 Richard Biener <rguenther@suse.de>
5742
5743 * gcc.dg/gimplefe-40.c: Amend.
5744
5745 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5746
5747 * lib/target-supports.exp
5748 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5749 (check_effective_target_powerpc_p9vector_ok): Likewise.
5750 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5751 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5752 (check_effective_target_powerpc_vsx_ok): Likewise.
5753 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5754 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5755
5756 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5757
5758 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5759 for PowerPC platforms.
5760
5761 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5762
5763 PR target/82920
5764 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5765 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5766 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5767 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5768 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5769 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5770 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5771 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5772 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5773 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5774
5775 2019-05-14 Marek Polacek <polacek@redhat.com>
5776
5777 PR c++/68918
5778 * g++.dg/cpp0x/decltype71.C: New test.
5779
5780 PR c++/70156
5781 * g++.dg/init/static5.C: New test.
5782
5783 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5784
5785 PR target/82920
5786 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5787 * gcc.target/i386/pr52146.c: Likewise.
5788 * gcc.target/i386/pr52698.c: Likewise.
5789 * gcc.target/i386/pr52857-1.c: Likewise.
5790 * gcc.target/i386/pr52857-2.c: Likewise.
5791 * gcc.target/i386/pr52876.c: Likewise.
5792 * gcc.target/i386/pr53698.c: Likewise.
5793 * gcc.target/i386/pr54157.c: Likewise.
5794 * gcc.target/i386/pr55049-1.c: Likewise.
5795 * gcc.target/i386/pr55093.c: Likewise.
5796 * gcc.target/i386/pr55116-1.c: Likewise.
5797 * gcc.target/i386/pr55116-2.c: Likewise.
5798 * gcc.target/i386/pr55597.c: Likewise.
5799 * gcc.target/i386/pr59929.c: Likewise.
5800 * gcc.target/i386/pr66470.c: Likewise.
5801
5802 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5803
5804 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5805 *-*-solaris2*.
5806 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5807 * gcc.dg/c99-math-double-1.c: Likewise.
5808 * gcc.dg/c99-math-float-1.c: Likewise.
5809 * gcc.dg/c99-math-long-double-1.c: Likewise.
5810 * gcc.misc-tests/linkage.exp: Simplify triplet to
5811 x86_64-*-solaris2*.
5812
5813 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5814 xfail.
5815 * gcc.target/i386/pr63620.c: Likewise.
5816
5817 * lib/target-supports.exp (check_sse_os_support_available): Remove
5818 Solaris 9/x86 workaround.
5819
5820 2019-05-14 Richard Biener <rguenther@suse.de>
5821
5822 * gcc.dg/gimplefe-40.c: New testcase.
5823
5824 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5825
5826 PR preprocessor/90382
5827 * g++.dg/diagnostic/trailing1.C: New test.
5828
5829 2019-05-14 marxin <mliska@suse.cz>
5830
5831 PR middle-end/90340
5832 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5833 param.
5834
5835 2019-05-14 Richard Biener <rguenther@suse.de>
5836 H.J. Lu <hongjiu.lu@intel.com>
5837
5838 PR tree-optimization/88828
5839 * gcc.target/i386/pr88828-1.c: New test.
5840 * gcc.target/i386/pr88828-1a.c: Likewise.
5841 * gcc.target/i386/pr88828-1b.c: Likewise.
5842 * gcc.target/i386/pr88828-1c.c: Likewise.
5843 * gcc.target/i386/pr88828-4a.c: Likewise.
5844 * gcc.target/i386/pr88828-4b.c: Likewise.
5845 * gcc.target/i386/pr88828-5a.c: Likewise.
5846 * gcc.target/i386/pr88828-5b.c: Likewise.
5847 * gcc.target/i386/pr88828-7.c: Likewise.
5848 * gcc.target/i386/pr88828-7a.c: Likewise.
5849 * gcc.target/i386/pr88828-7b.c: Likewise.
5850 * gcc.target/i386/pr88828-8.c: Likewise.
5851 * gcc.target/i386/pr88828-8a.c: Likewise.
5852 * gcc.target/i386/pr88828-8b.c: Likewise.
5853 * gcc.target/i386/pr88828-9.c: Likewise.
5854 * gcc.target/i386/pr88828-9a.c: Likewise.
5855 * gcc.target/i386/pr88828-9b.c: Likewise.
5856
5857 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5858
5859 * gcc.target/aarch64/signbitv4sf.c: New test.
5860 * gcc.target/aarch64/signbitv2sf.c: New test.
5861
5862 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5863
5864 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5865 regression, by matching a note on any line.
5866 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5867 correct line number is matched without depending on a library header.
5868
5869 2019-05-13 Richard Biener <rguenther@suse.de>
5870
5871 PR tree-optimization/90402
5872 * gcc.dg/torture/pr90402-1.c: New testcase.
5873
5874 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5875 Dominique d'Humieres <dominiq@gcc.gnu.org>
5876
5877 PR target/82920
5878 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5879 do not use -fno-pic on Darwin.
5880 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5881 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5882 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5883 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5884 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5885 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5886 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5887 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5888 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5889 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5890 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5891 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5892 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5893 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5894 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5895 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5896 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5897 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5898 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5899 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5900 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5901 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5902 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5903 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5904 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5905 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5906 * gcc.target/i386/ret-thunk-1.c: Likewise.
5907 * gcc.target/i386/ret-thunk-10.c: Likewise.
5908 * gcc.target/i386/ret-thunk-11.c: Likewise.
5909 * gcc.target/i386/ret-thunk-12.c: Likewise.
5910 * gcc.target/i386/ret-thunk-13.c: Likewise.
5911 * gcc.target/i386/ret-thunk-14.c: Likewise.
5912 * gcc.target/i386/ret-thunk-15.c: Likewise.
5913 * gcc.target/i386/ret-thunk-16.c: Likewise.
5914 * gcc.target/i386/ret-thunk-2.c: Likewise.
5915 * gcc.target/i386/ret-thunk-22.c: Likewise.
5916 * gcc.target/i386/ret-thunk-23.c: Likewise.
5917 * gcc.target/i386/ret-thunk-24.c: Likewise.
5918 * gcc.target/i386/ret-thunk-3.c: Likewise.
5919 * gcc.target/i386/ret-thunk-4.c: Likewise.
5920 * gcc.target/i386/ret-thunk-5.c: Likewise.
5921 * gcc.target/i386/ret-thunk-6.c: Likewise.
5922 * gcc.target/i386/ret-thunk-7.c: Likewise.
5923 * gcc.target/i386/ret-thunk-8.c: Likewise.
5924 * gcc.target/i386/ret-thunk-9.c: Likewise.
5925
5926 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5927
5928 PR testsuite/81058
5929 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5930 for variables on Darwin, rather than common.
5931 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5932 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5933
5934 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5935
5936 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5937 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5938
5939 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5940
5941 PR fortran/61968
5942 * gfortran.dg/assumed_type_10.f90: New test case.
5943 * gfortran.dg/assumed_type_11.f90: New test case.
5944
5945 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5946
5947 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5948 now tested.
5949 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5950
5951 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5952
5953 * g++.dg/diagnostic/main1.C: New.
5954
5955 2019-05-10 Marek Polacek <polacek@redhat.com>
5956
5957 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5958 * g++.dg/warn/Wsuggest-override-2.C: New test.
5959
5960 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5961
5962 PR tree-optimization/90385
5963 * gfortran.dg/pr90385.f90: New test.
5964
5965 PR c++/90383
5966 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5967 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5968
5969 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5970
5971 PR fortran/90093
5972 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5973 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5974
5975 PR fortran/90352
5976 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5977
5978 PR fortran/90355
5979 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5980 the direct passing of substrings as descriptors to bind(C).
5981 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5982 'atmp' to account for the setting of the 'span' field.
5983 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5984
5985 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5986
5987 PR tree-optimization/88709
5988 PR tree-optimization/90271
5989 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5990 arm*-*-*.
5991
5992 PR pch/90326
5993 * g++.dg/pch/pr90326.C: New test.
5994 * g++.dg/pch/pr90326.Hs: New file.
5995
5996 2019-05-10 Martin Liska <mliska@suse.cz>
5997
5998 PR middle-end/90340
5999 * gcc.dg/tree-ssa/pr90340-2.c: New test.
6000 * gcc.dg/tree-ssa/pr90340.c: New test.
6001
6002 2019-05-09 Cherry Zhang <cherryyz@google.com>
6003
6004 * go.dg/mapstring.go: New test.
6005
6006 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
6007
6008 PR target/90405
6009 * gcc.target/arm/pr90405.c: New test.
6010
6011 2019-05-09 Martin Liska <mliska@suse.cz>
6012
6013 * gcc.dg/gimplefe-39.c: New test.
6014
6015 2019-05-09 Martin Liska <mliska@suse.cz>
6016
6017 * gcc.dg/gimplefe-37.c: New test.
6018 * gcc.dg/gimplefe-33.c: Likewise.
6019
6020 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6021
6022 PR c++/90382
6023 Revert:
6024 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6025
6026 * g++.dg/diagnostic/trailing1.C: New.
6027
6028 2019-05-09 Richard Biener <rguenther@suse.de>
6029
6030 PR tree-optimization/90395
6031 * gcc.dg/torture/pr90395.c: New testcase.
6032
6033 2019-05-08 Cherry Zhang <cherryyz@google.com>
6034
6035 * go.dg/cmpstring.go: New test.
6036
6037 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6038
6039 PR c++/59813
6040 PR tree-optimization/89060
6041 * gcc.dg/tree-ssa/pr89060.c: New test.
6042
6043 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6044 Richard Earnshaw <rearnsha@arm.com>
6045
6046 PR target/88167
6047 * gcc.target/arm/pr88167-1.c: New test.
6048 * gcc.target/arm/pr88167-2.c: New test.
6049
6050 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6051
6052 PR tree-optimization/90078
6053 * g++.dg/tree-ssa/pr90078.C: New test.
6054
6055 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6056
6057 PR tree-optimization/90240
6058 * gfortran.dg/graphite/pr90240.f: New test.
6059
6060 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6061
6062 PR other/90381
6063 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6064 test case to run on the little endian machine.
6065
6066 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6067
6068 PR tree-optimization/90356
6069 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6070 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6071 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6072 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6073
6074 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6075
6076 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6077 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6078 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6079 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6080 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6081 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6082 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6083 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6084 * gcc.target/i386/sse-13.c: Ditto.
6085 * gcc.target/i386/sse-14.c: Ditto.
6086 * gcc.target/i386/sse-22.c: Ditto.
6087 * gcc.target/i386/sse-23.c: Ditto.
6088 * g++.dg/other/i386-2.C: Ditto.
6089 * g++.dg/other/i386-3.C: Ditto.
6090
6091 2019-05-07 Cherry Zhang <cherryyz@google.com>
6092
6093 * go.dg/arrayclear.go: New test.
6094 * go.dg/mapclear.go: New test.
6095
6096 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6097
6098 PR target/89765
6099 * gcc.target/powerpc/pr89765-mc.c: New test.
6100 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6101 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6102 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6103 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6104 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6105 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6106 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6107 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6108 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6109 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6110 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6111 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6112 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6113 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6114 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6115 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6116 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6117 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6118 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6119 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6120 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6121 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6122 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6123 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6124
6125 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6126
6127 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6128 differences.
6129
6130 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6131
6132 * gcc.target/i386/asm-7.c: New test.
6133 * gcc.target/i386/asm-1.c: Update expected error string.
6134 * gcc.target/i386/pr62120.c: Ditto.
6135
6136 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6137
6138 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6139 optimization.
6140 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6141
6142 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6143 Hongtao Liu <hongtao.liu@intel.com>
6144
6145 PR target/89750
6146 PR target/86444
6147 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6148 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6149
6150 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6151
6152 PR fortran/90290
6153 * gfortran.dg/pr90290.f90: New test.
6154
6155 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6156
6157 PR tree-optimization/88709
6158 PR tree-optimization/90271
6159 * gcc.dg/store_merging_26.c: New test.
6160 * gcc.dg/store_merging_27.c: New test.
6161 * gcc.dg/store_merging_28.c: New test.
6162 * gcc.dg/store_merging_29.c: New test.
6163
6164 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6165
6166 PR target/89424
6167 * gcc.target/powerpc/pr89424-0.c: New test.
6168 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6169 enable testing of newly patched capability.
6170 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6171 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6172 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6173
6174 2019-05-06 Marek Polacek <polacek@redhat.com>
6175
6176 PR c++/90265 - ICE with generic lambda.
6177 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6178
6179 2019-05-06 Richard Biener <rguenther@suse.de>
6180
6181 PR tree-optimization/90358
6182 * gcc.target/i386/pr90358.c: New testcase.
6183
6184 2019-05-06 Richard Biener <rguenther@suse.de>
6185
6186 PR tree-optimization/88828
6187 * gcc.target/i386/pr88828-0.c: New testcase.
6188
6189 2019-05-06 Richard Biener <rguenther@suse.de>
6190
6191 PR tree-optimization/90328
6192 * gcc.dg/torture/pr90328.c: New testcase.
6193
6194 2019-05-06 Richard Biener <rguenther@suse.de>
6195
6196 PR testsuite/90331
6197 * gcc.dg/pr87314-1.c: Align the substring to open up
6198 string merging for targets aligning strings to 8 bytes.
6199
6200 2019-05-06 Martin Liska <mliska@suse.cz>
6201
6202 PR sanitizer/90312
6203 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6204 systems.
6205 * gcc.dg/tsan/pr88017.c: Likewise.
6206
6207 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6208
6209 PR fortran/90344
6210 * gfortran.dg/pr90344.f90: New test
6211
6212 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6213
6214 PR tree-optimization/90269
6215 * g++.dg/tree-ssa/ldist-1.C: New file.
6216
6217 2019-05-03 Richard Biener <rguenther@suse.de>
6218
6219 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6220
6221 2019-05-03 Richard Biener <rguenther@suse.de>
6222
6223 PR middle-end/89518
6224 * gcc.dg/pr89518.c: New testcase.
6225
6226 2019-05-03 Richard Biener <rguenther@suse.de>
6227
6228 PR middle-end/87314
6229 * gcc.dg/pr87314-1.c: New testcase.
6230
6231 2019-05-03 Richard Biener <rguenther@suse.de>
6232
6233 PR tree-optimization/88963
6234 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6235 * gcc.target/i386/pr88963-1.c: New testcase.
6236 * gcc.target/i386/pr88963-2.c: Likewise.
6237
6238 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6239
6240 PR target/88809
6241 * gcc.target/i386/pr88809.c: Adjust for darwin.
6242 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6243
6244 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6245
6246 PR tree-optimization/90303
6247 * g++.target/i386/pr90303.C: New test.
6248
6249 2019-05-03 Richard Biener <rguenther@suse.de>
6250
6251 PR tree-optimization/89698
6252 * g++.dg/tree-ssa/pr89698.C: New testcase.
6253
6254 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6255
6256 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6257
6258 2019-05-02 Richard Biener <rguenther@suse.de>
6259
6260 PR tree-optimization/89653
6261 * g++.dg/vect/pr89653.cc: New testcase.
6262
6263 2019-05-02 Richard Biener <rguenther@suse.de>
6264
6265 PR tree-optimization/89509
6266 * gcc.dg/torture/restrict-8.c: New testcase.
6267
6268 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6269
6270 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6271 for cold section label.
6272 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6273 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6274
6275 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6276
6277 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6278 GNU targets.
6279
6280 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6281
6282 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6283
6284 2019-05-02 Martin Liska <mliska@suse.cz>
6285
6286 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6287 * g++.target/i386/pr57362.C: Likewise.
6288
6289 2019-05-02 Martin Liska <mliska@suse.cz>
6290
6291 PR target/88809
6292 * gcc.target/i386/pr88809.c: New test.
6293 * gcc.target/i386/pr88809-2.c: New test.
6294
6295 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6296
6297 PR fortran/60144
6298 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6299 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6300 * gfortran.dg/pr60144.f90: New test.
6301
6302 2019-05-01 Jeff Law <law@redhat.com>
6303
6304 PR tree-optimization/90037
6305 * g++.dg/tree-ssa/pr88797.C: New test.
6306
6307 2019-05-01 Nathan Sidwell <nathan@acm.org>
6308
6309 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6310
6311 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6312
6313 PR target/89093
6314 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6315 target attribute.
6316
6317 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6318
6319 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6320 * gcc.dg/sinhatanh-3.c: Likewise.
6321
6322 2019-04-30 Martin Liska <mliska@suse.cz>
6323
6324 * gcc.dg/Werror-13.c: Add new tests for it.
6325 * gcc.dg/pragma-diag-6.c: Likewise.
6326
6327 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6328
6329 PR target/89093
6330 * gcc.target/aarch64/pr89093.c: New test.
6331 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6332
6333 PR tree-optimization/89475
6334 * gcc.dg/tree-ssa/pr89475.c: New test.
6335
6336 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6337
6338 PR tree-optimization/90240
6339 Revert:
6340 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6341
6342 PR tree-optimization/90078
6343 * g++.dg/tree-ssa/pr90078.C: New test.
6344
6345 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6346
6347 * gcc.dg/uninit-25-gimple.c: New test.
6348 * gcc.dg/uninit-25.c: New test.
6349 * gcc.dg/uninit-26.c: New test.
6350 * gcc.dg/uninit-27-gimple.c: New test.
6351
6352 2019-04-29 Richard Biener <rguenther@suse.de>
6353
6354 PR tree-optimization/90278
6355 * gcc.dg/torture/pr90278.c: New testcase.
6356
6357 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6358
6359 PR c++/90173
6360 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6361 dg-do run.
6362
6363 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6364
6365 PR target/89261
6366 * gcc.target/i386/pr89261.c: New test.
6367
6368 2019-04-27 Martin Liska <mliska@suse.cz>
6369
6370 PR middle-end/90258
6371 * gcc.dg/completion-5.c: New test.
6372 * gcc.target/i386/spellcheck-options-5.c: New test.
6373
6374 2019-04-26 Jim Wilson <jimw@sifive.com>
6375
6376 * gcc.target/riscv/load-immediate.c: New.
6377
6378 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6379
6380 PR c++/90243
6381 * g++.dg/diagnostic/pr90243.C: New test.
6382
6383 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6384
6385 PR c++/90173
6386 * g++.dg/cpp1z/class-deduction66.C: New.
6387
6388 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6389
6390 * g++.dg/diagnostic/trailing1.C: New.
6391
6392 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6393
6394 * gcc.dg/alias-16.c: New test.
6395
6396 2019-04-25 Martin Liska <mliska@suse.cz>
6397 H.J. Lu <hongjiu.lu@intel.com>
6398
6399 PR target/89929
6400 * g++.target/i386/mv28.C: New test.
6401 * gcc.target/i386/mvc14.c: Likewise.
6402 * g++.target/i386/pr57362.C: Updated.
6403
6404 2019-04-24 Jeff Law <law@redhat.com>
6405
6406 PR tree-optimization/90037
6407 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6408 * gcc.dg/isolate-2.c: Likewise.
6409 * gcc.dg/isolate-4.c: Likewise.
6410 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6411 * gcc.dg/pr90037.c: New test.
6412
6413 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6414
6415 PR c++/44648
6416 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6417
6418 2019-04-25 Richard Biener <rguenther@suse.de>
6419
6420 PR middle-end/90194
6421 * g++.dg/torture/pr90194.C: New testcase.
6422
6423 2019-04-24 Marek Polacek <polacek@redhat.com>
6424
6425 PR c++/90236
6426 * g++.dg/cpp1z/nontype-auto16.C: New test.
6427
6428 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6429
6430 PR target/90193
6431 * gcc.target/i386/pr90193.c: New test.
6432
6433 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6434
6435 PR target/89952
6436 * gcc.target/s390/pr89952.c: New test.
6437
6438 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6439
6440 PR target/90187
6441 * g++.target/i386/pr90187.C: New test.
6442
6443 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6444
6445 * gdc.test/README.gcc: New file.
6446
6447 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6448
6449 PR tree-optimization/90208
6450 * gcc.dg/tsan/pr90208-1.c: New test.
6451 * gcc.dg/tsan/pr90208-2.c: New test.
6452
6453 PR tree-optimization/90211
6454 * gcc.dg/autopar/pr90211.c: New test.
6455
6456 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6457 Robin Dapp <rdapp@linux.ibm.com>
6458
6459 * gdc.dg/link.d: Test if target d_runtime.
6460 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6461 * gdc.dg/simd.d: Likewise.
6462
6463 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6464
6465 * gdc.test/fail_compilation/fail2456.d: New test.
6466 * gdc.test/fail_compilation/test18312.d: New test.
6467 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6468
6469 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6470
6471 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6472 for linux targets.
6473 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6474 with GNU note section.
6475
6476 2019-04-23 Jeff Law <law@redhat.com>
6477
6478 * lib/target-supports.exp
6479 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6480
6481 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6482
6483 PR rtl-optimization/87979
6484 * gcc.dg/pr87979.c: New test.
6485
6486 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6487
6488 PR rtl-optimization/84032
6489 * gcc.dg/pr84032.c: New test.
6490
6491 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6492
6493 PR tree-optimization/90078
6494 * g++.dg/tree-ssa/pr90078.C: New test.
6495
6496 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6497
6498 PR tree-optimization/90021
6499 * gfortran.dg/pr90021.f90: New test.
6500
6501 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6502
6503 PR fortran/90166
6504 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6505
6506 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6507
6508 PR fortran/57284
6509 * gfortran.dg/class_70.f03
6510
6511 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6512
6513 PR target/90178
6514 * gcc.target/i386/pr90178.c: New test.
6515
6516 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6517
6518 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6519
6520 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6521
6522 PR c++/89900
6523 * g++.dg/cpp0x/pr89900-1.C: New.
6524 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6525 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6526 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6527
6528 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6529
6530 PR middle-end/90139
6531 * gcc.c-torture/compile/pr90139.c: New test.
6532
6533 PR c++/90138
6534 * g++.dg/template/pr90138.C: New test.
6535
6536 PR c/89888
6537 * c-c++-common/pr89888.c: New test.
6538 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6539 Don't expect -Wswitch-unreachable warning.
6540
6541 PR c++/90108
6542 * c-c++-common/pr90108.c: New test.
6543
6544 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6545
6546 PR middle-end/85164
6547 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6548
6549 2019-04-18 Richard Biener <rguenther@suse.de>
6550
6551 PR debug/90131
6552 * gcc.dg/guality/pr90131.c: New testcase.
6553
6554 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6555
6556 PR c++/89325
6557 * g++.dg/ext/attrib58.C: New test.
6558 * g++.dg/ext/attrib59.C: New test.
6559 * g++.dg/ext/attrib60.C: New test.
6560
6561 PR target/90125
6562 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6563 constants to ensure precise result even when not using fma.
6564 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6565 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6566 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6567 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6568 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6569 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6570 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6571 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6572 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6573
6574 2019-04-17 Marek Polacek <polacek@redhat.com>
6575
6576 PR c++/90124 - bogus error with incomplete type in decltype.
6577 * g++.dg/cpp0x/decltype70.C: New test.
6578
6579 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6580
6581 PR middle-end/90095
6582 * gcc.dg/pr90095-1.c: New test.
6583 * gcc.dg/pr90095-2.c: New test.
6584
6585 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6586
6587 PR fortran/90048
6588 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6589 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6590 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6591
6592 PR fortran/90067
6593 PR fortran/90114
6594 * gfortran.dg/goacc/private-1.f95: Remove file.
6595 * gfortran.dg/goacc/private-2.f95: Likewise.
6596 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6597 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6598 Likewise.
6599 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6600
6601 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6602
6603 PR target/89093
6604 * gcc.target/arm/pr89093-2.c: New test.
6605
6606 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6607
6608 PR c++/86953
6609 * g++.dg/cpp0x/constexpr-86953.C: New test.
6610
6611 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6612
6613 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6614
6615 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6616
6617 PR debug/89528
6618 * gcc.dg/guality/pr89528.c: New.
6619
6620 PR rtl-optimization/86438
6621 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6622
6623 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6624
6625 PR target/90096
6626 * gcc.target/i386/pr90096.c: New test.
6627 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6628 * gcc.target/i386/pr69255-2.c: Likewise.
6629 * gcc.target/i386/pr69255-3.c: Likewise.
6630
6631 PR rtl-optimization/90082
6632 * gcc.dg/pr90082.c: New test.
6633
6634 PR tree-optimization/90090
6635 * g++.dg/opt/pr90090.C: New test.
6636
6637 2019-04-16 Richard Biener <rguenther@suse.de>
6638
6639 PR tree-optimization/56049
6640 * gfortran.dg/pr56049.f90: New testcase.
6641
6642 2019-04-15 Richard Biener <rguenther@suse.de>
6643
6644 PR debug/90074
6645 * gcc.dg/guality/pr90074.c: New testcase.
6646
6647 2019-04-15 Richard Biener <rguenther@suse.de>
6648
6649 PR tree-optimization/90071
6650 * gcc.dg/torture/pr90071.c: New testcase.
6651
6652 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6653
6654 PR rtl-optimization/89794
6655 * gcc.dg/torture/pr89794.c: New testcase.
6656
6657 2019-04-15 Richard Biener <rguenther@suse.de>
6658
6659 PR ipa/88936
6660 * gcc.dg/torture/pr88936-1.c: New testcase.
6661 * gcc.dg/torture/pr88936-2.c: Likewise.
6662 * gcc.dg/torture/pr88936-3.c: Likewise.
6663
6664 2019-04-15 Martin Jambor <mjambor@suse.cz>
6665
6666 PR ipa/pr89693
6667 * g++.dg/ipa/pr89693.C: New test.
6668
6669 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6670
6671 PR tree-optimization/90020
6672 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6673
6674 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6675
6676 PR lto/89358
6677 * g++.dg/lto/pr89358_0.C: New testcase.
6678 * g++.dg/lto/pr89358_1.C: New testcase.
6679
6680 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6681
6682 PR fortran/85448
6683 * gfortran.dg/bind_c_usage_33.f90: New test and...
6684 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6685
6686 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6687
6688 PR fortran/89843
6689 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6690 in ctg. Test the conversion of the descriptor types in the main
6691 program.
6692 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6693 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6694
6695 PR fortran/89846
6696 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6697 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6698
6699 PR fortran/90022
6700 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6701 the computation of 'ans'. Also, change the expected results for
6702 CFI_is_contiguous to comply with standard.
6703 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6704 results for CFI_is_contiguous to comply with standard.
6705 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6706 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6707
6708 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6709
6710 PR target/89093
6711 * gcc.target/arm/pr89093.c: New test.
6712
6713 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6714
6715 PR c/89933
6716 * c-c++-common/pr89933.c: New test.
6717
6718 2019-04-12 Martin Sebor <msebor@redhat.com>
6719
6720 PR c/88383
6721 PR c/89288
6722 PR c/89798
6723 PR c/89797
6724 * c-c++-common/attributes-1.c: Adjust.
6725 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6726 * c-c++-common/builtin-has-attribute-6.c: New test.
6727 * c-c++-common/builtin-has-attribute-7.c: New test.
6728 * c-c++-common/pr71574.c: Adjust.
6729 * gcc.dg/pr25559.c: Adjust.
6730 * gcc.dg/attr-vector_size.c: New test.
6731
6732 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6733
6734 PR rtl-optimization/89965
6735 * gcc.target/i386/pr89965.c: New test.
6736
6737 2019-04-12 Marek Polacek <polacek@redhat.com>
6738
6739 PR c++/87603 - constexpr functions are no longer noexcept.
6740 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6741 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6742 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6743 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6744 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6745 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6746
6747 2019-04-12 Marek Polacek <polacek@redhat.com>
6748
6749 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6750 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6751 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6752
6753 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6754
6755 * g++.target/arm/arm.exp: Change format of default prune regex.
6756 * gcc.target/arm/arm.exp: Change format of default prune regex.
6757
6758 2019-04-12 Martin Liska <mliska@suse.cz>
6759
6760 PR middle-end/89970
6761 * gcc.target/i386/mvc15.c: New test.
6762 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6763 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6764
6765 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6766
6767 PR target/87532
6768 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6769 instruction counts.
6770 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6771 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6772
6773 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6774
6775 PR c/89946
6776 * c-c++-common/pr89946.c: New test.
6777
6778 PR rtl-optimization/90026
6779 * g++.dg/opt/pr90026.C: New test.
6780
6781 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6782
6783 PR rtl-optimization/87763
6784 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6785 to bfi.
6786
6787 2019-04-11 Richard Biener <rguenther@suse.de>
6788
6789 PR tree-optimization/90020
6790 * gcc.dg/torture/pr90020.c: New testcase.
6791
6792 2019-04-11 Richard Biener <rguenther@suse.de>
6793
6794 PR tree-optimization/90018
6795 * gcc.dg/vect/pr90018.c: New testcase.
6796
6797 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6798
6799 PR rtl-optimization/87763
6800 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6801 to bfi.
6802 * gcc.target/aarch64/combine_bfi_2.c: New test.
6803
6804 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6805
6806 PR middle-end/90025
6807 * gcc.c-torture/execute/pr90025.c: New test.
6808
6809 PR c++/90010
6810 * gcc.dg/pr90010.c: New test.
6811
6812 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6813
6814 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6815 (dg-options): Use -O2 -fdump-rtl-ce1.
6816 (dg-final): Scan ce1 RTL dump instead of asm dump.
6817
6818 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6819
6820 PR target/90024
6821 * gcc.dg/torture/neon-immediate-timode.c: New test.
6822
6823 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6824
6825 PR tree-optimization/89998
6826 * gcc.c-torture/compile/pr89998-1.c: New test.
6827 * gcc.c-torture/compile/pr89998-2.c: New test.
6828
6829 PR target/90015
6830 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6831 diagnostics.
6832
6833 2019-04-08 Richard Biener <rguenther@suse.de>
6834
6835 PR tree-optimization/90006
6836 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6837
6838 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6839
6840 PR rtl-optimization/89865
6841 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6842
6843 PR rtl-optimization/89865
6844 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6845 on ia32.
6846
6847 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6848
6849 PR tree-optimization/89725
6850 * gcc.dg/tree-ssa/pr89725.c: New test.
6851
6852 2019-04-08 Martin Liska <mliska@suse.cz>
6853
6854 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6855
6856 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6857
6858 PR c++/89914
6859 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6860
6861 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6862
6863 PR target/89945
6864 * gcc.target/i386/pr89945.c: New test.
6865
6866 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6867
6868 PR fortran/87352
6869 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6870 * gfortran.dg/finalize_33.f90: Likewise.
6871 * gfortran.dg/finalize_34.f90: New test.
6872
6873 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6874
6875 PR fortran/89981
6876 * gfortran.dg/entry_22.f90: New test.
6877
6878 2019-04-05 Marek Polacek <polacek@redhat.com>
6879
6880 PR c++/87145 - bogus error converting class type in template arg list.
6881 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6882 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6883
6884 2019-04-05 Martin Sebor <msebor@redhat.com>
6885
6886 PR bootstrap/89980
6887 * g++.dg/init/array52.C: New test.
6888
6889 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6890
6891 PR c/89985
6892 * c-c++-common/pr89985.c: New test.
6893
6894 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6895
6896 PR c/71598
6897 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6898 size of enums.
6899 * gcc.dg/torture/pr71598-2.c: Likewise.
6900
6901 2019-04-05 Marek Polacek <polacek@redhat.com>
6902
6903 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6904 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6905
6906 2019-04-05 Richard Biener <rguenther@suse.de>
6907
6908 PR debug/89892
6909 PR debug/89905
6910 * gcc.dg/guality/pr89892.c: New testcase.
6911 * gcc.dg/guality/pr89905.c: Likewise.
6912 * gcc.dg/guality/loop-1.c: Likewise.
6913
6914 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6915
6916 PR tree-optimization/89956
6917 * gfortran.dg/pr89956.f90: New test.
6918
6919 2019-04-04 Martin Sebor <msebor@redhat.com>
6920
6921 PR c++/89974
6922 PR c++/89878
6923 PR c++/89833
6924 PR c++/47488
6925 * g++.dg/abi/mangle69.C: New test.
6926 * g++.dg/abi/mangle70.C: New test.
6927 * g++.dg/abi/mangle71.C: New test.
6928 * g++.dg/abi/mangle72.C: New test.
6929 * g++.dg/cpp0x/constexpr-array19.C: New test.
6930 * g++.dg/cpp2a/nontype-class15.C: New test.
6931 * g++.dg/cpp2a/nontype-class16.C: New test.
6932 * g++.dg/init/array51.C: New test.
6933 * g++.dg/template/nontype29.C: New test.
6934
6935 2019-04-04 Martin Sebor <msebor@redhat.com>
6936
6937 PR middle-end/89957
6938 PR middle-end/89911
6939 * gcc.dg/Wstringop-overflow-13.c: New test.
6940
6941 2019-04-04 Martin Sebor <msebor@redhat.com>
6942
6943 PR middle-end/89934
6944 * gcc.dg/Wrestrict-19.c: New test.
6945 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6946
6947 2019-04-04 Jeff Law <law@redhat.com>
6948
6949 PR rtl-optimization/89399
6950 * gcc.c-torture/compile/pr89399.c: New test.
6951
6952 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6953
6954 PR fortran/89904
6955 * gfortran.dg/pr85797.f90: Adjust testcase.
6956
6957 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6958
6959 PR c++/65619
6960 * g++.dg/template/friend67.C: New.
6961
6962 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6963
6964 PR c++/61327
6965 * g++.dg/cpp0x/friend4.C: New.
6966 * g++.dg/cpp0x/friend5.C: Likewise.
6967
6968 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6969
6970 PR c++/56643
6971 * g++.dg/cpp0x/noexcept40.C: New.
6972
6973 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6974
6975 PR fortran/68567
6976 * gfortran.dg/parameter_array_error_1.f90: New test.
6977
6978 2019-04-03 qing zhao <qing.zhao@oracle.com>
6979
6980 PR tree-optimization/89730
6981 * gcc.dg/live-patching-4.c: New test.
6982
6983 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6984
6985 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6986 supported.
6987
6988 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6989
6990 PR c/71598
6991 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6992 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6993
6994 2019-04-03 Richard Biener <rguenther@suse.de>
6995
6996 PR tree-optimization/84101
6997 * gcc.target/i386/pr84101.c: New testcase.
6998
6999 2019-04-02 Jeff Law <law@redhat.com>
7000
7001 * gcc.target/visium/bit_shift.c: xfail.
7002
7003 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
7004
7005 PR target/89902
7006 PR target/89903
7007 * gcc.target/i386/pr70799-4.c: Remove.
7008 * gcc.target/i386/pr70799-5.c: Remove.
7009 * gcc.target/i386/pr89902.c: New test.
7010 * gcc.target/i386/pr89903.c: Ditto.
7011
7012 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7013
7014 PR rtl-optimization/84206
7015 * gcc.dg/pr84206.c: New test.
7016
7017 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7018
7019 PR rtl-optimization/85876
7020 * gcc.dg/pr85876.c: New test.
7021
7022 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7023
7024 * gcc.target/s390/zvector/vec-double-compile.c: New test.
7025 * gcc.target/s390/zvector/vec-float-compile.c: New test.
7026 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7027 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7028
7029 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7030
7031 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7032 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7033 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7034 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7035
7036 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7037
7038 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7039 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7040
7041 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7042
7043 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7044 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7045
7046 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7047
7048 PR testsuite/89916
7049 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7050
7051 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7052
7053 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7054 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7055 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7056 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7057 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7058 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7059 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7060 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7061
7062 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7063
7064 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7065 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7066 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7067 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7068 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7069 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7070
7071 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7072
7073 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7074 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7075 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7076 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7077
7078 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7079
7080 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7081 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7082
7083 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7084
7085 * gcc.target/s390/arch13/sel-1.c: New test.
7086
7087 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7088
7089 * gcc.target/s390/arch13/popcount-1.c: New test.
7090
7091 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7092
7093 * gcc.target/s390/arch13/bitops-1.c: New test.
7094 * gcc.target/s390/arch13/bitops-2.c: New test.
7095 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7096 option and adjust line numbers.
7097 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7098
7099 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7100
7101 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7102 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7103 runtime check for the vxe2 hardware feature on IBM Z.
7104
7105 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7106
7107 PR testsuite/89907
7108 * lib/target-supports.exp (check_avx2_available): Replace
7109 avx_available with avx2_available.
7110
7111 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7112
7113 PR rtl-optimization/85412
7114 * gcc.dg/pr85412.c: New test.
7115
7116 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7117
7118 PR c++/62207
7119 * g++.dg/template/crash130.C: New.
7120 * g++.dg/template/crash131.C: Likewise.
7121
7122 2019-04-01 Martin Sebor <msebor@redhat.com>
7123
7124 PR c/89685
7125 * gcc.dg/attr-copy-8.c: New test.
7126 * g++.dg/ext/attr-copy-2.C: New test.
7127
7128 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7129
7130 PR rtl-optimization/86928
7131 * gcc.dg/pr86928.c: New test.
7132
7133 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7134
7135 PR rtl-optimization/87273
7136 * gcc.dg/pr87273.c: New test.
7137
7138 2019-04-01 Martin Liska <mliska@suse.cz>
7139
7140 PR driver/89861
7141 * gcc.dg/spellcheck-options-18.c: New test.
7142 * gcc.dg/spellcheck-options-19.c: New test.
7143 * gcc.dg/spellcheck-options-20.c: New test.
7144 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7145 * gcc.dg/completion-2.c: Add one variant with no argument.
7146
7147 2019-04-01 Richard Biener <rguenther@suse.de>
7148
7149 PR c/71598
7150 * gcc.dg/torture/pr71598-1.c: New testcase.
7151 * gcc.dg/torture/pr71598-2.c: Likewise.
7152 * gcc.dg/torture/pr71598-3.c: Likewise.
7153
7154 2019-03-31 Marek Polacek <polacek@redhat.com>
7155
7156 PR c++/89852 - ICE with C++11 functional cast with { }.
7157 * g++.dg/cpp0x/initlist115.C: New test.
7158
7159 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7160
7161 PR fortran/83515
7162 PR fortran/85797
7163 * gfortran.dg/pr85797.f90: New test.
7164
7165 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7166
7167 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7168
7169 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7170
7171 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7172 cleanup_extra_files.
7173 (dmd2dg): Copy additional files after test is translated.
7174 (gdc-do-test): Remove all copied files after test.
7175
7176 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7177
7178 PR fortran/89841
7179 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7180 for c_deallocate, c_allocate and c_assumed_size so that the
7181 attributes of the array arguments are correct and are typed.
7182 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7183 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7184
7185 PR fortran/89842
7186 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7187 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7188
7189 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7190
7191 PR fortran/89866
7192 * gfortran.dg/pointer_intent_8.f90: New test.
7193
7194 2019-03-29 Jim Wilson <jimw@sifive.com>
7195
7196 * gcc.target/riscv/predef-1.c: New.
7197 * gcc.target/riscv/predef-2.c: New.
7198 * gcc.target/riscv/predef-3.c: New.
7199 * gcc.target/riscv/predef-4.c: New.
7200 * gcc.target/riscv/predef-5.c: New.
7201 * gcc.target/riscv/predef-6.c: New.
7202 * gcc.target/riscv/predef-7.c: New.
7203 * gcc.target/riscv/predef-8.c: New.
7204
7205 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7206
7207 PR rtl-optimization/89865
7208 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7209 the first argument register, so that occassional spills/fills are
7210 ignored.
7211
7212 PR sanitizer/89869
7213 * g++.dg/ubsan/vptr-14.C: New test.
7214
7215 PR c/89872
7216 * gcc.dg/tree-ssa/pr89872.c: New test.
7217
7218 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7219
7220 * gcc.dg/diag-sanity.c: New test.
7221
7222 2019-03-29 Marek Polacek <polacek@redhat.com>
7223
7224 PR c++/89871
7225 * g++.dg/cpp2a/desig14.C: New test.
7226
7227 PR c++/89876 - ICE with deprecated conversion.
7228 * g++.dg/warn/conv5.C: New test.
7229
7230 2019-03-29 Martin Liska <mliska@suse.cz>
7231
7232 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7233 * gcc.dg/pr68766.c: Likewise.
7234
7235 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7236
7237 PR rtl-optimization/87485
7238 * gcc.dg/pr87485.c: New test.
7239
7240 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7241
7242 PR middle-end/89621
7243 * gfortran.dg/gomp/pr89621.f90: New test.
7244
7245 2019-03-28 Martin Sebor <msebor@redhat.com>
7246
7247 PR c++/66548
7248 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7249
7250 PR c++/81506
7251 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7252
7253 2019-03-28 Marek Polacek <polacek@redhat.com>
7254
7255 PR c++/89612 - ICE with member friend template with noexcept.
7256 * g++.dg/cpp0x/noexcept38.C: New test.
7257 * g++.dg/cpp0x/noexcept39.C: New test.
7258 * g++.dg/cpp1z/noexcept-type21.C: New test.
7259
7260 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7261
7262 PR target/89848
7263 * gcc.target/i386/pr89848.c: New test.
7264
7265 2019-03-28 Marek Polacek <polacek@redhat.com>
7266
7267 PR c++/89836 - bool constant expression and explicit conversions.
7268 * g++.dg/cpp2a/explicit15.C: New test.
7269
7270 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7271
7272 PR c/89812
7273 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7274 other than AVR. Add dg-options "".
7275
7276 PR c++/89785
7277 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7278 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7279
7280 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7281
7282 PR fortran/85537
7283 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7284 * gfortran.dg/pointer_init_11.f90: New test case.
7285
7286 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7287
7288 PR target/85667
7289 * gcc.target/i386/pr85667-5.c: New testcase.
7290 * gcc.target/i386/pr85667-6.c: New testcase.
7291
7292 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7293
7294 PR testsuite/89834
7295 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7296
7297 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7298
7299 PR rtl-optimization/89313
7300 * gcc.dg/pr89313.c: New test.
7301
7302 2019-03-26 Jeff Law <law@redhat.com>
7303
7304 PR rtl-optimization/87761
7305 PR rtl-optimization/89826
7306 * gcc.c-torture/execute/pr89826.c: New test.
7307
7308 2019-03-27 Richard Biener <rguenther@suse.de>
7309
7310 * gcc.dg/torture/20190327-1.c: New testcase.
7311
7312 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7313
7314 PR fortran/88247
7315 * gfortran.dg/associate_47.f90: New test.
7316
7317 2019-03-27 Richard Biener <rguenther@suse.de>
7318
7319 PR tree-optimization/89463
7320 * gcc.dg/guality/pr89463.c: New testcase.
7321
7322 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7323
7324 PR target/89827
7325 * gcc.target/i386/pr89827.c: New test.
7326
7327 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7328
7329 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7330 syntax.
7331
7332 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7333
7334 PR tree-optimization/81740
7335 * gcc.dg/vect/pr81740-1.c: New testcase.
7336 * gcc.dg/vect/pr81740-2.c: Likewise.
7337
7338 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7339
7340 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7341 options in permute args tests.
7342
7343 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7344
7345 PR c++/84598
7346 * g++.dg/ext/pr84598.C: New.
7347
7348 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7349
7350 PR c++/89796
7351 * g++.dg/gomp/pr89796.C: New test.
7352 * gcc.dg/gomp/pr89796.c: New test.
7353
7354 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7355
7356 PR rtl-optimization/88347
7357 PR rtl-optimization/88423
7358 * gcc.c-torture/compile/pr88347.c: New test.
7359 * gcc.c-torture/compile/pr88423.c: New test.
7360
7361 2019-03-25 Martin Sebor <msebor@redhat.com>
7362
7363 PR c/89812
7364 * gcc.dg/attr-aligned-3.c: New test.
7365
7366 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7367
7368 PR debug/86964
7369 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7370
7371 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7372
7373 PR c++/84661
7374 PR c++/85013
7375 * g++.dg/concepts/pr84661.C: New.
7376 * g++.dg/torture/pr85013.C: Likewise.
7377
7378 2019-03-25 Marek Polacek <polacek@redhat.com>
7379
7380 PR c++/89214 - ICE when initializing aggregates with bases.
7381 * g++.dg/cpp1z/aggr-base8.C: New test.
7382 * g++.dg/cpp1z/aggr-base9.C: New test.
7383
7384 PR c++/89705 - ICE with reference binding with conversion function.
7385 * g++.dg/cpp0x/rv-conv2.C: New test.
7386
7387 2019-03-25 Richard Biener <rguenther@suse.de>
7388
7389 PR tree-optimization/89789
7390 * gcc.dg/torture/pr89789.c: New testcase.
7391
7392 2019-03-25 Nathan Sidwell <nathan@acm.org>
7393
7394 * g++.dg/abi/lambda-static-1.C: New.
7395
7396 2019-03-25 Richard Biener <rguenther@suse.de>
7397
7398 PR tree-optimization/89802
7399 * g++.dg/tree-ssa/pr89802.C: New testcase.
7400
7401 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7402
7403 PR c++/60702
7404 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7405 for _ZTH* calls.
7406 * g++.dg/tls/thread_local11a.C: New test.
7407
7408 2019-03-25 Richard Biener <rguenther@suse.de>
7409
7410 PR middle-end/89790
7411 * g++.dg/pr89790.C: New testcase.
7412
7413 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7414
7415 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7416 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7417 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7418 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7419
7420 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7421
7422 PR fortran/78865
7423 * gfortran.dg/altreturn_10.f90: New test.
7424 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7425
7426 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7427
7428 PR rtl-optimization/89676
7429 * gcc.target/i386/pr89676.c: New.
7430
7431 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7432
7433 PR c++/60702
7434 * g++.dg/tls/thread_local11.C: New test.
7435 * g++.dg/tls/thread_local11.h: New test.
7436 * g++.dg/tls/thread_local12a.C: New test.
7437 * g++.dg/tls/thread_local12b.C: New test.
7438 * g++.dg/tls/thread_local12c.C: New test.
7439 * g++.dg/tls/thread_local12d.C: New test.
7440 * g++.dg/tls/thread_local12e.C: New test.
7441 * g++.dg/tls/thread_local12f.C: New test.
7442 * g++.dg/tls/thread_local12g.C: New test.
7443 * g++.dg/tls/thread_local12h.C: New test.
7444 * g++.dg/tls/thread_local12i.C: New test.
7445 * g++.dg/tls/thread_local12j.C: New test.
7446 * g++.dg/tls/thread_local12k.C: New test.
7447 * g++.dg/tls/thread_local12l.C: New test.
7448
7449 PR c++/87481
7450 * g++.dg/cpp1y/constexpr-87481.C: New test.
7451
7452 2019-03-22 Simon Wright <simon@pushface.org>
7453
7454 PR ada/89583
7455 * gnat.dg/socket2.adb: New.
7456
7457 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7458
7459 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7460
7461 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7462
7463 PR target/89784
7464 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7465 for _mm_mask{,3,z}_*.
7466 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7467 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7468 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7469 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7470 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7471 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7472 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7473 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7474 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7475 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7476 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7477 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7478 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7479 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7480 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7481
7482 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7483
7484 PR target/89784
7485 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7486 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7487 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7488 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7489 __builtin_ia32_vfmsubss3_mask3): Define.
7490 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7491 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7492 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7493 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7494 __builtin_ia32_vfmsubss3_mask3): Define.
7495 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7496 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7497 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7498 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7499 __builtin_ia32_vfmsubss3_mask3): Define.
7500 * gcc.target/i386/sse-14.c: Add tests for
7501 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7502 * gcc.target/i386/sse-22.c: Likewise.
7503
7504 2019-03-21 Martin Sebor <msebor@redhat.com>
7505
7506 PR tree-optimization/89350
7507 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7508 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7509 * gcc.dg/Wstringop-overflow-11.c: New test.
7510 * gcc.dg/Wstringop-overflow-12.c: New test.
7511 * gcc.dg/pr89350.c: New test.
7512 * gcc.dg/pr40340-1.c: Adjust expected warning.
7513 * gcc.dg/pr40340-2.c: Same.
7514 * gcc.dg/pr40340-4.c: Same.
7515 * gcc.dg/pr40340-5.c: Same.
7516
7517 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7518
7519 PR lto/89692
7520 * g++.dg/other/pr89692.C: New test.
7521
7522 PR c++/89767
7523 * g++.dg/cpp1y/lambda-init18.C: New test.
7524 * g++.dg/cpp1y/lambda-init19.C: New test.
7525 * g++.dg/cpp1y/pr89767.C: New test.
7526
7527 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7528 Cesar Philippidis <cesar@codesourcery.com>
7529
7530 PR fortran/72741
7531 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7532 file.
7533 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7534 Likewise.
7535
7536 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7537
7538 PR fortran/72741
7539 * c-c++-common/goacc/routine-3-extern.c: New file.
7540 * c-c++-common/goacc/routine-3.c: Adjust.
7541 * c-c++-common/goacc/routine-4-extern.c: New file.
7542 * c-c++-common/goacc/routine-4.c: Adjust.
7543 * gfortran.dg/goacc/routine-module-3.f90: New file.
7544
7545 PR fortran/89773
7546 * gfortran.dg/goacc/pr89773.f90: New file.
7547 * gfortran.dg/goacc/pr77765.f90: Adjust.
7548 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7549
7550 PR fortran/72741
7551 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7552
7553 PR fortran/72741
7554 * gfortran.dg/goacc/routine-module-1.f90: New file.
7555 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7556 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7557
7558 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7559
7560 PR fortran/56408
7561 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7562 (dg-compile-aux-modules): Fix diagnostic.
7563 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7564 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7565
7566 PR fortran/56408
7567 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7568 missing nexted dg-test call support in dejaGNU 1.4.4.
7569
7570 PR fortran/29383
7571 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7572 other '*.exp' files.
7573
7574 2019-03-21 Richard Biener <rguenther@suse.de>
7575
7576 PR tree-optimization/89779
7577 * gcc.dg/torture/pr89779.c: New testcase.
7578
7579 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7580
7581 PR c++/78645
7582 * g++.dg/cpp0x/constexpr-ice20.C: New.
7583
7584 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7585
7586 PR c++/89571
7587 * g++.dg/cpp0x/noexcept37.C: New.
7588
7589 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7590
7591 PR d/89017
7592 * gdc.dg/pr89017.d: New test.
7593
7594 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7595
7596 PR fortran/71861
7597 * gfortran.dg/interface_abstract_5.f90: New test case.
7598
7599 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7600
7601 PR target/89775
7602 * gcc.target/s390/pr89775-1.c: New test.
7603 * gcc.target/s390/pr89775-2.c: New test.
7604
7605 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7606
7607 PR target/89752
7608 * g++.target/aarch64/aarch64.exp: New file.
7609 * g++.target/aarch64/pr89752.C: New test.
7610
7611 2019-03-19 Martin Sebor <msebor@redhat.com>
7612
7613 PR tree-optimization/89688
7614 * gcc.dg/strlenopt-61.c: New test.
7615 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7616
7617 2019-03-19 Jim Wilson <jimw@sifive.com>
7618
7619 PR target/89411
7620 * gcc.target/riscv/losum-overflow.c: New test.
7621
7622 2019-03-19 Martin Sebor <msebor@redhat.com>
7623
7624 PR tree-optimization/89644
7625 * gcc.dg/Wstringop-truncation-8.c: New test.
7626
7627 2019-03-19 Martin Liska <mliska@suse.cz>
7628
7629 PR middle-end/89737
7630 * gcc.dg/pr89737.c: New test.
7631
7632 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7633
7634 PR lto/87809
7635 PR lto/89335
7636 * g++.dg/lto/pr87089_0.C: New testcase.
7637 * g++.dg/lto/pr87089_1.C: New testcase.
7638 * g++.dg/lto/pr89335_0.C: New testcase.
7639
7640 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7641
7642 PR target/89736
7643 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7644 restrict this test to vsx targets.
7645
7646 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7647
7648 PR target/89752
7649 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7650 * g++.dg/ext/asm16.C: Likewise.
7651 * g++.dg/ext/asm17.C: New test.
7652
7653 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7654
7655 * c-c++-common/unroll-7.c: New test.
7656
7657 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7658
7659 PR target/89726
7660 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7661 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7662 Add expected results for them.
7663
7664 PR c/89734
7665 * gcc.dg/pr89734.c: New test.
7666
7667 2019-03-18 Martin Sebor <msebor@redhat.com>
7668
7669 PR tree-optimization/89720
7670 * gcc.dg/Warray-bounds-42.c: New test.
7671
7672 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7673
7674 PR c++/89630
7675 * g++.target/i386/pr89630.C: New test.
7676
7677 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7678
7679 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7680
7681 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7682
7683 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7684 the "store" test as well.
7685 * gcc.target/powerpc/bswap32.c: Ditto.
7686
7687 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7688
7689 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7690 the "store" test as well.
7691 * gcc.target/powerpc/bswap32.c: Ditto.
7692
7693 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7694
7695 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7696 "exceeds" instead of just one that talks about "too large".
7697
7698 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7699
7700 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7701
7702 2019-03-18 Martin Jambor <mjambor@suse.cz>
7703
7704 PR tree-optimization/89546
7705 * gcc.dg/tree-ssa/pr89546.c: New test.
7706
7707 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7708
7709 PR target/89627
7710 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7711 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7712 * g++.target/riscv/call-with-empty-struct.H: New file.
7713 * g++.target/riscv/riscv.exp: New file.
7714
7715 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7716
7717 PR c++/85014
7718 * g++.dg/cpp0x/pr85014.C: New.
7719
7720 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7721
7722 PR middle-end/86979
7723 * gcc.dg/pr86979.c: New test.
7724
7725 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7726
7727 PR fortran/88008
7728 * gfortran.dg/typebound_call_31.f90: New test.
7729
7730 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7731
7732 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7733 hppa*-*-hpux*.
7734 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7735
7736 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7737 * gfortran.dg/temporary_3.f90: Likewise.
7738
7739 * gcc.dg/pr88074.c: Require c99_runtime.
7740 * gcc.dg/warn-abs-1.c: Likewise.
7741 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7742
7743 PR testsuite/89666
7744 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7745 hppa*-*-hpux*.
7746 * gcc.dg/attr-copy.c: Require alias support.
7747 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7748
7749 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7750
7751 PR fortran/89724
7752 * gfortran.dg/continuation_15.f90: New test.
7753 * gfortran.dg/continuation_16.f90: New test.
7754
7755 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7756
7757 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7758
7759 PR testsuite/89393
7760 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7761 * g++.dg/cpp0x/pr84497.C: Likewise.
7762
7763 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7764 * gcc.dg/attr-copy-6.c: Likewise.
7765 * gcc.dg/pr87793.c: Likewise.
7766
7767 PR testsuite/89471
7768 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7769
7770 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7771 * gcc.dg/gimplefe-34.c: Likewise.
7772 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7773 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7774
7775 PR testsuite/84174
7776 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7777 hppa*64*-*-*.
7778
7779 PR testsuite/83453
7780 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7781
7782 * lib/target-supports.exp (check_ascii_locale_available): Remove
7783 hppa*-*-hpux*.
7784
7785 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7786
7787 PR fortran/84394
7788 * gfortran.dg/blockdata_11.f90: New test.
7789
7790 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7791
7792 PR fortran/60091
7793 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7794 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7795
7796 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7797
7798 PR target/87532
7799 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7800 instruction selection.
7801 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7802 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7803 * gcc.target/powerpc/pr87532-mc.c: New test.
7804 * gcc.target/powerpc/pr87532.c: New test.
7805 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7806 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7807 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7808 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7809 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7810 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7811 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7812 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7813 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7814 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7815 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7816 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7817 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7818 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7819 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7820 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7821 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7822 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7823 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7824 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7825 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7826 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7827 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7828 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7829 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7830 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7831 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7832
7833 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7834
7835 PR c++/88534
7836 PR c++/88537
7837 * g++.dg/cpp2a/pr88534.C: New.
7838 * g++.dg/cpp2a/pr88537.C: New.
7839
7840 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7841
7842 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7843 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7844 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7845 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7846
7847 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7848
7849 PR target/89719
7850 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7851 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7852 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7853
7854 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7855
7856 PR c++/89709
7857 * g++.dg/cpp0x/constexpr-89709.C: New test.
7858
7859 PR debug/89704
7860 * gcc.dg/debug/pr89704.c: New test.
7861
7862 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7863
7864 PR target/89650
7865 * g++.target/i386/pr89650.C: New test.
7866
7867 2019-03-14 Richard Biener <rguenther@suse.de>
7868
7869 * gcc.dg/gimplefe-13.c: Adjust.
7870 * gcc.dg/gimplefe-14.c: Likewise.
7871 * gcc.dg/gimplefe-17.c: Likewise.
7872 * gcc.dg/gimplefe-18.c: Likewise.
7873 * gcc.dg/gimplefe-7.c: Likewise.
7874 * gcc.dg/torture/pr89595.c: Likewise.
7875 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7876 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7877 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7878 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7879 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7880 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7881 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7882 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7883
7884 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7885
7886 PR ipa/89684
7887 * gcc.target/i386/pr89684.c: New test.
7888
7889 PR rtl-optimization/89679
7890 * gcc.dg/pr89679.c: New test.
7891
7892 2019-03-14 Richard Biener <rguenther@suse.de>
7893
7894 PR tree-optimization/89710
7895 * gcc.dg/torture/pr89710.c: New testcase.
7896
7897 2019-03-14 Richard Biener <rguenther@suse.de>
7898
7899 PR middle-end/89698
7900 * g++.dg/torture/pr89698.C: New testcase.
7901
7902 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7903
7904 PR tree-optimization/89703
7905 * gcc.c-torture/compile/pr89703-1.c: New test.
7906 * gcc.c-torture/compile/pr89703-2.c: New test.
7907
7908 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7909
7910 PR target/89523
7911 * gcc.target/i386/pr89523-1a.c: New test.
7912 * gcc.target/i386/pr89523-1b.c: Likewise.
7913 * gcc.target/i386/pr89523-2.c: Likewise.
7914 * gcc.target/i386/pr89523-3.c: Likewise.
7915 * gcc.target/i386/pr89523-4.c: Likewise.
7916 * gcc.target/i386/pr89523-5.c: Likewise.
7917 * gcc.target/i386/pr89523-6.c: Likewise.
7918 * gcc.target/i386/pr89523-7.c: Likewise.
7919 * gcc.target/i386/pr89523-8.c: Likewise.
7920 * gcc.target/i386/pr89523-9.c: Likewise.
7921
7922 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7923
7924 PR c++/89512
7925 * g++.dg/cpp1y/var-templ61.C: New test.
7926
7927 PR c++/89652
7928 * g++.dg/cpp1y/constexpr-89652.C: New test.
7929
7930 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7931
7932 PR fortran/87045
7933 * gfortran.dg/pr87045.f90: New test.
7934
7935 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7936
7937 PR target/85860
7938 * gcc.target/i386/pr85860.c: New.
7939
7940 2019-03-13 Marek Polacek <polacek@redhat.com>
7941
7942 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7943 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7944
7945 PR c++/89660 - bogus error with -Wredundant-move.
7946 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7947 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7948
7949 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7950
7951 PR fortran/89601
7952 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7953 * gfortran.dg/pdt_30.f90: New test case.
7954
7955 2019-03-13 Marek Polacek <polacek@redhat.com>
7956
7957 PR c++/88979 - further P0634 fix for constructors.
7958 * g++.dg/cpp2a/typename15.C: New test.
7959
7960 2019-03-13 Martin Sebor <msebor@redhat.com>
7961
7962 PR tree-optimization/89662
7963 * gcc.dg/Warray-bounds-41.c: New test.
7964
7965 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7966
7967 PR c++/63508
7968 * g++.dg/cpp0x/auto53.C: New.
7969
7970 2019-03-13 Richard Biener <rguenther@suse.de>
7971
7972 PR middle-end/89677
7973 * gcc.dg/torture/pr89677.c: New testcase.
7974
7975 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7976
7977 PR c++/85558
7978 * g++.dg/other/friend16.C: New.
7979 * g++.dg/other/friend17.C: Likewise.
7980
7981 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7982
7983 PR middle-end/88588
7984 * c-c++-common/gomp/pr88588.c: New test.
7985
7986 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7987
7988 PR fortran/66695
7989 PR fortran/77746
7990 PR fortran/79485
7991 * gfortran.dg/binding_label_tests_30.f90: New test.
7992 * gfortran.dg/binding_label_tests_31.f90: New test.
7993 * gfortran.dg/binding_label_tests_32.f90: New test.
7994 * gfortran.dg/binding_label_tests_33.f90: New test.
7995
7996 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7997
7998 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7999 * gdc.dg/ubsan/ubsan.exp: New file.
8000 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8001 Explicitly return flags from procedure.
8002
8003 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8004
8005 PR d/88957
8006 * gdc.dg/pr88957.d: New test.
8007 * gdc.dg/simd.d: Add new vector tests.
8008
8009 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
8010
8011 PR d/87824
8012 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8013 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
8014 -nostdinc++ flag.
8015
8016 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8017
8018 PR fortran/87673
8019 * gfortran.dg/charlen_17.f90: New test.
8020
8021 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
8022
8023 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8024
8025 2019-03-12 Martin Liska <mliska@suse.cz>
8026
8027 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8028 * gfortran.dg/binding_label_tests_4.f03: Likewise.
8029 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8030 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8031 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8032 * gfortran.dg/constructor_9.f90: Likewise.
8033 * gfortran.dg/dec_structure_8.f90: Likewise.
8034 * gfortran.dg/entry_4.f90: Likewise.
8035 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8036 * gfortran.dg/initialization_23.f90: Likewise.
8037 * gfortran.dg/logical_assignment_1.f90: Likewise.
8038 * gfortran.dg/pr80752.f90: Likewise.
8039 * gfortran.dg/pr88116_1.f90: Likewise.
8040 * gfortran.dg/pr88467.f90: Likewise.
8041 * gfortran.dg/typebound_call_7.f03: Likewise.
8042 * gfortran.dg/typebound_generic_1.f03: Likewise.
8043 * gfortran.dg/typebound_operator_2.f03: Likewise.
8044 * gfortran.dg/typebound_operator_4.f03: Likewise.
8045 * gfortran.dg/typebound_proc_9.f03: Likewise.
8046 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8047
8048 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8049
8050 PR fortran/89363
8051 * gfortran.dg/assumed_rank_16.f90: New test.
8052
8053 PR fortran/89364
8054 * gfortran.dg/assumed_rank_17.f90: New test.
8055
8056 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8057
8058 PR middle-end/89663
8059 * gcc.c-torture/compile/pr89663-1.c: New test.
8060 * gcc.c-torture/compile/pr89663-2.c: New test.
8061
8062 2019-03-12 Richard Biener <rguenther@suse.de>
8063
8064 PR tree-optimization/89664
8065 * gfortran.dg/pr89664.f90: New testcase.
8066
8067 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8068
8069 PR fortran/89651
8070 * gfortran.dg/gomp/pr89651.f90: New test.
8071
8072 PR middle-end/89655
8073 PR bootstrap/89656
8074 * gcc.c-torture/compile/pr89655.c: New test.
8075
8076 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8077
8078 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8079 target.
8080
8081 2019-03-11 Martin Liska <mliska@suse.cz>
8082
8083 * g++.dg/conversion/simd3.C (foo): Wrap option names
8084 with apostrophe character.
8085 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8086 (test3): Likewise.
8087 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8088 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8089 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8090 * g++.dg/opt/pr34036.C: Likewise.
8091 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8092 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8093 * gcc.dg/cpp/dir-only-4.c: Likewise.
8094 * gcc.dg/cpp/dir-only-5.c: Likewise.
8095 * gcc.dg/cpp/pr71591.c: Likewise.
8096 * gcc.dg/format/opt-1.c: Likewise.
8097 * gcc.dg/format/opt-2.c: Likewise.
8098 * gcc.dg/format/opt-3.c: Likewise.
8099 * gcc.dg/format/opt-4.c: Likewise.
8100 * gcc.dg/format/opt-5.c: Likewise.
8101 * gcc.dg/format/opt-6.c: Likewise.
8102 * gcc.dg/pr22231.c: Likewise.
8103 * gcc.dg/pr33007.c: Likewise.
8104 * gcc.dg/simd-1.c (hanneke): Likewise.
8105 * gcc.dg/simd-5.c: Likewise.
8106 * gcc.dg/simd-6.c: Likewise.
8107 * gcc.dg/spellcheck-options-14.c: Likewise.
8108 * gcc.dg/spellcheck-options-15.c: Likewise.
8109 * gcc.dg/spellcheck-options-16.c: Likewise.
8110 * gcc.dg/spellcheck-options-17.c: Likewise.
8111 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8112 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8113 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8114 (__attribute__): Likewise.
8115 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8116 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8117 * gcc.target/powerpc/warn-1.c: Likewise.
8118 * gcc.target/powerpc/warn-2.c: Likewise.
8119
8120 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8121
8122 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8123
8124 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8125
8126 * c-c++-common/unroll-6.c: New test.
8127
8128 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8129
8130 PR c++/87571
8131 * g++.dg/template/memfriend18.C: New.
8132
8133 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8134
8135 * gdc.dg/pr89041.d: Mark as compile test.
8136
8137 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8138
8139 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8140 dg-options.
8141
8142 2019-03-10 Martin Jambor <mjambor@suse.cz>
8143
8144 PR tree-optimization/85762
8145 PR tree-optimization/87008
8146 PR tree-optimization/85459
8147 * g++.dg/tree-ssa/pr87008.C: New test.
8148 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8149
8150 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8151
8152 PR fortran/66089
8153 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8154 * gfortran.dg/no_arg_check_2.f90: Likewise.
8155
8156 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8157
8158 PR c++/89648
8159 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8160
8161 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8162
8163 PR fortran/66089
8164 * gfortran.dg/dependency_53.f90: New test.
8165
8166 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8167
8168 PR fortran/87734
8169 * gfortran.dg/public_private_module_10.f90: New test.
8170
8171 2019-03-09 John David Anglin <dave.anglin@bell.net>
8172
8173 PR c++/70349
8174 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8175
8176 PR middle-end/68733
8177 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8178
8179 PR testsuite/89472
8180 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8181
8182 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8183
8184 PR c++/87750
8185 * g++.dg/cpp0x/pr87750.C: New.
8186
8187 2019-03-09 John David Anglin <dave.anglin@bell.net>
8188
8189 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8190 * c-c++-common/ident-1a.c: Likewise.
8191 * c-c++-common/ident-1b.c: Likewise.
8192 * c-c++-common/ident-2b.c: Likewise.
8193
8194 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8195
8196 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8197
8198 PR inline-asm/87010
8199 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8200
8201 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8202 libatomic_available.
8203
8204 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8205
8206 PR d/89041
8207 * gdc.dg/pr89041.d: New test.
8208
8209 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8210
8211 PR fortran/71544
8212 * gfortran.dg/c_ptr_tests_19.f90: New test.
8213
8214 2019-03-09 John David Anglin <dave.anglin@bell.net>
8215
8216 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8217 * gnat.dg/debug12.adb: Likewise.
8218
8219 * lib/target-supports.exp (check_effective_target_weak_undefined):
8220 Return 0 on hppa*-*-hpux*.
8221 (check_ascii_locale_available): Likewise.
8222
8223 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8224
8225 PR fortran/84504
8226 * gfortran.dg/pointer_init_10.f90: New test case.
8227
8228 2019-03-09 John David Anglin <dave.anglin@bell.net>
8229
8230 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8231
8232 2019-03-09 John David Anglin <dave.anglin@bell.net>
8233
8234 PR fortran/89639
8235 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8236
8237 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8238
8239 PR fortran/71203
8240 * gfortran.dg/array_simplify_3.f90: New test case.
8241
8242 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8243
8244 PR c/88568
8245 * g++.dg/other/pr88568.C: New test.
8246
8247 PR rtl-optimization/89634
8248 * gcc.c-torture/execute/pr89634.c: New test.
8249
8250 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8251
8252 PR c/85870
8253 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8254 -r -nostdlib -flinker-output=nolto-rel.
8255
8256 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8257
8258 PR target/79926
8259 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8260 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8261 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8262 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8263
8264 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8265
8266 PR c++/63540
8267 * g++.dg/cpp0x/implicit17.C: New.
8268
8269 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8270
8271 PR c++/22149
8272 * g++.dg/template/access29.C: New.
8273
8274 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8275
8276 PR c++/82075
8277 * g++.dg/cpp1z/decomp49.C: New test.
8278
8279 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8280
8281 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8282
8283 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8284
8285 PR target/68924
8286 PR target/78782
8287 PR target/87558
8288 * gcc.target/i386/pr78782.c: New test.
8289 * gcc.target/i386/pr87558.c: Ditto.
8290
8291 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8292
8293 PR c/85870
8294 * gcc.dg/lto/pr85870_0.c: New test.
8295 * gcc.dg/lto/pr85870_1.c: New test.
8296
8297 2019-03-08 Martin Liska <mliska@suse.cz>
8298
8299 PR target/86952
8300 * gcc.target/i386/pr86952.c: New test.
8301 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8302 scanned pattern.
8303 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8304
8305 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8306
8307 PR c++/89585
8308 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8309 asm volatile.
8310
8311 PR c++/89599
8312 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8313 * g++.dg/parse/array-size2.C: Likewise.
8314 * g++.dg/cpp0x/constexpr-89599.C: New test.
8315
8316 PR c++/89622
8317 * g++.dg/warn/pr89622.C: New test.
8318
8319 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8320
8321 PR target/80003
8322 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8323 * gcc.target/i386/interrupt-6.c: Likewise.
8324 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8325
8326 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8327
8328 PR c++/84518
8329 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8330 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8331
8332 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8333
8334 PR translation/79999
8335 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8336 * c-c++-common/gomp/doacross-3.c: New test.
8337
8338 PR target/89602
8339 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8340 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8341 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8342 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8343 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8344 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8345
8346 2019-03-07 Martin Jambor <mjambor@suse.cz>
8347
8348 PR lto/87525
8349 * gcc.dg/ipa/ipcp-5.c: New test.
8350
8351 2019-03-07 Martin Jambor <mjambor@suse.cz>
8352
8353 PR ipa/88235
8354 * g++.dg/ipa/pr88235.C: New test.
8355
8356 2019-04-07 Richard Biener <rguenther@suse.de>
8357
8358 PR middle-end/89618
8359 * gcc.target/i386/pr89618.c: New testcase.
8360
8361 2019-03-07 Richard Biener <rguenther@suse.de>
8362
8363 PR tree-optimization/89595
8364 * gcc.dg/torture/pr89595.c: New testcase.
8365
8366 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8367
8368 PR c++/89585
8369 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8370
8371 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8372
8373 PR fortran/71203
8374 * gfortran.dg/substr_8.f90: New test.
8375
8376 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8377
8378 PR c++/87148
8379 * g++.dg/ext/flexary34.C: New test.
8380
8381 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8382
8383 PR rtl-optimization/88845
8384 * gcc.target/powerpc/pr88845.c: New test.
8385
8386 2019-03-06 Marek Polacek <polacek@redhat.com>
8387
8388 PR c++/87378 - bogus -Wredundant-move warning.
8389 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8390 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8391
8392 2019-03-06 Richard Biener <rguenther@suse.de>
8393
8394 PR testsuite/89551
8395 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8396 the way that makes the testcase PASS.
8397
8398 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8399
8400 PR middle-end/89590
8401 * gcc.dg/pr89590.c: New test.
8402
8403 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8404
8405 PR target/89222
8406 * gcc.target/arm/pr89222.c: Add new test.
8407
8408 2019-03-05 Richard Biener <rguenther@suse.de>
8409
8410 PR tree-optimization/89594
8411 * gcc.dg/pr89594.c: New testcase.
8412
8413 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8414
8415 PR tree-optimization/89487
8416 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8417 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8418 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8419 "%r14".
8420
8421 PR bootstrap/89560
8422 * g++.dg/other/pr89560.C: New test.
8423
8424 PR tree-optimization/89570
8425 * gcc.dg/pr89570.c: New test.
8426
8427 PR tree-optimization/89566
8428 * c-c++-common/pr89566.c: New test.
8429
8430 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8431
8432 PR c++/84605
8433 * g++.dg/parse/crash69.C: New.
8434
8435 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8436
8437 PR c++/71446
8438 * g++.dg/cpp2a/desig12.C: New test.
8439 * g++.dg/cpp2a/desig13.C: New test.
8440
8441 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8442
8443 PR target/88530
8444 * gcc.target/aarch64/options_set_10.c: Add native.
8445
8446 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8447
8448 PR tree-optimization/89437
8449 * gcc.dg/sinatan-1.c: Fix testcase.
8450
8451 2019-03-04 Richard Biener <rguenther@suse.de>
8452
8453 PR middle-end/89572
8454 * gcc.dg/torture/pr89572.c: New testcase.
8455
8456 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8457
8458 PR tree-optimization/89487
8459 * gcc.dg/tree-ssa/pr89487.c: New test.
8460
8461 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8462
8463 PR fortran/77583
8464 * gfortran.dg/pr77583.f90: New test.
8465
8466 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8467
8468 PR fortran/72714
8469 * gfortran.dg/coarray_allocate_11.f90: New test.
8470
8471 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8472
8473 PR fortran/89516
8474 * gfortran.dg/pr89492.f90: Adjust testcase.
8475 * gfortran.dg/transfer_check_5.f90: New test.
8476
8477 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8478
8479 PR c++/71446
8480 * g++.dg/cpp2a/desig10.C: New test.
8481 * g++.dg/cpp2a/desig11.C: New test.
8482 * g++.dg/ext/desig4.C: Expect 4 new errors.
8483
8484 PR target/89506
8485 * gcc.dg/pr89506.c: New test.
8486
8487 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8488 Monk Chiang <sh.chiang04@gmail.com>
8489
8490 * gcc.target/riscv/attribute-1.c: New.
8491 * gcc.target/riscv/attribute-2.c: Likewise.
8492 * gcc.target/riscv/attribute-3.c: Likewise.
8493 * gcc.target/riscv/attribute-4.c: Likewise.
8494 * gcc.target/riscv/attribute-5.c: Likewise.
8495 * gcc.target/riscv/attribute-6.c: Likewise.
8496 * gcc.target/riscv/attribute-7.c: Likewise.
8497 * gcc.target/riscv/attribute-8.c: Likewise.
8498 * gcc.target/riscv/attribute-9.c: Likewise.
8499
8500 * gcc.target/riscv/arch-1.c: New.
8501 * gcc.target/riscv/arch-2.c: Likewise.
8502 * gcc.target/riscv/arch-3.c: Likewise.
8503 * gcc.target/riscv/arch-4.c: Likewise.
8504
8505 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8506
8507 PR middle-end/89497
8508 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8509 scan-tree-dump-times from dom3 to tracer pass.
8510
8511 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8512
8513 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8514 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8515
8516 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8517
8518 PR rtl-optimization/85899
8519 * gcc.dg/pr85899.c: New test.
8520
8521 2019-03-01 Marek Polacek <polacek@redhat.com>
8522
8523 PR c++/89537 - missing location for error with non-static member fn.
8524 * g++.dg/diagnostic/member-fn-1.C: New test.
8525
8526 PR c++/89532 - ICE with incomplete type in decltype.
8527 * g++.dg/cpp2a/nontype-class14.C: New test.
8528
8529 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8530
8531 Implement P1002R1, Try-catch blocks in constexpr functions
8532 PR c++/89513
8533 * g++.dg/cpp2a/constexpr-try1.C: New test.
8534 * g++.dg/cpp2a/constexpr-try2.C: New test.
8535 * g++.dg/cpp2a/constexpr-try3.C: New test.
8536 * g++.dg/cpp2a/constexpr-try4.C: New test.
8537 * g++.dg/cpp2a/constexpr-try5.C: New test.
8538 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8539
8540 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8541
8542 PR tree-optimization/89535
8543 * gfortran.dg/vect/pr89535.f90: New test.
8544
8545 2019-03-01 Richard Biener <rguenther@suse.de>
8546
8547 PR middle-end/89541
8548 * gfortran.dg/pr89451.f90: New testcase.
8549
8550 2019-03-01 Richard Biener <rguenther@suse.de>
8551
8552 PR middle-end/89497
8553 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8554 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8555 that happen now earlier.
8556
8557 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8558
8559 * gcc.c-torture/execute/20190228-1.c: New test.
8560
8561 2019-02-28 Marek Polacek <polacek@redhat.com>
8562
8563 PR c++/87068 - missing diagnostic with fallthrough statement.
8564 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8565
8566 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8567 Cesar Philippidis <cesar@codesourcery.com>
8568
8569 PR fortran/72741
8570 PR fortran/89433
8571 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8572 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8573
8574 PR fortran/72741
8575 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8576
8577 PR fortran/72741
8578 PR fortran/89433
8579 * gfortran.dg/goacc/routine-6.f90: Update
8580 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8581 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8582
8583 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8584
8585 PR c/89521
8586 * gcc.dg/pr89521-1.c: New test.
8587 * gcc.dg/pr89521-2.c: New test.
8588
8589 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8590
8591 PR testsuite/89441
8592 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8593
8594 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8595
8596 PR target/88530
8597 * gcc.target/aarch64/options_set_10.c: New test.
8598
8599 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8600
8601 PR c++/89522
8602 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8603
8604 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8605
8606 PR c/89525
8607 * gcc.dg/pr89525.c: New test.
8608
8609 PR c/89520
8610 * gcc.dg/pr89520-1.c: New test.
8611 * gcc.dg/pr89520-2.c: New test.
8612
8613 2019-02-27 Marek Polacek <polacek@redhat.com>
8614
8615 PR c++/88857 - ICE with value-initialization of argument in template.
8616 * g++.dg/cpp0x/initlist-value4.C: New test.
8617
8618 2019-02-27 Marek Polacek <polacek@redhat.com>
8619
8620 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8621 * g++.dg/cpp0x/using-enum-3.C: New test.
8622
8623 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8624
8625 PR tree-optimization/89280
8626 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8627 keyword.
8628
8629 2019-02-27 Richard Biener <rguenther@suse.de>
8630
8631 * gcc.dg/gimplefe-36.c: New testcase.
8632
8633 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8634
8635 PR c++/89488
8636 * g++.dg/cpp0x/nsdmi15.C: New.
8637
8638 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8639
8640 PR c++/88987
8641 * g++.dg/cpp0x/pr88987.C: New.
8642
8643 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8644
8645 PR tree-optimization/89280
8646 * gcc.c-torture/compile/pr89280.c: New test.
8647 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8648 function. Skip the test for -O0.
8649
8650 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8651
8652 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8653 * gfortran.dg/simd-builtins-2.f90: Ditto.
8654 * gfortran.dg/simd-builtins-6.f90: Ditto.
8655 * gfortran.dg/simd-builtins-8.f90: New test.
8656 * gfortran.dg/simd-builtins-8.h: New header file.
8657
8658 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8659
8660 PR c++/89507
8661 * g++.dg/other/new2.C: New test.
8662
8663 PR tree-optimization/89500
8664 * gcc.dg/pr89500.c: New test.
8665 * gcc.dg/Wstringop-overflow-10.c: New test.
8666 * gcc.dg/strlenopt-60.c: New test.
8667
8668 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8669
8670 PR fortran/89492
8671 * gfortran.dg/pr89492.f90: New test.
8672
8673 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8674
8675 PR fortran/89496
8676 * gfortran.dg/altreturn_9_0.f90: New file.
8677 * gfortran.dg/altreturn_9_1.f90: New file.
8678
8679 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8680
8681 PR c++/89481
8682 * g++.dg/cpp1y/constexpr-89481.C: New test.
8683
8684 2019-02-26 Richard Biener <rguenther@suse.de>
8685
8686 PR tree-optimization/89505
8687 * gcc.dg/torture/pr89505.c: New testcase.
8688
8689 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8690
8691 * gnat.dg/opt77.adb: New test.
8692 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8693
8694 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8695
8696 PR target/89474
8697 * gcc.target/i386/pr89474.c: New test.
8698
8699 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8700
8701 PR c/77754
8702 * gcc.c-torture/compile/pr77754-1.c: New test.
8703 * gcc.c-torture/compile/pr77754-2.c: New test.
8704 * gcc.c-torture/compile/pr77754-3.c: New test.
8705 * gcc.c-torture/compile/pr77754-4.c: New test.
8706 * gcc.c-torture/compile/pr77754-5.c: New test.
8707 * gcc.c-torture/compile/pr77754-6.c: New test.
8708
8709 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8710
8711 PR target/88530
8712 * gcc.target/aarch64/options_set_1.c: New test.
8713 * gcc.target/aarch64/options_set_2.c: New test.
8714 * gcc.target/aarch64/options_set_3.c: New test.
8715 * gcc.target/aarch64/options_set_4.c: New test.
8716 * gcc.target/aarch64/options_set_5.c: New test.
8717 * gcc.target/aarch64/options_set_6.c: New test.
8718 * gcc.target/aarch64/options_set_7.c: New test.
8719 * gcc.target/aarch64/options_set_8.c: New test.
8720 * gcc.target/aarch64/options_set_9.c: New test.
8721
8722 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8723
8724 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8725 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8726 Rename ....
8727 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8728 test_vfmlslq_high_f16): ... To this.
8729 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8730 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8731 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8732 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8733 test_vfmlslq_laneq_high_u32): Rename ...
8734 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8735 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8736 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8737 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8738 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8739 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8740 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8741 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8742 test_vfmlslq_laneq_low_u32): Rename ...
8743 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8744 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8745 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8746 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8747 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8748 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8749 Rename ...
8750 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8751 test_vfmlslq_low_f16): ... To this.
8752
8753 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8754
8755 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8756 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8757 Rename ...
8758 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8759 test_vfmlslq_high_f16): ... To this.
8760 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8761 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8762 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8763 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8764 test_vfmlslq_laneq_high_u32): Rename ...
8765 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8766 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8767 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8768 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8769 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8770 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8771 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8772 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8773 test_vfmlslq_laneq_low_u32): Rename ...
8774 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8775 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8776 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8777 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8778 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8779 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8780 Rename ...
8781 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8782 test_vfmlslq_low_f16): ... To This.
8783 * lib/target-supports.exp
8784 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8785
8786 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8787
8788 PR fortran/89282
8789 * gfortran.dg/overload_3.f90: New test.
8790
8791 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8792
8793 PR c++/89285
8794 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8795
8796 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8797
8798 PR libfortran/89274
8799 * gfortran.dg/list_directed_large.f90: New test.
8800
8801 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8802
8803 PR target/89434
8804 * gcc.c-torture/execute/pr89434.c: New test.
8805
8806 PR target/89438
8807 * gcc.dg/pr89438.c: New test.
8808
8809 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8810
8811 PR c++/84585
8812 * g++.dg/cpp0x/pr84585.C: New.
8813
8814 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8815
8816 PR fortran/89174
8817 * gfortran.dg/allocate_with_mold_3.f90: New test.
8818
8819 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8820
8821 PR target/87007
8822 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8823 * gcc.target/i386/pr87007-2.c: Likewise.
8824
8825 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8826
8827 PR fortran/89266
8828 PR fortran/88326
8829 * gfortran.dg/pr89266.f90: New test.
8830 * gfortran.dg/pr88326.f90: New test.
8831
8832 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8833
8834 PR rtl-optimization/89445
8835 * gcc.target/i386/avx512f-pr89445.c: New test.
8836
8837 2019-02-23 Martin Sebor <msebor@redhat.com>
8838
8839 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8840 wchar_t to wint_t to avoid a bogus -Wformat warning in
8841 ILP32 (bug 77970).
8842
8843 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8844
8845 PR testsuite/89476
8846 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8847 "../../../libgfortran/ISO_Fortran_binding.h".
8848 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8849
8850 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8851
8852 PR driver/69471
8853 * gcc.dg/pr69471-1.c: New test.
8854 * gcc.dg/pr69471-2.c: Likewise.
8855 * gcc.target/i386/pr69471-3.c: Likewise.
8856
8857 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8858
8859 PR fortran/84387
8860 * gfortran.dg/dtio_34.f90: New test.
8861
8862 2019-02-23 Marek Polacek <polacek@redhat.com>
8863
8864 PR c++/88294 - ICE with non-constant noexcept-specifier.
8865 * g++.dg/cpp0x/noexcept34.C: New test.
8866 * g++.dg/cpp0x/noexcept35.C: New test.
8867
8868 PR c++/89419
8869 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8870
8871 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8872
8873 PR fortran/88117
8874 * gfortran.dg/deferred_character_32.f90 : New test
8875
8876 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8877
8878 PR fortran/89385
8879 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8880 previously incorrect lbound for allocatable expressions. Also
8881 correct stop values to avoid repetition.
8882 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8883 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8884
8885 PR fortran/89366
8886 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8887 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8888 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8889
8890 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8891
8892 PR c++/89390
8893 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8894 renaming to a multicharacter name, so that start != finish. Add
8895 tests for dtor locations.
8896
8897 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8898
8899 PR c++/84676
8900 * g++.dg/cpp0x/pr84676.C: New.
8901
8902 2019-02-22 Martin Sebor <msebor@redhat.com>
8903
8904 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8905 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8906
8907 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8908
8909 PR fortran/83057
8910 * gfortran.dg/newunit_6.f90: New test.
8911
8912 2019-02-22 Marek Polacek <polacek@redhat.com>
8913
8914 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8915 * g++.dg/cpp2a/explicit14.C: New test.
8916
8917 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8918
8919 PR target/89324
8920 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8921 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8922
8923 2019-02-22 Martin Sebor <msebor@redhat.com>
8924
8925 PR c/89425
8926 * gcc.dg/Wabsolute-value.c: New test.
8927
8928 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8929
8930 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8931 Hongtao Liu <hongtao.liu@intel.com>
8932 Sunil K Pandey <sunil.k.pandey@intel.com>
8933
8934 PR target/87007
8935 * gcc.target/i386/pr87007-1.c: New test.
8936 * gcc.target/i386/pr87007-2.c: Likewise.
8937
8938 2019-02-22 Richard Biener <rguenther@suse.de>
8939
8940 PR tree-optimization/89440
8941 * gcc.dg/vect/pr89440.c: New testcase.
8942
8943 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8944
8945 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8946 Remove.
8947
8948 PR fortran/72741
8949 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8950
8951 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8952 * g++.dg/goacc/template.C: Likewise.
8953
8954 PR fortran/78027
8955 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8956
8957 2019-02-22 Richard Biener <rguenther@suse.de>
8958
8959 PR middle-end/87609
8960 * gcc.dg/torture/restrict-7.c: New testcase.
8961
8962 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8963
8964 PR c++/89285
8965 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8966 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8967 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8968 diagnostics.
8969 * g++.dg/cpp1y/constexpr-89285.C: New test.
8970 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8971 for C++11.
8972 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8973 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8974
8975 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8976
8977 PR target/87412
8978 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8979 -fcf-protection with -fcf-protection=branch.
8980 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8981 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8982 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8983 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8984 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8985
8986 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8987
8988 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8989 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8990
8991 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8992
8993 PR fortran/86119
8994 * gfortran.dg/warn_conversion_11.f90: New test.
8995
8996 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8997
8998 PR target/87412
8999 * gcc.target/i386/pr87412-1.c: New file.
9000 * gcc.target/i386/pr87412-2.c: Likewise.
9001 * gcc.target/i386/pr87412-3.c: Likewise.
9002 * gcc.target/i386/pr87412-4.c: Likewise.
9003
9004 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9005
9006 PR c++/89403
9007 * g++.dg/cpp0x/pr89403.C: New test.
9008
9009 PR c++/89405
9010 * g++.dg/cpp1z/inline-var5.C: New test.
9011
9012 PR middle-end/89412
9013 * gcc.c-torture/compile/pr89412.c: New test.
9014
9015 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9016 David Malcolm <dmalcolm@redhat.com>
9017
9018 PR middle-end/89091
9019 * gcc.dg/torture/pr89091.c: New test.
9020
9021 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9022
9023 PR middle-end/88074
9024 PR middle-end/89415
9025 * gcc.dg/pr88074-2.c: New test.
9026
9027 PR c++/89336
9028 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9029
9030 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9031
9032 PR c/89410
9033 * gcc.dg/pr89410-1.c: New test.
9034 * gcc.dg/pr89410-2.c: New test.
9035
9036 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9037
9038 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9039 Add PowerPC support.
9040 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9041 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9042
9043 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9044
9045 PR target/86487
9046 * gcc.target/arm/pr86487.c: New.
9047
9048 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9049
9050 PR c++/84536
9051 * g++.dg/cpp1y/var-templ60.C: New.
9052
9053 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9054
9055 PR target/88100
9056 * gcc.target/powerpc/pr88100.c: New testcase.
9057
9058 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9059
9060 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9061
9062 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9063
9064 PR fortran/89384
9065 * gfortran.dg/ISO_Fortran_binding_4.f90
9066
9067 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9068
9069 PR c/87924
9070 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9071 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9072
9073 2019-02-19 Richard Biener <rguenther@suse.de>
9074
9075 PR middle-end/88074
9076 * gcc.dg/pr88074.c: New testcase.
9077
9078 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR middle-end/89303
9081 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9082 namespace.
9083
9084 PR c++/89387
9085 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9086
9087 PR c++/89391
9088 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9089
9090 PR c++/89390
9091 * g++.dg/diagnostic/pr89390.C: New test.
9092
9093 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9094
9095 * README: Fix typos.
9096
9097 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9098
9099 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9100 bad_weak_ptr_.
9101
9102 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9103
9104 PR fortran/87689
9105 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9106 options.
9107 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9108 * gfortran.dg/lto/pr87689_0.f: New file.
9109 * gfortran.dg/lto/pr87689_1.f: New file.
9110
9111 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9112
9113 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9114
9115 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9116
9117 * gdc.dg/dg.exp: Tabify.
9118 * gdc.dg/lto/lto.exp: Likewise.
9119 * gdc.test/gdc-test.exp: Likewise.
9120 * lib/gdc-dg.exp: Likewise.
9121 * lib/gdc.exp: Likewise.
9122
9123 2019-02-18 Richard Biener <rguenther@suse.de>
9124
9125 PR tree-optimization/89296
9126 * gcc.dg/uninit-pr89296.c: New testcase.
9127
9128 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR target/89369
9131 * gcc.c-torture/execute/pr89369.c: New test.
9132 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9133 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9134 34,63,62.
9135
9136 2019-02-18 Martin Jambor <mjambor@suse.cz>
9137
9138 PR tree-optimization/89209
9139 * gcc.dg/tree-ssa/pr89209.c: New test.
9140
9141 2019-02-18 Martin Liska <mliska@suse.cz>
9142
9143 * gfortran.dg/simd-builtins-7.f90: New test.
9144 * gfortran.dg/simd-builtins-7.h: New test.
9145
9146 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9147
9148 PR fortran/88299
9149 * gfortran.dg/pr88299.f90: New test.
9150
9151 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9152
9153 PR fortran/89077
9154 * gfortran.dg/transfer_simplify_12.f90: New test.
9155
9156 2019-02-17 Marek Polacek <polacek@redhat.com>
9157
9158 PR c++/89217 - ICE with list-initialization in range-based for loop.
9159 * g++.dg/cpp0x/range-for37.C: New test.
9160
9161 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9162
9163 PR c++/89315
9164 * g++.dg/cpp0x/initlist114.C: New test.
9165
9166 PR c++/89356
9167 * g++.dg/abi/mangle68.C: New test.
9168 * g++.dg/cpp0x/decltype69.C: New test.
9169
9170 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9171
9172 PR c++/88680
9173 * g++.dg/wrappers/pr88680.C: New test.
9174
9175 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9176
9177 PR fortran/71066
9178 * gfortran.dg/coarray_data_1.f90: New test.
9179
9180 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9181
9182 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9183 * c-c++-common/patchable_function_entry-default.c: Likewise.
9184 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9185
9186 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9187
9188 PR rtl-optimization/66152
9189 * gcc.target/i386/pr66152.c: New test.
9190
9191 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9192
9193 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9194 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9195
9196 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9197
9198 * lib/target-supports.exp
9199 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9200 checking alternative.
9201
9202 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9203
9204 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9205
9206 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9207
9208 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9209 * c-c++-common/patchable_function_entry-default.c: Likewise.
9210 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9211 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9212
9213 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9214
9215 PR other/69006
9216 PR testsuite/88920
9217 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9218 allow_blank_lines to 2 during initialization.
9219 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9220 it was previously zero.
9221 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9222 Clear allow_blank_lines afterwards whenever it was 1.
9223 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9224 dg-allow-blank-lines-in-output here.
9225 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9226 the tests and restore it back at the end.
9227
9228 * c-c++-common/ubsan/opts-1.c: New test.
9229 * c-c++-common/ubsan/opts-2.c: New test.
9230 * c-c++-common/ubsan/opts-3.c: New test.
9231 * c-c++-common/ubsan/opts-4.c: New test.
9232
9233 2019-02-15 Richard Biener <rguenther@suse.de>
9234 Jakub Jelinek <jakub@redhat.com>
9235
9236 PR tree-optimization/89278
9237 * gcc.dg/pr89278.c: New test.
9238
9239 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9240
9241 PR c/89340
9242 * gcc.dg/pr89340.c: New test.
9243 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9244 that leaf attribute on nested function is useless.
9245
9246 PR other/89342
9247 * gcc.dg/pr89342.c: New test.
9248
9249 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9250
9251 PR rtl-optimization/89354
9252 * gcc.dg/pr89354.c: New test.
9253
9254 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9255
9256 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9257 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9258 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9259 * gcc.target/i386/ssse3-palignr.c: Ditto.
9260 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9261 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9262 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9263 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9264 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9265 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9266 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9267 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9268 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9269 * gcc.target/i386/ssse3-psignb.c: Ditto.
9270 * gcc.target/i386/ssse3-psignd.c: Ditto.
9271 * gcc.target/i386/ssse3-psignw.c: Ditto.
9272
9273 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9274
9275 * gcc.target/aarch64/pcs_attribute.c: New test.
9276
9277 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9278
9279 PR fortran/88248
9280 * gfortran.dg/pr88248.f90: New test.
9281 * gfortran.dg/f2018_obs.f90: Updated test.
9282
9283 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9284
9285 * gcc.target/arm/pr88850.c: change options to additional option.
9286
9287 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9288
9289 PR d/87864
9290 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9291 present.
9292
9293 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9294
9295 PR target/88850
9296 * gcc.target/arm/pr88850-2.c: New test.
9297 * lib/target-supports.exp
9298 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9299 check_effective_target_arm_neon_softfp_fp16_ok,
9300 add_options_for_arm_neon_softfp_fp16): New.
9301
9302 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9303
9304 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9305 * lib/target-supports.exp: Add procedure to check for ldrd.
9306
9307 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9308
9309 PR fortran/72715
9310 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9311 * gfortran.dg/goacc/loop-3.f95: Likewise.
9312 * gfortran.dg/goacc/pr72715.f90: New test.
9313
9314 2019-02-14 Martin Liska <mliska@suse.cz>
9315
9316 PR rtl-optimization/89242
9317 * g++.dg/pr89242.C: New test.
9318
9319 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9320
9321 PR tree-optimization/89314
9322 * gcc.dg/pr89314.c: New test.
9323
9324 PR middle-end/89284
9325 * gcc.dg/ubsan/pr89284.c: New test.
9326
9327 2019-02-13 Ian Lance Taylor <iant@golang.org>
9328
9329 * gcc.dg/func-attr-1.c: New test.
9330
9331 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9332
9333 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9334
9335 2019-02-13 Marek Polacek <polacek@redhat.com>
9336
9337 PR c++/89297 - ICE with OVERLOAD in template.
9338 * g++.dg/cpp0x/initlist113.C: New test.
9339
9340 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9341
9342 PR c++/86379
9343 * g++.dg/cpp0x/pr86379.C: New.
9344
9345 PR c++/87322
9346 * g++.dg/cpp1y/pr87322.C: New.
9347 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9348 instantiate the expected number of lambda functions.
9349
9350 2019-02-13 Marek Polacek <polacek@redhat.com>
9351
9352 PR c++/77304
9353 * g++.dg/cpp2a/nontype-class13.C: New test.
9354
9355 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9356
9357 PR target/89190
9358 * gcc.target/arm/pr89190.c: New test.
9359
9360 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9361
9362 PR c++/89036
9363 * g++.dg/concepts/pr89036.C: New test.
9364
9365 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9366
9367 PR target/88847
9368 * gcc.target/aarch64/sve/pr88847.c: New test.
9369
9370 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9371 Jakub Jelinek <jakub@redhat.com>
9372
9373 PR middle-end/89303
9374 * g++.dg/torture/pr89303.C: New test.
9375
9376 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9377
9378 PR c++/88986
9379 * g++.dg/cpp1z/using4.C: New.
9380 * g++.dg/cpp1z/using5.C: Likewise.
9381 * g++.dg/cpp1z/using6.C: Likewise.
9382
9383 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9384
9385 PR target/89290
9386 * gcc.target/i386/pr89290.c: New test.
9387
9388 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9389
9390 * gcc.target/i386/enqcmd.c: New test.
9391 * gcc.target/i386/enqcmds.c: Likewise.
9392 * g++.dg/other/i386-2.C: Add -menqcmd.
9393 * g++.dg/other/i386-3.C: Likewise.
9394 * gcc.target/i386/sse-12.c: Likewise.
9395 * gcc.target/i386/sse-13.c: Likewise.
9396 * gcc.target/i386/sse-14.c: Likewise.
9397 * gcc.target/i386/sse-23.c: Likewise.
9398
9399 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9400
9401 * gcc.target/powerpc/crypto-builtin-1.c
9402 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9403 New testcases.
9404
9405 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9406
9407 PR target/89229
9408 * gcc.target/i386/pr89229-1.c: New test.
9409
9410 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9411
9412 PR target/89233
9413 * gcc.target/s390/pr89233.c: New test.
9414
9415 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9416
9417 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9418 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9419 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9420
9421 2019-02-12 Richard Biener <rguenther@suse.de>
9422
9423 PR tree-optimization/89253
9424 * gfortran.dg/pr89253.f: New testcase.
9425
9426 2019-02-11 Marek Polacek <polacek@redhat.com>
9427
9428 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9429 * g++.dg/cpp0x/nullptr40.C: New test.
9430 * g++.dg/cpp0x/nullptr41.C: New test.
9431
9432 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9433
9434 PR c++/88977
9435 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9436
9437 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9438
9439 PR tree-optimization/86637
9440 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9441
9442 2019-02-11 Martin Sebor <msebor@redhat.com>
9443
9444 PR tree-optimization/88771
9445 * gcc.dg/Wstringop-overflow-8.c: New test.
9446 * gcc.dg/Wstringop-overflow-9.c: New test.
9447 * gcc.dg/Warray-bounds-40.c: New test.
9448 * gcc.dg/builtin-stpncpy.c: Adjust.
9449 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9450 * g++.dg/opt/memcpy1.C: Adjust.
9451
9452 2019-02-11 Martin Sebor <msebor@redhat.com>
9453
9454 PR c++/87996
9455 * c-c++-common/array-5.c: New test.
9456 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9457 * g++.dg/init/new38.C: Same.
9458 * g++.dg/init/new43.C: Same.
9459 * g++.dg/init/new44.C: Same.
9460 * g++.dg/init/new46.C: Same.
9461 * g++.dg/other/large-size-array.C: Same.
9462 * g++.dg/other/new-size-type.C: Same.
9463 * g++.dg/template/array30.C: Same.
9464 * g++.dg/template/array32.C: New test.
9465 * g++.dg/template/dependent-name3.C: Adjust.
9466 * gcc.dg/large-size-array-3.c: Same.
9467 * gcc.dg/large-size-array-5.c: Same.
9468 * gcc.dg/large-size-array.c: Same.
9469 * g++.old-deja/g++.brendan/array1.C: Same.
9470 * g++.old-deja/g++.mike/p6149.C: Same.
9471
9472 2019-02-11 Martin Sebor <msebor@redhat.com>
9473
9474 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9475
9476 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9477
9478 PR middle-end/88560
9479 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9480 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9481 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9482
9483 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9484
9485 * gcc.target/powerpc/vec-sld-modulo.c: New.
9486 * gcc.target/powerpc/vec-srad-modulo.c: New.
9487 * gcc.target/powerpc/vec-srd-modulo.c: New.
9488
9489 2019-02-11 Martin Liska <mliska@suse.cz>
9490
9491 PR ipa/89009
9492 * g++.dg/ipa/pr89009.C: New test.
9493
9494 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9495
9496 PR fortran/71723
9497 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9498 * gfortran.dg/pointer_init_6.f90: Likewise.
9499 * gfortran.dg/pointer_init_9.f90: New test.
9500
9501 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9502
9503 PR fortran/67679
9504 * gfortran.dg/warn_undefined_1.f90: New test.o
9505
9506 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9507
9508 PR tree-optimization/89268
9509 * gcc.dg/vect/pr89268.c: New test.
9510
9511 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9512
9513 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9514
9515 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9516
9517 PR fortran/89077
9518 * gfortran.dg/substr_simplify.f90: New test.
9519
9520 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9521
9522 PR ipa/88711
9523 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9524
9525 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9526
9527 PR fortran/89200
9528 * gfortran.dg/array_reference_2.f90 : New test.
9529
9530 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9531
9532 PR middle-end/89246
9533 * gcc.dg/gomp/pr89246-1.c: New test.
9534 * gcc.dg/gomp/pr89246-2.c: New test.
9535
9536 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9537
9538 PR tree-optimization/88739
9539 * gcc.c-torture/execute/pr88739.c: New test.
9540
9541 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9542
9543 PR testsuite/89258
9544 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9545
9546 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9547
9548 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9549 * gcc.target/s390/vector/vec-copysign.c: New test.
9550
9551 2019-02-08 Richard Biener <rguenther@suse.de>
9552
9553 PR tree-optimization/89247
9554 * gcc.dg/torture/pr89247.c: New testcase.
9555
9556 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9557
9558 * gcc.target/s390/jump-label.c: New test.
9559
9560 2019-02-08 Richard Biener <rguenther@suse.de>
9561
9562 PR testsuite/89250
9563 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9564
9565 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9566
9567 PR rtl-optimization/89234
9568 * g++.dg/ubsan/pr89234.C: New test.
9569
9570 2019-02-08 Richard Biener <rguenther@suse.de>
9571
9572 PR middle-end/89223
9573 * gcc.dg/torture/pr89223.c: New testcase.
9574
9575 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9576
9577 PR tree-optimization/86637
9578 PR tree-optimization/89235
9579 * gcc.c-torture/compile/pr86637-1.c: New test.
9580 * gcc.c-torture/compile/pr86637-2.c: New test.
9581 * gcc.c-torture/compile/pr86637-3.c: New test.
9582 * gcc.c-torture/compile/pr89235.c: New test.
9583
9584 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9585
9586 * gcc.target/aarch64/abd_1.c: New test.
9587 * gcc.dg/sabd_1.c: Likewise.
9588
9589 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9590
9591 PR fortran/52789
9592 * gfortran.dg/wunused-parameter_2.f90: New test.
9593
9594 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9595
9596 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9597
9598 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9599
9600 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9601 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9602
9603 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9604 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR bootstrap/88714
9607 * gcc.c-torture/execute/pr88714.c: New test.
9608 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9609
9610 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9611
9612 PR/target 88850
9613 * gcc.target/arm/pr88850.c: New test.
9614
9615 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9616
9617 PR c++/86218
9618 * g++.dg/cpp0x/pr86218.C: New.
9619
9620 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9621
9622 PR rtl-optimization/89225
9623 * gcc.target/powerpc/pr89225.c: New.
9624
9625 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9626
9627 * gnat.dg/opt76.adb: New test.
9628
9629 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9630
9631 PR fortran/71860
9632 * gfortran.dg/null_10.f90: New test.
9633
9634 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9635
9636 PR c++/71302
9637 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9638 column numbers to dg-warning directives where they are correct.
9639 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9640 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9641 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9642
9643 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9644
9645 PR debug/87451
9646 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9647 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9648 xfail scan-assembler-not with Solaris as.
9649
9650 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9651
9652 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9653 counts and target.
9654 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9655 counts and target.
9656 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9657 counts and target.
9658
9659 2019-02-06 Richard Biener <rguenther@suse.de>
9660
9661 PR tree-optimization/89182
9662 * gfortran.dg/graphite/pr89182.f90: New testcase.
9663
9664 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9665
9666 PR c/89211
9667 * gcc.dg/pr89211.c: New test.
9668
9669 PR middle-end/89210
9670 * c-c++-common/builtin-convertvector-2.c: New test.
9671
9672 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9673
9674 PR go/89019
9675 * lib/go-torture.exp: Test compiling with -flto.
9676
9677 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9678
9679 PR c/88584
9680 * gcc.dg/redecl-18.c: New test.
9681
9682 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9683
9684 PR c++/89187
9685 * g++.dg/opt/pr89187.C: New test.
9686
9687 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9688
9689 * jit.dg/add-driver-options-testlib.c: Add support file for
9690 test-add-driver-options.c testcase.
9691 * jit.dg/all-non-failing-tests.h: Add note about
9692 test-add-driver-options.c
9693 * jit.dg/jit.exp (jit-dg-test): Update to support
9694 add-driver-options-testlib.c compilation.
9695 * jit.dg/test-add-driver-options.c: New testcase.
9696
9697 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9698
9699 PR rtl-optimization/11304
9700 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9701 * gcc.target/i386/call-2.c: New test.
9702
9703 2019-02-05 Marek Polacek <polacek@redhat.com>
9704
9705 PR c++/89158 - by-value capture of constexpr variable broken.
9706 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9707
9708 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9709
9710 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9711
9712 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9713
9714 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9715 target.
9716 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9717
9718 PR target/89188
9719 * g++.dg/opt/pr89188.C: New test.
9720
9721 PR rtl-optimization/89195
9722 * gcc.c-torture/execute/pr89195.c: New test.
9723
9724 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9725
9726 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9727 hardware.
9728 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9729 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9730 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9731 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9732 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9733 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9734 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9735 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9736 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9737
9738 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9739
9740 PR target/89186
9741 * g++.dg/ext/vector36.C: New test.
9742
9743 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9744
9745 PR c++/87770
9746 * g++.dg/pr87770.C: New.
9747
9748 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9749
9750 PR fortran/89077
9751 * gfortran.dg/pr89077.f90: New test.
9752
9753 2019-02-04 Martin Liska <mliska@suse.cz>
9754
9755 PR ipa/88985
9756 * gcc.dg/ipa/pr88985.c: New test.
9757
9758 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9759
9760 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9761 characters or extra spaces after the comment character.
9762
9763 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9764
9765 * g++.dg/torture/alias-1.C: New test.
9766
9767 2019-02-03 Martin Sebor <msebor@redhat.com>
9768
9769 PR c/69661
9770 * c-c++-common/Wsequence-point-2.c: New test.
9771
9772 PR c++/44648
9773 * g++.dg/warn/Wunused-var-35.C: New test.
9774
9775 2019-02-03 Richard Biener <rguenther@suse.de>
9776
9777 PR debug/87295
9778 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9779
9780 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9781
9782 PR fortran/88298
9783 * gfortran.dg/warn_conversion_10.f90: New test.
9784
9785 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9786
9787 PR fortran/88393
9788 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9789
9790 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9791
9792 PR fortran/88980
9793 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9794
9795 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9796
9797 PR fortran/88685
9798 * gfortran.dg/pointer_array_component_3.f90 : New test.
9799
9800 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9801
9802 PR middle-end/87887
9803 * gcc.dg/gomp/pr87887-1.c: New test.
9804 * gcc.dg/gomp/pr87887-2.c: New test.
9805
9806 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9807
9808 PR fortran/83246
9809 PR fortran/89084
9810 * gfortran.dg/pr89084.f90: New test.
9811 * gfortran.dg/lto/pr89084_0.f90: New test.
9812 * gfortran.dg/pr83246.f90: New test.
9813
9814 2019-02-01 Marek Polacek <polacek@redhat.com>
9815
9816 PR c++/88325 - ICE with invalid out-of-line template member definition.
9817 * g++.dg/cpp2a/typename14.C: New test.
9818
9819 2019-02-01 Richard Biener <rguenther@suse.de>
9820
9821 PR middle-end/88597
9822 * gcc.dg/torture/pr88597.c: New testcase.
9823
9824 2019-02-01 Richard Biener <rguenther@suse.de>
9825
9826 PR tree-optimization/85497
9827 * gcc.dg/graphite/pr85497.c: New testcase.
9828
9829 2019-02-01 Richard Biener <rguenther@suse.de>
9830
9831 PR testsuite/87451
9832 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9833
9834 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9835
9836 PR tree-optimization/89143
9837 * gcc.dg/tree-ssa/vrp121.c: New test.
9838
9839 PR tree-optimization/88107
9840 * gcc.dg/gomp/pr88107.c: New test.
9841
9842 PR c++/87175
9843 * g++.dg/ext/attrib57.C: New test.
9844
9845 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9846
9847 PR tree-optimization/88932
9848 * gfortran.dg/pr88932.f90: New test.
9849
9850 2019-01-31 Marek Polacek <polacek@redhat.com>
9851
9852 PR c++/88983 - ICE with switch in constexpr function.
9853 * g++.dg/cpp1y/constexpr-88983.C: New test.
9854
9855 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9856
9857 PR fortran/88669
9858 * gfortran.dg/contiguous_9.f90: New test.
9859
9860 2019-01-31 Marek Polacek <polacek@redhat.com>
9861
9862 PR c++/89083, c++/80864 - ICE with list initialization in template.
9863 * g++.dg/cpp0x/initlist107.C: New test.
9864 * g++.dg/cpp0x/initlist108.C: New test.
9865 * g++.dg/cpp0x/initlist109.C: New test.
9866 * g++.dg/cpp0x/initlist110.C: New test.
9867 * g++.dg/cpp0x/initlist111.C: New test.
9868 * g++.dg/cpp0x/initlist112.C: New test.
9869 * g++.dg/init/ptrfn4.C: New test.
9870
9871 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9872
9873 PR c/89122
9874 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9875 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9876
9877 2019-01-31 Richard Biener <rguenther@suse.de>
9878
9879 PR tree-optimization/89135
9880 * gcc.dg/torture/pr89135.c: New testcase.
9881
9882 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9883
9884 PR sanitizer/89124
9885 * c-c++-common/asan/pr89124.c: New test.
9886
9887 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9888
9889 PR fortran/52564
9890 * gfortran.dg/print_2.f90: New test.
9891
9892 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9893
9894 PR rtl-optimization/87246
9895 * gcc.target/i386/pr87246.c: New.
9896
9897 2019-01-30 Marek Polacek <polacek@redhat.com>
9898
9899 PR c++/89119 - ICE with value-initialization in template.
9900 * g++.dg/cpp0x/initlist-value3.C: New test.
9901
9902 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9903
9904 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9905 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9906 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9907 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9908 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9909 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9910 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9911 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9912 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9913 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9914
9915 2019-01-30 Richard Biener <rguenther@suse.de>
9916
9917 PR tree-optimization/89111
9918 * gcc.dg/torture/pr89111.c: New testcase.
9919
9920 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9921
9922 PR testsuite/88920
9923 * lib/target-supports.exp: Cache result.
9924
9925 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9926
9927 PR c++/89105
9928 * g++.target/i386/pr89105.C: New test.
9929
9930 PR c/89061
9931 * gcc.dg/pr89061.c: New test.
9932
9933 2019-01-29 Martin Sebor <msebor@redhat.com>
9934
9935 PR c/88956
9936 * gcc.dg/Warray-bounds-39.c: New test.
9937
9938 2019-01-29 Marek Polacek <polacek@redhat.com>
9939
9940 PR testsuite/89110
9941 * g++.dg/other/nontype-1.C: Expect error in all modes.
9942 * g++.dg/parse/crash13.C: Likewise.
9943 * g++.dg/parse/error36.C: Likewise.
9944 * g++.dg/template/error29.C: Likewise.
9945
9946 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9947
9948 PR fortran/57048
9949 * gfortran.dg/c_funptr_1.f90: New file.
9950 * gfortran.dg/c_funptr_1_mod.f90: New file.
9951
9952 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9953
9954 PR c++/66676
9955 PR ipa/89104
9956 * gcc.dg/gomp/pr89104.c: New test.
9957
9958 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9959
9960 * gdc.dg/pr89042a.d: Mark as compile test.
9961 * gdc.dg/pr89042b.d: Likewise.
9962
9963 2019-01-29 Richard Biener <rguenther@suse.de>
9964
9965 PR debug/87295
9966 * g++.dg/lto/pr87295_0.C: New testcase.
9967
9968 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9969
9970 PR c/89045
9971 * gcc.dg/pr89045.c: New test.
9972
9973 PR c/86125
9974 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9975 lp64, ilp32 and llp64 only.
9976 (fputs): Use unsigned long long instead of size_t for return type.
9977 (vfprintf, vfscanf): Accept arbitrary target specific type for
9978 va_list.
9979
9980 2019-01-28 Marek Polacek <polacek@redhat.com>
9981
9982 PR c++/88358 - name wrongly treated as type.
9983 * g++.dg/cpp2a/typename1.C: Add dg-error.
9984 * g++.dg/cpp2a/typename13.C: New test.
9985 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9986 Add typename.
9987
9988 2019-01-28 Marek Polacek <polacek@redhat.com>
9989
9990 * g++.dg/cpp0x/enum37.C: Add dg-error.
9991
9992 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9993
9994 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9995 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9996
9997 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9998
9999 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10000 "-Wattribute-alias".
10001
10002 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
10003
10004 PR fortran/70696
10005 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10006
10007 2019-01-27 Marek Polacek <polacek@redhat.com>
10008
10009 PR c++/88815 - narrowing conversion lost in decltype.
10010 PR c++/78244 - narrowing conversion in template not detected.
10011 * g++.dg/cpp0x/Wnarrowing15.C: New test.
10012 * g++.dg/cpp0x/Wnarrowing16.C: New test.
10013 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10014 * g++.dg/cpp1y/Wnarrowing1.C: New test.
10015
10016 PR c++/89024 - ICE with incomplete enum type.
10017 * g++.dg/cpp0x/enum37.C: New test.
10018
10019 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
10020
10021 * gnat.dg/opt75.adb: New test.
10022 * gnat.dg/opt75_pkg.ad[sb]: New helper.
10023
10024 2019-01-27 Jakub Jelinek <jakub@redhat.com>
10025
10026 PR target/87214
10027 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10028 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10029
10030 2019-01-26 Martin Jambor <mjambor@suse.cz>
10031
10032 PR ipa/88933
10033 * gfortran.dg/gomp/pr88933.f90: New test.
10034
10035 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10036
10037 PR d/89042
10038 * gdc.dg/pr89042a.d: New test.
10039 * gdc.dg/pr89042b.d: New test.
10040
10041 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10042
10043 PR fortran/57553
10044 * gfortran.dg/pr57553.f90: New test.
10045
10046 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10047
10048 * gnat.dg/array34.adb: New test.
10049
10050 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10051
10052 PR preprocessor/88974
10053 * c-c++-common/cpp/pr88974.c: New test.
10054
10055 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10056
10057 PR c++/88969
10058 * g++.dg/cpp2a/destroying-delete2.C: New.
10059 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10060
10061 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10062
10063 PR fortran/85780
10064 * gfortran.dg/pr85780.f90: Update testcase for error message.
10065
10066 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10067
10068 PR target/88469
10069 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10070 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10071 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10072
10073 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10074
10075 PR middle-end/89037
10076 * gcc.dg/pr89037.c: New test.
10077
10078 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10079
10080 * lib/target-supports.exp (check_effective_target_fenv): New.
10081 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10082 fenv effective target.
10083 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10084 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10085 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10086 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10087
10088 2019-01-25 Richard Biener <rguenther@suse.de>
10089
10090 PR tree-optimization/86865
10091 * gcc.dg/graphite/pr86865.c: New testcase.
10092 * gcc.dg/graphite/pr69728.c: XFAIL.
10093 * gcc.dg/graphite/scop-21.c: Likewise.
10094
10095 2019-01-24 Martin Sebor <msebor@redhat.com>
10096
10097 PR c/86125
10098 PR c/88886
10099 PR middle-end/86308
10100 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10101 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10102 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10103 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10104 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10105 * gcc.dg/builtins-69.c: New test.
10106 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10107 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10108
10109 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10110
10111 PR rtl-optimization/88948
10112 * gcc.target/i386/pr88948.c: New test.
10113
10114 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10115
10116 PR debug/89006
10117 * g++.dg/debug/pr89006.C: New test.
10118
10119 PR middle-end/89015
10120 * gcc.dg/gomp/pr89015.c: New test.
10121
10122 PR c++/88976
10123 * c-c++-common/gomp/cancel-2.c: New test.
10124 * gcc.dg/gomp/cancel-1.c: New test.
10125 * g++.dg/gomp/cancel-1.C: New test.
10126 * g++.dg/gomp/cancel-2.C: New test.
10127 * g++.dg/gomp/cancel-3.C: New test.
10128
10129 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10130
10131 PR tree-optimization/89027
10132 * gfortran.dg/gomp/pr89027.f90: New test.
10133
10134 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10135
10136 PR fortran/88929
10137 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10138 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10139
10140 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10141
10142 PR libgcc/88931
10143 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10144 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10145 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10146 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10147
10148 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10149
10150 PR target/88998
10151 * g++.target/i386/pr88998.c: New test.
10152
10153 2019-01-23 Marek Polacek <polacek@redhat.com>
10154
10155 PR c++/88757 - qualified name treated wrongly as type.
10156 * g++.dg/cpp0x/dependent2.C: New test.
10157 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10158 * g++.dg/cpp2a/typename12.C: New test.
10159 * g++.dg/template/static30.C: Remove dg-error.
10160
10161 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10162
10163 PR c/44715
10164 * c-c++-common/pr44715.c: New test.
10165
10166 PR c++/88984
10167 * c-c++-common/pr88984.c: New test.
10168
10169 2019-01-23 Richard Biener <rguenther@suse.de>
10170
10171 PR tree-optimization/89008
10172 * gcc.dg/torture/pr89008.c: New testcase.
10173
10174 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10175
10176 * gnat.dg/specs/opt4.ads: New test.
10177
10178 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10179
10180 PR tree-optimization/88964
10181 * gfortran.dg/pr88964.f90: New test.
10182
10183 2019-01-22 Martin Sebor <msebor@redhat.com>
10184
10185 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10186 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10187 non_strict_align.
10188 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10189 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10190 non_strict_align.
10191
10192 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10193
10194 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10195 to aarch64*-*-* target.
10196 * c-c++-common/gomp/pr60823-3.c: Ditto.
10197 * g++.dg/gomp/declare-simd-1.C: Ditto.
10198 * g++.dg/gomp/declare-simd-3.C: Ditto.
10199 * g++.dg/gomp/declare-simd-4.C: Ditto.
10200 * g++.dg/gomp/declare-simd-7.C: Ditto.
10201 * g++.dg/gomp/pr88182.C: Ditto.
10202 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10203 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10204 * gcc.dg/gomp/pr59669-2.c: Ditto.
10205 * gcc.dg/gomp/pr87895-1.c: Ditto.
10206 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10207 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10208 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10209 * gfortran.dg/gomp/pr83977.f90: Ditto.
10210
10211 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10212
10213 PR target/88965
10214 * gcc.target/powerpc/pr88965.c: New test.
10215
10216 PR middle-end/88968
10217 * c-c++-common/gomp/atomic-23.c: New test.
10218
10219 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10220
10221 PR fortran/88579
10222 * gfortran.dg/power_8.f90: New test.
10223
10224 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10225
10226 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10227 * g++.dg/vec-init-1.C: Likewise.
10228 * gcc.dg/pr87793.c: Likewise.
10229
10230 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10231
10232 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10233 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10234
10235 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10236
10237 PR target/88469
10238 * gcc.target/arm/aapcs/bitfield2.c: New test.
10239 * gcc.target/arm/aapcs/bitfield3.c: New test.
10240
10241 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10242
10243 PR rtl-optimization/87763
10244 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10245
10246 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10247
10248 PR target/88954
10249 * gcc.target/i386/pr88954-1.c: New test.
10250 * gcc.target/i386/pr88954-2.c: Likewise.
10251
10252 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10253
10254 PR target/88469
10255 * gcc.target/arm/aapcs/bitfield1.c: New test.
10256 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10257 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10258 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10259
10260 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10261
10262 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10263 * gfortran.dg/block_16.f08: Likewise.
10264 * gfortran.dg/dec_structure_14.f90: Likewise.
10265 * gfortran.dg/namelist_96.f90: Likewise.
10266 * gfortran.dg/newunit_5.f90.f90: Moved to
10267 * gfortran.dg/newunit_5.f90: here.
10268 * gfortran.dg/pdt_28.f03: Likewise.
10269 * gfortran.dg/spread_simplify_1.f90: Likewise.
10270
10271 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10272
10273 PR/tree-optimization 88903
10274 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10275
10276 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10277
10278 PR rtl-optimization/88904
10279 * gcc.c-torture/execute/pr88904.c: New test.
10280
10281 PR target/88905
10282 * gcc.dg/pr88905.c: New test.
10283
10284 PR rtl-optimization/49429
10285 PR target/49454
10286 PR rtl-optimization/86334
10287 PR target/88906
10288 * gcc.target/i386/pr86334.c: New test.
10289 * gcc.target/i386/pr88906.c: New test.
10290
10291 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10292
10293 PR c++/88949
10294 * g++.dg/gomp/pr88949.C: New test.
10295
10296 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10297
10298 * class_66.f90: Fix a dg directive.
10299 * debug/pr35154-stabs.f: Likewise.
10300 * dec_d_lines_3.f: Likewise.
10301 * dec_d_lines_3.f: Likewise.
10302 * dec_structure_12.f90: Likewise.
10303 * dec_structure_15.f90: Likewise.
10304 * deferred_character_31.f90: Likewise.
10305 * dtio_31.f03: Likewise.
10306 * dtio_32.f03: Likewise.
10307 * extends_11.f03: Likewise.
10308 * integer_plus.f90: Likewise.
10309 * pdt_25.f03: Likewise.
10310 * pr58968.f: Likewise.
10311 * pr78259.f90: Likewise.
10312 * vect/vect-2.f90: Likewise.
10313 * matmul_const.f90: Likewise.
10314
10315 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10316
10317 PR target/88938
10318 * gcc.target/i386/pr88938.c: New test.
10319
10320 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10321
10322 PR sanitizer/88901
10323 * g++.dg/asan/pr88901.C: New test.
10324
10325 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10326
10327 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10328
10329 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10330
10331 PR c/88928
10332 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10333 * gcc.dg/pr88928.c: New test case.
10334
10335 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10336
10337 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10338 {long ,short ,}{unsigned ,}int.
10339
10340 2019-01-21 Richard Biener <rguenther@suse.de>
10341
10342 PR tree-optimization/88934
10343 * gfortran.dg/pr88934.f90: New testcase.
10344
10345 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10346
10347 Fix after C++ P0600 implementation.
10348 * g++.dg/init/new39.C: Don't just ignore result of new.
10349
10350 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10351
10352 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10353
10354 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10355
10356 * gdc.dg/runnable.d: Add tests for comparing complex types.
10357
10358 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10359
10360 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10361 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10362 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10363 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10364
10365 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10366
10367 PR fortran/37835
10368 * gfortran.dg/no-automatic.f90: New test.
10369
10370 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10371
10372 PR fortran/77960
10373 * gfortran.dg/pr77960.f90: New test.
10374
10375 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10376 Paul Thomas <pault@gcc.gnu.org>
10377
10378 PR fortran/56789
10379 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10380 scan-tree tests that fail with patch.
10381 * gfortran.dg/contiguous_8.f90: New test.
10382
10383 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10384
10385 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10386 inner strides.
10387 * gfortran.dg/loop_versioning_9.f90: New test.
10388 * gfortran.dg/loop_versioning_10.f90: Likewise.
10389
10390 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10391
10392 PR fortran/88902
10393 * gfortran.dg/pr88902.f90: New test.
10394
10395 2019-01-18 Martin Sebor <msebor@redhat.com>
10396
10397 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10398
10399 2019-01-18 Ian Lance Taylor <iant@golang.org>
10400
10401 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10402 is no longer externally visible.
10403
10404 2019-01-18 Marek Polacek <polacek@redhat.com>
10405
10406 PR c++/86926
10407 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10408
10409 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10410
10411 PR middle-end/88587
10412 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10413 (dg-options): Replace -m32 with -fno-pic.
10414 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10415 (dg-options): Remove -m32.
10416
10417 2019-01-18 Richard Biener <rguenther@suse.de>
10418
10419 PR tree-optimization/88903
10420 * gcc.dg/vect/pr88903-1.c: New testcase.
10421 * gcc.dg/vect/pr88903-2.c: Likewise.
10422
10423 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10424
10425 PR c/51628
10426 PR c/88664
10427 * c-c++-common/pr51628-33.c: New test.
10428 * c-c++-common/pr51628-35.c: New test.
10429 * c-c++-common/pr88664-1.c: Likewise.
10430 * c-c++-common/pr88664-2.c: Likewise.
10431 * gcc.dg/pr51628-34.c: Likewise.
10432
10433 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10434
10435 PR target/88799
10436 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10437 mp and sec extensions to armv7-a.
10438
10439 2019-01-18 Martin Liska <mliska@suse.cz>
10440
10441 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10442 expected function name.
10443
10444 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10445
10446 PR tree-optimization/86214
10447 * g++.dg/opt/pr86214-1.C: New test.
10448 * g++.dg/opt/pr86214-2.C: New test.
10449
10450 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10451
10452 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10453
10454 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10455
10456 Reapply:
10457 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10458
10459 PR target/88489
10460 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10461 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10462
10463 2019-01-18 Martin Liska <mliska@suse.cz>
10464
10465 PR middle-end/88587
10466 * g++.target/i386/pr88587.C: New test.
10467 * gcc.target/i386/mvc13.c: New test.
10468
10469 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10470
10471 PR fortran/88898
10472 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10473 warning checks.
10474 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10475 * gfortran.dg/gomp/pr83977.f90: Ditto.
10476
10477 2019-01-17 Martin Sebor <msebor@redhat.com>
10478
10479 PR middle-end/88273
10480 * gcc.dg/Warray-bounds-38.c: New test.
10481
10482 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10483
10484 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10485 warning checks and assembler scans.
10486 * c-c++-common/gomp/pr60823-3.c: Ditto.
10487 * c-c++-common/gomp/pr63328.c: Ditto.
10488 * g++.dg/gomp/declare-simd-1.C: Ditto.
10489 * g++.dg/gomp/declare-simd-3.C: Ditto.
10490 * g++.dg/gomp/declare-simd-4.C: Ditto.
10491 * g++.dg/gomp/declare-simd-7.C: Ditto.
10492 * g++.dg/gomp/pr88182.C: Ditto.
10493 * g++.dg/vect/simd-clone-7.cc: Ditto.
10494 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10495 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10496 * gcc.dg/gomp/pr59669-2.c: Ditto.
10497 * gcc.dg/gomp/pr87895-1.c: Ditto.
10498 * gcc.dg/gomp/pr87895-2.c: Ditto.
10499 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10500 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10501 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10502 * gfortran.dg/gomp/pr83977.f90: Ditto.
10503
10504 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10505
10506 * g++.dg/cpp0x/auto52.C: Test locations too.
10507 * g++.dg/cpp0x/trailing2.C: Likewise.
10508 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10509 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10510 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10511 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10512 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10513
10514 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10515
10516 PR c++/88699
10517 * g++.dg/template/pr88699.C: New test.
10518
10519 2019-01-17 Martin Sebor <msebor@redhat.com>
10520
10521 PR tree-optimization/88800
10522 * c-c++-common/Wrestrict.c: Adjust.
10523 * gcc.dg/Warray-bounds-37.c: New test.
10524 * gcc.dg/builtin-memcpy-2.c: New test.
10525 * gcc.dg/builtin-memcpy.c: New test.
10526
10527 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10528
10529 PR target/88850
10530 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10531
10532 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10533 Kwok Cheung Yeung <kcy@codesourcery.com>
10534 Julian Brown <julian@codesourcery.com>
10535 Tom de Vries <tom@codesourcery.com>
10536
10537 * gcc.dg/20020312-2.c: Add amdgcn support.
10538 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10539 * gcc.dg/builtin-apply2.c: Likewise.
10540 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10541 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10542 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10543 * gcc.dg/memcmp-1.c: Increase timeout factor.
10544 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10545 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10546 * gcc.dg/sibcall-9.c: Likewise.
10547 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10548 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10549 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10550 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10551 * lib/target-supports.exp (check_effective_target_trampolines):
10552 Configure amdgcn.
10553 (check_profiling_available): Likewise.
10554 (check_effective_target_global_constructor): Likewise.
10555 (check_effective_target_return_address): Likewise.
10556 (check_effective_target_fopenacc): Likewise.
10557 (check_effective_target_fopenmp): Likewise.
10558 (check_effective_target_vect_int): Likewise.
10559 (check_effective_target_vect_intfloat_cvt): Likewise.
10560 (check_effective_target_vect_uintfloat_cvt): Likewise.
10561 (check_effective_target_vect_floatint_cvt): Likewise.
10562 (check_effective_target_vect_floatuint_cvt): Likewise.
10563 (check_effective_target_vect_simd_clones): Likewise.
10564 (check_effective_target_vect_shift): Likewise.
10565 (check_effective_target_whole_vector_shift): Likewise.
10566 (check_effective_target_vect_bswap): Likewise.
10567 (check_effective_target_vect_shift_char): Likewise.
10568 (check_effective_target_vect_long): Likewise.
10569 (check_effective_target_vect_float): Likewise.
10570 (check_effective_target_vect_double): Likewise.
10571 (check_effective_target_vect_perm): Likewise.
10572 (check_effective_target_vect_perm_byte): Likewise.
10573 (check_effective_target_vect_perm_short): Likewise.
10574 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10575 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10576 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10577 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10578 (check_effective_target_vect_natural_alignment): Likewise.
10579 (check_effective_target_vect_fully_masked): Likewise.
10580 (check_effective_target_vect_element_align): Likewise.
10581 (check_effective_target_vect_masked_store): Likewise.
10582 (check_effective_target_vect_scatter_store): Likewise.
10583 (check_effective_target_vect_condition): Likewise.
10584 (check_effective_target_vect_cond_mixed): Likewise.
10585 (check_effective_target_vect_char_mult): Likewise.
10586 (check_effective_target_vect_short_mult): Likewise.
10587 (check_effective_target_vect_int_mult): Likewise.
10588 (check_effective_target_sqrt_insn): Likewise.
10589 (check_effective_target_vect_call_sqrtf): Likewise.
10590 (check_effective_target_vect_call_btrunc): Likewise.
10591 (check_effective_target_vect_call_btruncf): Likewise.
10592 (check_effective_target_vect_call_ceil): Likewise.
10593 (check_effective_target_vect_call_floorf): Likewise.
10594 (check_effective_target_lto): Likewise.
10595 (check_vect_support_and_set_flags): Likewise.
10596 (check_effective_target_vect_stridedN): Enable when fully masked is
10597 available.
10598 (add_options_for_sqrt_insn): New procedure.
10599
10600 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10601
10602 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10603 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10604 linker.
10605 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10606
10607 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10608
10609 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10610 * gcc.dg/pic-1.c: Disable on amdgcn.
10611 * gcc.dg/pic-2.c: Disable on amdgcn.
10612 * gcc.dg/pic-3.c: Disable on amdgcn.
10613 * gcc.dg/pic-4.c: Disable on amdgcn.
10614 * gcc.dg/pie-3.c: Disable on amdgcn.
10615 * gcc.dg/pie-4.c: Disable on amdgcn.
10616 * gcc.dg/uninit-19.c: Check pie_enabled.
10617 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10618
10619 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10620 Kwok Cheung Yeung <kcy@codesourcery.com>
10621 Julian Brown <julian@codesourcery.com>
10622 Tom de Vries <tom@codesourcery.com>
10623
10624 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10625 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10626 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10627 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10628 * gcc.dg/20111216-1.c: Require exceptions.
10629 * gcc.dg/cleanup-10.c: Require exceptions.
10630 * gcc.dg/cleanup-11.c: Require exceptions.
10631 * gcc.dg/cleanup-12.c: Require exceptions.
10632 * gcc.dg/cleanup-13.c: Require exceptions.
10633 * gcc.dg/cleanup-5.c: Require exceptions.
10634 * gcc.dg/cleanup-8.c: Require exceptions.
10635 * gcc.dg/cleanup-9.c: Require exceptions.
10636 * gcc.dg/gomp/pr29955.c: Require exceptions.
10637 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10638 * gcc.dg/nested-func-5.c: Require exceptions.
10639 * gcc.dg/pch/except-1.c: Require exceptions.
10640 * gcc.dg/pch/valid-2.c: Require exceptions.
10641 * gcc.dg/pr41470.c: Require exceptions.
10642 * gcc.dg/pr42427.c: Require exceptions.
10643 * gcc.dg/pr44545.c: Require exceptions.
10644 * gcc.dg/pr47086.c: Require exceptions.
10645 * gcc.dg/pr51481.c: Require exceptions.
10646 * gcc.dg/pr51644.c: Require exceptions.
10647 * gcc.dg/pr52046.c: Require exceptions.
10648 * gcc.dg/pr54669.c: Require exceptions.
10649 * gcc.dg/pr56424.c: Require exceptions.
10650 * gcc.dg/pr64465.c: Require exceptions.
10651 * gcc.dg/pr65802.c: Require exceptions.
10652 * gcc.dg/pr67563.c: Require exceptions.
10653 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10654 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10655 * gcc.dg/vect/pr46663.c: Require exceptions.
10656 * lib/target-supports.exp (check_effective_target_exceptions): New.
10657
10658 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10659
10660 PR target/88851
10661 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10662
10663 2019-01-17 Nathan Sidwell <nathan@acm.org>
10664
10665 PR c++/86610
10666 * g++.dg/cpp0x/pr86610.C: New.
10667
10668 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10669
10670 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10671 VFIXUPIMM* intrinsics.
10672 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10673 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10674 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10675
10676 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10677
10678 PR target/88794
10679 Revert:
10680 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10681
10682 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10683 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10684 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10685 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10686 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10687 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10688 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10689 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10690 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10691 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10692 * gcc.target/i386/sse-13.c: Ditto.
10693 * gcc.target/i386/sse-14.c: Ditto.
10694 * gcc.target/i386/sse-22.c: Ditto.
10695 * gcc.target/i386/sse-23.c: Ditto.
10696 * gcc.target/i386/testimm-10.c: Ditto.
10697 * gcc.target/i386/testround-1.c: Ditto.
10698
10699 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10700
10701 PR target/88794
10702 Revert:
10703 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10704
10705 PR target/88489
10706 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10707 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10708
10709 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10710
10711 PR rtl-optimization/88870
10712 * gcc.dg/pr88870.c: New test.
10713
10714 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10715
10716 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10717
10718 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10719
10720 PR c++/87768
10721 * g++.dg/concepts/pr87768.C: New.
10722
10723 PR c++/86648
10724 * gcc.dg/cpp1z/pr86648.C: New.
10725
10726 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10727
10728 PR target/87306
10729 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10730 vectorized on POWER unless hardware misaligned loads are available.
10731
10732 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10733
10734 PR target/88861
10735 * g++.dg/torture/pr88861.C: New test.
10736
10737 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10738
10739 PR debug/88046
10740 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10741
10742 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10743
10744 * g++.dg/other/pr33558.C: Test location too.
10745 * g++.dg/other/pr33558-2.C: Likewise.
10746 * g++.dg/parse/crash4.C: Likewise.
10747 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10748 * g++.old-deja/g++.mike/p7635.C: Likewise.
10749 * g++.old-deja/g++.other/decl6.C: Likewise.
10750
10751 2019-01-16 Marek Polacek <polacek@redhat.com>
10752
10753 PR c++/78244 - narrowing conversion in template not detected.
10754 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10755 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10756
10757 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10758
10759 PR c/51628
10760 PR target/88682
10761 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10762 may_alias attribute.
10763
10764 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10765
10766 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10767 struct.
10768
10769 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10770
10771 PR c++/88795
10772 * g++.dg/template/pr88795.C: New test.
10773
10774 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10775
10776 PR fortran/43136
10777 * gfortran.dg/actual_array_substr_3.f90: New test.
10778
10779 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10780
10781 PR fortran/81849
10782 * gfortran.dg/pr81849.f90: New test.
10783
10784 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10785
10786 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10787 ISO_Fortran_binding_2.h.
10788
10789 2019-01-15 Marek Polacek <polacek@redhat.com>
10790
10791 PR c++/88866
10792 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10793
10794 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10795
10796 PR inline-asm/52813
10797 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10798 -Wdeprecated warning and expect a following note:.
10799
10800 2019-01-15 Richard Biener <rguenther@suse.de>
10801
10802 PR debug/88046
10803 * g++.dg/lto/pr88046_0.C: New testcase.
10804
10805 2019-01-15 Richard Biener <rguenther@suse.de>
10806
10807 PR tree-optimization/88855
10808 * gcc.dg/pr88855.c: New testcase.
10809
10810 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10811
10812 * g++.dg/diagnostic/typedef-initialized.C: New.
10813
10814 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10815
10816 * g++.dg/diagnostic/bitfld3.C: New.
10817
10818 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10819
10820 PR tree-optimization/88775
10821 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10822 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10823
10824 2019-01-14 Marek Polacek <polacek@redhat.com>
10825
10826 PR c++/88825 - ICE with bogus function return type deduction.
10827 * g++.dg/cpp1y/auto-fn55.C: New test.
10828
10829 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10830
10831 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10832 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10833 feature test macros.
10834 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10835
10836 2019-01-14 Marek Polacek <polacek@redhat.com>
10837
10838 PR c++/88830 - ICE with abstract class.
10839 * g++.dg/other/abstract7.C: New test.
10840
10841 2019-01-14 Martin Sebor <msebor@redhat.com>
10842
10843 PR target/88638
10844 * gcc.dg/format/attr-8.c: New test.
10845 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10846 * gcc.dg/format/attr-3.c: Same.
10847 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10848 * objc.dg/fsf-nsstring-format-1.m: Same.
10849
10850 2019-01-14 Martin Liska <mliska@suse.cz>
10851
10852 PR gcov-profile/88263
10853 * g++.dg/gcov/pr88263-2.C: New test.
10854
10855 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10856
10857 PR rtl-optimization/88796
10858 * gcc.target/i386/pr88796.c: New test.
10859
10860 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10861
10862 * gdc.dg/asm1.d: New test.
10863 * gdc.dg/asm2.d: New test.
10864 * gdc.dg/asm3.d: New test.
10865 * gdc.dg/asm4.d: New test.
10866 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10867
10868 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10869
10870 PR libfortran/88776
10871 * gfortran.dg/namelist_96.f90: New test.
10872
10873 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10874
10875 PR fortran/59345
10876 * gfortran.dg/internal_pack_18.f90: New test.
10877
10878 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10879
10880 * gcc.dg/pr51628-20.c: Updated.
10881 * gcc.dg/pr51628-21.c: Likewise.
10882 * gcc.dg/pr51628-25.c: Likewise.
10883
10884 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10885
10886 PR fortran/59345
10887 * gfortran.dg/internal_pack_17.f90: New test.
10888 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10889 to builtin_free.
10890
10891 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10892
10893 PR fortran/61765
10894 * gfortran.dg/pr61765.f90: New test.
10895
10896 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10897
10898 * g++.dg/cpp0x/pr62101.C: Test locations too.
10899 * g++.dg/inherit/pure1.C: Likewise.
10900
10901 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10902
10903 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10904 reports of ICEs.
10905 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10906
10907 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10908
10909 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10910 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10911 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10912 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10913 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10914 for dump tree scan.
10915
10916 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10917
10918 PR fortran/35031
10919 * gfortran.dg/pr35031.f90: new test.
10920
10921 2019-01-11 Marek Polacek <polacek@redhat.com>
10922
10923 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10924 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10925 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10926
10927 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10928
10929 PR middle-end/85956
10930 PR lto/88733
10931 * c-c++-common/gomp/pr85956.c: New test.
10932 * g++.dg/gomp/pr88733.C: New test.
10933
10934 2019-01-11 Tobias Burnus <burnus@net-b.de>
10935
10936 PR C++/88114
10937 * g++.dg/cpp0x/defaulted61.C: New
10938 * g++.dg/cpp0x/defaulted62.C: New.
10939
10940 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10941
10942 PR tree-optimization/88693
10943 * gcc.c-torture/execute/pr88693.c: New test.
10944
10945 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10946
10947 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10948 and add options.
10949
10950 2019-01-11 Martin Liska <mliska@suse.cz>
10951
10952 PR middle-end/88758
10953 * g++.dg/lto/pr88758_0.C: New test.
10954 * g++.dg/lto/pr88758_1.C: New test.
10955
10956 2019-01-11 Jan Beulich <jbeulich@suse.com>
10957
10958 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10959 gcc.target/i386/avx512f-vcvtss2si-1.c,
10960 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10961 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10962 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10963 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10964 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10965 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10966 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10967 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10968 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10969 gcc.target/i386/pr19398.c: Permit l or q suffix.
10970
10971 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10972
10973 PR rtl-optimization/88296
10974 * gcc.target/i386/pr88296.c: New test.
10975
10976 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10977
10978 * g++.dg/diagnostic/extern-initialized.C: New.
10979 * g++.dg/ext/dllimport-initialized.C: Likewise.
10980
10981 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10982
10983 PR fortran/59345
10984 * gfortran.dg/internal_pack_16.f90: New test.
10985
10986 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10987
10988 PR target/88785
10989 * g++.target/i386/pr88785.C: New test.
10990
10991 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10992
10993 PR rtl-optimization/87305
10994 * gcc.target/aarch64/pr87305.c: New.
10995
10996 2019-01-10 Richard Biener <rguenther@suse.de>
10997
10998 PR tree-optimization/88792
10999 * gcc.dg/torture/pr88792.c: New testcase.
11000
11001 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
11002
11003 PR fortran/86322
11004 * gfortran.dg/pr86322_1.f90: New test.
11005 * gfortran.dg/pr86322_2.f90: Ditto.
11006 * gfortran.dg/pr86322_3.f90: Ditto.
11007
11008 2019-01-10 Sudakshina Das <sudi.das@arm.com>
11009
11010 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11011 * gcc.target/aarch64/bti-2.c: Likewise.
11012 * gcc.target/aarch64/bti-3.c: Likewise.
11013
11014 2019-01-10 Stefan Agner <stefan@agner.ch>
11015
11016 PR target/88648
11017 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11018 check if -masm-syntax-unified gets applied properly.
11019
11020 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11021
11022 PR c/88568
11023 * gcc.dg/pr88568.c: New test.
11024
11025 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11026
11027 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11028 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11029
11030 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11031
11032 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11033 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11034
11035 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11036
11037 * lib/target-supports.exp
11038 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11039 check_effective_target_arm_v8_3a_complex_neon_ok,
11040 add_options_for_arm_v8_3a_complex_neon,
11041 check_effective_target_arm_v8_3a_complex_neon_hw,
11042 check_effective_target_vect_complex_rot_N): New.
11043
11044 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11045
11046 PR fortran/88376
11047 * gfortran.dg/pr88376.f90: New test.
11048
11049 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11050
11051 PR other/16615
11052 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11053 "can not" with "cannot".
11054 * gfortran.dg/common_15.f90: Likewise.
11055 * gfortran.dg/derived_result_2.f90: Likewise.
11056 * gfortran.dg/do_check_6.f90: Likewise.
11057 * gfortran.dg/namelist_args.f90: Likewise.
11058 * gfortran.dg/negative_unit_check.f90: Likewise.
11059 * gfortran.dg/pure_formal_3.f90: Likewise.
11060 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11061 * obj-c++.dg/exceptions-3.mm: Likewise.
11062 * obj-c++.dg/exceptions-4.mm: Likewise.
11063 * obj-c++.dg/exceptions-5.mm: Likewise.
11064 * obj-c++.dg/property/at-property-23.mm: Likewise.
11065 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11066 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11067 * objc.dg/attributes/method-attribute-2.m: Likewise.
11068 * objc.dg/exceptions-3.m: Likewise.
11069 * objc.dg/exceptions-4.m: Likewise.
11070 * objc.dg/exceptions-5.m: Likewise.
11071 * objc.dg/param-1.m: Likewise.
11072 * objc.dg/property/at-property-23.m: Likewise.
11073 * objc.dg/property/dotsyntax-17.m: Likewise.
11074 * objc.dg/property/property-neg-7.m: Likewise.
11075
11076 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11077
11078 PR fortran/68426
11079 * gfortran.dg/spread_simplify_1.f90: New test.
11080
11081 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11082
11083 * lib/target-supports.exp
11084 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11085 * gcc.target/i386/xorsign.c: New test.
11086
11087 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11088
11089 * gcc.target/sparc/tls-ld-int8.c: New test.
11090 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11091 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11092 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11093 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11094 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11095
11096 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11097
11098 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11099 option when configure with bti.
11100 * gcc.target/aarch64/bti-2.c: Likewise.
11101 * lib/target-supports.exp
11102 (check_effective_target_default_branch_protection):
11103 Add configure check for --enable-standard-branch-protection.
11104
11105 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11106
11107 * gcc.target/aarch64/bti-1.c: New test.
11108 * gcc.target/aarch64/bti-2.c: New test.
11109 * gcc.target/aarch64/bti-3.c: New test.
11110 * lib/target-supports.exp
11111 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11112
11113 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11114
11115 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11116 instead of IP0_REGNUM and add test case.
11117
11118 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11119
11120 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11121 copysign.
11122 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11123 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11124 xorsign.
11125 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11126
11127 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11128
11129 PR rtl-optimization/88331
11130 * gcc.target/i386/pr88331.c: New test.
11131
11132 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11133
11134 * g++.dg/diagnostic/constexpr2.C: New.
11135 * g++.dg/diagnostic/ref3.C: Likewise.
11136
11137 2019-01-08 Marek Polacek <polacek@redhat.com>
11138
11139 PR c++/88538 - braced-init-list in template-argument-list.
11140 * g++.dg/cpp2a/nontype-class11.C: New test.
11141
11142 PR c++/88744
11143 * g++.dg/cpp2a/nontype-class12.C: New test.
11144
11145 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11146
11147 PR target/88457
11148 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11149 dg-options. Require ppc_cpu_supports_hw effective target instead of
11150 powerpc64*-*-*.
11151
11152 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11153
11154 PR fortran/88047
11155 * gfortran.dg/class_69.f90: New test case.
11156
11157 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11158
11159 PR target/88717
11160 * gcc.target/i386/pr88717.c: New test.
11161
11162 2019-01-08 Marek Polacek <polacek@redhat.com>
11163
11164 PR c++/88548 - this accepted in static member functions.
11165 * g++.dg/cpp0x/this1.C: New test.
11166
11167 2019-01-08 Martin Liska <mliska@suse.cz>
11168
11169 PR tree-optimization/88753
11170 * gcc.dg/tree-ssa/pr88753.c: New test.
11171
11172 2019-01-08 Richard Biener <rguenther@suse.de>
11173
11174 PR tree-optimization/86554
11175 * gcc.dg/torture/pr86554-1.c: New testcase.
11176 * gcc.dg/torture/pr86554-2.c: Likewise.
11177
11178 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11179
11180 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11181 cover target variance.
11182
11183 2019-01-08 Richard Biener <rguenther@suse.de>
11184
11185 PR fortran/88611
11186 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11187 directly build the expected GENERIC tree.
11188
11189 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11190
11191 * gcc.target/aarch64/(return_address_sign_1.c,
11192 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11193 Change option to -mbranch-protection.
11194 * gcc.target/aarch64/(branch-protection-option.c,
11195 branch-protection-option-2.c, branch-protection-attr.c,
11196 branch-protection-attr-2.c): New file.
11197
11198 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11199
11200 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11201
11202 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11203
11204 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11205 alias support.
11206 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11207 Append match for warning that ‘protected’ attribute is not supported.
11208
11209 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11210
11211 * gcc.dg/Wmissing-attributes.c: Require alias support.
11212 * gcc.dg/attr-copy-2.c: Likewise.
11213 * gcc.dg/attr-copy-5.c: Likewise.
11214
11215 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11216 Jakub Jelinek <jakub@redhat.com>
11217
11218 PR c++/88554
11219 * g++.dg/warn/Wreturn-type-11.C: New test.
11220
11221 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11222
11223 PR jit/88747
11224 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11225 dump to reflect r266077.
11226
11227 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11228
11229 PR c/88701
11230 * gcc.dg/pr88701.c: New test.
11231
11232 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11233
11234 PR c/88720
11235 PR c/88726
11236 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11237
11238 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11239
11240 * g++.dg/diagnostic/constexpr1.C: New.
11241 * g++.dg/diagnostic/thread1.C: Likewise.
11242
11243 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11244 Harald Anlauf <anlauf@gmx.de>
11245 Tobias Burnus <burnus@gcc.gnu.org>
11246
11247 * gfortran.dg/is_contiguous_1.f90: New test.
11248 * gfortran.dg/is_contiguous_2.f90: New test.
11249 * gfortran.dg/is_contiguous_3.f90: New test.
11250
11251 2019-01-07 Marek Polacek <polacek@redhat.com>
11252
11253 PR c++/88741 - wrong error with initializer-string.
11254 * g++.dg/init/array50.C: New test.
11255
11256 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11257
11258 PR c++/88261
11259 PR c++/69338
11260 PR c++/69696
11261 PR c++/69697
11262 * gcc.dg/array-6.c: Move from here ...
11263 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11264 * g++.dg/pr69338.C: New test.
11265 * g++.dg/pr69697.C: Likewise.
11266 * g++.dg/ext/flexary32.C: Likewise.
11267 * g++.dg/ext/flexary3.C: Adjust test.
11268 * g++.dg/ext/flexary12.C: Likewise.
11269 * g++.dg/ext/flexary13.C: Likewise.
11270 * g++.dg/ext/flexary15.C: Likewise.
11271 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11272 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11273 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11274
11275 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11276
11277 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11278 optional in scan pattern.
11279
11280 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11281
11282 PR tree-optimization/88598
11283 * gcc.dg/vect/pr88598-1.c: New test.
11284 * gcc.dg/vect/pr88598-2.c: Likewise.
11285 * gcc.dg/vect/pr88598-3.c: Likewise.
11286 * gcc.dg/vect/pr88598-4.c: Likewise.
11287 * gcc.dg/vect/pr88598-5.c: Likewise.
11288 * gcc.dg/vect/pr88598-6.c: Likewise.
11289
11290 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11291
11292 PR tree-optimization/88598
11293 * gcc.dg/pr88598-1.c: New test.
11294 * gcc.dg/pr88598-2.c: Likewise.
11295 * gcc.dg/pr88598-3.c: Likewise.
11296 * gcc.dg/pr88598-4.c: Likewise.
11297 * gcc.dg/pr88598-5.c: Likewise.
11298
11299 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11300
11301 PR tree-optimization/88676
11302 * gcc.dg/tree-ssa/pr88676.c: New test.
11303 * gcc.dg/pr88676.c: New test.
11304 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11305 allow &.
11306
11307 PR sanitizer/88619
11308 * c-c++-common/asan/pr88619.c: New test.
11309
11310 PR c++/85052
11311 * c-c++-common/builtin-convertvector-1.c: New test.
11312 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11313 * g++.dg/ext/builtin-convertvector-1.C: New test.
11314 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11315
11316 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11317
11318 PR target/88521
11319 * gcc.target/i386/pr88521.c: New testcase.
11320
11321 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11322
11323 PR fortran/88658
11324 * gfortran.dg/min_max_type_2.f90: New test.
11325
11326 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11327
11328 PR c/88363
11329 * c-c++-common/attributes-4.c (falloc_align_int128,
11330 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11331
11332 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11333
11334 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11335
11336 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11337
11338 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11339 * gcc.dg/plugin/plugindir2.c: Likewise.
11340 * gcc.dg/plugin/plugindir3.c: Likewise.
11341 * gcc.dg/plugin/plugindir4.c: Likewise.
11342
11343 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11344
11345 PR fortran/88009
11346 * gfortran.dg/blockdata_10.f90: New test case.
11347
11348 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11349
11350 PR middle-end/82564
11351 PR target/88620
11352 * gcc.dg/nested-func-12.c: New test.
11353 * gcc.c-torture/compile/pr82564.c: New test.
11354
11355 PR debug/88635
11356 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11357
11358 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11359
11360 PR target/60563
11361 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11362
11363 2019-01-04 Martin Sebor <msebor@redhat.com>
11364
11365 PR c/88546
11366 * g++.dg/ext/attr-copy.C: New test.
11367 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11368 * gcc.dg/attr-copy-6.c: New test.
11369 * gcc.dg/attr-copy-7.c: New test.
11370
11371 2019-01-04 Martin Sebor <msebor@redhat.com>
11372
11373 PR c/88363
11374 * c-c++-common/attributes-4.c: New test.
11375
11376 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11377
11378 PR gcc/87763
11379 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11380 count to 18.
11381
11382 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11383
11384 PR fortran/48543
11385 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11386 * gfortran.dg/merge_char_const.f90: Restore.
11387
11388 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11389
11390 PR target/88594
11391 * gcc.dg/pr88594.c: New test.
11392
11393 2019-01-04 Jan Beulich <jbeulich@suse.com>
11394
11395 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11396 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11397 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11398 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11399 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11400 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11401 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11402 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11403 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11404 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11405 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11406 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11407 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11408 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11409 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11410 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11411 gcc.target/i386/avx512bw-vpcmplew-1.c,
11412 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11413 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11414 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11415 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11416 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11417 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11418 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11419 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11420 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11421 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11422 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11423 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11424 gcc.target/i386/avx512bw-vptestmb-1.c,
11425 gcc.target/i386/avx512bw-vptestmw-1.c,
11426 gcc.target/i386/avx512bw-vptestnmb-1.c,
11427 gcc.target/i386/avx512bw-vptestnmw-1.c,
11428 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11429 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11430 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11431 gcc.target/i386/avx512dq-vfpclassss-1.c,
11432 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11433 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11434 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11435 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11436 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11437 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11438 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11439 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11440 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11441 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11442 gcc.target/i386/avx512vl-vpcmpged-1.c,
11443 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11444 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11445 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11446 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11447 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11448 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11449 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11450 gcc.target/i386/avx512vl-vpcmpled-1.c,
11451 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11452 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11453 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11454 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11455 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11456 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11457 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11458 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11459 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11460 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11461 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11462 gcc.target/i386/avx512vl-vptestmd-1.c,
11463 gcc.target/i386/avx512vl-vptestmq-1.c,
11464 gcc.target/i386/avx512vl-vptestnmd-1.c,
11465 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11466 operand.
11467 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11468 gcc.target/i386/avx512bw-vpcmpub-1.c,
11469 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11470 gcc.target/i386/avx512bw-vpcmpw-1.c,
11471 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11472 gcc.target/i386/avx512dq-vfpclassps-1.c,
11473 gcc.target/i386/avx512f-vcmppd-1.c,
11474 gcc.target/i386/avx512f-vcmpps-1.c,
11475 gcc.target/i386/avx512f-vcmpsd-1.c,
11476 gcc.target/i386/avx512f-vcmpss-1.c,
11477 gcc.target/i386/avx512f-vpcmpd-1.c,
11478 gcc.target/i386/avx512f-vpcmpq-1.c,
11479 gcc.target/i386/avx512f-vpcmpud-1.c,
11480 gcc.target/i386/avx512f-vpcmpuq-1.c,
11481 gcc.target/i386/avx512f-vptestmd-1.c,
11482 gcc.target/i386/avx512f-vptestmq-1.c,
11483 gcc.target/i386/avx512f-vptestnmd-1.c,
11484 gcc.target/i386/avx512f-vptestnmq-1.c,
11485 gcc.target/i386/avx512vl-vcmppd-1.c,
11486 gcc.target/i386/avx512vl-vcmpps-1.c,
11487 gcc.target/i386/avx512vl-vpcmpd-1.c,
11488 gcc.target/i386/avx512vl-vpcmpq-1.c,
11489 gcc.target/i386/avx512vl-vpcmpud-1.c,
11490 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11491 as mask operand.
11492
11493 2019-01-03 Martin Sebor <msebor@redhat.com>
11494
11495 PR tree-optimization/88659
11496 * gcc.dg/Wstringop-truncation-6.c: New test.
11497
11498 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11499
11500 PR fortran/48543
11501 * gfortran.dg/const_chararacter_merge.f90: Remove.
11502
11503 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11504
11505 PR debug/88644
11506 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11507 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11508
11509 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11510
11511 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11512 * gcc.dg/pubtypes-3.c: Likewise.
11513 * gcc.dg/pubtypes-4.c: Likewise.
11514
11515 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11516
11517 PR c++/88636
11518 * g++.target/i386/pr88636.C: New test.
11519
11520 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11521
11522 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11523
11524 2019-01-03 Martin Liska <mliska@suse.cz>
11525
11526 PR testsuite/88436
11527 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11528
11529 2019-01-02 Marek Polacek <polacek@redhat.com>
11530
11531 PR c++/88612 - ICE with -Waddress-of-packed-member.
11532 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11533
11534 PR c++/88631 - CTAD failing for value-initialization.
11535 * g++.dg/cpp1z/class-deduction59.C: New test.
11536
11537 PR c++/81486 - CTAD failing with ().
11538 * g++.dg/cpp1z/class-deduction60.C: New test.
11539 * g++.dg/cpp1z/class-deduction61.C: New test.
11540
11541 2019-01-02 Martin Sebor <msebor@redhat.com>
11542 Jeff Law <law@redhat.com>
11543
11544 * gcc.dg/strlenopt-36.c: Update.
11545 * gcc.dg/strlenopt-45.c: Update.
11546 * gcc.c-torture/execute/strlen-5.c: New test.
11547 * gcc.c-torture/execute/strlen-6.c: New test.
11548 * gcc.c-torture/execute/strlen-7.c: New test.
11549
11550 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11551
11552 PR testsuite/87304
11553 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11554 messages only on vect_hw_misalign targets.
11555
11556 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11557
11558 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11559 * gfortran.dg/dec_d_lines_3.f: Ditto.
11560 * gfortran.dg/dec_structure_24.f90: Ditto.
11561 * gfortran.dg/dec_structure_26.f90: Ditto.
11562 * gfortran.dg/dec_structure_27.f90: Ditto.
11563 * gfortran.dg/dec_type_print_3.f90: Ditto.
11564 * gfortran.dg/derived_name_1.f90: Ditto.
11565 * gfortran.dg/error_recovery_1.f90: Ditto.
11566 * gfortran.dg/gomp/pr29759.f90: Ditto.
11567 * gfortran.dg/pr36192.f90: Ditto.
11568 * gfortran.dg/pr56007.f90: Ditto.
11569 * gfortran.dg/pr56520.f90: Ditto.
11570 * gfortran.dg/pr78741.f90: Ditto.
11571 * gfortran.dg/print_fmt_2.f90: Ditto.
11572 * gfortran.dg/select_type_20.f90: Ditto.
11573
11574 2019-01-02 Marek Polacek <polacek@redhat.com>
11575
11576 PR c++/86875
11577 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11578
11579 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11580
11581 PR fortran/48543
11582 * gfortran.dg/const_chararacter_merge.f90: New test.
11583
11584 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11585
11586 PR lto/88130
11587 * g++.dg/torture/pr88130.C: New testcase.
11588
11589 2019-01-02 Martin Liska <mliska@suse.cz>
11590
11591 PR tree-optimization/88650
11592 * gfortran.dg/predict-3.f90: New test.
11593
11594 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11595
11596 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11597
11598 2019-01-02 Richard Biener <rguenther@suse.de>
11599
11600 PR tree-optimization/88621
11601 * gcc.dg/torture/pr88621.c: New testcase.
11602
11603 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11604
11605 PR ipa/88561
11606 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11607 targets and expect _ZThn8 for ilp32 targets.
11608
11609 2019-01-01 Martin Sebor <msebor@redhat.com>
11610 Jeff Law <law@redhat.com>
11611
11612 * gcc.dg/strlenopt-40.c: Update.
11613 * gcc.dg/strlenopt-51.c: Likewise.
11614 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11615
11616 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11617 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11618 * gcc.dg/strlenopt-59.c: New test.
11619 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11620 * g++.dg/init/strlen.C: New test.
11621
11622 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11623
11624 PR fortran/82743
11625 * gfortran.dg/structure_constructor_16.f90: New test.
11626
11627 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11628
11629 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11630 * g++.dg/ipa/devirt-53.C: Fix scan template.
11631
11632 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11633
11634 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11635 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11636 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11637
11638 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11639
11640 * g++.dg/tree-prof/devirt.C: Update testcase.
11641
11642 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11643
11644 Update copyright years.
11645 \f
11646 Copyright (C) 2019 Free Software Foundation, Inc.
11647
11648 Copying and distribution of this file, with or without modification,
11649 are permitted in any medium without royalty provided the copyright
11650 notice and this notice are preserved.