]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
0bd613334a9a5c869d01d6c82f07824e66c327df
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2
3 * c-c++-common/dump-ada-spec-15.c: New test.
4
5 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6
7 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
8 warning messages.
9
10 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
11
12 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
13 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
14
15 2019-08-21 Javier Miranda <miranda@adacore.com>
16
17 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
18 New testcase.
19
20 2019-08-20 Martin Sebor <msebor@redhat.com>
21
22 PR testsuite/91458
23 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
24 unconditionally (correcting r272199, PR middle-end/90676).
25 * gcc.dg/tree-prof/stringop-2.c: Same.
26
27 2019-08-20 Ian Lance Taylor <iant@golang.org>
28
29 * go.test/test/fixedbugs/bug073.go: Update for language changes.
30
31 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
32
33 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
34 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
35
36 2019-08-20 Richard Biener <rguenther@suse.de>
37
38 PR tree-optimization/37242
39 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
40
41 2019-08-20 Ed Schonberg <schonberg@adacore.com>
42
43 * gnat.dg/storage_size1.adb: New testcase.
44
45 2019-08-20 Ed Schonberg <schonberg@adacore.com>
46
47 * gnat.dg/loop_entry2.adb: New testcase.
48
49 2019-08-20 Ed Schonberg <schonberg@adacore.com>
50
51 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
52
53 2019-08-20 Gary Dismukes <dismukes@adacore.com>
54
55 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
56
57 2019-08-20 Bob Duff <duff@adacore.com>
58
59 * gnat.dg/unchecked_convert14.adb: New testcase.
60
61 2019-08-20 Bob Duff <duff@adacore.com>
62
63 * gnat.dg/object_size1.adb: New testcase.
64
65 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
66
67 * gcc.c-torture/execute/20190820-1.c: New test.
68
69 2019-08-20 Richard Biener <rguenther@suse.de>
70
71 PR target/91498
72 * gcc.target/i386/minmax-7.c: New testcase.
73
74 2019-08-20 Lili Cui <lili.cui@intel.com>
75
76 * gcc.target/i386/funcspec-56.inc: Handle new march.
77 * g++.target/i386/mv16.C: Handle new march
78
79 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
80
81 PR middle-end/89544
82 * gcc.target/arm/unaligned-argument-1.c: New test.
83 * gcc.target/arm/unaligned-argument-2.c: New test.
84
85 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
86
87 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
88
89 2019-08-19 Marek Polacek <polacek@redhat.com>
90
91 PR c++/91264 - detect modifying const objects in constexpr.
92 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
93 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
94 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
95 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
96 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
97 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
98 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
99 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
100 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
101 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
102 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
103 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
104 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
105 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
106
107 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
108
109 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
110 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
111 gnat.dg/elab8_pkg.ads: New testcase.
112
113 2019-08-19 Bob Duff <duff@adacore.com>
114
115 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
116
117 2019-08-19 Ed Schonberg <schonberg@adacore.com>
118
119 * gnat.dg/expr_func9.adb: New testcase.
120
121 2019-08-19 Bob Duff <duff@adacore.com>
122
123 * gnat.dg/valid_scalars2.adb: New testcase.
124
125 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
126
127 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
128 gnat.dg/generic_inst12_pkg1.ads,
129 gnat.dg/generic_inst12_pkg2.ads: New testcase.
130
131 2019-08-19 Ed Schonberg <schonberg@adacore.com>
132
133 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
134
135 2019-08-19 Ed Schonberg <schonberg@adacore.com>
136
137 * gnat.dg/rep_clause9.adb: New testcase.
138
139 2019-08-19 Olivier Hainque <hainque@adacore.com>
140
141 * gnat.dg/openacc1.adb: New testcase.
142
143 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
144
145 PR target/91441
146 * gcc.target/riscv/pr91441.c: New.
147
148 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
149
150 PR fortran/91485
151 * gfortran.dg/pr91485.f90: New test.
152
153 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
154
155 PR fortran/82992
156 * gfortran.dg/pr71649.f90: Adjust error messages.
157 * gfortran.dg/use_15.f90: Ditto.
158 * gfortran.dg/use_rename_8.f90: Ditto.
159
160 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
161
162 PR fortran/78739
163 * fortran.dg/pr78739.f90: New test.
164
165 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
166
167 PR fortran/78719
168 * gfortran.dg/pr78719_1.f90: New test.
169 * gfortran.dg/pr78719_2.f90: Ditto.
170 * gfortran.dg/pr78719_3.f90: Ditto.
171
172 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
173
174 PR fortran/91471
175 * gfortran.dg/pr91471.f90: New test.
176
177 2019-08-16 Marek Polacek <polacek@redhat.com>
178
179 PR c++/85827
180 * g++.dg/cpp1z/constexpr-if29.C: New test.
181
182 2019-08-16 Jeff Law <law@redhat.com>
183
184 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
185
186 2019-08-16 Martin Sebor <msebor@redhat.com>
187
188 * gcc.dg/struct-ret-1.c: Enable on all targets.
189
190 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
191
192 * gnat.dg/opt81.ad[sb]: New test.
193
194 2019-08-16 Martin Sebor <msebor@redhat.com>
195
196 PR testsuite/91458
197 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
198 unconditionally (correcting r272199, PR middle-end/90676).
199
200 2019-08-16 Richard Biener <rguenther@suse.de>
201
202 PR target/91469
203 * gcc.target/i386/pr91469-1.c: New testcase.
204 * gcc.target/i386/pr91469-2.c: Likewise.
205
206 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
207
208 * gfortran.dg/auto_in_equiv_1.f90: New test.
209 * gfortran.dg/auto_in_equiv_2.f90: New test.
210 * gfortran.dg/auto_in_equiv_3.f90: New test.
211
212 2019-08-16 Richard Biener <rguenther@suse.de>
213
214 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
215
216 2019-08-16 Martin Liska <mliska@suse.cz>
217
218 PR ipa/91447
219 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
220 don't have aliases.
221
222 2019-08-16 Alexandre Oliva <oliva@adacore.com>
223
224 * gcc.target/i386/pr85044.c: Require support for trampolines.
225
226 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
227 on all __LP64__ targets.
228
229 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
230 effective target support for alloca, drop include of alloca.h.
231 * gcc.target/i386/pr80969-3.c: Likewise.
232 * gcc.target/sparc/setjmp-1.c: Likewise.
233 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
234 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
235
236 * gcc.misc-tests/options.exp: Match /ld and -ld besides
237 /collect2.
238
239 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
240
241 PR fortran/91443
242 * gfortran.dg/argument_checking_19.f90: New test.
243 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
244 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
245 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
246 Hollerith constant.
247 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
248 use it to avoid type mismatches.
249 * gfortran.dg/pr41011.f: Add -std=legacy.
250 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
251 * gfortran.dg/whole_file_2.f90: Likewise.
252
253 2019-08-15 Richard Biener <rguenther@suse.de>
254
255 PR tree-optimization/91445
256 * gcc.dg/torture/pr91445.c: New testcase.
257
258 2019-08-15 Richard Biener <rguenther@suse.de>
259
260 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
261
262 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
263
264 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
265 INCDs rather than 8.
266
267 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
268
269 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
270 Avoid including stdint.h.
271 * gcc.target/aarch64/sve/revh_1.c: Likewise.
272 * gcc.target/aarch64/sve/revw_1.c: Likewise.
273 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
274 * gcc.target/aarch64/sve/revh_2.c: Likewise.
275 * gcc.target/aarch64/sve/revw_2.c: Likewise.
276
277 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
278 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
279
280 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
281 and FMSB as well as FMLS.
282
283 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
284
285 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
286 * gcc.target/aarch64/sve/ext_3.c: New test.
287
288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
289 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
290
291 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
292
293 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
294 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
295
296 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
297 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
299 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
300 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
301 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
302 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
303 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
304 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
305 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
306 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
307 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
308 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
309 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
310 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
311 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
312
313 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
314 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
315
316 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
317 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
318 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
319 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
320 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
321 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
322 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
323 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
324 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
325 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
327 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
328 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
329 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
330 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
331 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
332 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
333 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
335 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
337 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
339 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
341 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
342 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
343 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
344 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
345 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
346 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
347 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
348 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
349 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
350 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
351 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
352 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
353 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
354 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
355 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
356
357 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
358 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
359
360 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
361 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
362 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
363 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
364 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
365 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
366 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
367 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
368 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
369 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
370
371 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
372 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
373
374 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
375 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
376 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
377 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
378 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
379 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
380 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
381 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
382 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
383 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
384
385 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
386 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
387
388 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
389 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
390 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
391 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
392 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
393 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
394 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
395 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
396 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
397 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
398 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
399 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
400 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
401 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
402 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
403 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
404 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
405 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
406
407 2019-08-14 Martin Sebor <msebor@redhat.com>
408
409 PR testsuite/91449
410 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
411
412 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
413
414 PR c++/91436
415 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
416 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
417 test that runs for C++11.
418 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
419
420 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
421
422 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
423
424 2019-08-14 Martin Sebor <msebor@redhat.com>
425
426 PR tree-optimization/91294
427 * gcc.dg/strlenopt-44.c: Adjust tested result.
428 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
429 * gcc.dg/strlenopt-73.c: New test.
430 * gcc.dg/strlenopt-74.c: New test.
431 * gcc.dg/strlenopt-75.c: New test.
432 * gcc.dg/strlenopt-76.c: New test.
433 * gcc.dg/strlenopt-77.c: New test.
434
435 2019-08-14 Jakub Jelinek <jakub@redhat.com>
436 Marek Polacek <polacek@redhat.com>
437
438 PR c++/91391 - bogus -Wcomma-subscript warning.
439 * g++.dg/cpp2a/comma5.C: New test.
440
441 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
442
443 * lib/target-supports.exp (check_effective_target_noinit): New
444 proc.
445 * gcc.c-torture/execute/noinit-attribute.c: New test.
446
447 2019-08-14 Richard Biener <rguenther@suse.de>
448
449 PR target/91154
450 * gcc.target/i386/pr91154.c: New testcase.
451 * gcc.target/i386/minmax-3.c: Likewise.
452 * gcc.target/i386/minmax-4.c: Likewise.
453 * gcc.target/i386/minmax-5.c: Likewise.
454 * gcc.target/i386/minmax-6.c: Likewise.
455 * gcc.target/i386/minmax-1.c: Add -mno-stv.
456 * gcc.target/i386/minmax-2.c: Likewise.
457
458 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
459 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
460
461 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
462 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
463 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
464 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
465 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
466 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
467 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
468 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
469 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
470 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
471
472 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
473
474 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
475 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
476 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
477 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
478 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
479 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
480 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
481 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
482
483 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
484
485 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
486 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
487 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
488 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
489 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
490 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
491 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
492 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
493 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
494 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
495 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
496 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
497
498 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
499 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
500
501 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
502 floating-point types.
503 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
504 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
505 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
506
507 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
508 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
509
510 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
511 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
512 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
513 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
514 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
515 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
516 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
517 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
518
519 2019-08-14 Bob Duff <duff@adacore.com>
520
521 * gnat.dg/alignment15.adb: New testcase.
522
523 2019-08-14 Bob Duff <duff@adacore.com>
524
525 * gnat.dg/warn27.adb: New testcase.
526
527 2019-08-14 Bob Duff <duff@adacore.com>
528
529 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
530
531 2019-08-14 Gary Dismukes <dismukes@adacore.com>
532
533 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
534 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
535 testcase.
536
537 2019-08-14 Bob Duff <duff@adacore.com>
538
539 * gnat.dg/discr57.adb: New testcase.
540
541 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
542
543 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
544 gnat.dg/generic_inst11_pkg.ads: New testcase.
545
546 2019-08-14 Ed Schonberg <schonberg@adacore.com>
547
548 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
549
550 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
551
552 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
553 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
554 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
555 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
556 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
557 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
558 gnat.dg/inline18_pkg2.ads: New testcase.
559
560 2019-08-14 Ed Schonberg <schonberg@adacore.com>
561
562 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
563 testcase.
564
565 2019-08-14 Gary Dismukes <dismukes@adacore.com>
566
567 * gnat.dg/task5.adb: New testcase.
568
569 2019-08-14 Richard Biener <rguenther@suse.de>
570
571 PR testsuite/91419
572 * lib/target-supports.exp (natural_alignment_32): Amend target
573 list based on BIGGEST_ALIGNMENT.
574 (natural_alignment_64): Targets not natural_alignment_32 cannot
575 be natural_alignment_64.
576 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
577 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
578 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
579
580 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
581
582 * gcc.target/aarch64/sve/vcond_21.c: New test.
583 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
584
585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
586 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
587
588 * g++.target/aarch64/sve/dup_sel_1.C: New test.
589 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
590 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
591 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
592 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
593 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
594
595 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
596 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
597
598 * gcc.target/aarch64/sve/vcond_18.c: New test.
599 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
600 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
601 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
602 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
603 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
604
605 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
606
607 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
608 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
609
610 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
611
612 * gcc.target/aarch64/sve/smax_1.c: New test.
613 * gcc.target/aarch64/sve/smin_1.c: Likewise.
614 * gcc.target/aarch64/sve/umax_1.c: Likewise.
615 * gcc.target/aarch64/sve/umin_1.c: Likewise.
616
617 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
618
619 * gcc.target/aarch64/sve/cnot_1.c: New test.
620 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
621 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
622 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
623 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
624 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
625 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
626
627 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
628
629 * gcc.target/aarch64/vect-clz.c: Force SVE off.
630 * gcc.target/aarch64/sve/clrsb_1.c: New test.
631 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
632 * gcc.target/aarch64/sve/clz_1.c: Likewise.
633 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
634
635 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
636
637 * gcc.target/aarch64/sve/adr_1.c: New test.
638 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
639 * gcc.target/aarch64/sve/adr_2.c: Likewise.
640 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
641 * gcc.target/aarch64/sve/adr_3.c: Likewise.
642 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
643 * gcc.target/aarch64/sve/adr_4.c: Likewise.
644 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
645 * gcc.target/aarch64/sve/adr_5.c: Likewise.
646 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
647
648 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
649
650 * g++.dg/conversion/simd4.C: Test locations.
651
652 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
653
654 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
655 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
656
657 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
658
659 * g++.dg/parse/typedef9.C: Test locations too.
660
661 2019-08-14 Martin Liska <mliska@suse.cz>
662
663 * c-c++-common/asan/memcmp-1.c: There's a new function in the
664 stack-trace on the top. So shift expected output in stack
665 trace.
666
667 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
668
669 * gcc.target/aarch64/sve/vcond_17.c: New test.
670 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
671
672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
673
674 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
675 * gcc.target/aarch64/sve/single_1.c: Likewise.
676 * gcc.target/aarch64/sve/single_2.c: Likewise.
677 * gcc.target/aarch64/sve/single_3.c: Likewise.
678 * gcc.target/aarch64/sve/single_4.c: Likewise.
679
680 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
681
682 PR fortran/87991
683 * gfortran.dg/pr87991.f90: New test.
684
685 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
686
687 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
688 beyond the range of a PTRUE.
689 * gcc.target/aarch64/sve/while_6.c: New test.
690 * gcc.target/aarch64/sve/while_7.c: Likewise.
691 * gcc.target/aarch64/sve/while_8.c: Likewise.
692 * gcc.target/aarch64/sve/while_9.c: Likewise.
693 * gcc.target/aarch64/sve/while_10.c: Likewise.
694
695 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
696
697 PR fortran/88072
698 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
699 out of previous commit!
700
701 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
702
703 PR fortran/88072
704 * gfortran.dg/pr88072.f90: New test.
705 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
706
707 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
708
709 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
710 * obj-c++.dg/stubify-2.mm: Likewise.
711 * objc.dg/stubify-1.m: Likewise.
712 * objc.dg/stubify-2.m: Likewise.
713
714 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
715
716 PR fortran/90563
717 * gfortran.dg/do_subsript_5.f90: New test.
718
719 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
720
721 PR fortran/89647
722 * gfortran.dg/pr89647.f90: New test.
723
724 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
725
726 PR fortran/87993
727 * gfortran.dg/pr87993.f90: New test.
728
729 2019-08-13 Martin Sebor <msebor@redhat.com>
730
731 PR c/80619
732 * gcc.dg/format/pr80619.c: New test.
733
734 2019-08-13 Marek Polacek <polacek@redhat.com>
735
736 PR c++/90473 - wrong code with nullptr in default argument.
737 * g++.dg/cpp0x/nullptr42.C: New test.
738
739 2019-08-13 Olivier Hainque <hainque@adacore.com>
740
741 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
742
743 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
744
745 PR target/81800
746 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
747
748 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
749
750 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
751 instead of a full vector load.
752 * gcc.target/aarch64/sve/init_4.c: Likewise.
753 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
754 need to be loaded from memory.
755 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
756 big and little endian.
757 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
758 doubles to be moved via integer registers rather than loaded
759 from memory.
760 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
761 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
762 loaded via an integer register rather than from memory.
763 * gcc.target/aarch64/sve/const_1.c: New test.
764 * gcc.target/aarch64/sve/const_2.c: Likewise.
765 * gcc.target/aarch64/sve/const_3.c: Likewise.
766
767 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
768
769 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
770 Handle csv-* and bad-devices-* tests.
771 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
772 work.
773 * gcc.target/msp430/devices/bad-devices-1.c: New test.
774 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
775 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
776 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
777 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
778 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
779 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
780 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
781 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
782 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
783 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
784 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
785 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
786 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
787 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
788 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
789 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
790 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
791 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
792 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
793 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
794 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
795 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
796 * gcc.target/msp430/devices/hard-foo.c: Likewise.
797 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
798 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
799 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
800 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
801 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
802 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
803 * gcc.target/msp430/devices/devices.csv: Likewise.
804
805 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
806
807 * gcc.target/msp430/msp430.exp
808 (check_effective_target_msp430_430_selected): New.
809 (check_effective_target_msp430_430x_selected): New.
810 (check_effective_target_msp430_mlarge_selected): New.
811 (check_effective_target_msp430_hwmul_not_none): New.
812 (check_effective_target_msp430_hwmul_not_16bit): New.
813 (check_effective_target_msp430_hwmul_not_32bit): New.
814 (check_effective_target_msp430_hwmul_not_f5): New.
815 (msp430_get_opts): New.
816 (msp430_device_permutations_runtest): New.
817 * gcc.target/msp430/devices/README: New file.
818 * gcc.target/msp430/devices-main.c: New test.
819 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
820 * gcc.target/msp430/devices/hard-foo.c: Likewise.
821 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
822 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
823 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
824 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
825
826 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
827
828 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
829 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
830
831 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
832
833 PR fortran/91414
834 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
835
836 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
837
838 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
839 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
840 gnat.dg/discr56_pkg2.ads: New testcase.
841
842 2019-08-13 Ed Schonberg <schonberg@adacore.com>
843
844 * gnat.dg/tagged4.adb: New testcase.
845
846 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
847
848 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
849 New testcase.
850
851 2019-08-13 Javier Miranda <miranda@adacore.com>
852
853 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
854 gnat.dg/tagged3_pkg.ads: New testcase.
855
856 2019-08-13 Ed Schonberg <schonberg@adacore.com>
857
858 * gnat.dg/aggr27.adb: New testcase.
859
860 2019-08-13 Gary Dismukes <dismukes@adacore.com>
861
862 * gnat.dg/aggr26.adb: New testcase.
863
864 2019-08-13 Yannick Moy <moy@adacore.com>
865
866 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
867
868 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
869
870 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
871 gnat.dg/generic_inst9_pkg1-operator.ads,
872 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
873 gnat.dg/generic_inst9_pkg2.ads: New testcase.
874
875 2019-08-13 Justin Squirek <squirek@adacore.com>
876
877 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
878
879 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
880
881 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
882 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
883 testcase.
884
885 2019-08-13 Javier Miranda <miranda@adacore.com>
886
887 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
888
889 2019-08-13 Martin Liska <mliska@suse.cz>
890
891 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
892
893 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
894
895 PR fortran/91424
896 * gfortran.dg/do_subscript_3.f90: New test.
897 * gfortran.dg/do_subscript_4.f90: New test.
898 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
899
900 2019-08-12 Jakub Jelinek <jakub@redhat.com>
901
902 PR target/83250
903 PR target/91340
904 * gcc.target/i386/avx-typecast-1.c: New test.
905 * gcc.target/i386/avx-typecast-2.c: New test.
906 * gcc.target/i386/avx512f-typecast-2.c: New test.
907
908 2019-08-12 Ed Schonberg <schonberg@adacore.com>
909
910 * gnat.dg/null_check.adb: New testcase.
911
912 2019-08-12 Ed Schonberg <schonberg@adacore.com>
913
914 * gnat.dg/renaming15.adb: New testcase.
915
916 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
917
918 * gnat.dg/slice10.adb: New testcase.
919
920 2019-08-12 Gary Dismukes <dismukes@adacore.com>
921
922 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
923 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
924 New testcase.
925
926 2019-08-12 Ed Schonberg <schonberg@adacore.com>
927
928 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
929
930 2019-08-12 Gary Dismukes <dismukes@adacore.com>
931
932 * gnat.dg/suppress_initialization2.adb,
933 gnat.dg/suppress_initialization2.ads: New testcase.
934
935 2019-08-12 Yannick Moy <moy@adacore.com>
936
937 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
938
939 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
940
941 * gnat.dg/range_check7.adb: New testcase.
942
943 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
944
945 * gnat.dg/range_check6.adb: New testcase.
946
947 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
948
949 PR d/90601
950 * gdc.dg/pr90601.d: New test.
951
952 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
953
954 * gfortran.dg/boz_8.f90: Adjust error messages.
955 * gfortran.dg/nan_4.f90: Ditto.
956 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
957 and test for warnings.
958 * gfortran.dg/boz_3.f90: Ditto.
959 * gfortran.dg/boz_4.f90: Ditto.
960 * gfortran.dg/dec_structure_6.f90: Ditto.
961 * gfortran.dg/ibits.f90: Ditto.
962
963 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
964
965 PR d/91238
966 * gdc.dg/pr91238.d: New test.
967
968 2019-08-10 Jakub Jelinek <jakub@redhat.com>
969
970 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
971 declare target with clauses in between declare target without clauses
972 and end declare target.
973 * c-c++-common/gomp/declare-target-4.c: New test.
974
975 PR target/91408
976 * gcc.target/i386/pr91408.c: New test.
977
978 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
979
980 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
981 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
982 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
983 * gcc.target/powerpc/vec-rotate-2.c: ... this.
984 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
985 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
986 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
987 * gcc.target/powerpc/vec-rotate-4.c: ... this.
988
989 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
990
991 * lib/target-supports.exp
992 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
993 * g++.target/aarch64/return_address_sign_b_exception.C,
994 return_address_sign_ab_exception.C: Add dg-require-effective-target
995 checks.
996
997 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
998
999 PR middle-end/90313
1000 * g++.dg/torture/pr90313.cc: New test.
1001
1002 2019-08-09 Martin Liska <mliska@suse.cz>
1003
1004 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1005
1006 2019-08-09 Martin Liska <mliska@suse.cz>
1007
1008 * gcc.dg/spellcheck-options-21.c: New test.
1009
1010 2019-08-09 Martin Liska <mliska@suse.cz>
1011
1012 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1013 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1014 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1015 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1016 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1017 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1018 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1019 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1020 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1021 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1022 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1023 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1024 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1025 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1026 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1027 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1028 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1029 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1030 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1031 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1032 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1033 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1034 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1035 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1036 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1037 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1038 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1039 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1040 * gcc.dg/ipa/pr64307.c: Likewise.
1041 * gcc.dg/ipa/pr90555.c: Likewise.
1042
1043 2019-08-09 Martin Liska <mliska@suse.cz>
1044
1045 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1046 to -fdump-ipa-profile.
1047 * g++.dg/tree-prof/morefunc.C: Likewise.
1048 * g++.dg/tree-prof/reorder.C: Likewise.
1049 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1050 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1051 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1052 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1053 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1054 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1055 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1056 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1057 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1058 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1059
1060 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1061
1062 * c-c++-common/gomp/if-4.c: New test.
1063 * c-c++-common/gomp/clause-dups-1.c: New test.
1064
1065 PR c/91401
1066 * c-c++-common/gomp/pr91401-1.c: New test.
1067 * c-c++-common/gomp/pr91401-2.c: New test.
1068
1069 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1070
1071 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1072 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1073 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1074 * gcc.target/i386/xop-vshift-1.c: Likewise.
1075 * gcc.target/powerpc/direct-move.h: Likewise.
1076
1077 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1078
1079 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1080 * g++.dg/other/friend3.C: Likewise.
1081 * g++.dg/parse/dtor5.C: Likewise.
1082 * g++.dg/parse/friend7.C: Likewise.
1083 * g++.dg/template/error22.C: Likewise.
1084 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1085
1086 2019-08-08 Jim Wilson <jimw@sifive.com>
1087
1088 PR target/91229
1089 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1090 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1091
1092 2019-08-08 Marek Polacek <polacek@redhat.com>
1093
1094 PR c++/79520
1095 * g++.dg/cpp1y/constexpr-79520.C: New test.
1096
1097 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1098
1099 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1100 definitions.
1101 * gcc.dg/enum-redef-1.c: New test.
1102
1103 2019-08-08 Marek Polacek <polacek@redhat.com>
1104
1105 PR c++/87519 - bogus warning with -Wsign-conversion.
1106 * g++.dg/warn/Wsign-conversion-5.C: New test.
1107
1108 * g++.dg/cpp2a/inline-asm3.C: New test.
1109
1110 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1111
1112 PR fortran/91359
1113 * pr91359_2.f: Fix missing hyphen in dg-do
1114 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1115
1116 2019-08-07 Marek Polacek <polacek@redhat.com>
1117
1118 PR c++/67533
1119 * g++.dg/tls/thread_local-ice5.C: New test.
1120
1121 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1122
1123 * gcc.target/aarch64/sve/init_13.c: New test.
1124
1125 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1126
1127 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1128 a temporary FPR.
1129
1130 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1131
1132 * gcc.target/aarch64/sve/clastb_8.c: New test.
1133
1134 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1135
1136 PR target/91385
1137 * gcc.target/i386/pr91385.c: New test.
1138
1139 2019-08-07 Marek Polacek <polacek@redhat.com>
1140
1141 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1142 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1143 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1144
1145 2019-08-07 Marek Polacek <polacek@redhat.com>
1146
1147 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1148 * g++.dg/cpp2a/inline-asm1.C: New test.
1149 * g++.dg/cpp2a/inline-asm2.C: New test.
1150 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1151
1152 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1153
1154 PR fortran/53796
1155 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1156 with inquire via filename.
1157
1158 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1159
1160 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1161 instead of use_device_ptr clause where required by OpenMP 5.0, add
1162 further tests for both use_device_ptr and use_device_addr clauses.
1163
1164 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1165
1166 * gcc.target/powerpc/vec_rotate-1.c: New test.
1167 * gcc.target/powerpc/vec_rotate-2.c: New test.
1168 * gcc.target/powerpc/vec_rotate-3.c: New test.
1169 * gcc.target/powerpc/vec_rotate-4.c: New test.
1170
1171 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1172
1173 * gcc.target/i386/math_m_pi.h: New.
1174 * gcc.target/i386/sse4_1-round.h: Use it.
1175 * gcc.target/i386/pr73350.c: Likewise.
1176 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1177 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1178 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1179 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1180 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1181 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1182 dg-skip-if "no M_PI".
1183 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1184 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1185 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1186 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1187 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1188 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1189 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1190 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1191 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1192 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1193 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1194 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1195 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1196 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1197 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1198 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1199 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1200 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1201 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1202 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1203 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1204 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1205 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1206 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1207 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1208 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1209 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1210 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1211 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1212 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1213 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1214 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1215 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1216 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1217 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1218 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1219 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1220 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1221 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1222
1223 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1224
1225 PR fortran/91359
1226 * gfortran.dg/pr91359_1.f: New test.
1227 * gfortran.dg/pr91359_2.f: Ditto.
1228
1229 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1230
1231 PR fortran/42546
1232 * gfortran.dg/allocated_1.f90: New test.
1233 * gfortran.dg/allocated_2.f90: Ditto.
1234
1235 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1236
1237 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1238 Remove.
1239 (AVX512VP2INTERSECT): Define.
1240 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1241 Remove.
1242 (AVX512VP2INTERSECT): Define.
1243
1244 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1245
1246 * g++.dg/cpp0x/desig1.C: Check location too.
1247
1248 2019-08-05 Marek Polacek <polacek@redhat.com>
1249
1250 DR 2413 - typename in conversion-function-ids.
1251 * g++.dg/cpp2a/typename17.C: New test.
1252
1253 2019-08-05 Martin Sebor <msebor@redhat.com>
1254
1255 PR middle-end/50476
1256 * gcc.dg/uninit-pr50476.c: New test.
1257
1258 PR c++/60517
1259 * g++.dg/pr60517.C: New test.
1260
1261 2019-08-02 Tom Honermann <tom@honermann.net>
1262
1263 PR c++/88095
1264 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1265 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1266 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1267 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1268 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1269 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1270
1271 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1272
1273 PR fortran/91372
1274 * gfortran.dg/pr91372.f90: New test.
1275
1276 2019-08-05 Marek Polacek <polacek@redhat.com>
1277
1278 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1279 * g++.dg/cpp2a/comma1.C: New test.
1280 * g++.dg/cpp2a/comma2.C: New test.
1281 * g++.dg/cpp2a/comma3.C: New test.
1282 * g++.dg/cpp2a/comma4.C: New test.
1283
1284 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1285
1286 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1287
1288 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1289
1290 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1291 actions.
1292
1293 2019-08-05 Martin Liska <mliska@suse.cz>
1294
1295 PR c++/91334
1296 * g++.dg/torture/pr91334.C: New test.
1297
1298 2019-08-05 Richard Biener <rguenther@suse.de>
1299
1300 PR middle-end/91169
1301 * gnat.dg/array37.adb: New testcase.
1302
1303 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR target/91341
1306 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1307 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1308 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1309 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1310 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1311 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1312 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1313 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1314 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1315 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1316 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1317 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1318
1319 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1320
1321 * gcc.target/riscv/promote-type-for-libcall.c: New.
1322
1323 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1324
1325 PR fortran/90985
1326 * gfortran.dg/pr90985.f90: New test.
1327
1328 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1329
1330 PR fortran/90986
1331 * gfortran.dg/equiv_10.f90: New test.
1332
1333 2019-08-02 Marek Polacek <polacek@redhat.com>
1334
1335 PR c++/56428
1336 * g++.dg/cpp0x/nontype4.C: New test.
1337
1338 2019-08-02 Marek Polacek <polacek@redhat.com>
1339
1340 PR c++/53009
1341 * g++.dg/cpp0x/nontype3.C: New test.
1342
1343 2019-08-02 Marek Polacek <polacek@redhat.com>
1344
1345 PR c++/77575
1346 * g++.dg/cpp0x/nontype2.C: New test.
1347
1348 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1349
1350 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1351 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1352 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1353
1354 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1355
1356 PR target/91201
1357 * gcc.target/i386/sse4_1-pr91201.c: New test.
1358
1359 2019-08-02 Marek Polacek <polacek@redhat.com>
1360
1361 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1362 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1363
1364 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1365
1366 PR target/91323
1367 * gcc.dg/torture/pr91323.c: New test.
1368
1369 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1370
1371 * g++.dg/cpp1z/nodiscard6.C: New.
1372
1373 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1374
1375 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1376 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1377
1378 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1379
1380 PR tree-optimization/91201
1381 * gcc.target/i386/sse2-pr91201-3.c: New test.
1382 * gcc.target/i386/sse2-pr91201-4.c: New test.
1383 * gcc.target/i386/sse2-pr91201-5.c: New test.
1384 * gcc.target/i386/sse2-pr91201-6.c: New test.
1385
1386 2019-08-02 Martin Liska <mliska@suse.cz>
1387
1388 * g++.dg/cpp1y/new2.C: New test.
1389
1390 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1391
1392 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1393
1394 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1395
1396 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1397
1398 2019-08-01 Martin Sebor <msebor@redhat.com>
1399
1400 PR c++/90947
1401 * c-c++-common/array-1.c: New test.
1402 * g++.dg/abi/mangle73.C: New test.
1403 * g++.dg/cpp2a/nontype-class23.C: New test.
1404 * g++.dg/init/array53.C: New test.
1405
1406 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1407
1408 PR target/85693
1409 * gcc.target/i386/pr85693-1.c: New test.
1410
1411 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1412
1413 PR c++/90590
1414 * c-c++-common/pr90590-1.c: New test.
1415 * c-c++-common/pr90590-1.h: New test.
1416 * c-c++-common/pr90590-2.c: New test.
1417 * c-c++-common/pr90590-2.h: New test.
1418
1419 2019-08-01 Marek Polacek <polacek@redhat.com>
1420
1421 PR c++/90805 - detect narrowing in case values.
1422 * c-c++-common/pr89888.c: Update expected dg-error.
1423 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1424 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1425
1426 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1427
1428 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1429
1430 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1431
1432 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1433
1434 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1435
1436 * g++.dg/diagnostic/delete1.C: New.
1437
1438 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1439
1440 * gcc.target/riscv/attribute-10.c: New test.
1441
1442 2019-07-31 Richard Biener <rguenther@suse.de>
1443
1444 PR tree-optimization/91280
1445 * g++.dg/torture/pr91280.C: New testcase.
1446
1447 2019-07-31 Richard Biener <rguenther@suse.de>
1448
1449 PR tree-optimization/91293
1450 * gcc.dg/vect/pr91293-1.c: New testcase.
1451 * gcc.dg/vect/pr91293-2.c: Likewise.
1452 * gcc.dg/vect/pr91293-3.c: Likewise.
1453
1454 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1455
1456 PR tree-optimization/91201
1457 * gcc.target/i386/sse2-pr91201-2.c: New test.
1458
1459 2019-07-31 Richard Biener <rguenther@suse.de>
1460
1461 PR tree-optimization/91178
1462 * gcc.dg/torture/pr91178-2.c: New testcase.
1463
1464 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1465
1466 PR tree-optimization/91201
1467 * gcc.target/i386/sse2-pr91201.c: New test.
1468 * gcc.target/i386/avx2-pr91201.c: New test.
1469 * gcc.target/i386/avx512bw-pr91201.c: New test.
1470
1471 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1472
1473 * gcc.target/aarch64/acle/tme.c: New test.
1474 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1475
1476 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1477
1478 * gcc.target/arm/cmse/cmse-17.c: New test.
1479
1480 2019-07-30 Martin Sebor <msebor@redhat.com>
1481
1482 PR testsuite/91258
1483 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1484
1485 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1486
1487 PR fortran/91296
1488 * gfortran.dg/pr91296.f90: New test.
1489
1490 2019-07-30 Martin Liska <mliska@suse.cz>
1491
1492 PR tree-optimization/91270
1493 * g++.dg/torture/pr91270.C: New test.
1494
1495 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1496
1497 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1498
1499 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1500
1501 PR middle-end/91282
1502 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1503 dg-additional-options.
1504
1505 PR middle-end/91216
1506 * gcc.dg/gomp/pr91216.c: New test.
1507
1508 PR target/91150
1509 * gcc.target/i386/avx512bw-pr91150.c: New test.
1510
1511 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1512
1513 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1514 * gcc.target/msp430/region-misuse-code.c: New test.
1515 * gcc.target/msp430/region-misuse-data.c: Likewise.
1516 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1517 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1518
1519 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1520
1521 PR target/70320
1522 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1523 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1524
1525 2019-07-29 Martin Liska <mliska@suse.cz>
1526
1527 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1528 ICE.
1529
1530 2019-07-29 Richard Biener <rguenther@suse.de>
1531
1532 PR tree-optimization/91267
1533 * gcc.dg/torture/pr91267.c: New testcase.
1534
1535 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1536
1537 * c-c++-common/guality/Og-dce-1.c: New test.
1538 * c-c++-common/guality/Og-dce-2.c: Likewise.
1539 * c-c++-common/guality/Og-dce-3.c: Likewise.
1540
1541 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1542
1543 * c-c++-common/guality/Og-global-dse-1.c: New test.
1544
1545 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1546
1547 * c-c++-common/guality/Og-static-wo-1.c: New test.
1548 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1549 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1550 * gcc.dg/guality/guality.exp: Likewise.
1551
1552 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1553
1554 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1555 (check-function-bodies): New procedures.
1556 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1557 instead of scan-assembler.
1558 * gcc.target/aarch64/sve/init_2.c: Likewise.
1559 * gcc.target/aarch64/sve/init_3.c: Likewise.
1560 * gcc.target/aarch64/sve/init_4.c: Likewise.
1561 * gcc.target/aarch64/sve/init_5.c: Likewise.
1562 * gcc.target/aarch64/sve/init_6.c: Likewise.
1563 * gcc.target/aarch64/sve/init_7.c: Likewise.
1564 * gcc.target/aarch64/sve/init_8.c: Likewise.
1565 * gcc.target/aarch64/sve/init_9.c: Likewise.
1566 * gcc.target/aarch64/sve/init_10.c: Likewise.
1567 * gcc.target/aarch64/sve/init_11.c: Likewise.
1568 * gcc.target/aarch64/sve/init_12.c: Likewise.
1569
1570 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1571
1572 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1573 Require fpic support.
1574
1575 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1576
1577 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1578 and vsx.
1579
1580 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1581
1582 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1583
1584 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1585
1586 * gcc.dg/type-convert-var.c: New test.
1587
1588 2019-07-26 Martin Jambor <mjambor@suse.cz>
1589
1590 PR ipa/89330
1591 * g++.dg/lto/pr89330_[01].C: New test.
1592 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1593
1594 2019-07-25 Martin Sebor <msebor@redhat.com>
1595
1596 PR tree-optimization/91183
1597 PR tree-optimization/86688
1598 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1599 * gcc.dg/strlenopt-70.c: Fix bugs.
1600 * gcc.dg/strlenopt-71.c: Same.
1601 * gcc.dg/strlenopt-72.c: Same.
1602
1603 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1604
1605 PR rtl-optimization/91223
1606 * gcc.target/i386/pr91223.c: New test.
1607
1608 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1609
1610 PR gcov-profile/91087
1611 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1612 "final" line for the failure summaries. Adjust source layout so that
1613 dejagnu xfail expressions work.
1614
1615 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1616
1617 PR fortran/65819
1618 * gfortran.dg/dependency_54.f90: New test.
1619
1620 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1621
1622 * gnat.dg/case_optimization3.ad[sb]: New test.
1623
1624 2019-07-25 Martin Liska <mliska@suse.cz>
1625 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1626
1627 PR c++/23383
1628 * g++.dg/cpp1y/new1.C: New test.
1629
1630 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1631
1632 PR testsuite/91245
1633 * gnat.dg/float_value1.adb: Only run on x86.
1634
1635 2019-07-24 Martin Sebor <msebor@redhat.com>
1636
1637 PR tree-optimization/91183
1638 PR tree-optimization/86688
1639 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1640 * gcc.dg/Wstringop-overflow-14.c: New test.
1641 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1642 * gcc.dg/strlenopt-70.c: New test.
1643 * gcc.dg/strlenopt-71.c: New test.
1644 * gcc.dg/strlenopt-72.c: New test.
1645 * gcc.dg/strlenopt-8.c: Remove xfails.
1646
1647 2019-07-24 Martin Sebor <msebor@redhat.com>
1648
1649 PR driver/80545
1650 * gcc.misc-tests/help.exp: Add tests.
1651 * lib/options.exp: Handle C++.
1652
1653 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1654
1655 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1656 predicate.
1657 * gcc.target/arc/builtin_special.c: Update test/
1658 * gcc.target/arc/interrupt-1.c: Likewise.
1659 * gcc.target/arc/interrupt-10.c: New test.
1660 * gcc.target/arc/interrupt-11.c: Likewise.
1661 * gcc.target/arc/interrupt-12.c: Likewise.
1662
1663 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1664
1665 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1666 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1667 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1668 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1669
1670 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1671
1672 PR middle-end/91166
1673 * gcc.target/aarch64/sve/pr91166.c: New test.
1674
1675 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1676
1677 PR fortran/54072
1678 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1679
1680 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1681
1682 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1683 * arithmetic_overflow_1.f90: Ditto.
1684 * gfortran.dg/boz_11.f90: Ditto.
1685 * gfortran.dg/boz_12.f90: Ditto.
1686 * gfortran.dg/boz_4.f90: Ditto.
1687 * gfortran.dg/boz_5.f90: Ditto.
1688 * gfortran.dg/boz_6.f90: Ditto.
1689 * gfortran.dg/boz_7.f90: Ditto.
1690 * gfortran.dg/boz_8.f90: Ditto.
1691 * gfortran.dg/dec_structure_6.f90: Ditto.
1692 * gfortran.dg/dec_union_1.f90: Ditto.
1693 * gfortran.dg/dec_union_2.f90: Ditto.
1694 * gfortran.dg/dec_union_5.f90: Ditto.
1695 * gfortran.dg/dshift_3.f90: Ditto.
1696 * gfortran.dg/gnu_logical_2.f90: Ditto.
1697 * gfortran.dg/int_conv_1.f90: Ditto.
1698 * gfortran.dg/ishft_1.f90: Ditto.
1699 * gfortran.dg/nan_4.f90: Ditto.
1700 * gfortran.dg/no_range_check_3.f90: Ditto.
1701 * gfortran.dg/pr16433.f: Ditto.
1702 * gfortran.dg/pr44491.f90: Ditto.
1703 * gfortran.dg/pr58027.f90: Ditto.
1704 * gfortran.dg/pr81509_2.f90: Ditto.
1705 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1706 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1707 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1708 Ditto.
1709 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1710 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1711 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1712 * gfortran.dg/gnu_logical_1.F: Delete test.
1713 * gfortran.dg/merge_bits_3.f90: New test.
1714 * gfortran.dg/merge_bits_3.f90: Ditto.
1715 * gfortran.dg/boz_int.f90: Ditto.
1716 * gfortran.dg/boz_bge.f90: Ditto.
1717 * gfortran.dg/boz_complex_1.f90: Ditto.
1718 * gfortran.dg/boz_complex_2.f90: Ditto.
1719 * gfortran.dg/boz_complex_3.f90: Ditto.
1720 * gfortran.dg/boz_dble.f90: Ditto.
1721 * gfortran.dg/boz_dshift_1.f90: Ditto.
1722 * gfortran.dg/boz_dshift_2.f90: Ditto.
1723 * gfortran.dg/boz_float_1.f90: Ditto.
1724 * gfortran.dg/boz_float_2.f90: Ditto.
1725 * gfortran.dg/boz_float_3.f90: Ditto.
1726 * gfortran.dg/boz_iand_1.f90: Ditto.
1727 * gfortran.dg/boz_iand_2.f90: Ditto.
1728
1729 2019-07-23 Jeff Law <law@redhat.com>
1730
1731 PR tree-optimization/86061
1732 * gcc.dg/tree-ssa/pr86061.c: New test.
1733
1734 2019-07-23 Richard Biener <rguenther@suse.de>
1735
1736 PR tree-optimization/83518
1737 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1738
1739 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1740
1741 * gnat.dg/task4.adb: New testcase.
1742
1743 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1744
1745 * gnat.dg/range_check5.adb: New testcase.
1746
1747 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1748
1749 * gnat.dg/iter5.adb: Add an expected error.
1750 * gnat.dg/iter6.adb: New testcase.
1751
1752 2019-07-23 Yannick Moy <moy@adacore.com>
1753
1754 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1755
1756 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1757
1758 * gcc.target/aarch64/simd/ssra.c: New test.
1759 * gcc.target/aarch64/simd/usra.c: New test.
1760
1761 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1762
1763 * gcc.target/msp430/isr-push-pop-main.c: New test.
1764 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1765 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1766 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1767 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1768
1769 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1770
1771 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1772 New testcase.
1773 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1774 Adjust error message.
1775
1776 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1777
1778 * gcc.target/powerpc/sse4_1-check.h: New.
1779 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1780 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1781 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1782
1783 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1784
1785 * gnat.dg/fixedpnt6.adb: New testcase.
1786
1787 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1788
1789 * gnat.dg/warn26.adb: New testcase.
1790
1791 2019-07-22 Javier Miranda <miranda@adacore.com>
1792
1793 * gnat.dg/class_wide5.adb: New testcase.
1794
1795 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1796
1797 * gnat.dg/opt80.adb: New testcase.
1798
1799 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1800
1801 * gnat.dg/warn25.adb: New testcase.
1802
1803 2019-07-22 Yannick Moy <moy@adacore.com>
1804
1805 * gnat.dg/warn24.adb: New testcase.
1806
1807 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1808
1809 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1810 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1811 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1812 testcase.
1813
1814 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1815
1816 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1817
1818 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1819
1820 * gnat.dg/enum_val1.adb: New testcase.
1821
1822 2019-07-22 Nicolas Roche <roche@adacore.com>
1823
1824 * gnat.dg/float_value1.adb: New testcase.
1825
1826 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1827
1828 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1829 gnat.dg/encode_string1_pkg.ads: New testcase.
1830
1831 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1832
1833 * gnat.dg/warn23.adb: New testcase.
1834
1835 2019-07-22 Javier Miranda <miranda@adacore.com>
1836
1837 * gnat.dg/cpp_constructor2.adb: New testcase.
1838
1839 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1840
1841 * gnat.dg/warn22.adb: New testcase.
1842
1843 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1844
1845 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1846 testcase.
1847
1848 2019-07-22 Richard Biener <rguenther@suse.de>
1849
1850 PR tree-optimization/91221
1851 * g++.dg/pr91221.C: New testcase.
1852
1853 2019-07-22 Martin Liska <mliska@suse.cz>
1854
1855 PR driver/91172
1856 * gcc.dg/pr91172.c: New test.
1857
1858 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1859
1860 * gcc.target/arc/tls-2.c: New test.
1861 * gcc.target/arc/tls-3.c: Likewise.
1862
1863 2019-07-21 Marek Polacek <polacek@redhat.com>
1864
1865 PR c++/67853
1866 * g++.dg/cpp0x/decltype72.C: New test.
1867
1868 2019-07-22 Stafford Horne <shorne@gmail.com>
1869
1870 * gcc.target/or1k/ror-4.c: New file.
1871 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1872 as the shftimm option no longer controls rotate.
1873
1874 2019-07-22 Stafford Horne <shorne@gmail.com>
1875
1876 PR target/90362
1877 * gcc.target/or1k/div-mul-3.c: New test.
1878
1879 2019-07-22 Stafford Horne <shorne@gmail.com>
1880
1881 PR target/90363
1882 * gcc.target/or1k/swap-1.c: New test.
1883 * gcc.target/or1k/swap-2.c: New test.
1884
1885 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1886
1887 * gcc.target/powerpc/volatile-mem.c: New testcase.
1888
1889 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1890
1891 PR target/91204
1892 * gcc.c-torture/compile/pr91204.c: New test.
1893
1894 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1895 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1896 clause where allowed. Add combined constructs with loop with all
1897 possible clauses.
1898 (qux): New function.
1899 * c-c++-common/gomp/loop-1.c: New test.
1900 * c-c++-common/gomp/loop-2.c: New test.
1901 * c-c++-common/gomp/loop-3.c: New test.
1902 * c-c++-common/gomp/loop-4.c: New test.
1903 * c-c++-common/gomp/loop-5.c: New test.
1904 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1905 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1906 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1907
1908 * gcc.dg/vect/vect-simd-16.c: New test.
1909
1910 2019-07-19 Jeff Law <law@redhat.com>
1911
1912 PR tree-optimization/86061
1913 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1914 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1915
1916 2019-07-19 Richard Biener <rguenther@suse.de>
1917
1918 PR tree-optimization/91211
1919 * gcc.dg/torture/pr91211.c: New testcase.
1920
1921 2019-07-19 Richard Biener <rguenther@suse.de>
1922
1923 PR tree-optimization/91200
1924 * gcc.dg/torture/pr91200.c: New testcase.
1925
1926 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1927
1928 PR middle-end/91190
1929 * gcc.c-torture/compile/pr91190.c: New test.
1930
1931 2019-07-19 Richard Biener <rguenther@suse.de>
1932
1933 PR tree-optimization/91207
1934 * gcc.dg/torture/pr91207.c: New testcase.
1935
1936 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1937
1938 PR target/91188
1939 * gcc.target/i386/pr91188-1a.c: New test.
1940 * gcc.target/i386/pr91188-1b.c: Ditto.
1941 * gcc.target/i386/pr91188-1c.c: Ditto.
1942 * gcc.target/i386/pr91188-2a.c: Ditto.
1943 * gcc.target/i386/pr91188-2b.c: Ditto.
1944 * gcc.target/i386/pr91188-2c.c: Ditto.
1945
1946 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1947
1948 PR target/90317
1949 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1950 uint32_t.
1951 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1952 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1953 uint32_t.
1954 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1955 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1956 uint32_t.
1957 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1958 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1959 uint32_t.
1960 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1961
1962 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1963
1964 * g++.dg/lto/alias-5_0.C: New testcase.
1965 * g++.dg/lto/alias-5_1.C: New.
1966 * g++.dg/lto/alias-5_2.c: New.
1967
1968 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1969
1970 PR tree-optimization/91137
1971 * gcc.c-torture/execute/pr91137.c: New test.
1972
1973 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1974
1975 * c-c++-common/pr53633-2.c: New test.
1976
1977 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1978
1979 PR middle-end/81824
1980 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1981 are from Martin Sebor.
1982
1983 2019-07-17 Marek Polacek <polacek@redhat.com>
1984
1985 PR c++/90455
1986 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1987
1988 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1989
1990 * g++.dg/lto/alias-4_0.C
1991
1992 2019-07-17 Richard Biener <rguenther@suse.de>
1993
1994 PR tree-optimization/91178
1995 * gcc.dg/torture/pr91178.c: New testcase.
1996
1997 2019-07-17 Richard Biener <rguenther@suse.de>
1998
1999 PR tree-optimization/91180
2000 * gcc.dg/torture/pr91180.c: New testcase.
2001
2002 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2003
2004 PR tree-optimization/91157
2005 * gcc.target/i386/avx512f-pr91157.c: New test.
2006 * gcc.target/i386/avx512bw-pr91157.c: New test.
2007
2008 2019-07-17 Richard Biener <rguenther@suse.de>
2009
2010 PR tree-optimization/91181
2011 * gcc.dg/pr91181.c: New testcase.
2012
2013 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2014
2015 PR fortran/90903
2016 * gfortran.dg/check_bits_1.f90: New testcase.
2017
2018 2019-07-16 Jeff Law <law@redhat.com>
2019
2020 PR rtl-optimization/91173
2021 * g++.dg/pr91173.C: New test.
2022
2023 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2024
2025 PR target/89190
2026 * gcc.target/arm/pr89190.c: New test.
2027
2028 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2029
2030 PR rtl-optimization/91164
2031 * g++.dg/opt/pr91164.C: New test.
2032
2033 2019-07-16 Jan Hubicka <jh@suse.cz>
2034
2035 * g++.dg/lto/alias-1_0.C: Use -O3.
2036 * g++.dg/lto/alias-2_0.C: Use -O3.
2037 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2038 -fno-use-linker-plugin.
2039 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2040
2041 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2042
2043 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2044 sparcv9.
2045
2046 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2047
2048 * gcc.dg/autopar/pr91162.c: Require int128 support.
2049
2050 2019-07-15 Richard Biener <rguenther@suse.de>
2051
2052 PR middle-end/91162
2053 * gcc.dg/autopar/pr91162.c: New testcase.
2054
2055 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2056
2057 PR tree-optimization/88497
2058 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2059 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2060 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2061 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2062 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2063 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2064 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2065
2066 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2067
2068 PR fortran/87233
2069 * gfortran.dg/initialization_14.f90: Modify to now pass by
2070 removing two dg-error commands. Added comments.
2071 * gfortran.dg/initialization_30.f90: New test that includes the
2072 two tests removed above with the 'dg-options -std=f95'.
2073
2074 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2075
2076 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2077
2078 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2079
2080 PR target/91148
2081 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2082 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2083 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2084 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2085 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2086 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2087 * gcc.target/powerpc/cmpb-3.c: Adjust.
2088 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2089 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2090 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2091 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2092
2093 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2094
2095 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2096 support.
2097
2098 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2099
2100 PR target/91148
2101 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2102 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2103 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2104 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2105 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2106 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2107 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2108 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2109 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2110 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2111 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2112 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2113 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2114 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2115 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2116 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2117 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2118 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2119 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2120 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2121 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2122 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2123 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2124 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2125 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2126 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2127 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2128 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2129 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2130 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2131 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2132 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2133 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2134 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2135 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2136 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2137 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2138 * gcc.target/powerpc/cmpb-3.c: Adjust.
2139 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2140 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2141 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2142 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2143 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2144 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2145 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2146 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2147 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2148 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2149 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2150 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2151 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2152 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2153 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2154 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2155 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2156 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2157 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2158 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2159 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2160 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2161 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2162 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2163 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2164 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2165 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2166 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2167
2168 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2169
2170 PR c/91149
2171 * c-c++-common/gomp/reduction-task-3.c: New test.
2172
2173 * c-c++-common/gomp/order-3.c: New test.
2174 * c-c++-common/gomp/order-4.c: New test.
2175
2176 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2177
2178 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2179
2180 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2181
2182 * gcc.dg/pr57438-2.c: Remove.
2183
2184 2019-07-12 Martin Sebor <msebor@redhat.com>
2185
2186 * gcc.dg/Warray-bounds-43.c: New test.
2187
2188 2019-07-12 Jan Hubicka <jh@suse.cz>
2189
2190 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2191
2192 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2193
2194 PR tree-optimization/89430
2195 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2196 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2197 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2198 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2199 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2200 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2201
2202 2019-07-12 Richard Biener <rguenther@suse.de>
2203
2204 PR tree-optimization/91145
2205 * gcc.dg/torture/pr91145.c: New testcase.
2206
2207 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2208
2209 * gcc.dg/gimplefe-44.c: New.
2210 * gcc.dg/gimplefe-43.c: New.
2211
2212 2019-07-12 Richard Biener <rguenther@suse.de>
2213
2214 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2215
2216 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2217
2218 * c-c++-common/gomp/order-1.c: New test.
2219 * c-c++-common/gomp/order-2.c: New test.
2220
2221 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2222
2223 PR target/90980
2224 * gcc.target/i386/pr90980-1.c: New test.
2225 * gcc.target/i386/pr90980-2.c: Likewise.
2226 * gcc.target/i386/pr90980-3.c: Likewise.
2227
2228 2019-07-11 Yannick Moy <moy@adacore.com>
2229
2230 * gnat.dg/loop_entry1.adb: New testcase.
2231
2232 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2233
2234 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2235
2236 2019-07-11 Justin Squirek <squirek@adacore.com>
2237
2238 * gnat.dg/unreferenced2.adb: New testcase.
2239
2240 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2241
2242 * gnat.dg/self_ref1.adb: New testcase.
2243
2244 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2245
2246 * gnat.dg/predicate11.adb: New testcase.
2247
2248 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2249
2250 * gnat.dg/equal9.adb: New testcase.
2251
2252 2019-07-11 Thomas Quinot <quinot@adacore.com>
2253
2254 * gnat.dg/scos1.adb: New testcase.
2255
2256 2019-07-11 Justin Squirek <squirek@adacore.com>
2257
2258 * gnat.dg/access7.adb: New testcase.
2259
2260 2019-07-11 Yannick Moy <moy@adacore.com>
2261
2262 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2263
2264 2019-07-11 Richard Biener <rguenther@suse.de>
2265
2266 PR middle-end/91131
2267 * gcc.target/i386/pr91131.c: New testcase.
2268
2269 2019-07-10 Martin Sebor <msebor@redhat.com>
2270
2271 PR testsuite/91132
2272 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2273
2274 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2275
2276 PR target/91102
2277 * gcc.target/aarch64/pr91102.c: New test.
2278
2279 2019-07-10 Richard Biener <rguenther@suse.de>
2280
2281 PR tree-optimization/91126
2282 * gcc.dg/torture/pr91126.c: New testcase.
2283
2284 2019-07-10 Richard Biener <rguenther@suse.de>
2285
2286 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2287 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2288 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2289
2290 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2291
2292 * gnat.dg/modular5.adb: New testcase.
2293
2294 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2295
2296 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2297 gnat.dg/limited3_pkg.ads: New testcase.
2298
2299 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2300
2301 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2302
2303 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2304
2305 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2306 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2307 gnat.dg/limited2_pack_2.ads: New testcase.
2308
2309 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2310
2311 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2312 gnat.dg/equal8_pkg.ads: New testcase.
2313
2314 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2315
2316 * g++.dg/diagnostic/complex-invalid-1.C: New.
2317 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2318 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2319 too.
2320 * g++.dg/other/anon-union3.C: Adjust expected location.
2321 * g++.dg/parse/error8.C: Likewise.
2322
2323 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2324
2325 * g++.dg/lto/alias-3_0.C: New file.
2326 * g++.dg/lto/alias-3_1.c: New file.
2327
2328 2019-07-09 Martin Sebor <msebor@redhat.com>
2329
2330 PR tree-optimization/90989
2331 * gcc.dg/strlenopt-26.c: Exit with test result status.
2332 * gcc.dg/strlenopt-67.c: New test.
2333
2334 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2335
2336 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2337 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2338 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2339
2340 2019-07-09 Richard Biener <rguenther@suse.de>
2341
2342 PR tree-optimization/91114
2343 * gcc.dg/vect/pr91114.c: New testcase.
2344
2345 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2346
2347 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2348 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2349 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2350 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2351
2352 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2353
2354 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2355 section.
2356 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2357 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2358 * gcc.target/arm/cmse/struct-1.c: Likewise.
2359
2360 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2361
2362 * gcc.target/arm/aes-fuse-1.c: New.
2363 * gcc.target/arm/aes-fuse-2.c: New.
2364 * gcc.target/arm/aes_xor_combine.c: New.
2365
2366 2019-07-09 Martin Liska <mliska@suse.cz>
2367
2368 * gcc.dg/predict-17.c: Test loop optimizer assumption
2369 about loop iterations.
2370
2371 2019-07-09 Richard Biener <rguenther@suse.de>
2372
2373 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2374 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2375 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2376
2377 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2378
2379 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2380 gnat.dg/predicate10_pkg.ads: New testcase.
2381
2382 2019-07-09 Justin Squirek <squirek@adacore.com>
2383
2384 * gnat.dg/image1.adb: New testcase.
2385
2386 2019-07-09 Javier Miranda <miranda@adacore.com>
2387
2388 * gnat.dg/rep_clause8.adb: New testcase.
2389
2390 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2391
2392 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2393 gnat.dg/equal7_pkg.ads: New testcase.
2394
2395 2019-07-09 Javier Miranda <miranda@adacore.com>
2396
2397 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2398 gnat.dg/range_check3_pkg.ads: New testcase.
2399
2400 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2401
2402 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2403 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2404 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2405 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2406 testcases.
2407
2408 2019-07-08 Martin Sebor <msebor@redhat.com>
2409
2410 PR middle-end/71924
2411 PR middle-end/90549
2412 * gcc.c-torture/execute/return-addr.c: New test.
2413 * gcc.dg/Wreturn-local-addr-2.c: New test.
2414 * gcc.dg/Wreturn-local-addr-4.c: New test.
2415 * gcc.dg/Wreturn-local-addr-5.c: New test.
2416 * gcc.dg/Wreturn-local-addr-6.c: New test.
2417 * gcc.dg/Wreturn-local-addr-7.c: New test.
2418 * gcc.dg/Wreturn-local-addr-8.c: New test.
2419 * gcc.dg/Wreturn-local-addr-9.c: New test.
2420 * gcc.dg/Wreturn-local-addr-10.c: New test.
2421 * gcc.dg/Walloca-4.c: Handle expected warnings.
2422 * gcc.dg/pr41551.c: Same.
2423 * gcc.dg/pr59523.c: Same.
2424 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2425 * gcc.dg/tree-ssa/alias-37.c: Same.
2426 * gcc.dg/winline-7.c: Same.
2427
2428 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2429
2430 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2431 * g++.dg/vect/simd-9.cc: Likewise.
2432
2433 PR c++/91110
2434 * g++.dg/gomp/pr91110.C: New test.
2435
2436 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2437
2438 PR rtl-optimization/88233
2439 * gcc.target/powerpc/pr88233.c: New testcase.
2440
2441 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2442
2443 PR testsuite/91059
2444 PR testsuite/78529
2445 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2446
2447 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2448
2449 * gcc.target/s390/rotate-truncation-mask.c: New test.
2450
2451 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2452
2453 * gcc.target/s390/combine-rotate-modulo.c: New test.
2454 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2455 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2456
2457 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2458
2459 Avoid clash with system header declaration.
2460 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2461
2462 2019-07-08 Richard Biener <rguenther@suse.de>
2463
2464 PR tree-optimization/91108
2465 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2466 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2467
2468 2019-07-08 Jim Wilson <jimw@sifive.com>
2469
2470 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2471
2472 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2473
2474 PR c++/65143
2475 * g++.dg/tree-ssa/final2.C: New.
2476 * g++.dg/tree-ssa/final3.C: Likewise.
2477
2478 2019-07-08 Javier Miranda <miranda@adacore.com>
2479
2480 * gnat.dg/interface10.adb: New testcase.
2481
2482 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2483
2484 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2485
2486 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2487
2488 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2489
2490 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2491
2492 * gnat.dg/fixed_delete.adb: New testcase.
2493
2494 2019-07-08 Javier Miranda <miranda@adacore.com>
2495
2496 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2497 gnat.dg/interface9_root.ads: New testcase.
2498
2499 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2500
2501 * gnat.dg/predicate9.adb: New testcase.
2502
2503 2019-07-08 Justin Squirek <squirek@adacore.com>
2504
2505 * gnat.dg/sso16.adb: New testcase.
2506
2507 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2508
2509 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2510 gnat.dg/predicate8_pkg.ads: New testcase.
2511
2512 2019-07-08 Richard Biener <rguenther@suse.de>
2513
2514 PR tree-optimization/83518
2515 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2516 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2517 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2518 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2519 * g++.dg/tree-ssa/pr83518.C: Likewise.
2520
2521 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2522
2523 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2524 (main): Use PR_SET_PTRACER where available.
2525
2526 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2527
2528 PR fortran/91077
2529 * gfortran.dg/pointer_array_11.f90 : New test.
2530
2531 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2532
2533 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2534
2535 PR tree-optimization/91096
2536 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2537 (bar, main): Use it instead of -__builtin_inff ().
2538 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2539 (bar, main): Use it instead of -__builtin_inff ().
2540
2541 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2542
2543 PR c++/67184 (again)
2544 PR c++/69445
2545 * g++.dg/other/final4.C: New.
2546
2547 2019-07-04 Marek Polacek <polacek@redhat.com>
2548
2549 DR 1813
2550 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2551 bases.
2552 * g++.dg/ext/is_std_layout3.C: New test.
2553 * g++.dg/ext/is_std_layout4.C: New test.
2554
2555 2019-07-05 Richard Biener <rguenther@suse.de>
2556
2557 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2558
2559 2019-07-05 Richard Biener <rguenther@suse.de>
2560
2561 PR tree-optimization/91091
2562 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2563 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2564 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2565 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2566
2567 2019-07-05 Richard Biener <rguenther@suse.de>
2568
2569 PR tree-optimization/91091
2570 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2571 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2572
2573 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2574
2575 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2576
2577 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2578
2579 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2580 gnat.dg/task3_pkg2.ads: New testcase.
2581
2582 2019-07-05 Javier Miranda <miranda@adacore.com>
2583
2584 * gnat.dg/access6.adb: New testcase.
2585
2586 2019-07-05 Bob Duff <duff@adacore.com>
2587
2588 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2589
2590 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2591
2592 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2593
2594 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2595
2596 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2597 gnat.dg/predicate7_pkg.ads: New testcase.
2598
2599 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2600
2601 PR middle-end/78884
2602 * gcc.dg/gomp/pr78884.c: New test.
2603
2604 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2605
2606 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2607 New testcase.
2608
2609 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2610
2611 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2612
2613 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2614
2615 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2616 * jit.dg/test-accessing-bitfield.c: New testcase.
2617 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2618 Likewise.
2619 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2620 Likewise.
2621 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2622 Likewise.
2623
2624 2019-07-04 Jan Hubicka <jh@suse.cz>
2625
2626 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2627 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2628
2629 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2630
2631 * g++.dg/gomp/unmappable-1.C: New file.
2632
2633 2019-07-04 Javier Miranda <miranda@adacore.com>
2634
2635 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2636 gnat.dg/cpp_constructor_useit.ads: New testcase.
2637
2638 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2639
2640 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2641 gnat.dg/ghost5_parent.ads: New testcase.
2642
2643 2019-07-04 Yannick Moy <moy@adacore.com>
2644
2645 * gnat.dg/spark3.adb: New testcase.
2646
2647 2019-07-04 Justin Squirek <squirek@adacore.com>
2648
2649 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2650
2651 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2652
2653 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2654 gnat.dg/equal6_types.ads: New testcase.
2655
2656 2019-07-04 Justin Squirek <squirek@adacore.com>
2657
2658 * gnat.dg/allocator.adb: New testcase.
2659
2660 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2661
2662 * gnat.dg/default_initial_condition.adb,
2663 gnat.dg/default_initial_condition_pack.adb,
2664 gnat.dg/default_initial_condition_pack.ads: New testcase.
2665
2666 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2667
2668 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2669
2670 2019-07-04 Yannick Moy <moy@adacore.com>
2671
2672 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2673 gnat.dg/synchronized2_pkg.ads: New testcase.
2674
2675 2019-07-04 Justin Squirek <squirek@adacore.com>
2676
2677 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2678 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2679 New testcase.
2680
2681 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2682
2683 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2684 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2685
2686 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2687
2688 PR tree-optimization/91063
2689 * gcc.dg/gomp/pr91063.c: New test.
2690
2691 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2692
2693 PR target/88833
2694 * gfortran.dg/pr88833.f90: New test.
2695
2696 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2697
2698 PR middle-end/91069
2699 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2700 hardcoded 16 for better portability.
2701 (v2di): Change from long vector to long long vector. Use
2702 2 * sizeof (long long) instead of hardcoded 16.
2703
2704 PR rtl-optimization/90756
2705 * gcc.dg/pr90756.c: New test.
2706
2707 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2708
2709 * gcc.target/mips/mips-fmadd.c: Rename to ...
2710 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2711 * gcc.target/mips/mips-fmadd-n64.c: New.
2712
2713 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2714
2715 * gcc.dg/store_merging_27.c: Fix test for Arm.
2716 * gcc.dg/store_merging_28.c: Likewise.
2717 * gcc.dg/store_merging_29.c: Likewise.
2718 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2719
2720 2019-07-03 Mark Wielaard <mark@klomp.org>
2721
2722 PR debug/90981
2723 * g++.dg/pr90981.C: New test.
2724
2725 2019-07-03 Richard Biener <rguenther@suse.de>
2726
2727 PR middle-end/91069
2728 * gcc.dg/pr91069.c: New testcase.
2729
2730 2019-07-03 Martin Liska <mliska@suse.cz>
2731
2732 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2733 as we do now better.
2734
2735 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2736
2737 * gnat.dg/specs/debug1.ads: New test.
2738
2739 2019-07-03 Martin Liska <mliska@suse.cz>
2740
2741 PR tree-optimization/90892
2742 * gcc.dg/pr90892.c: New test.
2743
2744 2019-07-03 Martin Liska <mliska@suse.cz>
2745
2746 PR middle-end/90899
2747 * gcc.target/i386/pr90899.c: New test.
2748
2749 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2750
2751 PR tree-optimization/91033
2752 * gcc.target/i386/pr91033.c: New test.
2753
2754 2019-07-03 Bob Duff <duff@adacore.com>
2755
2756 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2757 gnat.dg/task2_pkg.ads: New testcase.
2758
2759 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2760
2761 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2762 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2763 testcase.
2764
2765 2019-07-03 Justin Squirek <squirek@adacore.com>
2766
2767 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2768
2769 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2770
2771 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2772 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2773 testcase.
2774
2775 2019-07-03 Bob Duff <duff@adacore.com>
2776
2777 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2778 gnat.dg/warn20_pkg.ads: New testcase.
2779
2780 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2781
2782 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2783 * gnat.dg/static_pred1.adb: Remove expected error.
2784
2785 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2786
2787 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2788
2789 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2790
2791 * gnat.dg/alignment14.adb: New testcase.
2792
2793 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2794
2795 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2796 testcase.
2797
2798 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2799
2800 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2801 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2802
2803 * c-c++-common/gomp/scan-5.c: New test.
2804
2805 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2806
2807 2019-07-02 Jeff Law <law@redhat.com>
2808
2809 PR tree-optimization/90883
2810 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2811 deleted store on some targets.
2812
2813 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2814
2815 PR testsuite/91065
2816 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2817 to reference fake_var.
2818
2819 2019-07-02 qing zhao <qing.zhao@oracle.com>
2820
2821 PR preprocessor/90581
2822 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2823 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2824 * c-c++-common/cpp/fmax-include-depth.c: New test.
2825
2826 2019-07-02 Jan Hubicka <jh@suse.cz>
2827
2828 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2829
2830 2019-07-02 Jan Hubicka <jh@suse.cz>
2831
2832 * g++.dg/lto/pr90990_0.C: New testcase.
2833
2834 2019-07-02 Richard Biener <rguenther@suse.de>
2835
2836 PR tree-optimization/58483
2837 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2838
2839 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2840
2841 PR middle-end/66726
2842 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2843
2844 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2845
2846 * gcc.target/s390/vector/vec-shift-2.c: New test.
2847
2848 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2849
2850 * gnat.dg/generic_inst3.adb,
2851 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2852 gnat.dg/generic_inst3_kafka_lib.ads,
2853 gnat.dg/generic_inst3_markets.ads,
2854 gnat.dg/generic_inst3_traits-encodables.ads,
2855 gnat.dg/generic_inst3_traits.ads: New testcase.
2856
2857 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2858
2859 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2860
2861 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2862
2863 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2864 testcase.
2865
2866 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2867
2868 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2869
2870 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2871
2872 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2873
2874 2019-07-01 Richard Biener <rguenther@suse.de>
2875
2876 * gcc.dg/gimplefe-42.c: New testcase.
2877
2878 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2879
2880 * gnat.dg/sets1.adb: Update.
2881
2882 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2883
2884 * gnat.dg/linkedlist.adb: Update.
2885
2886 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2887
2888 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2889
2890 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2891
2892 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2893 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2894 testcase.
2895
2896 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2897
2898 PR lto/91028
2899 PR lto/90720
2900 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2901 -fno-use-linker-plugin
2902 * g++.dg/lto/alias-2_0.C: Likewise.
2903
2904 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2905
2906 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2907
2908 2019-07-01 Richard Biener <rguenther@suse.de>
2909
2910 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2911
2912 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2913
2914 * lib/target-supports.exp
2915 (check_effective_target_avx512vp2intersect): New proc.
2916 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2917 dg-require-effective-target avx512vp2intersect.
2918 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2919
2920 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2921
2922 * gnat.dg/specs/array5.ads: New test.
2923 * gnat.dg/specs/array5_pkg1.ads: New helper.
2924 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2925 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2926
2927 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2928
2929 * gnat.dg/specs/unchecked_convert1.ads: New test.
2930 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2931
2932 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2933
2934 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2935
2936 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2937
2938 * gnat.dg/specs/atomic2.ads: Adjust error message.
2939 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2940 * gnat.dg/specs/size_clause3.ads: Likewise.
2941
2942 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2943
2944 * gnat.dg/array35.adb: New test.
2945 * gnat.dg/array36.adb: Likewise.
2946
2947 2019-06-28 Jan Beulich <jbeulich@suse.com>
2948
2949 * gcc.target/i386/gfni-5.c: New.
2950
2951 2019-06-28 Jan Beulich <jbeulich@suse.com>
2952
2953 * gcc.target/i386/cvtpd2pi: New.
2954
2955 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2956
2957 PR c++/91024
2958 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2959
2960 PR tree-optimization/91010
2961 * g++.dg/vect/simd-10.cc: New test.
2962
2963 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2964
2965 PR fortran/90987
2966 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2967 source code containing, e.g., COMMONI.
2968
2969 2019-06-27 Jan Hubicka <jh@suse.cz>
2970
2971 * g++.dg/lto/alias-2_0.C: New testcase.
2972 * g++.dg/lto/alias-2_1.C: New testcase.
2973
2974 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2975
2976 PR target/90991
2977 * gcc.target/i386/avx2-pr90991-1.c: New test.
2978 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2979
2980 2019-06-27 Jan Beulich <jbeulich@suse.com>
2981
2982 * gcc.target/i386/gfni-4.c: Pass -msse2.
2983
2984 2019-06-27 Richard Biener <rguenther@suse.de>
2985
2986 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2987
2988 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2989
2990 PR tree-optimization/89772
2991 * gcc.dg/builtin-memchr-4.c: New test.
2992
2993 2019-06-27 Martin Liska <mliska@suse.cz>
2994
2995 PR tree-optimization/91014
2996 * gcc.target/s390/pr91014.c: New test.
2997
2998 2019-06-27 Richard Biener <rguenther@suse.de>
2999
3000 PR testsuite/91004
3001 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3002
3003 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3004
3005 PR target/62147
3006 * gcc.target/powerpc/pr62147.c: New test.
3007
3008 2019-06-26 Jeff Law <law@redhat.com>
3009
3010 PR tree-optimization/90883
3011 * g++.dg/tree-ssa/pr90883.C: New test.
3012 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3013
3014 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3015
3016 PR target/89021
3017 * lib/target-supports.exp (available_vector_sizes)
3018 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3019 64-bit vectors for !ia32.
3020
3021 2019-06-26 Jeff Law <law@redhat.com>
3022
3023 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3024 as DSE compromises several of these tests.
3025 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3026 * gcc.dg/memcpy-2.c: Similarly.
3027 * gcc.dg/pr40340-1.c: Similarly.
3028 * gcc.dg/pr40340-2.c: Similarly.
3029 * gcc.dg/pr40340-5.c: Similarly.
3030
3031 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3032
3033 PR Fortran/90988
3034 ChangeLog forgotten with revision 272667
3035 * gfortran.dg/pr90988_1.f90: New test.
3036 * gfortran.dg/pr90988_2.f90: Ditto.
3037 * gfortran.dg/pr90988_3.f90: Ditto.
3038
3039 2019-06-26 Nathan Sidwell <nathan@acm.org>
3040
3041 * c-c++-common/pr90927.c: New.
3042
3043 2019-06-26 Richard Biener <rguenther@suse.de>
3044
3045 PR ipa/90982
3046 * g++.dg/torture/pr90982.C: New testcase.
3047
3048 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3049
3050 PR c++/67184
3051 PR c++/69445
3052 * g++.dg/other/final3.C: New.
3053 * g++.dg/other/final5.C: Likewise.
3054
3055 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3056
3057 PR target/90991
3058 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3059
3060 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3061
3062 * gcc.target/powerpc/maddld-1.c: New testcase.
3063
3064 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3065 Olga Makhotina <olga.makhotina@intel.com>
3066
3067 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3068 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3069 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3070 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3071 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3072 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3073 * gcc.target/i386/sse-13.c: Likewsie.
3074 * gcc.target/i386/sse-14.c: Likewise.
3075 * gcc.target/i386/sse-22.c: Likewise.
3076 * gcc.target/i386/sse-23.c: Likewise.
3077 * g++.dg/other/i386-2.C: Likewise.
3078 * g++.dg/other/i386-3.C: Likewise.
3079
3080 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3081
3082 PR c++/90969
3083 * g++.dg/ext/vector38.C: New test.
3084
3085 2019-06-25 Martin Jambor <mjambor@suse.cz>
3086
3087 PR ipa/90939
3088 * g++.dg/lto/pr90939_[01].C: New test.
3089
3090 2019-06-25 Richard Biener <rguenther@suse.de>
3091
3092 PR tree-optimization/90930
3093 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3094 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3095
3096 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3097
3098 * gcc.target/arc/pr89838.c: New file.
3099
3100 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3101
3102 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3103
3104 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3105
3106 PR sanitizer/90954
3107 * c-c++-common/gomp/pr90954.c: New test.
3108
3109 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3110
3111 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3112 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3113
3114 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3115
3116 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3117 to recognise Darwin's register names.
3118
3119 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3120
3121 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3122 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3123 * gcc.dg/cpp/usr/include/example.h: ... to this.
3124
3125 2019-06-24 Richard Biener <rguenther@suse.de>
3126
3127 PR tree-optimization/90972
3128 * gcc.dg/torture/pr90972.c: New testcase.
3129
3130 2019-06-24 Martin Sebor <msebor@redhat.com>
3131
3132 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3133 * gcc.dg/misc-column.c: Ditto.
3134
3135 2019-06-23 Ian Lance Taylor <iant@golang.org>
3136
3137 * go.test/test/blank1.go: Update for diagnostic message changes.
3138
3139 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3140
3141 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3142
3143 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3144
3145 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3146 vector explicitly for the vec_perm.
3147
3148 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3149
3150 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3151 __USER_LABEL_PREFIX__.
3152
3153 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3154
3155 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3156 expect the out-of-line GPR restore, and test specifically for
3157 absence of branches to local labels.
3158
3159 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3160
3161 PR fortran/89782
3162 * gfortran.dg/io_constraints_14.f90: New test.
3163
3164 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3165
3166 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3167 * gcc.target/powerpc/pr79909.c: Likewise.
3168
3169 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3170
3171 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3172 warning about _Bool.
3173
3174 2019-06-22 Marek Polacek <polacek@redhat.com>
3175
3176 PR c++/65707
3177 PR c++/89480
3178 PR c++/58836
3179 * g++.dg/cpp0x/nondeduced5.C: New test.
3180 * g++.dg/cpp0x/nondeduced6.C: New test.
3181 * g++.dg/cpp0x/nondeduced7.C: New test.
3182
3183 PR c++/66256
3184 * g++.dg/cpp0x/noexcept54.C: New test.
3185
3186 2019-06-22 Jan Hubicka <jh@suse.cz>
3187
3188 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3189
3190 2019-06-22 Marek Polacek <polacek@redhat.com>
3191
3192 PR c++/86476 - noexcept-specifier is a complete-class context.
3193 PR c++/52869
3194 * g++.dg/cpp0x/noexcept45.C: New test.
3195 * g++.dg/cpp0x/noexcept46.C: New test.
3196 * g++.dg/cpp0x/noexcept47.C: New test.
3197 * g++.dg/cpp0x/noexcept48.C: New test.
3198 * g++.dg/cpp0x/noexcept49.C: New test.
3199 * g++.dg/cpp0x/noexcept50.C: New test.
3200 * g++.dg/cpp0x/noexcept51.C: New test.
3201 * g++.dg/cpp0x/noexcept52.C: New test.
3202 * g++.dg/cpp0x/noexcept53.C: New test.
3203 * g++.dg/eh/shadow1.C: Adjust dg-error.
3204
3205 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3206 * g++.dg/cpp0x/Wunused-value1.C: New test.
3207
3208 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3209
3210 * g++.dg/diagnostic/auto-storage-1.C: New.
3211 * g++.dg/diagnostic/no-type-1.C: Likewise.
3212 * g++.dg/diagnostic/no-type-2.C: Likewise.
3213 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3214 * g++.dg/cpp0x/auto9.C: Test some locations too.
3215 * g++.dg/cpp1z/register1.C: Likewise.
3216 * g++.dg/cpp1z/register2.C: Likewise.
3217 * g++.dg/cpp1z/register3.C: Likewise.
3218 * g++.dg/other/error34.C: Likewise.
3219
3220 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3221
3222 PR c++/90909
3223 * g++.dg/other/final7.C: New.
3224
3225 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3226
3227 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3228 x86.
3229 * g++.dg/vect/simd-5.cc: Likewise.
3230
3231 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3232
3233 PR c++/90909
3234 Revert:
3235 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3236
3237 PR c++/67184
3238 PR c++/69445
3239 * g++.dg/other/final3.C: New.
3240 * g++.dg/other/final4.C: Likewise.
3241 * g++.dg/other/final5.C: Likewise.
3242
3243 * g++.dg/other/final6.C: New.
3244
3245 2019-06-21 Marek Polacek <polacek@redhat.com>
3246
3247 PR c++/61490 - qualified-id in friend function definition.
3248 * g++.dg/diagnostic/friend2.C: New test.
3249 * g++.dg/diagnostic/friend3.C: New test.
3250
3251 PR c++/60223 - ICE with T{} in non-deduced context.
3252 * g++.dg/cpp0x/nondeduced1.C: New test.
3253 * g++.dg/cpp0x/nondeduced2.C: New test.
3254 * g++.dg/cpp0x/nondeduced3.C: New test.
3255 * g++.dg/cpp0x/nondeduced4.C: New test.
3256
3257 PR c++/64235 - missing syntax error with invalid alignas.
3258 * g++.dg/parse/alignas1.C: New test.
3259
3260 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3261
3262 PR fortran/67884
3263 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3264 * gfortran.dg/pr67884.f90: ... covered here. New test.
3265
3266 2019-06-21 Marek Polacek <polacek@redhat.com>
3267
3268 PR c++/90490 - fix decltype issues in noexcept-specifier.
3269 * g++.dg/cpp0x/noexcept43.C: New test.
3270 * g++.dg/cpp0x/noexcept44.C: New test.
3271
3272 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3273
3274 PR c++/90875 - added -Wswitch-outside-range option
3275 * c-c++-common/Wswitch-outside-range-1.c: New test.
3276 * c-c++-common/Wswitch-outside-range-2.c: New test.
3277 * c-c++-common/Wswitch-outside-range-3.c: New test.
3278 * c-c++-common/Wswitch-outside-range-4.c: New test.
3279
3280 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3281
3282 PR fortran/51991
3283 gfortran.dg/pr51991.f90
3284
3285 2019-06-21 Jeff Law <law@redhat.com>
3286
3287 PR tree-optimization/90949
3288 * gcc.c-torture/execute/pr90949.c: New test.
3289
3290 2019-06-21 Marek Polacek <polacek@redhat.com>
3291
3292 PR c++/90953 - ICE with -Wmissing-format-attribute.
3293 * g++.dg/warn/miss-format-7.C: New test.
3294
3295 2019-06-21 Richard Biener <rguenther@suse.de>
3296
3297 PR debug/90914
3298 * g++.dg/debug/pr90914.C: New testcase.
3299
3300 2019-06-21 Richard Biener <rguenther@suse.de>
3301
3302 PR tree-optimization/90913
3303 * gfortran.dg/vect/pr90913.f90: New testcase.
3304
3305 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3306
3307 * gcc.dg/vect/vect-simd-12.c: New test.
3308 * gcc.dg/vect/vect-simd-13.c: New test.
3309 * gcc.dg/vect/vect-simd-14.c: New test.
3310 * gcc.dg/vect/vect-simd-15.c: New test.
3311 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3312 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3313 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3314 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3315 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3316 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3317 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3318 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3319 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3320 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3321 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3322 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3323 * g++.dg/vect/simd-6.cc: New test.
3324 * g++.dg/vect/simd-7.cc: New test.
3325 * g++.dg/vect/simd-8.cc: New test.
3326 * g++.dg/vect/simd-9.cc: New test.
3327 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3328
3329 PR c++/90950
3330 * g++.dg/gomp/lastprivate-1.C: New test.
3331
3332 * gcc.dg/vect/vect-simd-11.c: New test.
3333 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3334 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3335 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3336
3337 2019-06-20 Marek Polacek <polacek@redhat.com>
3338
3339 PR c++/79781
3340 * g++.dg/ext/goto1.C: New test.
3341
3342 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3343
3344 PR fortran/77632
3345 * gfortran.dg/pr77632_1.f90: New test.
3346
3347 2019-06-20 Marek Polacek <polacek@redhat.com>
3348
3349 PR c++/68265
3350 * g++.dg/parse/error62.C: New test.
3351
3352 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3353
3354 PR fortran/86587
3355 * gfortran.dg/pr86587.f90: New test.
3356
3357 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3358
3359 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3360 * obj-c++.dg/stubify-2.mm: Likewise.
3361 * objc.dg/stubify-1.m: Likewise.
3362 * objc.dg/stubify-2.m: Likewise.
3363
3364 2019-06-20 Marek Polacek <polacek@redhat.com>
3365
3366 PR c++/87512
3367 * g++.dg/cpp1z/inline-var7.C: New test.
3368
3369 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3370
3371 PR target/54855
3372 * gcc.target/i386/pr54855-1.c: New test.
3373 * gcc.target/i386/pr54855-2.c: Likewise.
3374 * gcc.target/i386/pr54855-3.c: Likewise.
3375 * gcc.target/i386/pr54855-4.c: Likewise.
3376 * gcc.target/i386/pr54855-5.c: Likewise.
3377 * gcc.target/i386/pr54855-6.c: Likewise.
3378 * gcc.target/i386/pr54855-7.c: Likewise.
3379 * gcc.target/i386/pr54855-8.c: Likewise.
3380 * gcc.target/i386/pr54855-9.c: Likewise.
3381 * gcc.target/i386/pr54855-10.c: Likewise.
3382
3383 2019-06-20 Jan Hubicka <jh@suse.cz>
3384
3385 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3386
3387 2019-06-20 Marek Polacek <polacek@redhat.com>
3388
3389 PR c++/89873
3390 * g++.dg/cpp1y/noexcept1.C: New test.
3391
3392 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3393
3394 PR fortran/90937
3395 * gfortran.dg/external_procedure_4.f90: New test.
3396
3397 2019-06-20 Tom de Vries <tdevries@suse.de>
3398
3399 * gcc.dg/pr90866-2.c: Require global_constructor.
3400
3401 2019-06-20 Tom de Vries <tdevries@suse.de>
3402
3403 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3404 * gcc.dg/pr88870.c: Same.
3405 * gcc.dg/pr90082.c: Same.
3406
3407 2019-06-20 Tom de Vries <tdevries@suse.de>
3408
3409 * gcc.dg/pr89737.c: Require indirect_jumps.
3410 * gcc.dg/torture/pr87693.c: Same.
3411 * gcc.dg/torture/pr89135.c: Same.
3412 * gcc.dg/torture/pr90071.c: Same.
3413
3414 2019-06-20 Tom de Vries <tdevries@suse.de>
3415
3416 * gcc.c-torture/compile/pr89280.c: Require label_values.
3417 * gcc.dg/pr89737.c: Same.
3418 * gcc.dg/pr90082.c: Same.
3419 * gcc.dg/torture/pr89135.c: Same.
3420 * gcc.dg/torture/pr89247.c: Same.
3421 * gcc.dg/torture/pr90071.c: Same.
3422
3423 2019-06-20 Tom de Vries <tdevries@suse.de>
3424
3425 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3426 * gcc.c-torture/compile/pr77754-2.c: Same.
3427 * gcc.c-torture/compile/pr77754-3.c: Same.
3428 * gcc.c-torture/compile/pr77754-4.c: Same.
3429 * gcc.c-torture/compile/pr77754-5.c: Same.
3430 * gcc.c-torture/compile/pr77754-6.c: Same.
3431 * gcc.c-torture/compile/pr87110.c: Same.
3432 * gcc.c-torture/execute/pr86528.c: Same.
3433 * gcc.dg/Walloca-larger-than-2.c: Same.
3434 * gcc.dg/Walloca-larger-than.c: Same.
3435 * gcc.dg/Warray-bounds-41.c: Same.
3436 * gcc.dg/Wrestrict-17.c: Same.
3437 * gcc.dg/Wstrict-overflow-27.c: Same.
3438 * gcc.dg/Wstringop-truncation-3.c: Same.
3439 * gcc.dg/pr78902.c: Same.
3440 * gcc.dg/pr87099.c: Same.
3441 * gcc.dg/pr87320.c: Same.
3442 * gcc.dg/pr89045.c: Same.
3443 * gcc.dg/strlenopt-62.c: Same.
3444 * gcc.dg/tree-ssa/alias-37.c: Same.
3445
3446 2019-06-19 Marek Polacek <polacek@redhat.com>
3447
3448 PR c++/60364 - noreturn after first decl not diagnosed.
3449 * g++.dg/warn/noreturn-8.C: New test.
3450 * g++.dg/warn/noreturn-9.C: New test.
3451 * g++.dg/warn/noreturn-10.C: New test.
3452 * g++.dg/warn/noreturn-11.C: New test.
3453
3454 2019-06-19 Martin Sebor <msebor@redhat.com>
3455
3456 PR tree-optimization/90626
3457 * gcc.dg/strlenopt-65.c: New test.
3458 * gcc.dg/strlenopt-66.c: New test.
3459 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3460
3461 2019-06-19 Martin Sebor <msebor@redhat.com>
3462
3463 PR translation/90156
3464 * gcc.dg/format/gcc_diag-11.c: Enable.
3465
3466 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3467
3468 PR fortran/69499
3469 * gfortran.dg/pr69499.f90: New test.
3470 * gfortran.dg/module_error_1.f90: Update dg-error string.
3471
3472 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3473
3474 PR fortran/69398
3475 * gfortran.dg/pr69398.f90: New test.
3476
3477 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3478
3479 PR fortran/87907
3480 * gfortran.dg/pr87907.f90: New testcase.
3481
3482 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3483
3484 PR middle-end/84521
3485 * gcc.c-torture/execute/pr84521.c: New test.
3486
3487 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3488
3489 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3490 tree-vect.h nor call check_vect.
3491 * gcc.dg/vect/vect-simd-9.c: Likewise.
3492 * gcc.dg/vect/vect-simd-10.c: New test.
3493 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3494 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3495 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3496 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3497 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3498 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3499 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3500 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3501 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3502
3503 * g++.dg/vect/simd-3.cc: New test.
3504 * g++.dg/vect/simd-4.cc: New test.
3505 * g++.dg/vect/simd-5.cc: New test.
3506
3507 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3508
3509 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3510
3511 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3512 Mark Eggleston <mark.eggleston@codethink.com>
3513
3514 PR fortran/89103
3515 * gfortran.dg/dec_format_empty_item_1.f: New test.
3516 * gfortran.dg/dec_format_empty_item_2.f: New test.
3517 * gfortran.dg/dec_format_empty_item_3.f: New test.
3518
3519 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3520
3521 * gcc.target/aarch64/pr88834.c: Move from here...
3522 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3523
3524 2019-06-18 Cherry Zhang <cherryyz@google.com>
3525
3526 * go.dg/concatstring.go: New test.
3527
3528 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3529
3530 PR fortran/90921
3531 * gfortran.dg/goacc/declare-3.f95: Update.
3532
3533 PR fortran/85221
3534 * gfortran.dg/goacc/declare-3.f95: New file.
3535
3536 PR middle-end/90859
3537 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3538
3539 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3540 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3541
3542 PR testsuite/90861
3543 * c-c++-common/goacc/declare-pr90861.c: New file.
3544
3545 PR testsuite/90868
3546 * c-c++-common/goacc/declare-1.c: Update.
3547 * c-c++-common/goacc/declare-2.c: Likewise.
3548
3549 PR middle-end/90862
3550 * c-c++-common/goacc/declare-1.c: Update.
3551 * c-c++-common/goacc/declare-2.c: Likewise.
3552
3553 2019-06-18 Marek Polacek <polacek@redhat.com>
3554
3555 PR c++/84698
3556 * g++.dg/cpp0x/noexcept42.C: New test.
3557
3558 PR c++/71548
3559 * g++.dg/cpp0x/variadic177.C: New test.
3560
3561 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3562
3563 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3564 contain dots.
3565 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3566 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3567 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3568 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3569 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3570 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3571 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3572
3573 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3574
3575 * gcc.target/i386/pr81563.c (dg-final): Check that no
3576 registers are restored from %esp.
3577
3578 2019-06-18 Richard Biener <rguenther@suse.de>
3579
3580 PR debug/90900
3581 * gcc.dg/gomp/pr90900.c: New testcase.
3582
3583 2019-06-18 Martin Sebor <msebor@redhat.com>
3584
3585 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3586 to avoid compilation errors on arm-none-eabi.
3587
3588 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3589
3590 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3591 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3592
3593 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3594 * gcc.target/aarch64/sve/fadda_1.c: New test.
3595
3596 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3597
3598 * gcc.dg/vect/vect-simd-8.c: New test.
3599 * gcc.dg/vect/vect-simd-9.c: New test.
3600 * g++.dg/vect/simd-2.cc: New test.
3601 * g++.dg/gomp/scan-1.C: New test.
3602
3603 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3604
3605 PR target/62055
3606 * gcc.target/i386/fnabs.c: New test.
3607
3608 2019-06-17 Marek Polacek <polacek@redhat.com>
3609
3610 PR c++/83820 - excessive attribute arguments not detected.
3611 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3612
3613 2019-06-17 Nathan Sidwell <nathan@acm.org>
3614
3615 PR c++/90754
3616 * g++.dg/lookup/pr90754.C: New.
3617
3618 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3619
3620 PR middle-end/64242
3621 * gcc.c-torture/execute/pr64242.c: Improve test.
3622
3623 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3624
3625 * gcc.target/msp430/mspabi_sllll.c: New test.
3626 * gcc.target/msp430/mspabi_srall.c: New test.
3627 * gcc.target/msp430/mspabi_srlll.c: New test.
3628 * gcc.c-torture/execute/shiftdi-2.c: New test.
3629
3630 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3631
3632 * lib/target-supports.exp: Add check_effective_target_longlong64.
3633
3634 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3635
3636 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3637 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3638
3639 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3640
3641 PR d/90650
3642 * gdc.dg/pr90650a.d: New test.
3643 * gdc.dg/pr90650b.d: New test.
3644
3645 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3646
3647 * gfortran.dg/dummy_derived_typed.f90: New test.
3648
3649 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3650
3651 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3652
3653 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3654
3655 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3656
3657 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3658
3659 PR objc/90709
3660 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3661 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3662 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3663 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3664 * obj-c++.dg/syntax-error-1.mm: Likewise.
3665 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3666 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3667 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3668 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3669 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3670 in no longer supported, also on m64 where there's no meaning to it.
3671 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3672 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3673 there.
3674 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3675 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3676 * obj-c++.dg/stubify-2.mm: Likewise.
3677 * obj-c++.dg/try-catch-1.mm: Likewise.
3678 * obj-c++.dg/try-catch-3.mm: Likewise.
3679
3680 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3681
3682 PR objc/90709
3683 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3684 * objc.dg/image-info.m: Likewise.
3685 * objc.dg/method-6.m: Likewise.
3686 * objc.dg/no-extra-load.m: Likewise.
3687 * objc.dg/objc-foreach-4.m: Likewise.
3688 * objc.dg/objc-foreach-5.m: Likewise.
3689 * objc.dg/proto-lossage-7.m: Likewise.
3690 * objc.dg/strings/const-cfstring-2.m: Likewise.
3691 * objc.dg/strings/const-cfstring-5.m: Likewise.
3692 * objc.dg/strings/const-str-12b.m: Likewise.
3693 * objc.dg/symtab-1.m: Likewise.
3694 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3695 * objc.dg/torture/strings/const-str-10.m: Likewise.
3696 * objc.dg/torture/strings/const-str-11.m: Likewise.
3697 * objc.dg/torture/strings/const-str-9.m: Likewise.
3698 * objc.dg/zero-link-1.m: Likewise.
3699 * objc.dg/zero-link-2.m: Likewise.
3700 * objc.dg/zero-link-3.m: Likewise.
3701 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3702 * objc.dg/headers.m: XFAIL for Darwin14-19.
3703 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3704 there.
3705
3706 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3707
3708 PR objc/90709
3709 * objc-obj-c++-shared/CF-CFString.h: New.
3710 * objc-obj-c++-shared/F-NSArray.h: New.
3711 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3712 * objc-obj-c++-shared/F-NSObject.h: New.
3713 * objc-obj-c++-shared/F-NSString.h: New.
3714 * objc-obj-c++-shared/F-NSValue.h: New.
3715 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3716 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3717 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3718 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3719 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3720 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3721 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3722 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3723 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3724 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3725 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3726 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3727 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3728 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3729 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3730 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3731 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3732 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3733 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3734 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3735 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3736 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3737 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3738 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3739 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3740 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3741 New.
3742 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3743 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3744 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3745
3746 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3747
3748 PR middle-end/90779
3749 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3750 static block scope variable in #pragma acc routine.
3751
3752 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3753
3754 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3755 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3756 * gfortran.dg/no_range_check_1.f90: Ditto.
3757
3758 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3759
3760 PR fortran/90577
3761 PR fortran/90578
3762 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3763 * gfortran.dg/shiftalr_3.f90: New testcase.
3764
3765 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3766
3767 PR fortran/89646
3768 * gfortran.dg/pr89646.f90: New test.
3769
3770 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3771
3772 PR rtl-optimization/90765
3773 * gcc.target/i386/pr90765-1.c: New test.
3774 * gcc.target/i386/pr90765-2.c: Likewise.
3775
3776 2019-06-14 Marek Polacek <polacek@redhat.com>
3777
3778 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3779 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3780 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3781
3782 2019-06-14 Richard Biener <rguenther@suse.de>
3783
3784 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3785
3786 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3787
3788 PR ipa/90401
3789 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3790
3791 2019-06-13 Martin Sebor <msebor@redhat.com>
3792
3793 PR tree-optimization/90662
3794 * gcc.dg/pr90866-2.c: New test.
3795 * gcc.dg/pr90866.c: Ditto.
3796
3797 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3798 Lijia He <helijia@linux.ibm.com>
3799
3800 PR tree-optimization/77820
3801 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3802 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3803 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3804 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3805 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3806 * gcc.target/sh/pr51244-20.c: Update testcase.
3807
3808 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3809
3810 * gcc.dg/darwin-minversion-link.c: New test.
3811
3812 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3813
3814 PR fortran/68544
3815 * gfortran.dg/pr68544.f90: New test.
3816 * gfortran.dg/pr85687.f90: Modify test for new error message.
3817
3818 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3819
3820 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3821
3822 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3823
3824 PR fortran/89344
3825 * gfortran.dg/pr89344.f90: New test.
3826
3827 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3828
3829 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3830 * gcc.dg/darwin-minversion-2.c: Likewise.
3831
3832 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3833
3834 PR target/90871
3835 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3836
3837 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3838
3839 * gcc.dg/pr90760.c: Require alias support.
3840
3841 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3842
3843 PR tree-optimization/90869
3844 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3845
3846 2019-06-13 Richard Biener <rguenther@suse.de>
3847
3848 PR tree-optimization/90856
3849 * gcc.target/i386/pr90856.c: New testcase.
3850
3851 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3852
3853 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3854 = {} store.
3855 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3856 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3857
3858 2019-06-13 Richard Biener <rguenther@suse.de>
3859
3860 * gcc.dg/vect/vect-version-1.c: New testcase.
3861 * gcc.dg/vect/vect-version-2.c: Likewise.
3862
3863 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3864
3865 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3866 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3867 * g++.dg/other/pr84792-1.C: Likewise.
3868 * g++.dg/other/pr84792-2.C: Likewise.
3869 * g++.dg/parse/error24.C: Likewise.
3870 * g++.dg/parse/error32.C: Likewise.
3871 * g++.dg/parse/error33.C: Likewise.
3872 * g++.dg/parse/saved1.C: Likewise.
3873 * g++.dg/template/operator6.C: Likewise.
3874 * g++.dg/template/pr61745.C: Likewise.
3875 * g++.dg/template/typedef41.C: Likewise.
3876 * g++.old-deja/g++.jason/crash10.C: Likewise.
3877
3878 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3879
3880 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3881 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3882 * g++.dg/parse/error10.C: Adjust location.
3883 * g++.dg/parse/pragma2.C: Likewise.
3884
3885 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3886
3887 PR tree-optimization/89713
3888 * g++.dg/tree-ssa/empty-loop.C: New test.
3889 * gcc.dg/tree-ssa/dce-2.c: New test.
3890 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3891 * gcc.dg/graphite/graphite.exp: Likewise.
3892 * gcc.dg/loop-unswitch-1.c: Likewise.
3893 * gcc.dg/predict-9.c: Likewise.
3894 * gcc.dg/pure-2.c: Likewise.
3895 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3896 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3897 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3898 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3899
3900 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3901
3902 PR target/88838
3903 * gcc.target/aarch64/pr88838.c: New test.
3904 * gcc.target/aarch64/sve/while_1.c: Adjust.
3905
3906 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3907
3908 PR target/88834
3909 * gcc.target/aarch64/pr88834.c: New test.
3910 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3911 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3912 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3913 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3914 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3915 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3916
3917 2019-06-12 Marek Polacek <polacek@redhat.com>
3918
3919 PR c++/87410
3920 * g++.dg/cpp1y/pr87410.C: New test.
3921
3922 2019-06-12 Marek Polacek <polacek@redhat.com>
3923
3924 PR c++/66999 - 'this' captured by reference.
3925 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3926
3927 PR c++/90825 - endless recursion when evaluating sizeof.
3928 PR c++/90832 - endless recursion when evaluating sizeof.
3929 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3930 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3931
3932 2019-06-12 Martin Sebor <msebor@redhat.com>
3933
3934 PR middle-end/90676
3935 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3936 output some more.
3937 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3938 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3939 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3940 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3941
3942 2019-06-12 Marek Polacek <polacek@redhat.com>
3943
3944 PR c++/90736 - bogus error with alignof.
3945 * g++.dg/cpp0x/alignof5.C: New test.
3946
3947 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3948
3949 * gcc.dg/builtin-apply2.c: Skip for PRU.
3950 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3951
3952 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3953
3954 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3955
3956 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3957
3958 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3959 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3960 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3961 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3962 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3963
3964 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3965
3966 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3967
3968 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3969
3970 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3971 * gcc.dg/20020312-2.c: No PIC register for PRU.
3972
3973 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3974
3975 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3976 * lib/target-utils.exp: Ditto.
3977 * lib/target-supports.exp (check_effective_target_function_pointers,
3978 check_effective_target_large_return_values): New.
3979
3980 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3981
3982 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3983 * lib/target-utils.exp: Ditto.
3984 * lib/target-supports.exp: Declare PRU target as tiny.
3985
3986 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3987
3988 * gcc.target/pru/abi-arg-struct.c: New test.
3989 * gcc.target/pru/ashiftrt.c: New test.
3990 * gcc.target/pru/builtins-1.c: New test.
3991 * gcc.target/pru/builtins-error.c: New test.
3992 * gcc.target/pru/clearbit.c: New test.
3993 * gcc.target/pru/loop-asm.c: New test.
3994 * gcc.target/pru/loop-dowhile.c: New test.
3995 * gcc.target/pru/loop-hi-1.c: New test.
3996 * gcc.target/pru/loop-hi-2.c: New test.
3997 * gcc.target/pru/loop-qi-1.c: New test.
3998 * gcc.target/pru/loop-qi-2.c: New test.
3999 * gcc.target/pru/loop-short-1.c: New test.
4000 * gcc.target/pru/loop-short-2.c: New test.
4001 * gcc.target/pru/loop-si-1.c: New test.
4002 * gcc.target/pru/loop-si-2.c: New test.
4003 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4004 * gcc.target/pru/loop-ubyte-1.c: New test.
4005 * gcc.target/pru/loop-ubyte-2.c: New test.
4006 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4007 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4008 * gcc.target/pru/mabi-ti-1.c: New test.
4009 * gcc.target/pru/mabi-ti-2.c: New test.
4010 * gcc.target/pru/mabi-ti-3.c: New test.
4011 * gcc.target/pru/mabi-ti-4.c: New test.
4012 * gcc.target/pru/mabi-ti-5.c: New test.
4013 * gcc.target/pru/mabi-ti-6.c: New test.
4014 * gcc.target/pru/mabi-ti-7.c: New test.
4015 * gcc.target/pru/pr64366.c: New test.
4016 * gcc.target/pru/pragma-ctable_entry.c: New test.
4017 * gcc.target/pru/pru.exp: New file.
4018 * gcc.target/pru/qbbc-1.c: New test.
4019 * gcc.target/pru/qbbc-2.c: New test.
4020 * gcc.target/pru/qbbc-3.c: New test.
4021 * gcc.target/pru/qbbs-1.c: New test.
4022 * gcc.target/pru/qbbs-2.c: New test.
4023 * gcc.target/pru/setbit.c: New test.
4024 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4025 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4026 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4027 * gcc.target/pru/zero_extend-hisi.c: New test.
4028 * gcc.target/pru/zero_extend-qihi.c: New test.
4029 * gcc.target/pru/zero_extend-qisi.c: New test.
4030 * lib/target-supports.exp: Add PRU to feature filters.
4031
4032 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4033
4034 PR fortran/90002
4035 * gfortran.dg/pr90002.f90: New test.
4036
4037 2019-06-12 Martin Sebor <msebor@redhat.com>
4038
4039 PR middle-end/90676
4040 * gcc.dg/tree-ssa/dump-6.c: New test.
4041 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4042 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4043 * gcc.dg/store_merging_5.c: Same.
4044 * gcc.dg/tree-prof/stringop-2.c: Same.
4045 * gcc.dg/tree-ssa/pr30375.c: Same.
4046 * gcc.dg/tree-ssa/slsr-27.c: Same.
4047 * gcc.dg/tree-ssa/slsr-28.c: Same.
4048 * gcc.dg/tree-ssa/slsr-29.c: Same.
4049 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4050
4051 2019-06-12 Martin Sebor <msebor@redhat.com>
4052
4053 PR tree-optimization/90662
4054 * gcc.dg/strlenopt-62.c: New test.
4055 * gcc.dg/strlenopt-63.c: New test.
4056 * gcc.dg/strlenopt-64.c: New test.
4057
4058 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4059
4060 * gcc.target/arm/ssadv16qi.c: New test.
4061 * gcc.target/arm/usadv16qi.c: Likewise.
4062
4063 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4064
4065 PR c/90760
4066 * gcc.dg/pr90760.c: New test.
4067
4068 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4069
4070 * gcc.target/mips/data-sym-pool.c: Update expected output.
4071 * gcc.target/mips/data-sym-multi-pool.c: New test.
4072
4073 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4074
4075 PR testsuite/65364
4076 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4077 (fn2): Likewise.
4078
4079 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4080
4081 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4082 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4083 unset -mpcrel in the target pragmas.
4084 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4085 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4086 unset -mpcrel in the target pragmas.
4087
4088 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4089
4090 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4091
4092 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4093
4094 PR c++/90449 - add -Winaccessible-base option.
4095 * g++.dg/warn/Winaccessible-base-1.C: New file.
4096 * g++.dg/warn/Winaccessible-base-2.C: New file.
4097 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4098 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4099
4100 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4101
4102 PR c++/90810
4103 * g++.dg/ext/vector37.C: New test.
4104
4105 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4106
4107 PR c++/87250
4108 * g++.dg/cpp0x/pr87250.C: New test.
4109
4110 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4111
4112 PR testsuite/90772
4113 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4114 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4115 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4116 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4117 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4118 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4119
4120 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4121
4122 PR other/90695
4123 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4124
4125 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4126
4127 * c-c++-common/gomp/scan-1.c: New test.
4128 * c-c++-common/gomp/scan-2.c: New test.
4129 * c-c++-common/gomp/scan-3.c: New test.
4130 * c-c++-common/gomp/scan-4.c: New test.
4131
4132 2019-06-10 Martin Liska <mliska@suse.cz>
4133
4134 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4135 function name.
4136
4137 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4138
4139 * gcc.target/arc/jumptables.c: Update test.
4140
4141 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4142
4143 * gcc.target/arc/and-cnst-size.c: New test.
4144 * gcc.target/arc/mov-cnst-size.c: Likewise.
4145 * gcc.target/arc/or-cnst-size.c: Likewise.
4146 * gcc.target/arc/store-merge-1.c: Update test.
4147 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4148 * gcc.target/arc/cmem-1.c: Likewise.
4149 * gcc.target/arc/cmem-2.c: Likewise.
4150 * gcc.target/arc/cmem-3.c: Likewise.
4151 * gcc.target/arc/cmem-4.c: Likewise.
4152 * gcc.target/arc/cmem-5.c: Likewise.
4153 * gcc.target/arc/cmem-6.c: Likewise.
4154 * gcc.target/arc/loop-4.c: Likewise.
4155 * gcc.target/arc/movh_cl-1.c: Likewise.
4156 * gcc.target/arc/sdata-3.c: Likewise.
4157
4158 2019-06-10 Martin Liska <mliska@suse.cz>
4159
4160 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4161
4162 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4163
4164 * gcc.dg/attr-copy-6.c: Require alias support.
4165
4166 2019-06-09 Marek Polacek <polacek@redhat.com>
4167
4168 PR c++/65175
4169 * g++.dg/cpp0x/alias-decl-69.C: New test.
4170
4171 PR c++/60366
4172 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4173
4174 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4175
4176 PR fortran/89365
4177 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4178
4179 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4180
4181 PR fortran/90786
4182 * gfortran.dg/proc_ptr_51.f90 : New test.
4183
4184 2019-06-08 Marek Polacek <polacek@redhat.com>
4185
4186 PR c++/52269
4187 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4188
4189 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4190 Tomáš Trnka <trnka@scm.com>
4191
4192 PR fortran/90744
4193 * gfortran.dg/deferred_character_33.f90: New test.
4194 * gfortran.dg/deferred_character_33a.f90: New test.
4195
4196 2019-06-08 Marek Polacek <polacek@redhat.com>
4197
4198 PR c++/77548
4199 * g++.dg/other/pr77548.C: New test.
4200
4201 PR c++/72845
4202 * g++.dg/cpp0x/noexcept41.C: New test.
4203
4204 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4205
4206 * gcc.target/aarch64/sve/init_1.c: Remove options
4207 -O2 -fno-schedule-insns and instead pass -O.
4208 Update assembly in comments.
4209 * gcc.target/aarch64/sve/init_2.c: Likewise.
4210 * gcc.target/aarch64/sve/init_3.c: Likewise.
4211 * gcc.target/aarch64/sve/init_4.c: Likewise.
4212 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4213 adjust dg-scan.
4214 * gcc.target/aarch64/sve/init_6.c: Likewise.
4215 * gcc.target/aarch64/sve/init_7.c: Likewise.
4216 * gcc.target/aarch64/sve/init_8.c: Likewise.
4217 * gcc.target/aarch64/sve/init_9.c: Likewise.
4218 * gcc.target/aarch64/sve/init_10.c: Likewise.
4219 * gcc.target/aarch64/sve/init_11.c: Likewise.
4220 * gcc.target/aarch64/sve/init_12.c: Likewise.
4221
4222 2019-06-07 Marek Polacek <polacek@redhat.com>
4223
4224 PR c++/77747
4225 * g++.dg/cpp0x/inh-ctor33.C: New test.
4226
4227 PR c++/77967
4228 * g++.dg/cpp0x/alias-decl-68.C: New test.
4229
4230 PR c++/77771
4231 * g++.dg/cpp0x/constexpr-77771.C: New test.
4232
4233 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4234
4235 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4236
4237 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4238
4239 PR fortran/89100
4240 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4241 to allow use when kind=16 is not supported.
4242 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4243 to allow use when kind=16 is not supported.
4244
4245 2019-06-07 Richard Biener <rguenther@suse.de>
4246
4247 PR debug/90574
4248 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4249 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4250
4251 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4252
4253 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4254
4255 2019-06-07 Martin Liska <mliska@suse.cz>
4256
4257 PR tree-optimization/78902
4258 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4259 of __builtin_alloca.
4260 * c-c++-common/asan/pr88619.c: Likewise.
4261 * g++.dg/overload/using2.C: Likewise for malloc.
4262 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4263 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4264 * gcc.dg/pr43643.c: Likewise.
4265 * gcc.dg/pr59717.c: Likewise for calloc.
4266 * gcc.dg/torture/pr71816.c: Likewise.
4267 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4268 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4269 * gcc.dg/pr78902.c: New test.
4270
4271 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4272
4273 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4274 on Darwin.
4275
4276 2019-06-06 Martin Jambor <mjambor@suse.cz>
4277
4278 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4279 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4280 * gnat.dg/opt39.adb: Adjust scan dump.
4281
4282 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4283
4284 * gcc.target/msp430/size-optimized-shifts.c: New test.
4285
4286 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4287
4288 * gcc.target/msp430/emulate-slli.c: New test.
4289 * gcc.target/msp430/emulate-srai.c: New test.
4290 * gcc.target/msp430/emulate-srli.c: New test.
4291
4292 2019-06-06 Martin Liska <mliska@suse.cz>
4293
4294 PR tree-optimization/87954
4295 * gcc.dg/pr87954.c: New test.
4296
4297 2019-06-06 Richard Biener <rguenther@suse.de>
4298
4299 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4300 * gcc.dg/torture/20190604-1.c: Likewise.
4301 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4302
4303 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4304
4305 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4306 * gcc.target/arc/tmac-2.c: Likewise.
4307
4308 2019-06-05 Martin Sebor <msebor@redhat.com>
4309
4310 PR c/90737
4311 * c-c++-common/Wreturn-local-addr.c: New test.
4312 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4313
4314 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4315
4316 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4317 for {x,y,z} suffix.
4318 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4319
4320 2019-06-05 Martin Sebor <msebor@redhat.com>
4321
4322 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4323 been committed.
4324
4325 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4326
4327 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4328 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4329 * g++.old-deja/g++.law/ctors5.C: Likewise.
4330
4331 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4332
4333 * g++.dg/other/friend4.C: Test locations too.
4334 * g++.dg/other/friend5.C: Likewise.
4335 * g++.dg/other/friend7.C: Likewise.
4336
4337 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4338
4339 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4340
4341 2019-06-05 Martin Sebor <msebor@redhat.com>
4342
4343 * gcc.dg/weak/weak-19.c: New test.
4344
4345 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4346
4347 * gnat.dg/specs/discr6.ads: New test.
4348
4349 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4350
4351 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4352 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4353 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4354 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4355 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4356 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4357
4358 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4359
4360 PR debug/90733
4361 * gcc.dg/pr90733.c: New test.
4362
4363 2019-06-05 Richard Biener <rguenther@suse.de>
4364
4365 PR middle-end/90726
4366 * gcc.dg/pr90726.c: Enable IVOPTs.
4367
4368 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4369
4370 * g++.dg/vect/simd-1.cc: New test.
4371
4372 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4373
4374 PR target/89803
4375 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4376 __builtin_ia32_fpclasssd): Removed.
4377 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4378 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4379 __builtin_ia32_fpclasssd): Removed.
4380 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4381 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4382 __builtin_ia32_fpclasssd): Removed.
4383 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4384 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4385 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4386 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4387 Add test for _mm_mask_fpclass_ss_mask.
4388 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4389 Add test for _mm_mask_fpclass_sd_mask.
4390
4391 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4392
4393 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4394 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4395 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4396 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4397 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4398 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4399
4400 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4401
4402 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4403 constraint.
4404
4405 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4406
4407 * g++.dg/concepts/pr60573.C: Test locations too.
4408 * g++.dg/cpp0x/deleted13.C: Likewise.
4409 * g++.dg/parse/error29.C: Likewise.
4410 * g++.dg/parse/qualified4.C: Likewise.
4411 * g++.dg/template/crash96.C Likewise.
4412 * g++.old-deja/g++.brendan/crash22.C Likewise.
4413 * g++.old-deja/g++.brendan/crash23.C Likewise.
4414 * g++.old-deja/g++.law/visibility10.C Likewise.
4415 * g++.old-deja/g++.other/decl5.C: Likewise.
4416
4417 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4418
4419 PR target/78263
4420 * g++.target/powerpc: New directory.
4421 * g++.target/powerpc/powerpc.exp: New test driver.
4422 * g++.target/powerpc/undef-bool-3.C: New.
4423
4424 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4425
4426 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4427 a sorry_at on any of the clauses.
4428
4429 2019-06-04 Richard Biener <rguenther@suse.de>
4430
4431 PR middle-end/90726
4432 * gcc.dg/pr90726.c: New testcase.
4433
4434 2019-06-04 Richard Biener <rguenther@suse.de>
4435
4436 PR tree-optimization/90738
4437 * gcc.dg/torture/pr90738.c: New testcase.
4438
4439 Revert
4440 2019-06-03 Richard Biener <rguenther@suse.de>
4441
4442 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4443
4444 2019-06-04 Martin Liska <mliska@suse.cz>
4445
4446 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4447 * gfortran.dg/goacc/pr78027.f90: Likewise.
4448
4449 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4450
4451 * gcc.target/powerpc/mmfpgpr.c: Delete.
4452
4453 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4454
4455 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4456 on AIX.
4457 * g++.dg/debug/enum-1.C: Same.
4458
4459 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4460
4461 PR middle-end/64242
4462 * gcc.c-torture/execute/pr64242.c: Update test.
4463
4464 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4465
4466 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4467 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4468 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4469 New.
4470
4471 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4472
4473 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4474 * gcc.target/aarch64/usadv16qi.c: Likewise.
4475 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4476 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4477
4478 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4479
4480 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4481 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4482 (check_effective_target_aarch64_sve_hw): Likewise.
4483
4484 2019-06-03 Richard Biener <rguenther@suse.de>
4485
4486 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4487
4488 2019-06-03 Richard Biener <rguenther@suse.de>
4489
4490 PR tree-optimization/90716
4491 * gcc.dg/guality/pr90716.c: New testcase.
4492
4493 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4494
4495 PR target/88837
4496 * gcc.target/aarch64/sve/init_1.c: New test.
4497 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4498 * gcc.target/aarch64/sve/init_2.c: Likewise.
4499 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4500 * gcc.target/aarch64/sve/init_3.c: Likewise.
4501 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4502 * gcc.target/aarch64/sve/init_4.c: Likewise.
4503 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4504 * gcc.target/aarch64/sve/init_5.c: Likewise.
4505 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4506 * gcc.target/aarch64/sve/init_6.c: Likewise.
4507 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4508 * gcc.target/aarch64/sve/init_7.c: Likewise.
4509 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4510 * gcc.target/aarch64/sve/init_8.c: Likewise.
4511 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4512 * gcc.target/aarch64/sve/init_9.c: Likewise.
4513 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4514 * gcc.target/aarch64/sve/init_10.c: Likewise.
4515 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4516 * gcc.target/aarch64/sve/init_11.c: Likewise.
4517 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4518 * gcc.target/aarch64/sve/init_12.c: Likewise.
4519 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4520
4521 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4522
4523 PR tree-optimization/90681
4524 * gfortran.dg/vect/pr90681.f: New test.
4525
4526 2019-06-03 Richard Biener <rguenther@suse.de>
4527
4528 PR testsuite/90713
4529 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4530
4531 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4532
4533 PR fortran/90539
4534 * gfortran.dg/internal_pack_24.f90: New test.
4535
4536 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4537
4538 PR target/90698
4539 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4540 * gcc.target/i386/pr63538.c: Likewise.
4541 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4542
4543 2019-06-01 Martin Sebor <msebor@redhat.com>
4544
4545 PR middle-end/90694
4546 * gcc.dg/tree-ssa/dump-5.c: New test.
4547
4548 2019-05-31 Jan Hubicka <jh@suse.cz>
4549
4550 * g++.dg/lto/alias-1_0.C: New testcase.
4551 * g++.dg/lto/alias-1_1.C: New testcase.
4552
4553 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4554
4555 PR target/89355
4556 * gcc.target/i386/cet-label-3.c: New test.
4557 * gcc.target/i386/cet-label-4.c: Likewise.
4558 * gcc.target/i386/cet-label-5.c: Likewise.
4559
4560 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4561
4562 * gcc.target/mips/msa-fmadd.c: New.
4563
4564 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4565
4566 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4567 a sorry on lastprivate conditional on simd construct.
4568 * gcc.dg/vect/vect-simd-6.c: New test.
4569 * gcc.dg/vect/vect-simd-7.c: New test.
4570
4571 * gcc.dg/vect/vect-simd-5.c: New test.
4572
4573 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4574
4575 PR c/43673
4576 * gcc.dg/format-dfp-printf-1.c: New test.
4577 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4578
4579 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4580
4581 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4582
4583 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4584
4585 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4586 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4587 * gcc.dg/Walloca-13.c: Xfail.
4588
4589 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4590 Michael Meissner <meissner@linux.ibm.com>
4591
4592 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4593 * gcc.target/powerpc/localentry-1.c: Likewise.
4594 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4595 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4596 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4597 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4598 (check_effective_target_powerpc_future_ok): New.
4599
4600 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4601
4602 PR debug/86964
4603 * g++.dg/debug/dwarf2/fesd-any.C: Use
4604 -fno-eliminate-unused-debug-symbols.
4605 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4606 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4607 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4608 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4609 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4610 * g++.dg/debug/enum-2.C: Likewise.
4611 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4612 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4613 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4614 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4615 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4616
4617 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4618
4619 PR tree-optimization/90671
4620 * gcc.dg/torture/pr90671.c: New test.
4621
4622 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4623
4624 * g++.dg/cpp0x/pr84497.C: Require alias support.
4625
4626 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4627
4628 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4629 and label for Darwin.
4630 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4631 Darwin.
4632
4633 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4634
4635 * gcc.target/aarch64/sve/fabd_1.c: New.
4636
4637 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4638
4639 * gcc.target/i386/pr86257.c: Require native TLS support.
4640 * gcc.target/i386/stack-prot-sym.c: Likewise.
4641
4642 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4643
4644 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4645 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4646 * g++.dg/parse/crash59.C: Likewise.
4647 * g++.dg/parse/error38.C: Likewise.
4648 * g++.dg/parse/error39.C: Likewise.
4649 * g++.dg/template/crash31.C: Likewise.
4650 * g++.dg/template/operator8.C: Likewise.
4651 * g++.dg/template/operator9.C: Likewise.
4652
4653 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4654
4655 * gcc.target/powerpc/notoc-direct-1.c: New.
4656 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4657
4658 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4659
4660 PR c++/90598
4661 * g++.dg/cpp0x/pr90598.C: New test.
4662
4663 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4664
4665 PR fortran/90539
4666 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4667 * gfortran.dg/internal_pack_22.f90: New test.
4668 * gfortran.dg/internal_pack_23.f90: New test.
4669
4670 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4671
4672 * tree-ssa/alias-access-spath-1.c: new testcase.
4673
4674 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4675
4676 PR c++/89875
4677 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4678 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4679
4680 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4681
4682 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4683 driver for AArch64 SVE2.
4684 * gcc.target/aarch64/sve2/average_1.c: New test.
4685 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4686 helper.
4687 (check_effective_target_aarch64_sve1_only): Likewise.
4688 (check_effective_target_aarch64_sve2_hw): Likewise.
4689 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4690
4691 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4692
4693 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4694 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4695 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4696 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4697 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4698 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4699
4700 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4701
4702 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4703 sorry on lastprivate conditional on parallel for.
4704 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4705 lastprivate conditional warnings on parallel for constructs.
4706 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4707
4708 PR c/90628
4709 * c-c++-common/builtin-arith-overflow-3.c: New test.
4710
4711 P1091R3 - Extending structured bindings to be more like var decls
4712 P1381R1 - Reference capture of structured bindings
4713 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4714 instead of error and only for c++17_down. Add a thread_local test.
4715 (z2): Add a __thread test.
4716 * g++.dg/cpp2a/decomp1.C: New test.
4717 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4718 * g++.dg/cpp2a/decomp2.C: New test.
4719 * g++.dg/cpp2a/decomp3.C: New test.
4720
4721 2019-05-29 Martin Liska <mliska@suse.cz>
4722
4723 PR testsuite/90657
4724 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4725
4726 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4727
4728 * gcc.target/powerpc/localentry-detect-1.c: New file.
4729
4730 2019-05-28 Marek Polacek <polacek@redhat.com>
4731
4732 PR c++/90548 - ICE with generic lambda and empty pack.
4733 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4734
4735 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4736
4737 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4738 vectorized masked loads.
4739
4740 2019-05-28 Jeff Law <law@redhat.com>
4741
4742 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4743 loop distribution.
4744
4745 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4746
4747 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4748 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4749 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4750
4751 2019-05-28 Martin Liska <mliska@suse.cz>
4752
4753 PR ipa/90555
4754 * gcc.dg/ipa/pr90555.c: New test.
4755
4756 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4757
4758 * gnat.dg/machine_attr1.ad[sb]: New test.
4759
4760 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4761
4762 * gnat.dg/opt79.ad[sb]: New test.
4763
4764 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4765
4766 * gnat.dg/specs/discr5.ads: New test.
4767
4768 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4769
4770 * gnat.dg/prefetch1.ad[sb]: New test.
4771
4772 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4773
4774 * gcc.target/i386/pr22076.c: Adjust options to
4775 match codegen expected by the scan-asms.
4776
4777 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4778
4779 * gnat.dg/specs/array4.ads: New test.
4780
4781 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4782
4783 PR tree-optimization/88440
4784 * gcc.target/aarch64/sve/index_offset_1.c: Add
4785 -fno-tree-loop-distribute-patterns.
4786 * gcc.target/aarch64/sve/single_1.c: Likewise.
4787 * gcc.target/aarch64/sve/single_2.c: Likewise.
4788 * gcc.target/aarch64/sve/single_3.c: Likewise.
4789 * gcc.target/aarch64/sve/single_4.c: Likewise.
4790 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4791 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4792 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4793 * gcc.target/arm/ivopts.c: Likewise.
4794
4795 2019-05-27 Richard Biener <rguenther@suse.de>
4796
4797 PR tree-optimization/90637
4798 * gcc.dg/gomp/pr90637.c: New testcase.
4799
4800 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4801
4802 * gnat.dg/expect2.adb: New test.
4803 * gnat.dg/expect2_pkg.ads: New helper.
4804
4805 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4806
4807 * gnat.dg/aliased2.adb: New test.
4808
4809 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4810
4811 * gnat.dg/limited_with7.ad[sb]: New test.
4812 * gnat.dg/limited_with7_pkg.ads: New helper.
4813
4814 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4815
4816 * gnat.dg/unchecked_convert13.adb: New test.
4817
4818 2019-05-27 Richard Biener <rguenther@suse.de>
4819
4820 PR testsuite/90615
4821 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4822 -fno-tree-loop-distribute-patterns.
4823 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4824 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4825 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4826 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4827 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4828
4829 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4830
4831 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4832 account for PIC code on Darwin.
4833 * gcc.target/i386/pr39013-2.c: Likewise.
4834 * gcc.target/i386/pr64317.c: Likewise.
4835
4836 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4837
4838 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4839 expected for Darwin.
4840
4841 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4842
4843 * gcc.target/i386/pr89261.c: Test that the alignment required
4844 by the test correctly produces the expected error on Darwin.
4845
4846 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4847
4848 * gcc.target/i386/pr82659-3.c: Require alias support.
4849
4850 2019-05-25 Marek Polacek <polacek@redhat.com>
4851
4852 PR c++/90572 - wrong disambiguation in friend declaration.
4853 * g++.dg/cpp2a/typename16.C: New test.
4854 * g++.dg/parse/friend13.C: New test.
4855
4856 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4857
4858 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4859 sorry for omp for.
4860 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4861
4862 2019-05-24 Richard Biener <rguenther@suse.de>
4863
4864 PR testsuite/90607
4865 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4866
4867 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4868
4869 PR tree-optimization/90106
4870 PR testsuite/90517
4871 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4872 and scan-tree-dump for tail call.
4873 * gcc.dg/cdce2.c: Likewise.
4874
4875 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4876
4877 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4878 code, not in comments or miscellaneous directives.
4879 * gcc.target/i386/pr18041-1.c: Likewise.
4880 * gcc.target/i386/pr18041-2.c: Likewise.
4881 * gcc.target/i386/wbinvd-1.c: Likewise.
4882 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4883 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4884 call to "bar".
4885 * gcc.target/i386/pr66819-4.c: Likewise.
4886 * gcc.target/i386/pr82662.c
4887 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4888 destination register, don't try the m32 test on m64 targets.
4889
4890 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4891
4892 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4893 Darwin.
4894 * gcc.target/i386/pr77881.c: Likewise.
4895
4896 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4897
4898 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4899 * gcc.target/i386/pr70738-7.c: Likewise.
4900 * gcc.target/i386/pr24414.c: Likewise.
4901
4902 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4903
4904 * lib/target-supports.exp (check_effective_target_mfentry): New.
4905 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4906 * gcc.target/i386/fentry.c: Likewise.
4907 * gcc.target/i386/fentryname1.c: Likewise.
4908 * gcc.target/i386/fentryname2.c: Likewise.
4909 * gcc.target/i386/fentryname3.c: Likewise.
4910 * gcc.target/i386/nop-mcount.c: Likewise.
4911 * gcc.target/i386/pr82699-2.c: Likewise.
4912 * gcc.target/i386/pr82699-4.c: Likewise.
4913 * gcc.target/i386/pr82699-5.c: Likewise.
4914 * gcc.target/i386/pr82699-6.c: Likewise.
4915 * gcc.target/i386/returninst1.c: Likewise.
4916 * gcc.target/i386/returninst2.c: Likewise.
4917 * gcc.target/i386/returninst3.c : Likewise.
4918
4919 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4920
4921 * gcc.target/powerpc/localentry-1.c: New file.
4922
4923 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4924
4925 PR target/90552
4926 * gcc.target/i386/pr90552.c: New test.
4927
4928 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4929
4930 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4931 __GFC_REAL_16__. Add -cpp to dg-options.
4932 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4933 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4934 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4935 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4936 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4937
4938 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4939
4940 * gcc.target/powerpc/cpu-future.c: New test.
4941
4942 2019-05-23 Richard Biener <rguenther@suse.de>
4943
4944 PR tree-optimization/88440
4945 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4946 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4947 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4948 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4949 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4950 * g++.dg/tree-ssa/pr78847.C: Likewise.
4951 * gcc.dg/autopar/pr39500-1.c: Likewise.
4952 * gcc.dg/autopar/reduc-1char.c: Likewise.
4953 * gcc.dg/autopar/reduc-7.c: Likewise.
4954 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4955 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4956 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4957 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4958 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4959 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4960 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4961 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4962 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4963 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4964 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4965 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4966 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4967 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4968 * gcc.target/i386/pr30970.c: Likewise.
4969 * gcc.target/i386/vect-double-1.c: Likewise.
4970 * gcc.target/i386/vect-double-2.c: Likewise.
4971 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4972 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4973 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4974 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4975 * gfortran.dg/vect/vect-5.f90: Likewise.
4976 * gfortran.dg/vect/vect-8.f90: Likewise.
4977
4978 2019-05-23 Martin Liska <mliska@suse.cz>
4979
4980 PR sanitizer/90570
4981 * g++.dg/asan/pr90570.C: New test.
4982
4983 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4984
4985 * gnat.dg/opt78.ad[sb]: New test.
4986
4987 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4988
4989 PR rtl-optimisation/64895
4990 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4991 * gcc.target/i386/fuse-caller-save.c: Likewise.
4992 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4993 PIC cases, remove XFAILs.
4994
4995 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4996
4997 PR middle-end/90510
4998 * brig.dg/test/gimple/packed.hsail: Adjust.
4999
5000 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5001
5002 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5003
5004 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5005
5006 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5007 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5008 gfortran.dg/namelist_89.f90: Gate test on effective_target
5009 fd_truncate.
5010
5011 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5012
5013 PR c++/90462
5014 * g++.dg/pr90462.C: New test.
5015
5016 2019-05-22 Marek Polacek <polacek@redhat.com>
5017
5018 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5019 different line. Check the column number too.
5020
5021 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5022
5023 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5024 scan-assembler-not string to avoid false matching on 32bit targets.
5025
5026 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5027
5028 PR target/88483
5029 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5030 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5031
5032 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5033
5034 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5035
5036 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5037
5038 PR fortran/89100
5039 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5040 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5041 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5042 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5043 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5044 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5045 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5046 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5047 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5048
5049 2019-05-22 Martin Liska <mliska@suse.cz>
5050
5051 PR testsuite/90564
5052 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5053 * gcc.target/powerpc/pr80315-2.c: Likewise.
5054 * gcc.target/powerpc/pr80315-3.c: Likewise.
5055 * gcc.target/powerpc/pr80315-4.c: Likewise.
5056
5057 2019-05-22 Martin Liska <mliska@suse.cz>
5058
5059 PR testsuite/90564
5060 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5061 * gcc.target/powerpc/pr80315-2.c: Likewise.
5062 * gcc.target/powerpc/pr80315-3.c: Likewise.
5063 * gcc.target/powerpc/pr80315-4.c: Likewise.
5064
5065 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5066
5067 PR testsuite/27221
5068 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5069
5070 2019-05-22 Martin Liska <mliska@suse.cz>
5071
5072 PR lto/90500
5073 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5074
5075 2019-05-22 Richard Biener <rguenther@suse.de>
5076
5077 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5078
5079 2019-05-22 Alan Modra <amodra@gmail.com>
5080
5081 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5082 power mnemonics.
5083 * gcc.dg/vect/O3-pr70130.c: Disable default options
5084 added by check_vect_support_and_set_flags.
5085 * gcc.dg/vect/pr48765.c: Likewise.
5086 * gfortran.dg/vect/pr45714-b.f: Likewise.
5087
5088 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5089
5090 PR middle-end/90553
5091 * gcc.dg/torture/pr90553.c: New test.
5092
5093 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5094
5095 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5096 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5097
5098 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5099
5100 PR c++/67184
5101 PR c++/69445
5102 * g++.dg/other/final3.C: New.
5103 * g++.dg/other/final4.C: Likewise.
5104 * g++.dg/other/final5.C: Likewise.
5105
5106 2019-05-21 Marek Polacek <polacek@redhat.com>
5107
5108 DR 1940 - static_assert in anonymous unions.
5109 * g++.dg/DRs/dr1940.C: New test.
5110
5111 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5112
5113 PR target/90547
5114 * gcc.target/i386/pr90547.c: New test.
5115
5116 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5117
5118 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5119
5120 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5121
5122 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5123
5124 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5125 * gcc.target/i386/pr84723-2.c: Likewise.
5126 * gcc.target/i386/pr84723-3.c: Likewise.
5127 * gcc.target/i386/pr84723-4.c: Likewise.
5128 * gcc.target/i386/pr84723-5.c: Likewise.
5129
5130 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5131
5132 PR testsuite/67958
5133 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5134 the differences.
5135 * gcc.target/i386/pr32219-2.c: Likewise.
5136 * gcc.target/i386/pr32219-3.c: Likewise.
5137 * gcc.target/i386/pr32219-4.c: Likewise.
5138 * gcc.target/i386/pr32219-5.c: Likewise.
5139 * gcc.target/i386/pr32219-6.c: Likewise.
5140 * gcc.target/i386/pr32219-7.c: Likewise.
5141 * gcc.target/i386/pr32219-8.c: Likewise.
5142
5143 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5144
5145 PR target/63891
5146 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5147 the reasons.
5148
5149 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5150
5151 * gcc.target/i386/vect-signbitf.c: New test.
5152
5153 2019-05-21 Nathan Sidwell <nathan@acm.org>
5154
5155 * g++.dg/lookup/using53.C: Adjust diagnostic.
5156
5157 2019-05-21 Alan Modra <amodra@gmail.com>
5158
5159 PR target/90545
5160 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5161 and rename functions to suit parameters.
5162
5163 2019-05-21 Richard Biener <rguenther@suse.de>
5164
5165 PR middle-end/90510
5166 * gcc.target/i386/pr90510.c: New testcase.
5167
5168 2019-05-21 Martin Liska <mliska@suse.cz>
5169
5170 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5171 * gcc.target/i386/pr90500-2.c: Likewise.
5172
5173 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5174
5175 * gcc.dg/uninit-28-gimple.c: New test.
5176 * gcc.dg/uninit-29-gimple.c: New test.
5177 * gcc.dg/uninit-30-gimple.c: New test.
5178 * gcc.dg/uninit-31-gimple.c: New test.
5179
5180 2019-05-21 Martin Liska <mliska@suse.cz>
5181
5182 * gcc.dg/pr90263.c: Add -O2.
5183
5184 2019-05-21 Martin Liska <mliska@suse.cz>
5185
5186 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5187 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5188 * gcc.target/powerpc/pr80315-2.c: Likewise.
5189 * gcc.target/powerpc/pr80315-3.c: Likewise.
5190 * gcc.target/powerpc/pr80315-4.c: Likewise.
5191 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5192
5193 2019-05-21 Martin Liska <mliska@suse.cz>
5194
5195 PR testsuite/90551
5196 * pr90263.c: Move from gcc.c-torture/compile
5197 into gcc.dg.
5198
5199 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5200
5201 PR testsuite/90503
5202 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5203 Remove -flax-vector-conversions.
5204 (dg-additional-options): Remove.
5205 (test): Change to void. Declare m0 and m1 as __m64 and
5206 cast initializer in a proper way. Do not return result.
5207 (dg-final): Scan for 2 instances of movq.
5208
5209 2019-05-20 Marek Polacek <polacek@redhat.com>
5210
5211 CWG 2094 - volatile scalars are trivially copyable.
5212 PR c++/85679
5213 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5214 for volatile int.
5215 * g++.dg/ext/is_trivially_copyable.C: New test.
5216
5217 2019-05-20 Marek Polacek <polacek@redhat.com>
5218
5219 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5220
5221 * g++.dg/cpp2a/nontype-class17.C: New test.
5222
5223 * g++.dg/lookup/strong-using2.C: New test.
5224
5225 2019-05-20 Jeff Law <law@redhat.com>
5226
5227 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5228 recent diagnostic cleanups.
5229
5230 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5231
5232 PR tree-optimization/90106
5233 * gcc.dg/cdce3.c: Add hard_float effective target.
5234
5235 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5236
5237 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5238
5239 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5240
5241 PR testsuite/58321
5242 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5243 add a comment as to the reason for the difference.
5244 * gcc.target/i386/memset-strategy-1.c: Likewise.
5245
5246 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5247
5248 PR c++/90532 Ensure __is_constructible(T[]) is false
5249 * g++.dg/ext/90532.C: New test.
5250
5251 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5252
5253 * gcc.target/i386/avx512f-simd-1.c: New test.
5254
5255 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5256
5257 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5258 error message.
5259 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5260
5261 2019-05-20 Martin Liska <mliska@suse.cz>
5262
5263 PR middle-end/90263
5264 * gcc.c-torture/compile/pr90263.c: New test.
5265 * lib/target-supports.exp: Add check_effective_target_glibc.
5266
5267 2019-05-20 Richard Biener <rguenther@suse.de>
5268
5269 PR testsuite/90518
5270 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5271 vector support.
5272 * gcc.dg/gimplefe-41.c: Likewise.
5273
5274 2019-05-19 Andrew Pinski <apinski@marvell.com>
5275
5276 PR pch/81721
5277 * g++.dg/pch/operator-1.C: New testcase.
5278 * g++.dg/pch/operator-1.Hs: New file.
5279
5280 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5281
5282 PR fortran/90498
5283 * gfortran.dg/associate_48.f90 : New test.
5284
5285 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5286
5287 PR fortran/78290
5288 * gfortran.dg/pr78290.f90: New test.
5289
5290 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5291
5292 PR fortran/88821
5293 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5294 to make sure the test for internal_pack is retained.
5295 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5296 tests into this and
5297 * gfortran.dg/assumed_type_2a.f90: New file.
5298 * gfortran.dg/c_loc_test_22.f90: Likewise.
5299 * gfortran.dg/contiguous_3.f90: Likewise.
5300 * gfortran.dg/internal_pack_11.f90: Likewise.
5301 * gfortran.dg/internal_pack_12.f90: Likewise.
5302 * gfortran.dg/internal_pack_16.f90: Likewise.
5303 * gfortran.dg/internal_pack_17.f90: Likewise.
5304 * gfortran.dg/internal_pack_18.f90: Likewise.
5305 * gfortran.dg/internal_pack_4.f90: Likewise.
5306 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5307 to make sure the test for internal_pack is retained.
5308 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5309 tests into this and
5310 * gfortran.dg/internal_pack_6a.f90: New file.
5311 * gfortran.dg/internal_pack_8.f90: Likewise.
5312 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5313 tests into this and
5314 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5315 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5316 into this and
5317 * gfortran.dg/no_arg_check_2a.f90: New file.
5318 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5319 tests into this and
5320 * gfortran.dg/typebound_assignment_5a.f90: New file.
5321 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5322 tests into this and
5323 * gfortran.dg/typebound_assignment_6a.f90: New file.
5324 * gfortran.dg/internal_pack_19.f90: New file.
5325 * gfortran.dg/internal_pack_20.f90: New file.
5326 * gfortran.dg/internal_pack_21.f90: New file.
5327
5328 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5329
5330 * objc.dg/instancetype-0.m: New.
5331
5332 2019-05-17 Martin Sebor <msebor@redhat.com>
5333
5334 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5335
5336 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5337 * g++.dg/ubsan/pr63956.C: Same.
5338 * g++.old-deja/g++.pt/assign1.C: Same.
5339
5340 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5341
5342 PR testsuite/89433
5343 * c-c++-common/goacc/routine-5.c: Update.
5344 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5345 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5346
5347 PR testsuite/89433
5348 * c-c++-common/goacc/routine-2.c: Update, and move some test
5349 into...
5350 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5351 new file.
5352
5353 PR testsuite/89433
5354 * c-c++-common/goacc/classify-routine.c: Update.
5355 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5356
5357 2019-05-16 Martin Sebor <msebor@redhat.com>
5358
5359 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5360 * c-c++-common/Wvarargs-2.c: Same.
5361 * c-c++-common/Wvarargs.c: Same.
5362 * c-c++-common/pr51768.c: Same.
5363 * c-c++-common/tm/inline-asm.c: Same.
5364 * c-c++-common/tm/safe-1.c: Same.
5365 * g++.dg/asm-qual-1.C: Same.
5366 * g++.dg/asm-qual-3.C: Same.
5367 * g++.dg/conversion/dynamic1.C: Same.
5368 * g++.dg/cpp0x/constexpr-89599.C: Same.
5369 * g++.dg/cpp0x/constexpr-cast.C: Same.
5370 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5371 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5372 * g++.dg/cpp0x/nullptr04.C: Same.
5373 * g++.dg/cpp0x/static_assert12.C: Same.
5374 * g++.dg/cpp0x/static_assert8.C: Same.
5375 * g++.dg/cpp1y/lambda-conv1.C: Same.
5376 * g++.dg/cpp1y/pr79393-3.C: Same.
5377 * g++.dg/cpp1y/static_assert1.C: Same.
5378 * g++.dg/cpp1z/constexpr-if4.C: Same.
5379 * g++.dg/cpp1z/constexpr-if5.C: Same.
5380 * g++.dg/cpp1z/constexpr-if9.C: Same.
5381 * g++.dg/eh/goto2.C: Same.
5382 * g++.dg/eh/goto3.C: Same.
5383 * g++.dg/expr/static_cast8.C: Same.
5384 * g++.dg/ext/flexary5.C: Same.
5385 * g++.dg/ext/utf-array-short-wchar.C: Same.
5386 * g++.dg/ext/utf-array.C: Same.
5387 * g++.dg/ext/utf8-2.C: Same.
5388 * g++.dg/gomp/loop-4.C: Same.
5389 * g++.dg/gomp/macro-4.C: Same.
5390 * g++.dg/gomp/udr-1.C: Same.
5391 * g++.dg/init/initializer-string-too-long.C: Same.
5392 * g++.dg/other/offsetof9.C: Same.
5393 * g++.dg/ubsan/pr63956.C: Same.
5394 * g++.dg/warn/Wbool-operation-1.C: Same.
5395 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5396 * g++.dg/warn/Wtype-limits.C: Same.
5397 * g++.dg/wrappers/pr88680.C: Same.
5398 * g++.old-deja/g++.mike/eh55.C: Same.
5399 * gcc.dg/Wsign-compare-1.c: Same.
5400 * gcc.dg/Wtype-limits-Wextra.c: Same.
5401 * gcc.dg/Wtype-limits.c: Same.
5402 * gcc.dg/Wunknownprag.c: Same.
5403 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5404 * gcc.dg/asm-6.c: Same.
5405 * gcc.dg/asm-qual-1.c: Same.
5406 * gcc.dg/cast-1.c: Same.
5407 * gcc.dg/cast-2.c: Same.
5408 * gcc.dg/cast-3.c: Same.
5409 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5410 * gcc.dg/debug/pr85252.c: Same.
5411 * gcc.dg/dfp/cast-bad.c: Same.
5412 * gcc.dg/format/gcc_diag-1.c: Same.
5413 * gcc.dg/format/gcc_diag-11.c: Same.
5414 * gcc.dg/gcc_diag-11.c: Same.
5415 * gcc.dg/gnu-cond-expr-2.c: Same.
5416 * gcc.dg/gnu-cond-expr-3.c: Same.
5417 * gcc.dg/gomp/macro-4.c: Same.
5418 * gcc.dg/init-bad-1.c: Same.
5419 * gcc.dg/init-bad-2.c: Same.
5420 * gcc.dg/init-bad-3.c: Same.
5421 * gcc.dg/pr27528.c: Same.
5422 * gcc.dg/pr48552-1.c: Same.
5423 * gcc.dg/pr48552-2.c: Same.
5424 * gcc.dg/pr59846.c: Same.
5425 * gcc.dg/pr61096-1.c: Same.
5426 * gcc.dg/pr8788-1.c: Same.
5427 * gcc.dg/pr90082.c: Same.
5428 * gcc.dg/simd-2.c: Same.
5429 * gcc.dg/spellcheck-params-2.c: Same.
5430 * gcc.dg/spellcheck-params.c: Same.
5431 * gcc.dg/strlenopt-49.c: Same.
5432 * gcc.dg/tm/pr52141.c: Same.
5433 * gcc.dg/torture/pr51106-1.c: Same.
5434 * gcc.dg/torture/pr51106-2.c: Same.
5435 * gcc.dg/utf-array-short-wchar.c: Same.
5436 * gcc.dg/utf-array.c: Same.
5437 * gcc.dg/utf8-2.c: Same.
5438 * gcc.dg/warn-sprintf-no-nul.c: Same.
5439 * gcc.target/i386/asm-flag-0.c: Same.
5440 * gcc.target/i386/inline_error.c: Same.
5441 * gcc.target/i386/pr30848.c: Same.
5442 * gcc.target/i386/pr39082-1.c: Same.
5443 * gcc.target/i386/pr39678.c: Same.
5444 * gcc.target/i386/pr57756.c: Same.
5445 * gcc.target/i386/pr68843-1.c: Same.
5446 * gcc.target/i386/pr79804.c: Same.
5447 * gcc.target/i386/pr82673.c: Same.
5448 * obj-c++.dg/class-protocol-1.mm: Same.
5449 * obj-c++.dg/exceptions-3.mm: Same.
5450 * obj-c++.dg/exceptions-4.mm: Same.
5451 * obj-c++.dg/exceptions-5.mm: Same.
5452 * obj-c++.dg/exceptions-6.mm: Same.
5453 * obj-c++.dg/method-12.mm: Same.
5454 * obj-c++.dg/method-13.mm: Same.
5455 * obj-c++.dg/method-6.mm: Same.
5456 * obj-c++.dg/method-7.mm: Same.
5457 * obj-c++.dg/method-9.mm: Same.
5458 * obj-c++.dg/method-lookup-1.mm: Same.
5459 * obj-c++.dg/proto-lossage-4.mm: Same.
5460 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5461 * objc.dg/call-super-2.m: Same.
5462 * objc.dg/class-protocol-1.m: Same.
5463 * objc.dg/desig-init-1.m: Same.
5464 * objc.dg/exceptions-3.m: Same.
5465 * objc.dg/exceptions-4.m: Same.
5466 * objc.dg/exceptions-5.m: Same.
5467 * objc.dg/exceptions-6.m: Same.
5468 * objc.dg/method-19.m: Same.
5469 * objc.dg/method-2.m: Same.
5470 * objc.dg/method-5.m: Same.
5471 * objc.dg/method-6.m: Same.
5472 * objc.dg/method-7.m: Same.
5473 * objc.dg/method-lookup-1.m: Same.
5474 * objc.dg/proto-hier-1.m: Same.
5475 * objc.dg/proto-lossage-4.m: Same.
5476
5477 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5478
5479 * g++.dg/eh/o32-fp.C: New.
5480 * gcc.target/mips/dwarfregtable-1.c: New.
5481 * gcc.target/mips/dwarfregtable-2.c: New.
5482 * gcc.target/mips/dwarfregtable-3.c: New.
5483 * gcc.target/mips/dwarfregtable-4.c: New.
5484 * gcc.target/mips/dwarfregtable.h: New.
5485
5486 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5487
5488 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5489 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5490 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5491
5492 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5493
5494 PR target/90497
5495 * gcc.target/i386/pr90497-1.c: New test.
5496 * gcc.target/i386/pr90497-2.c: Likewise.
5497
5498 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5499
5500 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5501 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5502
5503 2019-05-17 Richard Biener <rguenther@suse.de>
5504
5505 * gcc.dg/gimplefe-41.c: New testcase.
5506
5507 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5508
5509 PR tree-optimization/90106
5510 * gcc.dg/cdce3.c: New test.
5511
5512 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5513
5514 * gcc.target/s390/zvector/vec-sldw.c: New test.
5515
5516 2019-05-17 Martin Liska <mliska@suse.cz>
5517
5518 PR middle-end/90478
5519 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5520
5521 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5522
5523 * gcc.dg/vect/vect-simd-1.c: New test.
5524 * gcc.dg/vect/vect-simd-2.c: New test.
5525 * gcc.dg/vect/vect-simd-3.c: New test.
5526 * gcc.dg/vect/vect-simd-4.c: New test.
5527
5528 2019-05-16 Martin Liska <mliska@suse.cz>
5529
5530 PR lto/90500
5531 * gcc.target/i386/pr90500-1.c: New test.
5532 * gcc.target/i386/pr90500-2.c: New test.
5533
5534 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5535
5536 PR tree-optimization/90394
5537 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5538 * gcc.dg/uninit-pr90394.c: New test.
5539
5540 2019-05-16 Richard Biener <rguenther@suse.de>
5541
5542 PR testsuite/90502
5543 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5544 transforms happening earlier now.
5545
5546 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5547
5548 * lib/target-supports.exp (check_effective_target_cet): Add the
5549 -fcf-protection flag to the build conditions.
5550
5551 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5552
5553 PR tree-optimization/90106
5554 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5555 * gcc.dg/cdce2.c: Likewise.
5556
5557 2019-05-16 Richard Biener <rguenther@suse.de>
5558
5559 PR tree-optimization/90424
5560 * g++.target/i386/pr90424-1.C: New testcase.
5561 * g++.target/i386/pr90424-2.C: Likewise.
5562
5563 2019-05-16 Richard Biener <rguenther@suse.de>
5564
5565 * gcc.dg/gimplefe-40.c: Amend again.
5566
5567 2019-05-15 Cherry Zhang <cherryyz@google.com>
5568
5569 * go.test/test/nilptr2.go: Change use function to actually do
5570 something.
5571
5572 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5573
5574 PR middle-end/90478
5575 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5576 instead of long.
5577
5578 * c-c++-common/gomp/simd8.c: New test.
5579
5580 2019-05-15 Marek Polacek <polacek@redhat.com>
5581
5582 CWG 2096 - constraints on literal unions.
5583 * g++.dg/cpp0x/literal-type1.C: New test.
5584
5585 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5586
5587 PR fortran/90461
5588 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5589 * gfortran.dg/open_errors_3.f90: New test.
5590
5591 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5592
5593 PR target/89021
5594 * gcc.target/i386/mmx-vals.h: New file.
5595 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5635 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5636 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5637 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5638 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5639 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5640 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5641 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5642 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5643 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5644 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5645 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5646 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5647 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5648 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5649 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5650 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5651 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5652 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5653 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5654 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5655 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5656 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5657 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5658 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5659 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5660 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5661 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5662 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5663 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5664 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5665 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5666 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5667 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5668 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5669 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5670 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5671 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5672 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5673 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5674 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5675 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5676 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5677 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5678 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5679 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5680 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5681 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5682 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5683 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5684 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5685 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5686 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5687 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5688 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5689 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5690 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5691
5692 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5693
5694 PR target/89021
5695 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5696 with SSE2.
5697
5698 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5699
5700 PR target/89021
5701 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5702 * gcc.target/i386/pr82483-2.c: Likewise.
5703
5704 2019-05-15 Martin Liska <mliska@suse.cz>
5705
5706 PR middle-end/90478
5707 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5708 * gcc.dg/tree-ssa/pr90478.c: New test.
5709
5710 2019-05-15 Richard Biener <rguenther@suse.de>
5711
5712 * gcc.dg/gimplefe-40.c: Amend.
5713
5714 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5715
5716 * lib/target-supports.exp
5717 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5718 (check_effective_target_powerpc_p9vector_ok): Likewise.
5719 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5720 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5721 (check_effective_target_powerpc_vsx_ok): Likewise.
5722 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5723 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5724
5725 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5726
5727 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5728 for PowerPC platforms.
5729
5730 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5731
5732 PR target/82920
5733 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5734 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5735 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5736 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5737 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5738 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5739 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5740 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5741 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5742 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5743
5744 2019-05-14 Marek Polacek <polacek@redhat.com>
5745
5746 PR c++/68918
5747 * g++.dg/cpp0x/decltype71.C: New test.
5748
5749 PR c++/70156
5750 * g++.dg/init/static5.C: New test.
5751
5752 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5753
5754 PR target/82920
5755 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5756 * gcc.target/i386/pr52146.c: Likewise.
5757 * gcc.target/i386/pr52698.c: Likewise.
5758 * gcc.target/i386/pr52857-1.c: Likewise.
5759 * gcc.target/i386/pr52857-2.c: Likewise.
5760 * gcc.target/i386/pr52876.c: Likewise.
5761 * gcc.target/i386/pr53698.c: Likewise.
5762 * gcc.target/i386/pr54157.c: Likewise.
5763 * gcc.target/i386/pr55049-1.c: Likewise.
5764 * gcc.target/i386/pr55093.c: Likewise.
5765 * gcc.target/i386/pr55116-1.c: Likewise.
5766 * gcc.target/i386/pr55116-2.c: Likewise.
5767 * gcc.target/i386/pr55597.c: Likewise.
5768 * gcc.target/i386/pr59929.c: Likewise.
5769 * gcc.target/i386/pr66470.c: Likewise.
5770
5771 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5772
5773 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5774 *-*-solaris2*.
5775 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5776 * gcc.dg/c99-math-double-1.c: Likewise.
5777 * gcc.dg/c99-math-float-1.c: Likewise.
5778 * gcc.dg/c99-math-long-double-1.c: Likewise.
5779 * gcc.misc-tests/linkage.exp: Simplify triplet to
5780 x86_64-*-solaris2*.
5781
5782 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5783 xfail.
5784 * gcc.target/i386/pr63620.c: Likewise.
5785
5786 * lib/target-supports.exp (check_sse_os_support_available): Remove
5787 Solaris 9/x86 workaround.
5788
5789 2019-05-14 Richard Biener <rguenther@suse.de>
5790
5791 * gcc.dg/gimplefe-40.c: New testcase.
5792
5793 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5794
5795 PR preprocessor/90382
5796 * g++.dg/diagnostic/trailing1.C: New test.
5797
5798 2019-05-14 marxin <mliska@suse.cz>
5799
5800 PR middle-end/90340
5801 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5802 param.
5803
5804 2019-05-14 Richard Biener <rguenther@suse.de>
5805 H.J. Lu <hongjiu.lu@intel.com>
5806
5807 PR tree-optimization/88828
5808 * gcc.target/i386/pr88828-1.c: New test.
5809 * gcc.target/i386/pr88828-1a.c: Likewise.
5810 * gcc.target/i386/pr88828-1b.c: Likewise.
5811 * gcc.target/i386/pr88828-1c.c: Likewise.
5812 * gcc.target/i386/pr88828-4a.c: Likewise.
5813 * gcc.target/i386/pr88828-4b.c: Likewise.
5814 * gcc.target/i386/pr88828-5a.c: Likewise.
5815 * gcc.target/i386/pr88828-5b.c: Likewise.
5816 * gcc.target/i386/pr88828-7.c: Likewise.
5817 * gcc.target/i386/pr88828-7a.c: Likewise.
5818 * gcc.target/i386/pr88828-7b.c: Likewise.
5819 * gcc.target/i386/pr88828-8.c: Likewise.
5820 * gcc.target/i386/pr88828-8a.c: Likewise.
5821 * gcc.target/i386/pr88828-8b.c: Likewise.
5822 * gcc.target/i386/pr88828-9.c: Likewise.
5823 * gcc.target/i386/pr88828-9a.c: Likewise.
5824 * gcc.target/i386/pr88828-9b.c: Likewise.
5825
5826 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5827
5828 * gcc.target/aarch64/signbitv4sf.c: New test.
5829 * gcc.target/aarch64/signbitv2sf.c: New test.
5830
5831 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5832
5833 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5834 regression, by matching a note on any line.
5835 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5836 correct line number is matched without depending on a library header.
5837
5838 2019-05-13 Richard Biener <rguenther@suse.de>
5839
5840 PR tree-optimization/90402
5841 * gcc.dg/torture/pr90402-1.c: New testcase.
5842
5843 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5844 Dominique d'Humieres <dominiq@gcc.gnu.org>
5845
5846 PR target/82920
5847 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5848 do not use -fno-pic on Darwin.
5849 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5850 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5851 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5852 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5853 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5854 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5855 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5856 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5857 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5858 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5859 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5860 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5861 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5862 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5863 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5864 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5865 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5866 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5867 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5868 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5869 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5870 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5871 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5872 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5873 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5874 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5875 * gcc.target/i386/ret-thunk-1.c: Likewise.
5876 * gcc.target/i386/ret-thunk-10.c: Likewise.
5877 * gcc.target/i386/ret-thunk-11.c: Likewise.
5878 * gcc.target/i386/ret-thunk-12.c: Likewise.
5879 * gcc.target/i386/ret-thunk-13.c: Likewise.
5880 * gcc.target/i386/ret-thunk-14.c: Likewise.
5881 * gcc.target/i386/ret-thunk-15.c: Likewise.
5882 * gcc.target/i386/ret-thunk-16.c: Likewise.
5883 * gcc.target/i386/ret-thunk-2.c: Likewise.
5884 * gcc.target/i386/ret-thunk-22.c: Likewise.
5885 * gcc.target/i386/ret-thunk-23.c: Likewise.
5886 * gcc.target/i386/ret-thunk-24.c: Likewise.
5887 * gcc.target/i386/ret-thunk-3.c: Likewise.
5888 * gcc.target/i386/ret-thunk-4.c: Likewise.
5889 * gcc.target/i386/ret-thunk-5.c: Likewise.
5890 * gcc.target/i386/ret-thunk-6.c: Likewise.
5891 * gcc.target/i386/ret-thunk-7.c: Likewise.
5892 * gcc.target/i386/ret-thunk-8.c: Likewise.
5893 * gcc.target/i386/ret-thunk-9.c: Likewise.
5894
5895 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5896
5897 PR testsuite/81058
5898 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5899 for variables on Darwin, rather than common.
5900 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5901 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5902
5903 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5904
5905 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5906 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5907
5908 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5909
5910 PR fortran/61968
5911 * gfortran.dg/assumed_type_10.f90: New test case.
5912 * gfortran.dg/assumed_type_11.f90: New test case.
5913
5914 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5915
5916 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5917 now tested.
5918 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5919
5920 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5921
5922 * g++.dg/diagnostic/main1.C: New.
5923
5924 2019-05-10 Marek Polacek <polacek@redhat.com>
5925
5926 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5927 * g++.dg/warn/Wsuggest-override-2.C: New test.
5928
5929 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5930
5931 PR tree-optimization/90385
5932 * gfortran.dg/pr90385.f90: New test.
5933
5934 PR c++/90383
5935 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5936 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5937
5938 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5939
5940 PR fortran/90093
5941 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5942 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5943
5944 PR fortran/90352
5945 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5946
5947 PR fortran/90355
5948 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5949 the direct passing of substrings as descriptors to bind(C).
5950 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5951 'atmp' to account for the setting of the 'span' field.
5952 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5953
5954 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5955
5956 PR tree-optimization/88709
5957 PR tree-optimization/90271
5958 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5959 arm*-*-*.
5960
5961 PR pch/90326
5962 * g++.dg/pch/pr90326.C: New test.
5963 * g++.dg/pch/pr90326.Hs: New file.
5964
5965 2019-05-10 Martin Liska <mliska@suse.cz>
5966
5967 PR middle-end/90340
5968 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5969 * gcc.dg/tree-ssa/pr90340.c: New test.
5970
5971 2019-05-09 Cherry Zhang <cherryyz@google.com>
5972
5973 * go.dg/mapstring.go: New test.
5974
5975 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5976
5977 PR target/90405
5978 * gcc.target/arm/pr90405.c: New test.
5979
5980 2019-05-09 Martin Liska <mliska@suse.cz>
5981
5982 * gcc.dg/gimplefe-39.c: New test.
5983
5984 2019-05-09 Martin Liska <mliska@suse.cz>
5985
5986 * gcc.dg/gimplefe-37.c: New test.
5987 * gcc.dg/gimplefe-33.c: Likewise.
5988
5989 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5990
5991 PR c++/90382
5992 Revert:
5993 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5994
5995 * g++.dg/diagnostic/trailing1.C: New.
5996
5997 2019-05-09 Richard Biener <rguenther@suse.de>
5998
5999 PR tree-optimization/90395
6000 * gcc.dg/torture/pr90395.c: New testcase.
6001
6002 2019-05-08 Cherry Zhang <cherryyz@google.com>
6003
6004 * go.dg/cmpstring.go: New test.
6005
6006 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6007
6008 PR c++/59813
6009 PR tree-optimization/89060
6010 * gcc.dg/tree-ssa/pr89060.c: New test.
6011
6012 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6013 Richard Earnshaw <rearnsha@arm.com>
6014
6015 PR target/88167
6016 * gcc.target/arm/pr88167-1.c: New test.
6017 * gcc.target/arm/pr88167-2.c: New test.
6018
6019 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6020
6021 PR tree-optimization/90078
6022 * g++.dg/tree-ssa/pr90078.C: New test.
6023
6024 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6025
6026 PR tree-optimization/90240
6027 * gfortran.dg/graphite/pr90240.f: New test.
6028
6029 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6030
6031 PR other/90381
6032 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6033 test case to run on the little endian machine.
6034
6035 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6036
6037 PR tree-optimization/90356
6038 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6039 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6040 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6041 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6042
6043 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6044
6045 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6046 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6047 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6048 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6049 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6050 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6051 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6052 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6053 * gcc.target/i386/sse-13.c: Ditto.
6054 * gcc.target/i386/sse-14.c: Ditto.
6055 * gcc.target/i386/sse-22.c: Ditto.
6056 * gcc.target/i386/sse-23.c: Ditto.
6057 * g++.dg/other/i386-2.C: Ditto.
6058 * g++.dg/other/i386-3.C: Ditto.
6059
6060 2019-05-07 Cherry Zhang <cherryyz@google.com>
6061
6062 * go.dg/arrayclear.go: New test.
6063 * go.dg/mapclear.go: New test.
6064
6065 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6066
6067 PR target/89765
6068 * gcc.target/powerpc/pr89765-mc.c: New test.
6069 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6070 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6071 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6072 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6073 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6074 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6075 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6076 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6077 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6078 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6079 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6080 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6081 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6082 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6083 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6084 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6085 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6086 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6087 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6088 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6089 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6090 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6091 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6092 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6093
6094 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6095
6096 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6097 differences.
6098
6099 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6100
6101 * gcc.target/i386/asm-7.c: New test.
6102 * gcc.target/i386/asm-1.c: Update expected error string.
6103 * gcc.target/i386/pr62120.c: Ditto.
6104
6105 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6106
6107 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6108 optimization.
6109 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6110
6111 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6112 Hongtao Liu <hongtao.liu@intel.com>
6113
6114 PR target/89750
6115 PR target/86444
6116 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6117 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6118
6119 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6120
6121 PR fortran/90290
6122 * gfortran.dg/pr90290.f90: New test.
6123
6124 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6125
6126 PR tree-optimization/88709
6127 PR tree-optimization/90271
6128 * gcc.dg/store_merging_26.c: New test.
6129 * gcc.dg/store_merging_27.c: New test.
6130 * gcc.dg/store_merging_28.c: New test.
6131 * gcc.dg/store_merging_29.c: New test.
6132
6133 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6134
6135 PR target/89424
6136 * gcc.target/powerpc/pr89424-0.c: New test.
6137 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6138 enable testing of newly patched capability.
6139 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6140 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6141 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6142
6143 2019-05-06 Marek Polacek <polacek@redhat.com>
6144
6145 PR c++/90265 - ICE with generic lambda.
6146 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6147
6148 2019-05-06 Richard Biener <rguenther@suse.de>
6149
6150 PR tree-optimization/90358
6151 * gcc.target/i386/pr90358.c: New testcase.
6152
6153 2019-05-06 Richard Biener <rguenther@suse.de>
6154
6155 PR tree-optimization/88828
6156 * gcc.target/i386/pr88828-0.c: New testcase.
6157
6158 2019-05-06 Richard Biener <rguenther@suse.de>
6159
6160 PR tree-optimization/90328
6161 * gcc.dg/torture/pr90328.c: New testcase.
6162
6163 2019-05-06 Richard Biener <rguenther@suse.de>
6164
6165 PR testsuite/90331
6166 * gcc.dg/pr87314-1.c: Align the substring to open up
6167 string merging for targets aligning strings to 8 bytes.
6168
6169 2019-05-06 Martin Liska <mliska@suse.cz>
6170
6171 PR sanitizer/90312
6172 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6173 systems.
6174 * gcc.dg/tsan/pr88017.c: Likewise.
6175
6176 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6177
6178 PR fortran/90344
6179 * gfortran.dg/pr90344.f90: New test
6180
6181 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6182
6183 PR tree-optimization/90269
6184 * g++.dg/tree-ssa/ldist-1.C: New file.
6185
6186 2019-05-03 Richard Biener <rguenther@suse.de>
6187
6188 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6189
6190 2019-05-03 Richard Biener <rguenther@suse.de>
6191
6192 PR middle-end/89518
6193 * gcc.dg/pr89518.c: New testcase.
6194
6195 2019-05-03 Richard Biener <rguenther@suse.de>
6196
6197 PR middle-end/87314
6198 * gcc.dg/pr87314-1.c: New testcase.
6199
6200 2019-05-03 Richard Biener <rguenther@suse.de>
6201
6202 PR tree-optimization/88963
6203 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6204 * gcc.target/i386/pr88963-1.c: New testcase.
6205 * gcc.target/i386/pr88963-2.c: Likewise.
6206
6207 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6208
6209 PR target/88809
6210 * gcc.target/i386/pr88809.c: Adjust for darwin.
6211 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6212
6213 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6214
6215 PR tree-optimization/90303
6216 * g++.target/i386/pr90303.C: New test.
6217
6218 2019-05-03 Richard Biener <rguenther@suse.de>
6219
6220 PR tree-optimization/89698
6221 * g++.dg/tree-ssa/pr89698.C: New testcase.
6222
6223 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6224
6225 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6226
6227 2019-05-02 Richard Biener <rguenther@suse.de>
6228
6229 PR tree-optimization/89653
6230 * g++.dg/vect/pr89653.cc: New testcase.
6231
6232 2019-05-02 Richard Biener <rguenther@suse.de>
6233
6234 PR tree-optimization/89509
6235 * gcc.dg/torture/restrict-8.c: New testcase.
6236
6237 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6238
6239 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6240 for cold section label.
6241 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6242 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6243
6244 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6245
6246 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6247 GNU targets.
6248
6249 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6250
6251 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6252
6253 2019-05-02 Martin Liska <mliska@suse.cz>
6254
6255 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6256 * g++.target/i386/pr57362.C: Likewise.
6257
6258 2019-05-02 Martin Liska <mliska@suse.cz>
6259
6260 PR target/88809
6261 * gcc.target/i386/pr88809.c: New test.
6262 * gcc.target/i386/pr88809-2.c: New test.
6263
6264 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6265
6266 PR fortran/60144
6267 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6268 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6269 * gfortran.dg/pr60144.f90: New test.
6270
6271 2019-05-01 Jeff Law <law@redhat.com>
6272
6273 PR tree-optimization/90037
6274 * g++.dg/tree-ssa/pr88797.C: New test.
6275
6276 2019-05-01 Nathan Sidwell <nathan@acm.org>
6277
6278 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6279
6280 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6281
6282 PR target/89093
6283 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6284 target attribute.
6285
6286 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6287
6288 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6289 * gcc.dg/sinhatanh-3.c: Likewise.
6290
6291 2019-04-30 Martin Liska <mliska@suse.cz>
6292
6293 * gcc.dg/Werror-13.c: Add new tests for it.
6294 * gcc.dg/pragma-diag-6.c: Likewise.
6295
6296 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6297
6298 PR target/89093
6299 * gcc.target/aarch64/pr89093.c: New test.
6300 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6301
6302 PR tree-optimization/89475
6303 * gcc.dg/tree-ssa/pr89475.c: New test.
6304
6305 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6306
6307 PR tree-optimization/90240
6308 Revert:
6309 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6310
6311 PR tree-optimization/90078
6312 * g++.dg/tree-ssa/pr90078.C: New test.
6313
6314 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6315
6316 * gcc.dg/uninit-25-gimple.c: New test.
6317 * gcc.dg/uninit-25.c: New test.
6318 * gcc.dg/uninit-26.c: New test.
6319 * gcc.dg/uninit-27-gimple.c: New test.
6320
6321 2019-04-29 Richard Biener <rguenther@suse.de>
6322
6323 PR tree-optimization/90278
6324 * gcc.dg/torture/pr90278.c: New testcase.
6325
6326 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6327
6328 PR c++/90173
6329 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6330 dg-do run.
6331
6332 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6333
6334 PR target/89261
6335 * gcc.target/i386/pr89261.c: New test.
6336
6337 2019-04-27 Martin Liska <mliska@suse.cz>
6338
6339 PR middle-end/90258
6340 * gcc.dg/completion-5.c: New test.
6341 * gcc.target/i386/spellcheck-options-5.c: New test.
6342
6343 2019-04-26 Jim Wilson <jimw@sifive.com>
6344
6345 * gcc.target/riscv/load-immediate.c: New.
6346
6347 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6348
6349 PR c++/90243
6350 * g++.dg/diagnostic/pr90243.C: New test.
6351
6352 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6353
6354 PR c++/90173
6355 * g++.dg/cpp1z/class-deduction66.C: New.
6356
6357 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6358
6359 * g++.dg/diagnostic/trailing1.C: New.
6360
6361 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6362
6363 * gcc.dg/alias-16.c: New test.
6364
6365 2019-04-25 Martin Liska <mliska@suse.cz>
6366 H.J. Lu <hongjiu.lu@intel.com>
6367
6368 PR target/89929
6369 * g++.target/i386/mv28.C: New test.
6370 * gcc.target/i386/mvc14.c: Likewise.
6371 * g++.target/i386/pr57362.C: Updated.
6372
6373 2019-04-24 Jeff Law <law@redhat.com>
6374
6375 PR tree-optimization/90037
6376 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6377 * gcc.dg/isolate-2.c: Likewise.
6378 * gcc.dg/isolate-4.c: Likewise.
6379 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6380 * gcc.dg/pr90037.c: New test.
6381
6382 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6383
6384 PR c++/44648
6385 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6386
6387 2019-04-25 Richard Biener <rguenther@suse.de>
6388
6389 PR middle-end/90194
6390 * g++.dg/torture/pr90194.C: New testcase.
6391
6392 2019-04-24 Marek Polacek <polacek@redhat.com>
6393
6394 PR c++/90236
6395 * g++.dg/cpp1z/nontype-auto16.C: New test.
6396
6397 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6398
6399 PR target/90193
6400 * gcc.target/i386/pr90193.c: New test.
6401
6402 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6403
6404 PR target/89952
6405 * gcc.target/s390/pr89952.c: New test.
6406
6407 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6408
6409 PR target/90187
6410 * g++.target/i386/pr90187.C: New test.
6411
6412 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6413
6414 * gdc.test/README.gcc: New file.
6415
6416 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6417
6418 PR tree-optimization/90208
6419 * gcc.dg/tsan/pr90208-1.c: New test.
6420 * gcc.dg/tsan/pr90208-2.c: New test.
6421
6422 PR tree-optimization/90211
6423 * gcc.dg/autopar/pr90211.c: New test.
6424
6425 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6426 Robin Dapp <rdapp@linux.ibm.com>
6427
6428 * gdc.dg/link.d: Test if target d_runtime.
6429 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6430 * gdc.dg/simd.d: Likewise.
6431
6432 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6433
6434 * gdc.test/fail_compilation/fail2456.d: New test.
6435 * gdc.test/fail_compilation/test18312.d: New test.
6436 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6437
6438 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6439
6440 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6441 for linux targets.
6442 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6443 with GNU note section.
6444
6445 2019-04-23 Jeff Law <law@redhat.com>
6446
6447 * lib/target-supports.exp
6448 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6449
6450 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6451
6452 PR rtl-optimization/87979
6453 * gcc.dg/pr87979.c: New test.
6454
6455 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6456
6457 PR rtl-optimization/84032
6458 * gcc.dg/pr84032.c: New test.
6459
6460 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6461
6462 PR tree-optimization/90078
6463 * g++.dg/tree-ssa/pr90078.C: New test.
6464
6465 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6466
6467 PR tree-optimization/90021
6468 * gfortran.dg/pr90021.f90: New test.
6469
6470 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6471
6472 PR fortran/90166
6473 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6474
6475 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6476
6477 PR fortran/57284
6478 * gfortran.dg/class_70.f03
6479
6480 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6481
6482 PR target/90178
6483 * gcc.target/i386/pr90178.c: New test.
6484
6485 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6486
6487 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6488
6489 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6490
6491 PR c++/89900
6492 * g++.dg/cpp0x/pr89900-1.C: New.
6493 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6494 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6495 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6496
6497 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6498
6499 PR middle-end/90139
6500 * gcc.c-torture/compile/pr90139.c: New test.
6501
6502 PR c++/90138
6503 * g++.dg/template/pr90138.C: New test.
6504
6505 PR c/89888
6506 * c-c++-common/pr89888.c: New test.
6507 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6508 Don't expect -Wswitch-unreachable warning.
6509
6510 PR c++/90108
6511 * c-c++-common/pr90108.c: New test.
6512
6513 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6514
6515 PR middle-end/85164
6516 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6517
6518 2019-04-18 Richard Biener <rguenther@suse.de>
6519
6520 PR debug/90131
6521 * gcc.dg/guality/pr90131.c: New testcase.
6522
6523 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6524
6525 PR c++/89325
6526 * g++.dg/ext/attrib58.C: New test.
6527 * g++.dg/ext/attrib59.C: New test.
6528 * g++.dg/ext/attrib60.C: New test.
6529
6530 PR target/90125
6531 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6532 constants to ensure precise result even when not using fma.
6533 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6534 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6535 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6536 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6537 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6538 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6539 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6540 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6541 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6542
6543 2019-04-17 Marek Polacek <polacek@redhat.com>
6544
6545 PR c++/90124 - bogus error with incomplete type in decltype.
6546 * g++.dg/cpp0x/decltype70.C: New test.
6547
6548 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6549
6550 PR middle-end/90095
6551 * gcc.dg/pr90095-1.c: New test.
6552 * gcc.dg/pr90095-2.c: New test.
6553
6554 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6555
6556 PR fortran/90048
6557 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6558 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6559 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6560
6561 PR fortran/90067
6562 PR fortran/90114
6563 * gfortran.dg/goacc/private-1.f95: Remove file.
6564 * gfortran.dg/goacc/private-2.f95: Likewise.
6565 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6566 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6567 Likewise.
6568 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6569
6570 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6571
6572 PR target/89093
6573 * gcc.target/arm/pr89093-2.c: New test.
6574
6575 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6576
6577 PR c++/86953
6578 * g++.dg/cpp0x/constexpr-86953.C: New test.
6579
6580 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6581
6582 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6583
6584 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6585
6586 PR debug/89528
6587 * gcc.dg/guality/pr89528.c: New.
6588
6589 PR rtl-optimization/86438
6590 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6591
6592 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6593
6594 PR target/90096
6595 * gcc.target/i386/pr90096.c: New test.
6596 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6597 * gcc.target/i386/pr69255-2.c: Likewise.
6598 * gcc.target/i386/pr69255-3.c: Likewise.
6599
6600 PR rtl-optimization/90082
6601 * gcc.dg/pr90082.c: New test.
6602
6603 PR tree-optimization/90090
6604 * g++.dg/opt/pr90090.C: New test.
6605
6606 2019-04-16 Richard Biener <rguenther@suse.de>
6607
6608 PR tree-optimization/56049
6609 * gfortran.dg/pr56049.f90: New testcase.
6610
6611 2019-04-15 Richard Biener <rguenther@suse.de>
6612
6613 PR debug/90074
6614 * gcc.dg/guality/pr90074.c: New testcase.
6615
6616 2019-04-15 Richard Biener <rguenther@suse.de>
6617
6618 PR tree-optimization/90071
6619 * gcc.dg/torture/pr90071.c: New testcase.
6620
6621 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6622
6623 PR rtl-optimization/89794
6624 * gcc.dg/torture/pr89794.c: New testcase.
6625
6626 2019-04-15 Richard Biener <rguenther@suse.de>
6627
6628 PR ipa/88936
6629 * gcc.dg/torture/pr88936-1.c: New testcase.
6630 * gcc.dg/torture/pr88936-2.c: Likewise.
6631 * gcc.dg/torture/pr88936-3.c: Likewise.
6632
6633 2019-04-15 Martin Jambor <mjambor@suse.cz>
6634
6635 PR ipa/pr89693
6636 * g++.dg/ipa/pr89693.C: New test.
6637
6638 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6639
6640 PR tree-optimization/90020
6641 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6642
6643 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6644
6645 PR lto/89358
6646 * g++.dg/lto/pr89358_0.C: New testcase.
6647 * g++.dg/lto/pr89358_1.C: New testcase.
6648
6649 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6650
6651 PR fortran/85448
6652 * gfortran.dg/bind_c_usage_33.f90: New test and...
6653 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6654
6655 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6656
6657 PR fortran/89843
6658 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6659 in ctg. Test the conversion of the descriptor types in the main
6660 program.
6661 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6662 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6663
6664 PR fortran/89846
6665 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6666 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6667
6668 PR fortran/90022
6669 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6670 the computation of 'ans'. Also, change the expected results for
6671 CFI_is_contiguous to comply with standard.
6672 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6673 results for CFI_is_contiguous to comply with standard.
6674 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6675 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6676
6677 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6678
6679 PR target/89093
6680 * gcc.target/arm/pr89093.c: New test.
6681
6682 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6683
6684 PR c/89933
6685 * c-c++-common/pr89933.c: New test.
6686
6687 2019-04-12 Martin Sebor <msebor@redhat.com>
6688
6689 PR c/88383
6690 PR c/89288
6691 PR c/89798
6692 PR c/89797
6693 * c-c++-common/attributes-1.c: Adjust.
6694 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6695 * c-c++-common/builtin-has-attribute-6.c: New test.
6696 * c-c++-common/builtin-has-attribute-7.c: New test.
6697 * c-c++-common/pr71574.c: Adjust.
6698 * gcc.dg/pr25559.c: Adjust.
6699 * gcc.dg/attr-vector_size.c: New test.
6700
6701 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6702
6703 PR rtl-optimization/89965
6704 * gcc.target/i386/pr89965.c: New test.
6705
6706 2019-04-12 Marek Polacek <polacek@redhat.com>
6707
6708 PR c++/87603 - constexpr functions are no longer noexcept.
6709 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6710 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6711 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6712 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6713 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6714 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6715
6716 2019-04-12 Marek Polacek <polacek@redhat.com>
6717
6718 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6719 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6720 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6721
6722 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6723
6724 * g++.target/arm/arm.exp: Change format of default prune regex.
6725 * gcc.target/arm/arm.exp: Change format of default prune regex.
6726
6727 2019-04-12 Martin Liska <mliska@suse.cz>
6728
6729 PR middle-end/89970
6730 * gcc.target/i386/mvc15.c: New test.
6731 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6732 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6733
6734 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6735
6736 PR target/87532
6737 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6738 instruction counts.
6739 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6740 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6741
6742 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6743
6744 PR c/89946
6745 * c-c++-common/pr89946.c: New test.
6746
6747 PR rtl-optimization/90026
6748 * g++.dg/opt/pr90026.C: New test.
6749
6750 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6751
6752 PR rtl-optimization/87763
6753 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6754 to bfi.
6755
6756 2019-04-11 Richard Biener <rguenther@suse.de>
6757
6758 PR tree-optimization/90020
6759 * gcc.dg/torture/pr90020.c: New testcase.
6760
6761 2019-04-11 Richard Biener <rguenther@suse.de>
6762
6763 PR tree-optimization/90018
6764 * gcc.dg/vect/pr90018.c: New testcase.
6765
6766 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6767
6768 PR rtl-optimization/87763
6769 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6770 to bfi.
6771 * gcc.target/aarch64/combine_bfi_2.c: New test.
6772
6773 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6774
6775 PR middle-end/90025
6776 * gcc.c-torture/execute/pr90025.c: New test.
6777
6778 PR c++/90010
6779 * gcc.dg/pr90010.c: New test.
6780
6781 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6782
6783 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6784 (dg-options): Use -O2 -fdump-rtl-ce1.
6785 (dg-final): Scan ce1 RTL dump instead of asm dump.
6786
6787 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6788
6789 PR target/90024
6790 * gcc.dg/torture/neon-immediate-timode.c: New test.
6791
6792 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6793
6794 PR tree-optimization/89998
6795 * gcc.c-torture/compile/pr89998-1.c: New test.
6796 * gcc.c-torture/compile/pr89998-2.c: New test.
6797
6798 PR target/90015
6799 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6800 diagnostics.
6801
6802 2019-04-08 Richard Biener <rguenther@suse.de>
6803
6804 PR tree-optimization/90006
6805 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6806
6807 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6808
6809 PR rtl-optimization/89865
6810 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6811
6812 PR rtl-optimization/89865
6813 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6814 on ia32.
6815
6816 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6817
6818 PR tree-optimization/89725
6819 * gcc.dg/tree-ssa/pr89725.c: New test.
6820
6821 2019-04-08 Martin Liska <mliska@suse.cz>
6822
6823 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6824
6825 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6826
6827 PR c++/89914
6828 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6829
6830 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6831
6832 PR target/89945
6833 * gcc.target/i386/pr89945.c: New test.
6834
6835 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6836
6837 PR fortran/87352
6838 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6839 * gfortran.dg/finalize_33.f90: Likewise.
6840 * gfortran.dg/finalize_34.f90: New test.
6841
6842 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6843
6844 PR fortran/89981
6845 * gfortran.dg/entry_22.f90: New test.
6846
6847 2019-04-05 Marek Polacek <polacek@redhat.com>
6848
6849 PR c++/87145 - bogus error converting class type in template arg list.
6850 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6851 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6852
6853 2019-04-05 Martin Sebor <msebor@redhat.com>
6854
6855 PR bootstrap/89980
6856 * g++.dg/init/array52.C: New test.
6857
6858 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6859
6860 PR c/89985
6861 * c-c++-common/pr89985.c: New test.
6862
6863 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6864
6865 PR c/71598
6866 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6867 size of enums.
6868 * gcc.dg/torture/pr71598-2.c: Likewise.
6869
6870 2019-04-05 Marek Polacek <polacek@redhat.com>
6871
6872 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6873 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6874
6875 2019-04-05 Richard Biener <rguenther@suse.de>
6876
6877 PR debug/89892
6878 PR debug/89905
6879 * gcc.dg/guality/pr89892.c: New testcase.
6880 * gcc.dg/guality/pr89905.c: Likewise.
6881 * gcc.dg/guality/loop-1.c: Likewise.
6882
6883 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6884
6885 PR tree-optimization/89956
6886 * gfortran.dg/pr89956.f90: New test.
6887
6888 2019-04-04 Martin Sebor <msebor@redhat.com>
6889
6890 PR c++/89974
6891 PR c++/89878
6892 PR c++/89833
6893 PR c++/47488
6894 * g++.dg/abi/mangle69.C: New test.
6895 * g++.dg/abi/mangle70.C: New test.
6896 * g++.dg/abi/mangle71.C: New test.
6897 * g++.dg/abi/mangle72.C: New test.
6898 * g++.dg/cpp0x/constexpr-array19.C: New test.
6899 * g++.dg/cpp2a/nontype-class15.C: New test.
6900 * g++.dg/cpp2a/nontype-class16.C: New test.
6901 * g++.dg/init/array51.C: New test.
6902 * g++.dg/template/nontype29.C: New test.
6903
6904 2019-04-04 Martin Sebor <msebor@redhat.com>
6905
6906 PR middle-end/89957
6907 PR middle-end/89911
6908 * gcc.dg/Wstringop-overflow-13.c: New test.
6909
6910 2019-04-04 Martin Sebor <msebor@redhat.com>
6911
6912 PR middle-end/89934
6913 * gcc.dg/Wrestrict-19.c: New test.
6914 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6915
6916 2019-04-04 Jeff Law <law@redhat.com>
6917
6918 PR rtl-optimization/89399
6919 * gcc.c-torture/compile/pr89399.c: New test.
6920
6921 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6922
6923 PR fortran/89904
6924 * gfortran.dg/pr85797.f90: Adjust testcase.
6925
6926 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6927
6928 PR c++/65619
6929 * g++.dg/template/friend67.C: New.
6930
6931 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6932
6933 PR c++/61327
6934 * g++.dg/cpp0x/friend4.C: New.
6935 * g++.dg/cpp0x/friend5.C: Likewise.
6936
6937 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6938
6939 PR c++/56643
6940 * g++.dg/cpp0x/noexcept40.C: New.
6941
6942 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6943
6944 PR fortran/68567
6945 * gfortran.dg/parameter_array_error_1.f90: New test.
6946
6947 2019-04-03 qing zhao <qing.zhao@oracle.com>
6948
6949 PR tree-optimization/89730
6950 * gcc.dg/live-patching-4.c: New test.
6951
6952 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6953
6954 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6955 supported.
6956
6957 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6958
6959 PR c/71598
6960 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6961 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6962
6963 2019-04-03 Richard Biener <rguenther@suse.de>
6964
6965 PR tree-optimization/84101
6966 * gcc.target/i386/pr84101.c: New testcase.
6967
6968 2019-04-02 Jeff Law <law@redhat.com>
6969
6970 * gcc.target/visium/bit_shift.c: xfail.
6971
6972 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6973
6974 PR target/89902
6975 PR target/89903
6976 * gcc.target/i386/pr70799-4.c: Remove.
6977 * gcc.target/i386/pr70799-5.c: Remove.
6978 * gcc.target/i386/pr89902.c: New test.
6979 * gcc.target/i386/pr89903.c: Ditto.
6980
6981 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6982
6983 PR rtl-optimization/84206
6984 * gcc.dg/pr84206.c: New test.
6985
6986 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6987
6988 PR rtl-optimization/85876
6989 * gcc.dg/pr85876.c: New test.
6990
6991 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6992
6993 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6994 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6995 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6996 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6997
6998 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6999
7000 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7001 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7002 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7003 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7004
7005 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7006
7007 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7008 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7009
7010 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7011
7012 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7013 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7014
7015 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7016
7017 PR testsuite/89916
7018 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7019
7020 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7021
7022 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7023 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7024 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7025 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7026 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7027 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7028 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7029 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7030
7031 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7032
7033 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7034 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7035 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7036 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7037 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7038 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7039
7040 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7041
7042 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7043 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7044 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7045 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7046
7047 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7048
7049 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7050 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7051
7052 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7053
7054 * gcc.target/s390/arch13/sel-1.c: New test.
7055
7056 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7057
7058 * gcc.target/s390/arch13/popcount-1.c: New test.
7059
7060 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7061
7062 * gcc.target/s390/arch13/bitops-1.c: New test.
7063 * gcc.target/s390/arch13/bitops-2.c: New test.
7064 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7065 option and adjust line numbers.
7066 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7067
7068 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7069
7070 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7071 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7072 runtime check for the vxe2 hardware feature on IBM Z.
7073
7074 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7075
7076 PR testsuite/89907
7077 * lib/target-supports.exp (check_avx2_available): Replace
7078 avx_available with avx2_available.
7079
7080 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7081
7082 PR rtl-optimization/85412
7083 * gcc.dg/pr85412.c: New test.
7084
7085 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7086
7087 PR c++/62207
7088 * g++.dg/template/crash130.C: New.
7089 * g++.dg/template/crash131.C: Likewise.
7090
7091 2019-04-01 Martin Sebor <msebor@redhat.com>
7092
7093 PR c/89685
7094 * gcc.dg/attr-copy-8.c: New test.
7095 * g++.dg/ext/attr-copy-2.C: New test.
7096
7097 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7098
7099 PR rtl-optimization/86928
7100 * gcc.dg/pr86928.c: New test.
7101
7102 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7103
7104 PR rtl-optimization/87273
7105 * gcc.dg/pr87273.c: New test.
7106
7107 2019-04-01 Martin Liska <mliska@suse.cz>
7108
7109 PR driver/89861
7110 * gcc.dg/spellcheck-options-18.c: New test.
7111 * gcc.dg/spellcheck-options-19.c: New test.
7112 * gcc.dg/spellcheck-options-20.c: New test.
7113 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7114 * gcc.dg/completion-2.c: Add one variant with no argument.
7115
7116 2019-04-01 Richard Biener <rguenther@suse.de>
7117
7118 PR c/71598
7119 * gcc.dg/torture/pr71598-1.c: New testcase.
7120 * gcc.dg/torture/pr71598-2.c: Likewise.
7121 * gcc.dg/torture/pr71598-3.c: Likewise.
7122
7123 2019-03-31 Marek Polacek <polacek@redhat.com>
7124
7125 PR c++/89852 - ICE with C++11 functional cast with { }.
7126 * g++.dg/cpp0x/initlist115.C: New test.
7127
7128 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7129
7130 PR fortran/83515
7131 PR fortran/85797
7132 * gfortran.dg/pr85797.f90: New test.
7133
7134 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7135
7136 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7137
7138 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7139
7140 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7141 cleanup_extra_files.
7142 (dmd2dg): Copy additional files after test is translated.
7143 (gdc-do-test): Remove all copied files after test.
7144
7145 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7146
7147 PR fortran/89841
7148 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7149 for c_deallocate, c_allocate and c_assumed_size so that the
7150 attributes of the array arguments are correct and are typed.
7151 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7152 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7153
7154 PR fortran/89842
7155 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7156 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7157
7158 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7159
7160 PR fortran/89866
7161 * gfortran.dg/pointer_intent_8.f90: New test.
7162
7163 2019-03-29 Jim Wilson <jimw@sifive.com>
7164
7165 * gcc.target/riscv/predef-1.c: New.
7166 * gcc.target/riscv/predef-2.c: New.
7167 * gcc.target/riscv/predef-3.c: New.
7168 * gcc.target/riscv/predef-4.c: New.
7169 * gcc.target/riscv/predef-5.c: New.
7170 * gcc.target/riscv/predef-6.c: New.
7171 * gcc.target/riscv/predef-7.c: New.
7172 * gcc.target/riscv/predef-8.c: New.
7173
7174 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7175
7176 PR rtl-optimization/89865
7177 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7178 the first argument register, so that occassional spills/fills are
7179 ignored.
7180
7181 PR sanitizer/89869
7182 * g++.dg/ubsan/vptr-14.C: New test.
7183
7184 PR c/89872
7185 * gcc.dg/tree-ssa/pr89872.c: New test.
7186
7187 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7188
7189 * gcc.dg/diag-sanity.c: New test.
7190
7191 2019-03-29 Marek Polacek <polacek@redhat.com>
7192
7193 PR c++/89871
7194 * g++.dg/cpp2a/desig14.C: New test.
7195
7196 PR c++/89876 - ICE with deprecated conversion.
7197 * g++.dg/warn/conv5.C: New test.
7198
7199 2019-03-29 Martin Liska <mliska@suse.cz>
7200
7201 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7202 * gcc.dg/pr68766.c: Likewise.
7203
7204 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7205
7206 PR rtl-optimization/87485
7207 * gcc.dg/pr87485.c: New test.
7208
7209 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7210
7211 PR middle-end/89621
7212 * gfortran.dg/gomp/pr89621.f90: New test.
7213
7214 2019-03-28 Martin Sebor <msebor@redhat.com>
7215
7216 PR c++/66548
7217 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7218
7219 PR c++/81506
7220 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7221
7222 2019-03-28 Marek Polacek <polacek@redhat.com>
7223
7224 PR c++/89612 - ICE with member friend template with noexcept.
7225 * g++.dg/cpp0x/noexcept38.C: New test.
7226 * g++.dg/cpp0x/noexcept39.C: New test.
7227 * g++.dg/cpp1z/noexcept-type21.C: New test.
7228
7229 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7230
7231 PR target/89848
7232 * gcc.target/i386/pr89848.c: New test.
7233
7234 2019-03-28 Marek Polacek <polacek@redhat.com>
7235
7236 PR c++/89836 - bool constant expression and explicit conversions.
7237 * g++.dg/cpp2a/explicit15.C: New test.
7238
7239 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7240
7241 PR c/89812
7242 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7243 other than AVR. Add dg-options "".
7244
7245 PR c++/89785
7246 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7247 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7248
7249 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7250
7251 PR fortran/85537
7252 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7253 * gfortran.dg/pointer_init_11.f90: New test case.
7254
7255 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7256
7257 PR target/85667
7258 * gcc.target/i386/pr85667-5.c: New testcase.
7259 * gcc.target/i386/pr85667-6.c: New testcase.
7260
7261 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7262
7263 PR testsuite/89834
7264 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7265
7266 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7267
7268 PR rtl-optimization/89313
7269 * gcc.dg/pr89313.c: New test.
7270
7271 2019-03-26 Jeff Law <law@redhat.com>
7272
7273 PR rtl-optimization/87761
7274 PR rtl-optimization/89826
7275 * gcc.c-torture/execute/pr89826.c: New test.
7276
7277 2019-03-27 Richard Biener <rguenther@suse.de>
7278
7279 * gcc.dg/torture/20190327-1.c: New testcase.
7280
7281 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7282
7283 PR fortran/88247
7284 * gfortran.dg/associate_47.f90: New test.
7285
7286 2019-03-27 Richard Biener <rguenther@suse.de>
7287
7288 PR tree-optimization/89463
7289 * gcc.dg/guality/pr89463.c: New testcase.
7290
7291 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7292
7293 PR target/89827
7294 * gcc.target/i386/pr89827.c: New test.
7295
7296 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7297
7298 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7299 syntax.
7300
7301 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7302
7303 PR tree-optimization/81740
7304 * gcc.dg/vect/pr81740-1.c: New testcase.
7305 * gcc.dg/vect/pr81740-2.c: Likewise.
7306
7307 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7308
7309 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7310 options in permute args tests.
7311
7312 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7313
7314 PR c++/84598
7315 * g++.dg/ext/pr84598.C: New.
7316
7317 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7318
7319 PR c++/89796
7320 * g++.dg/gomp/pr89796.C: New test.
7321 * gcc.dg/gomp/pr89796.c: New test.
7322
7323 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7324
7325 PR rtl-optimization/88347
7326 PR rtl-optimization/88423
7327 * gcc.c-torture/compile/pr88347.c: New test.
7328 * gcc.c-torture/compile/pr88423.c: New test.
7329
7330 2019-03-25 Martin Sebor <msebor@redhat.com>
7331
7332 PR c/89812
7333 * gcc.dg/attr-aligned-3.c: New test.
7334
7335 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7336
7337 PR debug/86964
7338 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7339
7340 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7341
7342 PR c++/84661
7343 PR c++/85013
7344 * g++.dg/concepts/pr84661.C: New.
7345 * g++.dg/torture/pr85013.C: Likewise.
7346
7347 2019-03-25 Marek Polacek <polacek@redhat.com>
7348
7349 PR c++/89214 - ICE when initializing aggregates with bases.
7350 * g++.dg/cpp1z/aggr-base8.C: New test.
7351 * g++.dg/cpp1z/aggr-base9.C: New test.
7352
7353 PR c++/89705 - ICE with reference binding with conversion function.
7354 * g++.dg/cpp0x/rv-conv2.C: New test.
7355
7356 2019-03-25 Richard Biener <rguenther@suse.de>
7357
7358 PR tree-optimization/89789
7359 * gcc.dg/torture/pr89789.c: New testcase.
7360
7361 2019-03-25 Nathan Sidwell <nathan@acm.org>
7362
7363 * g++.dg/abi/lambda-static-1.C: New.
7364
7365 2019-03-25 Richard Biener <rguenther@suse.de>
7366
7367 PR tree-optimization/89802
7368 * g++.dg/tree-ssa/pr89802.C: New testcase.
7369
7370 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7371
7372 PR c++/60702
7373 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7374 for _ZTH* calls.
7375 * g++.dg/tls/thread_local11a.C: New test.
7376
7377 2019-03-25 Richard Biener <rguenther@suse.de>
7378
7379 PR middle-end/89790
7380 * g++.dg/pr89790.C: New testcase.
7381
7382 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7383
7384 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7385 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7386 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7387 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7388
7389 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7390
7391 PR fortran/78865
7392 * gfortran.dg/altreturn_10.f90: New test.
7393 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7394
7395 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7396
7397 PR rtl-optimization/89676
7398 * gcc.target/i386/pr89676.c: New.
7399
7400 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7401
7402 PR c++/60702
7403 * g++.dg/tls/thread_local11.C: New test.
7404 * g++.dg/tls/thread_local11.h: New test.
7405 * g++.dg/tls/thread_local12a.C: New test.
7406 * g++.dg/tls/thread_local12b.C: New test.
7407 * g++.dg/tls/thread_local12c.C: New test.
7408 * g++.dg/tls/thread_local12d.C: New test.
7409 * g++.dg/tls/thread_local12e.C: New test.
7410 * g++.dg/tls/thread_local12f.C: New test.
7411 * g++.dg/tls/thread_local12g.C: New test.
7412 * g++.dg/tls/thread_local12h.C: New test.
7413 * g++.dg/tls/thread_local12i.C: New test.
7414 * g++.dg/tls/thread_local12j.C: New test.
7415 * g++.dg/tls/thread_local12k.C: New test.
7416 * g++.dg/tls/thread_local12l.C: New test.
7417
7418 PR c++/87481
7419 * g++.dg/cpp1y/constexpr-87481.C: New test.
7420
7421 2019-03-22 Simon Wright <simon@pushface.org>
7422
7423 PR ada/89583
7424 * gnat.dg/socket2.adb: New.
7425
7426 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7427
7428 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7429
7430 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7431
7432 PR target/89784
7433 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7434 for _mm_mask{,3,z}_*.
7435 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7436 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7437 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7438 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7439 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7440 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7441 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7442 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7443 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7444 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7445 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7446 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7447 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7448 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7449 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7450
7451 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7452
7453 PR target/89784
7454 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7455 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7456 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7457 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7458 __builtin_ia32_vfmsubss3_mask3): Define.
7459 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7460 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7461 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7462 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7463 __builtin_ia32_vfmsubss3_mask3): Define.
7464 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7465 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7466 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7467 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7468 __builtin_ia32_vfmsubss3_mask3): Define.
7469 * gcc.target/i386/sse-14.c: Add tests for
7470 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7471 * gcc.target/i386/sse-22.c: Likewise.
7472
7473 2019-03-21 Martin Sebor <msebor@redhat.com>
7474
7475 PR tree-optimization/89350
7476 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7477 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7478 * gcc.dg/Wstringop-overflow-11.c: New test.
7479 * gcc.dg/Wstringop-overflow-12.c: New test.
7480 * gcc.dg/pr89350.c: New test.
7481 * gcc.dg/pr40340-1.c: Adjust expected warning.
7482 * gcc.dg/pr40340-2.c: Same.
7483 * gcc.dg/pr40340-4.c: Same.
7484 * gcc.dg/pr40340-5.c: Same.
7485
7486 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7487
7488 PR lto/89692
7489 * g++.dg/other/pr89692.C: New test.
7490
7491 PR c++/89767
7492 * g++.dg/cpp1y/lambda-init18.C: New test.
7493 * g++.dg/cpp1y/lambda-init19.C: New test.
7494 * g++.dg/cpp1y/pr89767.C: New test.
7495
7496 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7497 Cesar Philippidis <cesar@codesourcery.com>
7498
7499 PR fortran/72741
7500 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7501 file.
7502 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7503 Likewise.
7504
7505 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7506
7507 PR fortran/72741
7508 * c-c++-common/goacc/routine-3-extern.c: New file.
7509 * c-c++-common/goacc/routine-3.c: Adjust.
7510 * c-c++-common/goacc/routine-4-extern.c: New file.
7511 * c-c++-common/goacc/routine-4.c: Adjust.
7512 * gfortran.dg/goacc/routine-module-3.f90: New file.
7513
7514 PR fortran/89773
7515 * gfortran.dg/goacc/pr89773.f90: New file.
7516 * gfortran.dg/goacc/pr77765.f90: Adjust.
7517 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7518
7519 PR fortran/72741
7520 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7521
7522 PR fortran/72741
7523 * gfortran.dg/goacc/routine-module-1.f90: New file.
7524 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7525 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7526
7527 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7528
7529 PR fortran/56408
7530 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7531 (dg-compile-aux-modules): Fix diagnostic.
7532 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7533 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7534
7535 PR fortran/56408
7536 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7537 missing nexted dg-test call support in dejaGNU 1.4.4.
7538
7539 PR fortran/29383
7540 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7541 other '*.exp' files.
7542
7543 2019-03-21 Richard Biener <rguenther@suse.de>
7544
7545 PR tree-optimization/89779
7546 * gcc.dg/torture/pr89779.c: New testcase.
7547
7548 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7549
7550 PR c++/78645
7551 * g++.dg/cpp0x/constexpr-ice20.C: New.
7552
7553 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7554
7555 PR c++/89571
7556 * g++.dg/cpp0x/noexcept37.C: New.
7557
7558 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7559
7560 PR d/89017
7561 * gdc.dg/pr89017.d: New test.
7562
7563 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7564
7565 PR fortran/71861
7566 * gfortran.dg/interface_abstract_5.f90: New test case.
7567
7568 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7569
7570 PR target/89775
7571 * gcc.target/s390/pr89775-1.c: New test.
7572 * gcc.target/s390/pr89775-2.c: New test.
7573
7574 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7575
7576 PR target/89752
7577 * g++.target/aarch64/aarch64.exp: New file.
7578 * g++.target/aarch64/pr89752.C: New test.
7579
7580 2019-03-19 Martin Sebor <msebor@redhat.com>
7581
7582 PR tree-optimization/89688
7583 * gcc.dg/strlenopt-61.c: New test.
7584 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7585
7586 2019-03-19 Jim Wilson <jimw@sifive.com>
7587
7588 PR target/89411
7589 * gcc.target/riscv/losum-overflow.c: New test.
7590
7591 2019-03-19 Martin Sebor <msebor@redhat.com>
7592
7593 PR tree-optimization/89644
7594 * gcc.dg/Wstringop-truncation-8.c: New test.
7595
7596 2019-03-19 Martin Liska <mliska@suse.cz>
7597
7598 PR middle-end/89737
7599 * gcc.dg/pr89737.c: New test.
7600
7601 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7602
7603 PR lto/87809
7604 PR lto/89335
7605 * g++.dg/lto/pr87089_0.C: New testcase.
7606 * g++.dg/lto/pr87089_1.C: New testcase.
7607 * g++.dg/lto/pr89335_0.C: New testcase.
7608
7609 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7610
7611 PR target/89736
7612 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7613 restrict this test to vsx targets.
7614
7615 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7616
7617 PR target/89752
7618 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7619 * g++.dg/ext/asm16.C: Likewise.
7620 * g++.dg/ext/asm17.C: New test.
7621
7622 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7623
7624 * c-c++-common/unroll-7.c: New test.
7625
7626 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7627
7628 PR target/89726
7629 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7630 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7631 Add expected results for them.
7632
7633 PR c/89734
7634 * gcc.dg/pr89734.c: New test.
7635
7636 2019-03-18 Martin Sebor <msebor@redhat.com>
7637
7638 PR tree-optimization/89720
7639 * gcc.dg/Warray-bounds-42.c: New test.
7640
7641 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7642
7643 PR c++/89630
7644 * g++.target/i386/pr89630.C: New test.
7645
7646 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7647
7648 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7649
7650 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7651
7652 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7653 the "store" test as well.
7654 * gcc.target/powerpc/bswap32.c: Ditto.
7655
7656 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7657
7658 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7659 the "store" test as well.
7660 * gcc.target/powerpc/bswap32.c: Ditto.
7661
7662 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7663
7664 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7665 "exceeds" instead of just one that talks about "too large".
7666
7667 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7668
7669 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7670
7671 2019-03-18 Martin Jambor <mjambor@suse.cz>
7672
7673 PR tree-optimization/89546
7674 * gcc.dg/tree-ssa/pr89546.c: New test.
7675
7676 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7677
7678 PR target/89627
7679 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7680 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7681 * g++.target/riscv/call-with-empty-struct.H: New file.
7682 * g++.target/riscv/riscv.exp: New file.
7683
7684 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7685
7686 PR c++/85014
7687 * g++.dg/cpp0x/pr85014.C: New.
7688
7689 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7690
7691 PR middle-end/86979
7692 * gcc.dg/pr86979.c: New test.
7693
7694 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7695
7696 PR fortran/88008
7697 * gfortran.dg/typebound_call_31.f90: New test.
7698
7699 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7700
7701 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7702 hppa*-*-hpux*.
7703 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7704
7705 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7706 * gfortran.dg/temporary_3.f90: Likewise.
7707
7708 * gcc.dg/pr88074.c: Require c99_runtime.
7709 * gcc.dg/warn-abs-1.c: Likewise.
7710 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7711
7712 PR testsuite/89666
7713 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7714 hppa*-*-hpux*.
7715 * gcc.dg/attr-copy.c: Require alias support.
7716 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7717
7718 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7719
7720 PR fortran/89724
7721 * gfortran.dg/continuation_15.f90: New test.
7722 * gfortran.dg/continuation_16.f90: New test.
7723
7724 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7725
7726 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7727
7728 PR testsuite/89393
7729 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7730 * g++.dg/cpp0x/pr84497.C: Likewise.
7731
7732 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7733 * gcc.dg/attr-copy-6.c: Likewise.
7734 * gcc.dg/pr87793.c: Likewise.
7735
7736 PR testsuite/89471
7737 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7738
7739 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7740 * gcc.dg/gimplefe-34.c: Likewise.
7741 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7742 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7743
7744 PR testsuite/84174
7745 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7746 hppa*64*-*-*.
7747
7748 PR testsuite/83453
7749 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7750
7751 * lib/target-supports.exp (check_ascii_locale_available): Remove
7752 hppa*-*-hpux*.
7753
7754 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7755
7756 PR fortran/84394
7757 * gfortran.dg/blockdata_11.f90: New test.
7758
7759 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7760
7761 PR fortran/60091
7762 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7763 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7764
7765 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7766
7767 PR target/87532
7768 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7769 instruction selection.
7770 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7771 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7772 * gcc.target/powerpc/pr87532-mc.c: New test.
7773 * gcc.target/powerpc/pr87532.c: New test.
7774 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7775 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7776 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7777 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7778 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7779 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7780 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7781 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7782 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7783 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7784 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7785 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7786 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7787 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7788 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7789 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7790 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7791 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7792 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7793 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7794 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7795 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7796 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7797 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7798 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7799 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7800 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7801
7802 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7803
7804 PR c++/88534
7805 PR c++/88537
7806 * g++.dg/cpp2a/pr88534.C: New.
7807 * g++.dg/cpp2a/pr88537.C: New.
7808
7809 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7810
7811 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7812 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7813 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7814 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7815
7816 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7817
7818 PR target/89719
7819 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7820 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7821 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7822
7823 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7824
7825 PR c++/89709
7826 * g++.dg/cpp0x/constexpr-89709.C: New test.
7827
7828 PR debug/89704
7829 * gcc.dg/debug/pr89704.c: New test.
7830
7831 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7832
7833 PR target/89650
7834 * g++.target/i386/pr89650.C: New test.
7835
7836 2019-03-14 Richard Biener <rguenther@suse.de>
7837
7838 * gcc.dg/gimplefe-13.c: Adjust.
7839 * gcc.dg/gimplefe-14.c: Likewise.
7840 * gcc.dg/gimplefe-17.c: Likewise.
7841 * gcc.dg/gimplefe-18.c: Likewise.
7842 * gcc.dg/gimplefe-7.c: Likewise.
7843 * gcc.dg/torture/pr89595.c: Likewise.
7844 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7845 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7846 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7847 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7848 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7849 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7850 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7851 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7852
7853 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7854
7855 PR ipa/89684
7856 * gcc.target/i386/pr89684.c: New test.
7857
7858 PR rtl-optimization/89679
7859 * gcc.dg/pr89679.c: New test.
7860
7861 2019-03-14 Richard Biener <rguenther@suse.de>
7862
7863 PR tree-optimization/89710
7864 * gcc.dg/torture/pr89710.c: New testcase.
7865
7866 2019-03-14 Richard Biener <rguenther@suse.de>
7867
7868 PR middle-end/89698
7869 * g++.dg/torture/pr89698.C: New testcase.
7870
7871 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7872
7873 PR tree-optimization/89703
7874 * gcc.c-torture/compile/pr89703-1.c: New test.
7875 * gcc.c-torture/compile/pr89703-2.c: New test.
7876
7877 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7878
7879 PR target/89523
7880 * gcc.target/i386/pr89523-1a.c: New test.
7881 * gcc.target/i386/pr89523-1b.c: Likewise.
7882 * gcc.target/i386/pr89523-2.c: Likewise.
7883 * gcc.target/i386/pr89523-3.c: Likewise.
7884 * gcc.target/i386/pr89523-4.c: Likewise.
7885 * gcc.target/i386/pr89523-5.c: Likewise.
7886 * gcc.target/i386/pr89523-6.c: Likewise.
7887 * gcc.target/i386/pr89523-7.c: Likewise.
7888 * gcc.target/i386/pr89523-8.c: Likewise.
7889 * gcc.target/i386/pr89523-9.c: Likewise.
7890
7891 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7892
7893 PR c++/89512
7894 * g++.dg/cpp1y/var-templ61.C: New test.
7895
7896 PR c++/89652
7897 * g++.dg/cpp1y/constexpr-89652.C: New test.
7898
7899 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7900
7901 PR fortran/87045
7902 * gfortran.dg/pr87045.f90: New test.
7903
7904 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7905
7906 PR target/85860
7907 * gcc.target/i386/pr85860.c: New.
7908
7909 2019-03-13 Marek Polacek <polacek@redhat.com>
7910
7911 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7912 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7913
7914 PR c++/89660 - bogus error with -Wredundant-move.
7915 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7916 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7917
7918 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7919
7920 PR fortran/89601
7921 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7922 * gfortran.dg/pdt_30.f90: New test case.
7923
7924 2019-03-13 Marek Polacek <polacek@redhat.com>
7925
7926 PR c++/88979 - further P0634 fix for constructors.
7927 * g++.dg/cpp2a/typename15.C: New test.
7928
7929 2019-03-13 Martin Sebor <msebor@redhat.com>
7930
7931 PR tree-optimization/89662
7932 * gcc.dg/Warray-bounds-41.c: New test.
7933
7934 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7935
7936 PR c++/63508
7937 * g++.dg/cpp0x/auto53.C: New.
7938
7939 2019-03-13 Richard Biener <rguenther@suse.de>
7940
7941 PR middle-end/89677
7942 * gcc.dg/torture/pr89677.c: New testcase.
7943
7944 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7945
7946 PR c++/85558
7947 * g++.dg/other/friend16.C: New.
7948 * g++.dg/other/friend17.C: Likewise.
7949
7950 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7951
7952 PR middle-end/88588
7953 * c-c++-common/gomp/pr88588.c: New test.
7954
7955 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7956
7957 PR fortran/66695
7958 PR fortran/77746
7959 PR fortran/79485
7960 * gfortran.dg/binding_label_tests_30.f90: New test.
7961 * gfortran.dg/binding_label_tests_31.f90: New test.
7962 * gfortran.dg/binding_label_tests_32.f90: New test.
7963 * gfortran.dg/binding_label_tests_33.f90: New test.
7964
7965 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7966
7967 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7968 * gdc.dg/ubsan/ubsan.exp: New file.
7969 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7970 Explicitly return flags from procedure.
7971
7972 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7973
7974 PR d/88957
7975 * gdc.dg/pr88957.d: New test.
7976 * gdc.dg/simd.d: Add new vector tests.
7977
7978 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7979
7980 PR d/87824
7981 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7982 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7983 -nostdinc++ flag.
7984
7985 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7986
7987 PR fortran/87673
7988 * gfortran.dg/charlen_17.f90: New test.
7989
7990 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7991
7992 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7993
7994 2019-03-12 Martin Liska <mliska@suse.cz>
7995
7996 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7997 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7998 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7999 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8000 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8001 * gfortran.dg/constructor_9.f90: Likewise.
8002 * gfortran.dg/dec_structure_8.f90: Likewise.
8003 * gfortran.dg/entry_4.f90: Likewise.
8004 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8005 * gfortran.dg/initialization_23.f90: Likewise.
8006 * gfortran.dg/logical_assignment_1.f90: Likewise.
8007 * gfortran.dg/pr80752.f90: Likewise.
8008 * gfortran.dg/pr88116_1.f90: Likewise.
8009 * gfortran.dg/pr88467.f90: Likewise.
8010 * gfortran.dg/typebound_call_7.f03: Likewise.
8011 * gfortran.dg/typebound_generic_1.f03: Likewise.
8012 * gfortran.dg/typebound_operator_2.f03: Likewise.
8013 * gfortran.dg/typebound_operator_4.f03: Likewise.
8014 * gfortran.dg/typebound_proc_9.f03: Likewise.
8015 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8016
8017 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8018
8019 PR fortran/89363
8020 * gfortran.dg/assumed_rank_16.f90: New test.
8021
8022 PR fortran/89364
8023 * gfortran.dg/assumed_rank_17.f90: New test.
8024
8025 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8026
8027 PR middle-end/89663
8028 * gcc.c-torture/compile/pr89663-1.c: New test.
8029 * gcc.c-torture/compile/pr89663-2.c: New test.
8030
8031 2019-03-12 Richard Biener <rguenther@suse.de>
8032
8033 PR tree-optimization/89664
8034 * gfortran.dg/pr89664.f90: New testcase.
8035
8036 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8037
8038 PR fortran/89651
8039 * gfortran.dg/gomp/pr89651.f90: New test.
8040
8041 PR middle-end/89655
8042 PR bootstrap/89656
8043 * gcc.c-torture/compile/pr89655.c: New test.
8044
8045 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8046
8047 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8048 target.
8049
8050 2019-03-11 Martin Liska <mliska@suse.cz>
8051
8052 * g++.dg/conversion/simd3.C (foo): Wrap option names
8053 with apostrophe character.
8054 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8055 (test3): Likewise.
8056 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8057 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8058 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8059 * g++.dg/opt/pr34036.C: Likewise.
8060 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8061 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8062 * gcc.dg/cpp/dir-only-4.c: Likewise.
8063 * gcc.dg/cpp/dir-only-5.c: Likewise.
8064 * gcc.dg/cpp/pr71591.c: Likewise.
8065 * gcc.dg/format/opt-1.c: Likewise.
8066 * gcc.dg/format/opt-2.c: Likewise.
8067 * gcc.dg/format/opt-3.c: Likewise.
8068 * gcc.dg/format/opt-4.c: Likewise.
8069 * gcc.dg/format/opt-5.c: Likewise.
8070 * gcc.dg/format/opt-6.c: Likewise.
8071 * gcc.dg/pr22231.c: Likewise.
8072 * gcc.dg/pr33007.c: Likewise.
8073 * gcc.dg/simd-1.c (hanneke): Likewise.
8074 * gcc.dg/simd-5.c: Likewise.
8075 * gcc.dg/simd-6.c: Likewise.
8076 * gcc.dg/spellcheck-options-14.c: Likewise.
8077 * gcc.dg/spellcheck-options-15.c: Likewise.
8078 * gcc.dg/spellcheck-options-16.c: Likewise.
8079 * gcc.dg/spellcheck-options-17.c: Likewise.
8080 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8081 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8082 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8083 (__attribute__): Likewise.
8084 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8085 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8086 * gcc.target/powerpc/warn-1.c: Likewise.
8087 * gcc.target/powerpc/warn-2.c: Likewise.
8088
8089 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8090
8091 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8092
8093 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8094
8095 * c-c++-common/unroll-6.c: New test.
8096
8097 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8098
8099 PR c++/87571
8100 * g++.dg/template/memfriend18.C: New.
8101
8102 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8103
8104 * gdc.dg/pr89041.d: Mark as compile test.
8105
8106 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8107
8108 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8109 dg-options.
8110
8111 2019-03-10 Martin Jambor <mjambor@suse.cz>
8112
8113 PR tree-optimization/85762
8114 PR tree-optimization/87008
8115 PR tree-optimization/85459
8116 * g++.dg/tree-ssa/pr87008.C: New test.
8117 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8118
8119 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8120
8121 PR fortran/66089
8122 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8123 * gfortran.dg/no_arg_check_2.f90: Likewise.
8124
8125 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8126
8127 PR c++/89648
8128 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8129
8130 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8131
8132 PR fortran/66089
8133 * gfortran.dg/dependency_53.f90: New test.
8134
8135 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8136
8137 PR fortran/87734
8138 * gfortran.dg/public_private_module_10.f90: New test.
8139
8140 2019-03-09 John David Anglin <dave.anglin@bell.net>
8141
8142 PR c++/70349
8143 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8144
8145 PR middle-end/68733
8146 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8147
8148 PR testsuite/89472
8149 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8150
8151 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8152
8153 PR c++/87750
8154 * g++.dg/cpp0x/pr87750.C: New.
8155
8156 2019-03-09 John David Anglin <dave.anglin@bell.net>
8157
8158 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8159 * c-c++-common/ident-1a.c: Likewise.
8160 * c-c++-common/ident-1b.c: Likewise.
8161 * c-c++-common/ident-2b.c: Likewise.
8162
8163 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8164
8165 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8166
8167 PR inline-asm/87010
8168 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8169
8170 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8171 libatomic_available.
8172
8173 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8174
8175 PR d/89041
8176 * gdc.dg/pr89041.d: New test.
8177
8178 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8179
8180 PR fortran/71544
8181 * gfortran.dg/c_ptr_tests_19.f90: New test.
8182
8183 2019-03-09 John David Anglin <dave.anglin@bell.net>
8184
8185 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8186 * gnat.dg/debug12.adb: Likewise.
8187
8188 * lib/target-supports.exp (check_effective_target_weak_undefined):
8189 Return 0 on hppa*-*-hpux*.
8190 (check_ascii_locale_available): Likewise.
8191
8192 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8193
8194 PR fortran/84504
8195 * gfortran.dg/pointer_init_10.f90: New test case.
8196
8197 2019-03-09 John David Anglin <dave.anglin@bell.net>
8198
8199 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8200
8201 2019-03-09 John David Anglin <dave.anglin@bell.net>
8202
8203 PR fortran/89639
8204 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8205
8206 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8207
8208 PR fortran/71203
8209 * gfortran.dg/array_simplify_3.f90: New test case.
8210
8211 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8212
8213 PR c/88568
8214 * g++.dg/other/pr88568.C: New test.
8215
8216 PR rtl-optimization/89634
8217 * gcc.c-torture/execute/pr89634.c: New test.
8218
8219 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8220
8221 PR c/85870
8222 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8223 -r -nostdlib -flinker-output=nolto-rel.
8224
8225 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8226
8227 PR target/79926
8228 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8229 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8230 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8231 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8232
8233 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8234
8235 PR c++/63540
8236 * g++.dg/cpp0x/implicit17.C: New.
8237
8238 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8239
8240 PR c++/22149
8241 * g++.dg/template/access29.C: New.
8242
8243 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8244
8245 PR c++/82075
8246 * g++.dg/cpp1z/decomp49.C: New test.
8247
8248 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8249
8250 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8251
8252 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8253
8254 PR target/68924
8255 PR target/78782
8256 PR target/87558
8257 * gcc.target/i386/pr78782.c: New test.
8258 * gcc.target/i386/pr87558.c: Ditto.
8259
8260 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8261
8262 PR c/85870
8263 * gcc.dg/lto/pr85870_0.c: New test.
8264 * gcc.dg/lto/pr85870_1.c: New test.
8265
8266 2019-03-08 Martin Liska <mliska@suse.cz>
8267
8268 PR target/86952
8269 * gcc.target/i386/pr86952.c: New test.
8270 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8271 scanned pattern.
8272 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8273
8274 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8275
8276 PR c++/89585
8277 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8278 asm volatile.
8279
8280 PR c++/89599
8281 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8282 * g++.dg/parse/array-size2.C: Likewise.
8283 * g++.dg/cpp0x/constexpr-89599.C: New test.
8284
8285 PR c++/89622
8286 * g++.dg/warn/pr89622.C: New test.
8287
8288 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8289
8290 PR target/80003
8291 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8292 * gcc.target/i386/interrupt-6.c: Likewise.
8293 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8294
8295 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8296
8297 PR c++/84518
8298 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8299 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8300
8301 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8302
8303 PR translation/79999
8304 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8305 * c-c++-common/gomp/doacross-3.c: New test.
8306
8307 PR target/89602
8308 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8309 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8310 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8311 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8312 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8313 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8314
8315 2019-03-07 Martin Jambor <mjambor@suse.cz>
8316
8317 PR lto/87525
8318 * gcc.dg/ipa/ipcp-5.c: New test.
8319
8320 2019-03-07 Martin Jambor <mjambor@suse.cz>
8321
8322 PR ipa/88235
8323 * g++.dg/ipa/pr88235.C: New test.
8324
8325 2019-04-07 Richard Biener <rguenther@suse.de>
8326
8327 PR middle-end/89618
8328 * gcc.target/i386/pr89618.c: New testcase.
8329
8330 2019-03-07 Richard Biener <rguenther@suse.de>
8331
8332 PR tree-optimization/89595
8333 * gcc.dg/torture/pr89595.c: New testcase.
8334
8335 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8336
8337 PR c++/89585
8338 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8339
8340 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8341
8342 PR fortran/71203
8343 * gfortran.dg/substr_8.f90: New test.
8344
8345 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8346
8347 PR c++/87148
8348 * g++.dg/ext/flexary34.C: New test.
8349
8350 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8351
8352 PR rtl-optimization/88845
8353 * gcc.target/powerpc/pr88845.c: New test.
8354
8355 2019-03-06 Marek Polacek <polacek@redhat.com>
8356
8357 PR c++/87378 - bogus -Wredundant-move warning.
8358 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8359 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8360
8361 2019-03-06 Richard Biener <rguenther@suse.de>
8362
8363 PR testsuite/89551
8364 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8365 the way that makes the testcase PASS.
8366
8367 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8368
8369 PR middle-end/89590
8370 * gcc.dg/pr89590.c: New test.
8371
8372 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8373
8374 PR target/89222
8375 * gcc.target/arm/pr89222.c: Add new test.
8376
8377 2019-03-05 Richard Biener <rguenther@suse.de>
8378
8379 PR tree-optimization/89594
8380 * gcc.dg/pr89594.c: New testcase.
8381
8382 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8383
8384 PR tree-optimization/89487
8385 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8386 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8387 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8388 "%r14".
8389
8390 PR bootstrap/89560
8391 * g++.dg/other/pr89560.C: New test.
8392
8393 PR tree-optimization/89570
8394 * gcc.dg/pr89570.c: New test.
8395
8396 PR tree-optimization/89566
8397 * c-c++-common/pr89566.c: New test.
8398
8399 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8400
8401 PR c++/84605
8402 * g++.dg/parse/crash69.C: New.
8403
8404 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR c++/71446
8407 * g++.dg/cpp2a/desig12.C: New test.
8408 * g++.dg/cpp2a/desig13.C: New test.
8409
8410 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8411
8412 PR target/88530
8413 * gcc.target/aarch64/options_set_10.c: Add native.
8414
8415 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8416
8417 PR tree-optimization/89437
8418 * gcc.dg/sinatan-1.c: Fix testcase.
8419
8420 2019-03-04 Richard Biener <rguenther@suse.de>
8421
8422 PR middle-end/89572
8423 * gcc.dg/torture/pr89572.c: New testcase.
8424
8425 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8426
8427 PR tree-optimization/89487
8428 * gcc.dg/tree-ssa/pr89487.c: New test.
8429
8430 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8431
8432 PR fortran/77583
8433 * gfortran.dg/pr77583.f90: New test.
8434
8435 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8436
8437 PR fortran/72714
8438 * gfortran.dg/coarray_allocate_11.f90: New test.
8439
8440 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8441
8442 PR fortran/89516
8443 * gfortran.dg/pr89492.f90: Adjust testcase.
8444 * gfortran.dg/transfer_check_5.f90: New test.
8445
8446 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8447
8448 PR c++/71446
8449 * g++.dg/cpp2a/desig10.C: New test.
8450 * g++.dg/cpp2a/desig11.C: New test.
8451 * g++.dg/ext/desig4.C: Expect 4 new errors.
8452
8453 PR target/89506
8454 * gcc.dg/pr89506.c: New test.
8455
8456 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8457 Monk Chiang <sh.chiang04@gmail.com>
8458
8459 * gcc.target/riscv/attribute-1.c: New.
8460 * gcc.target/riscv/attribute-2.c: Likewise.
8461 * gcc.target/riscv/attribute-3.c: Likewise.
8462 * gcc.target/riscv/attribute-4.c: Likewise.
8463 * gcc.target/riscv/attribute-5.c: Likewise.
8464 * gcc.target/riscv/attribute-6.c: Likewise.
8465 * gcc.target/riscv/attribute-7.c: Likewise.
8466 * gcc.target/riscv/attribute-8.c: Likewise.
8467 * gcc.target/riscv/attribute-9.c: Likewise.
8468
8469 * gcc.target/riscv/arch-1.c: New.
8470 * gcc.target/riscv/arch-2.c: Likewise.
8471 * gcc.target/riscv/arch-3.c: Likewise.
8472 * gcc.target/riscv/arch-4.c: Likewise.
8473
8474 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8475
8476 PR middle-end/89497
8477 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8478 scan-tree-dump-times from dom3 to tracer pass.
8479
8480 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8481
8482 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8483 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8484
8485 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8486
8487 PR rtl-optimization/85899
8488 * gcc.dg/pr85899.c: New test.
8489
8490 2019-03-01 Marek Polacek <polacek@redhat.com>
8491
8492 PR c++/89537 - missing location for error with non-static member fn.
8493 * g++.dg/diagnostic/member-fn-1.C: New test.
8494
8495 PR c++/89532 - ICE with incomplete type in decltype.
8496 * g++.dg/cpp2a/nontype-class14.C: New test.
8497
8498 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8499
8500 Implement P1002R1, Try-catch blocks in constexpr functions
8501 PR c++/89513
8502 * g++.dg/cpp2a/constexpr-try1.C: New test.
8503 * g++.dg/cpp2a/constexpr-try2.C: New test.
8504 * g++.dg/cpp2a/constexpr-try3.C: New test.
8505 * g++.dg/cpp2a/constexpr-try4.C: New test.
8506 * g++.dg/cpp2a/constexpr-try5.C: New test.
8507 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8508
8509 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8510
8511 PR tree-optimization/89535
8512 * gfortran.dg/vect/pr89535.f90: New test.
8513
8514 2019-03-01 Richard Biener <rguenther@suse.de>
8515
8516 PR middle-end/89541
8517 * gfortran.dg/pr89451.f90: New testcase.
8518
8519 2019-03-01 Richard Biener <rguenther@suse.de>
8520
8521 PR middle-end/89497
8522 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8523 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8524 that happen now earlier.
8525
8526 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8527
8528 * gcc.c-torture/execute/20190228-1.c: New test.
8529
8530 2019-02-28 Marek Polacek <polacek@redhat.com>
8531
8532 PR c++/87068 - missing diagnostic with fallthrough statement.
8533 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8534
8535 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8536 Cesar Philippidis <cesar@codesourcery.com>
8537
8538 PR fortran/72741
8539 PR fortran/89433
8540 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8541 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8542
8543 PR fortran/72741
8544 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8545
8546 PR fortran/72741
8547 PR fortran/89433
8548 * gfortran.dg/goacc/routine-6.f90: Update
8549 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8550 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8551
8552 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8553
8554 PR c/89521
8555 * gcc.dg/pr89521-1.c: New test.
8556 * gcc.dg/pr89521-2.c: New test.
8557
8558 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8559
8560 PR testsuite/89441
8561 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8562
8563 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8564
8565 PR target/88530
8566 * gcc.target/aarch64/options_set_10.c: New test.
8567
8568 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8569
8570 PR c++/89522
8571 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8572
8573 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8574
8575 PR c/89525
8576 * gcc.dg/pr89525.c: New test.
8577
8578 PR c/89520
8579 * gcc.dg/pr89520-1.c: New test.
8580 * gcc.dg/pr89520-2.c: New test.
8581
8582 2019-02-27 Marek Polacek <polacek@redhat.com>
8583
8584 PR c++/88857 - ICE with value-initialization of argument in template.
8585 * g++.dg/cpp0x/initlist-value4.C: New test.
8586
8587 2019-02-27 Marek Polacek <polacek@redhat.com>
8588
8589 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8590 * g++.dg/cpp0x/using-enum-3.C: New test.
8591
8592 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR tree-optimization/89280
8595 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8596 keyword.
8597
8598 2019-02-27 Richard Biener <rguenther@suse.de>
8599
8600 * gcc.dg/gimplefe-36.c: New testcase.
8601
8602 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8603
8604 PR c++/89488
8605 * g++.dg/cpp0x/nsdmi15.C: New.
8606
8607 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8608
8609 PR c++/88987
8610 * g++.dg/cpp0x/pr88987.C: New.
8611
8612 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8613
8614 PR tree-optimization/89280
8615 * gcc.c-torture/compile/pr89280.c: New test.
8616 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8617 function. Skip the test for -O0.
8618
8619 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8620
8621 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8622 * gfortran.dg/simd-builtins-2.f90: Ditto.
8623 * gfortran.dg/simd-builtins-6.f90: Ditto.
8624 * gfortran.dg/simd-builtins-8.f90: New test.
8625 * gfortran.dg/simd-builtins-8.h: New header file.
8626
8627 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8628
8629 PR c++/89507
8630 * g++.dg/other/new2.C: New test.
8631
8632 PR tree-optimization/89500
8633 * gcc.dg/pr89500.c: New test.
8634 * gcc.dg/Wstringop-overflow-10.c: New test.
8635 * gcc.dg/strlenopt-60.c: New test.
8636
8637 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8638
8639 PR fortran/89492
8640 * gfortran.dg/pr89492.f90: New test.
8641
8642 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8643
8644 PR fortran/89496
8645 * gfortran.dg/altreturn_9_0.f90: New file.
8646 * gfortran.dg/altreturn_9_1.f90: New file.
8647
8648 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8649
8650 PR c++/89481
8651 * g++.dg/cpp1y/constexpr-89481.C: New test.
8652
8653 2019-02-26 Richard Biener <rguenther@suse.de>
8654
8655 PR tree-optimization/89505
8656 * gcc.dg/torture/pr89505.c: New testcase.
8657
8658 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8659
8660 * gnat.dg/opt77.adb: New test.
8661 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8662
8663 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8664
8665 PR target/89474
8666 * gcc.target/i386/pr89474.c: New test.
8667
8668 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR c/77754
8671 * gcc.c-torture/compile/pr77754-1.c: New test.
8672 * gcc.c-torture/compile/pr77754-2.c: New test.
8673 * gcc.c-torture/compile/pr77754-3.c: New test.
8674 * gcc.c-torture/compile/pr77754-4.c: New test.
8675 * gcc.c-torture/compile/pr77754-5.c: New test.
8676 * gcc.c-torture/compile/pr77754-6.c: New test.
8677
8678 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8679
8680 PR target/88530
8681 * gcc.target/aarch64/options_set_1.c: New test.
8682 * gcc.target/aarch64/options_set_2.c: New test.
8683 * gcc.target/aarch64/options_set_3.c: New test.
8684 * gcc.target/aarch64/options_set_4.c: New test.
8685 * gcc.target/aarch64/options_set_5.c: New test.
8686 * gcc.target/aarch64/options_set_6.c: New test.
8687 * gcc.target/aarch64/options_set_7.c: New test.
8688 * gcc.target/aarch64/options_set_8.c: New test.
8689 * gcc.target/aarch64/options_set_9.c: New test.
8690
8691 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8692
8693 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8694 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8695 Rename ....
8696 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8697 test_vfmlslq_high_f16): ... To this.
8698 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8699 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8700 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8701 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8702 test_vfmlslq_laneq_high_u32): Rename ...
8703 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8704 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8705 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8706 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8707 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8708 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8709 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8710 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8711 test_vfmlslq_laneq_low_u32): Rename ...
8712 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8713 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8714 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8715 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8716 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8717 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8718 Rename ...
8719 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8720 test_vfmlslq_low_f16): ... To this.
8721
8722 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8723
8724 * gcc.target/aarch64/fp16_fmul_high.h (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/aarch64/fp16_fmul_lane_high.h (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/aarch64/fp16_fmul_lane_low.h (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/aarch64/fp16_fmul_low.h (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 * lib/target-supports.exp
8753 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8754
8755 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8756
8757 PR fortran/89282
8758 * gfortran.dg/overload_3.f90: New test.
8759
8760 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8761
8762 PR c++/89285
8763 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8764
8765 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8766
8767 PR libfortran/89274
8768 * gfortran.dg/list_directed_large.f90: New test.
8769
8770 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8771
8772 PR target/89434
8773 * gcc.c-torture/execute/pr89434.c: New test.
8774
8775 PR target/89438
8776 * gcc.dg/pr89438.c: New test.
8777
8778 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8779
8780 PR c++/84585
8781 * g++.dg/cpp0x/pr84585.C: New.
8782
8783 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8784
8785 PR fortran/89174
8786 * gfortran.dg/allocate_with_mold_3.f90: New test.
8787
8788 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8789
8790 PR target/87007
8791 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8792 * gcc.target/i386/pr87007-2.c: Likewise.
8793
8794 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8795
8796 PR fortran/89266
8797 PR fortran/88326
8798 * gfortran.dg/pr89266.f90: New test.
8799 * gfortran.dg/pr88326.f90: New test.
8800
8801 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8802
8803 PR rtl-optimization/89445
8804 * gcc.target/i386/avx512f-pr89445.c: New test.
8805
8806 2019-02-23 Martin Sebor <msebor@redhat.com>
8807
8808 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8809 wchar_t to wint_t to avoid a bogus -Wformat warning in
8810 ILP32 (bug 77970).
8811
8812 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8813
8814 PR testsuite/89476
8815 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8816 "../../../libgfortran/ISO_Fortran_binding.h".
8817 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8818
8819 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8820
8821 PR driver/69471
8822 * gcc.dg/pr69471-1.c: New test.
8823 * gcc.dg/pr69471-2.c: Likewise.
8824 * gcc.target/i386/pr69471-3.c: Likewise.
8825
8826 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8827
8828 PR fortran/84387
8829 * gfortran.dg/dtio_34.f90: New test.
8830
8831 2019-02-23 Marek Polacek <polacek@redhat.com>
8832
8833 PR c++/88294 - ICE with non-constant noexcept-specifier.
8834 * g++.dg/cpp0x/noexcept34.C: New test.
8835 * g++.dg/cpp0x/noexcept35.C: New test.
8836
8837 PR c++/89419
8838 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8839
8840 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8841
8842 PR fortran/88117
8843 * gfortran.dg/deferred_character_32.f90 : New test
8844
8845 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8846
8847 PR fortran/89385
8848 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8849 previously incorrect lbound for allocatable expressions. Also
8850 correct stop values to avoid repetition.
8851 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8852 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8853
8854 PR fortran/89366
8855 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8856 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8857 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8858
8859 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8860
8861 PR c++/89390
8862 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8863 renaming to a multicharacter name, so that start != finish. Add
8864 tests for dtor locations.
8865
8866 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8867
8868 PR c++/84676
8869 * g++.dg/cpp0x/pr84676.C: New.
8870
8871 2019-02-22 Martin Sebor <msebor@redhat.com>
8872
8873 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8874 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8875
8876 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8877
8878 PR fortran/83057
8879 * gfortran.dg/newunit_6.f90: New test.
8880
8881 2019-02-22 Marek Polacek <polacek@redhat.com>
8882
8883 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8884 * g++.dg/cpp2a/explicit14.C: New test.
8885
8886 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8887
8888 PR target/89324
8889 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8890 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8891
8892 2019-02-22 Martin Sebor <msebor@redhat.com>
8893
8894 PR c/89425
8895 * gcc.dg/Wabsolute-value.c: New test.
8896
8897 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8898
8899 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8900 Hongtao Liu <hongtao.liu@intel.com>
8901 Sunil K Pandey <sunil.k.pandey@intel.com>
8902
8903 PR target/87007
8904 * gcc.target/i386/pr87007-1.c: New test.
8905 * gcc.target/i386/pr87007-2.c: Likewise.
8906
8907 2019-02-22 Richard Biener <rguenther@suse.de>
8908
8909 PR tree-optimization/89440
8910 * gcc.dg/vect/pr89440.c: New testcase.
8911
8912 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8913
8914 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8915 Remove.
8916
8917 PR fortran/72741
8918 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8919
8920 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8921 * g++.dg/goacc/template.C: Likewise.
8922
8923 PR fortran/78027
8924 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8925
8926 2019-02-22 Richard Biener <rguenther@suse.de>
8927
8928 PR middle-end/87609
8929 * gcc.dg/torture/restrict-7.c: New testcase.
8930
8931 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8932
8933 PR c++/89285
8934 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8935 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8936 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8937 diagnostics.
8938 * g++.dg/cpp1y/constexpr-89285.C: New test.
8939 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8940 for C++11.
8941 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8942 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8943
8944 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8945
8946 PR target/87412
8947 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8948 -fcf-protection with -fcf-protection=branch.
8949 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8950 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8951 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8952 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8953 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8954
8955 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8956
8957 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8958 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8959
8960 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8961
8962 PR fortran/86119
8963 * gfortran.dg/warn_conversion_11.f90: New test.
8964
8965 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8966
8967 PR target/87412
8968 * gcc.target/i386/pr87412-1.c: New file.
8969 * gcc.target/i386/pr87412-2.c: Likewise.
8970 * gcc.target/i386/pr87412-3.c: Likewise.
8971 * gcc.target/i386/pr87412-4.c: Likewise.
8972
8973 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8974
8975 PR c++/89403
8976 * g++.dg/cpp0x/pr89403.C: New test.
8977
8978 PR c++/89405
8979 * g++.dg/cpp1z/inline-var5.C: New test.
8980
8981 PR middle-end/89412
8982 * gcc.c-torture/compile/pr89412.c: New test.
8983
8984 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8985 David Malcolm <dmalcolm@redhat.com>
8986
8987 PR middle-end/89091
8988 * gcc.dg/torture/pr89091.c: New test.
8989
8990 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8991
8992 PR middle-end/88074
8993 PR middle-end/89415
8994 * gcc.dg/pr88074-2.c: New test.
8995
8996 PR c++/89336
8997 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8998
8999 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9000
9001 PR c/89410
9002 * gcc.dg/pr89410-1.c: New test.
9003 * gcc.dg/pr89410-2.c: New test.
9004
9005 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9006
9007 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9008 Add PowerPC support.
9009 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9010 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9011
9012 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9013
9014 PR target/86487
9015 * gcc.target/arm/pr86487.c: New.
9016
9017 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9018
9019 PR c++/84536
9020 * g++.dg/cpp1y/var-templ60.C: New.
9021
9022 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9023
9024 PR target/88100
9025 * gcc.target/powerpc/pr88100.c: New testcase.
9026
9027 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9028
9029 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9030
9031 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9032
9033 PR fortran/89384
9034 * gfortran.dg/ISO_Fortran_binding_4.f90
9035
9036 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9037
9038 PR c/87924
9039 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9040 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9041
9042 2019-02-19 Richard Biener <rguenther@suse.de>
9043
9044 PR middle-end/88074
9045 * gcc.dg/pr88074.c: New testcase.
9046
9047 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9048
9049 PR middle-end/89303
9050 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9051 namespace.
9052
9053 PR c++/89387
9054 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9055
9056 PR c++/89391
9057 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9058
9059 PR c++/89390
9060 * g++.dg/diagnostic/pr89390.C: New test.
9061
9062 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9063
9064 * README: Fix typos.
9065
9066 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9067
9068 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9069 bad_weak_ptr_.
9070
9071 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9072
9073 PR fortran/87689
9074 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9075 options.
9076 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9077 * gfortran.dg/lto/pr87689_0.f: New file.
9078 * gfortran.dg/lto/pr87689_1.f: New file.
9079
9080 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9081
9082 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9083
9084 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9085
9086 * gdc.dg/dg.exp: Tabify.
9087 * gdc.dg/lto/lto.exp: Likewise.
9088 * gdc.test/gdc-test.exp: Likewise.
9089 * lib/gdc-dg.exp: Likewise.
9090 * lib/gdc.exp: Likewise.
9091
9092 2019-02-18 Richard Biener <rguenther@suse.de>
9093
9094 PR tree-optimization/89296
9095 * gcc.dg/uninit-pr89296.c: New testcase.
9096
9097 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR target/89369
9100 * gcc.c-torture/execute/pr89369.c: New test.
9101 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9102 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9103 34,63,62.
9104
9105 2019-02-18 Martin Jambor <mjambor@suse.cz>
9106
9107 PR tree-optimization/89209
9108 * gcc.dg/tree-ssa/pr89209.c: New test.
9109
9110 2019-02-18 Martin Liska <mliska@suse.cz>
9111
9112 * gfortran.dg/simd-builtins-7.f90: New test.
9113 * gfortran.dg/simd-builtins-7.h: New test.
9114
9115 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9116
9117 PR fortran/88299
9118 * gfortran.dg/pr88299.f90: New test.
9119
9120 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9121
9122 PR fortran/89077
9123 * gfortran.dg/transfer_simplify_12.f90: New test.
9124
9125 2019-02-17 Marek Polacek <polacek@redhat.com>
9126
9127 PR c++/89217 - ICE with list-initialization in range-based for loop.
9128 * g++.dg/cpp0x/range-for37.C: New test.
9129
9130 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9131
9132 PR c++/89315
9133 * g++.dg/cpp0x/initlist114.C: New test.
9134
9135 PR c++/89356
9136 * g++.dg/abi/mangle68.C: New test.
9137 * g++.dg/cpp0x/decltype69.C: New test.
9138
9139 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9140
9141 PR c++/88680
9142 * g++.dg/wrappers/pr88680.C: New test.
9143
9144 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9145
9146 PR fortran/71066
9147 * gfortran.dg/coarray_data_1.f90: New test.
9148
9149 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9150
9151 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9152 * c-c++-common/patchable_function_entry-default.c: Likewise.
9153 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9154
9155 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9156
9157 PR rtl-optimization/66152
9158 * gcc.target/i386/pr66152.c: New test.
9159
9160 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9161
9162 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9163 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9164
9165 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9166
9167 * lib/target-supports.exp
9168 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9169 checking alternative.
9170
9171 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9172
9173 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9174
9175 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9176
9177 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9178 * c-c++-common/patchable_function_entry-default.c: Likewise.
9179 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9180 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9181
9182 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9183
9184 PR other/69006
9185 PR testsuite/88920
9186 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9187 allow_blank_lines to 2 during initialization.
9188 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9189 it was previously zero.
9190 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9191 Clear allow_blank_lines afterwards whenever it was 1.
9192 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9193 dg-allow-blank-lines-in-output here.
9194 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9195 the tests and restore it back at the end.
9196
9197 * c-c++-common/ubsan/opts-1.c: New test.
9198 * c-c++-common/ubsan/opts-2.c: New test.
9199 * c-c++-common/ubsan/opts-3.c: New test.
9200 * c-c++-common/ubsan/opts-4.c: New test.
9201
9202 2019-02-15 Richard Biener <rguenther@suse.de>
9203 Jakub Jelinek <jakub@redhat.com>
9204
9205 PR tree-optimization/89278
9206 * gcc.dg/pr89278.c: New test.
9207
9208 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9209
9210 PR c/89340
9211 * gcc.dg/pr89340.c: New test.
9212 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9213 that leaf attribute on nested function is useless.
9214
9215 PR other/89342
9216 * gcc.dg/pr89342.c: New test.
9217
9218 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9219
9220 PR rtl-optimization/89354
9221 * gcc.dg/pr89354.c: New test.
9222
9223 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9224
9225 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9226 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9227 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9228 * gcc.target/i386/ssse3-palignr.c: Ditto.
9229 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9230 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9231 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9232 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9233 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9234 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9235 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9236 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9237 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9238 * gcc.target/i386/ssse3-psignb.c: Ditto.
9239 * gcc.target/i386/ssse3-psignd.c: Ditto.
9240 * gcc.target/i386/ssse3-psignw.c: Ditto.
9241
9242 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9243
9244 * gcc.target/aarch64/pcs_attribute.c: New test.
9245
9246 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9247
9248 PR fortran/88248
9249 * gfortran.dg/pr88248.f90: New test.
9250 * gfortran.dg/f2018_obs.f90: Updated test.
9251
9252 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9253
9254 * gcc.target/arm/pr88850.c: change options to additional option.
9255
9256 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9257
9258 PR d/87864
9259 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9260 present.
9261
9262 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9263
9264 PR target/88850
9265 * gcc.target/arm/pr88850-2.c: New test.
9266 * lib/target-supports.exp
9267 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9268 check_effective_target_arm_neon_softfp_fp16_ok,
9269 add_options_for_arm_neon_softfp_fp16): New.
9270
9271 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9272
9273 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9274 * lib/target-supports.exp: Add procedure to check for ldrd.
9275
9276 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9277
9278 PR fortran/72715
9279 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9280 * gfortran.dg/goacc/loop-3.f95: Likewise.
9281 * gfortran.dg/goacc/pr72715.f90: New test.
9282
9283 2019-02-14 Martin Liska <mliska@suse.cz>
9284
9285 PR rtl-optimization/89242
9286 * g++.dg/pr89242.C: New test.
9287
9288 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9289
9290 PR tree-optimization/89314
9291 * gcc.dg/pr89314.c: New test.
9292
9293 PR middle-end/89284
9294 * gcc.dg/ubsan/pr89284.c: New test.
9295
9296 2019-02-13 Ian Lance Taylor <iant@golang.org>
9297
9298 * gcc.dg/func-attr-1.c: New test.
9299
9300 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9301
9302 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9303
9304 2019-02-13 Marek Polacek <polacek@redhat.com>
9305
9306 PR c++/89297 - ICE with OVERLOAD in template.
9307 * g++.dg/cpp0x/initlist113.C: New test.
9308
9309 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9310
9311 PR c++/86379
9312 * g++.dg/cpp0x/pr86379.C: New.
9313
9314 PR c++/87322
9315 * g++.dg/cpp1y/pr87322.C: New.
9316 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9317 instantiate the expected number of lambda functions.
9318
9319 2019-02-13 Marek Polacek <polacek@redhat.com>
9320
9321 PR c++/77304
9322 * g++.dg/cpp2a/nontype-class13.C: New test.
9323
9324 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9325
9326 PR target/89190
9327 * gcc.target/arm/pr89190.c: New test.
9328
9329 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9330
9331 PR c++/89036
9332 * g++.dg/concepts/pr89036.C: New test.
9333
9334 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9335
9336 PR target/88847
9337 * gcc.target/aarch64/sve/pr88847.c: New test.
9338
9339 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9340 Jakub Jelinek <jakub@redhat.com>
9341
9342 PR middle-end/89303
9343 * g++.dg/torture/pr89303.C: New test.
9344
9345 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9346
9347 PR c++/88986
9348 * g++.dg/cpp1z/using4.C: New.
9349 * g++.dg/cpp1z/using5.C: Likewise.
9350 * g++.dg/cpp1z/using6.C: Likewise.
9351
9352 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9353
9354 PR target/89290
9355 * gcc.target/i386/pr89290.c: New test.
9356
9357 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9358
9359 * gcc.target/i386/enqcmd.c: New test.
9360 * gcc.target/i386/enqcmds.c: Likewise.
9361 * g++.dg/other/i386-2.C: Add -menqcmd.
9362 * g++.dg/other/i386-3.C: Likewise.
9363 * gcc.target/i386/sse-12.c: Likewise.
9364 * gcc.target/i386/sse-13.c: Likewise.
9365 * gcc.target/i386/sse-14.c: Likewise.
9366 * gcc.target/i386/sse-23.c: Likewise.
9367
9368 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9369
9370 * gcc.target/powerpc/crypto-builtin-1.c
9371 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9372 New testcases.
9373
9374 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9375
9376 PR target/89229
9377 * gcc.target/i386/pr89229-1.c: New test.
9378
9379 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9380
9381 PR target/89233
9382 * gcc.target/s390/pr89233.c: New test.
9383
9384 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9385
9386 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9387 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9388 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9389
9390 2019-02-12 Richard Biener <rguenther@suse.de>
9391
9392 PR tree-optimization/89253
9393 * gfortran.dg/pr89253.f: New testcase.
9394
9395 2019-02-11 Marek Polacek <polacek@redhat.com>
9396
9397 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9398 * g++.dg/cpp0x/nullptr40.C: New test.
9399 * g++.dg/cpp0x/nullptr41.C: New test.
9400
9401 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9402
9403 PR c++/88977
9404 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9405
9406 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9407
9408 PR tree-optimization/86637
9409 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9410
9411 2019-02-11 Martin Sebor <msebor@redhat.com>
9412
9413 PR tree-optimization/88771
9414 * gcc.dg/Wstringop-overflow-8.c: New test.
9415 * gcc.dg/Wstringop-overflow-9.c: New test.
9416 * gcc.dg/Warray-bounds-40.c: New test.
9417 * gcc.dg/builtin-stpncpy.c: Adjust.
9418 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9419 * g++.dg/opt/memcpy1.C: Adjust.
9420
9421 2019-02-11 Martin Sebor <msebor@redhat.com>
9422
9423 PR c++/87996
9424 * c-c++-common/array-5.c: New test.
9425 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9426 * g++.dg/init/new38.C: Same.
9427 * g++.dg/init/new43.C: Same.
9428 * g++.dg/init/new44.C: Same.
9429 * g++.dg/init/new46.C: Same.
9430 * g++.dg/other/large-size-array.C: Same.
9431 * g++.dg/other/new-size-type.C: Same.
9432 * g++.dg/template/array30.C: Same.
9433 * g++.dg/template/array32.C: New test.
9434 * g++.dg/template/dependent-name3.C: Adjust.
9435 * gcc.dg/large-size-array-3.c: Same.
9436 * gcc.dg/large-size-array-5.c: Same.
9437 * gcc.dg/large-size-array.c: Same.
9438 * g++.old-deja/g++.brendan/array1.C: Same.
9439 * g++.old-deja/g++.mike/p6149.C: Same.
9440
9441 2019-02-11 Martin Sebor <msebor@redhat.com>
9442
9443 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9444
9445 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9446
9447 PR middle-end/88560
9448 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9449 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9450 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9451
9452 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9453
9454 * gcc.target/powerpc/vec-sld-modulo.c: New.
9455 * gcc.target/powerpc/vec-srad-modulo.c: New.
9456 * gcc.target/powerpc/vec-srd-modulo.c: New.
9457
9458 2019-02-11 Martin Liska <mliska@suse.cz>
9459
9460 PR ipa/89009
9461 * g++.dg/ipa/pr89009.C: New test.
9462
9463 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9464
9465 PR fortran/71723
9466 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9467 * gfortran.dg/pointer_init_6.f90: Likewise.
9468 * gfortran.dg/pointer_init_9.f90: New test.
9469
9470 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9471
9472 PR fortran/67679
9473 * gfortran.dg/warn_undefined_1.f90: New test.o
9474
9475 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9476
9477 PR tree-optimization/89268
9478 * gcc.dg/vect/pr89268.c: New test.
9479
9480 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9481
9482 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9483
9484 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9485
9486 PR fortran/89077
9487 * gfortran.dg/substr_simplify.f90: New test.
9488
9489 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9490
9491 PR ipa/88711
9492 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9493
9494 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9495
9496 PR fortran/89200
9497 * gfortran.dg/array_reference_2.f90 : New test.
9498
9499 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9500
9501 PR middle-end/89246
9502 * gcc.dg/gomp/pr89246-1.c: New test.
9503 * gcc.dg/gomp/pr89246-2.c: New test.
9504
9505 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9506
9507 PR tree-optimization/88739
9508 * gcc.c-torture/execute/pr88739.c: New test.
9509
9510 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9511
9512 PR testsuite/89258
9513 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9514
9515 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9516
9517 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9518 * gcc.target/s390/vector/vec-copysign.c: New test.
9519
9520 2019-02-08 Richard Biener <rguenther@suse.de>
9521
9522 PR tree-optimization/89247
9523 * gcc.dg/torture/pr89247.c: New testcase.
9524
9525 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9526
9527 * gcc.target/s390/jump-label.c: New test.
9528
9529 2019-02-08 Richard Biener <rguenther@suse.de>
9530
9531 PR testsuite/89250
9532 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9533
9534 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9535
9536 PR rtl-optimization/89234
9537 * g++.dg/ubsan/pr89234.C: New test.
9538
9539 2019-02-08 Richard Biener <rguenther@suse.de>
9540
9541 PR middle-end/89223
9542 * gcc.dg/torture/pr89223.c: New testcase.
9543
9544 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9545
9546 PR tree-optimization/86637
9547 PR tree-optimization/89235
9548 * gcc.c-torture/compile/pr86637-1.c: New test.
9549 * gcc.c-torture/compile/pr86637-2.c: New test.
9550 * gcc.c-torture/compile/pr86637-3.c: New test.
9551 * gcc.c-torture/compile/pr89235.c: New test.
9552
9553 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9554
9555 * gcc.target/aarch64/abd_1.c: New test.
9556 * gcc.dg/sabd_1.c: Likewise.
9557
9558 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9559
9560 PR fortran/52789
9561 * gfortran.dg/wunused-parameter_2.f90: New test.
9562
9563 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9564
9565 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9566
9567 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9568
9569 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9570 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9571
9572 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9573 Jakub Jelinek <jakub@redhat.com>
9574
9575 PR bootstrap/88714
9576 * gcc.c-torture/execute/pr88714.c: New test.
9577 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9578
9579 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9580
9581 PR/target 88850
9582 * gcc.target/arm/pr88850.c: New test.
9583
9584 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9585
9586 PR c++/86218
9587 * g++.dg/cpp0x/pr86218.C: New.
9588
9589 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9590
9591 PR rtl-optimization/89225
9592 * gcc.target/powerpc/pr89225.c: New.
9593
9594 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9595
9596 * gnat.dg/opt76.adb: New test.
9597
9598 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9599
9600 PR fortran/71860
9601 * gfortran.dg/null_10.f90: New test.
9602
9603 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9604
9605 PR c++/71302
9606 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9607 column numbers to dg-warning directives where they are correct.
9608 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9609 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9610 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9611
9612 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9613
9614 PR debug/87451
9615 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9616 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9617 xfail scan-assembler-not with Solaris as.
9618
9619 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9620
9621 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9622 counts and target.
9623 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9624 counts and target.
9625 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9626 counts and target.
9627
9628 2019-02-06 Richard Biener <rguenther@suse.de>
9629
9630 PR tree-optimization/89182
9631 * gfortran.dg/graphite/pr89182.f90: New testcase.
9632
9633 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9634
9635 PR c/89211
9636 * gcc.dg/pr89211.c: New test.
9637
9638 PR middle-end/89210
9639 * c-c++-common/builtin-convertvector-2.c: New test.
9640
9641 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9642
9643 PR go/89019
9644 * lib/go-torture.exp: Test compiling with -flto.
9645
9646 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9647
9648 PR c/88584
9649 * gcc.dg/redecl-18.c: New test.
9650
9651 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9652
9653 PR c++/89187
9654 * g++.dg/opt/pr89187.C: New test.
9655
9656 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9657
9658 * jit.dg/add-driver-options-testlib.c: Add support file for
9659 test-add-driver-options.c testcase.
9660 * jit.dg/all-non-failing-tests.h: Add note about
9661 test-add-driver-options.c
9662 * jit.dg/jit.exp (jit-dg-test): Update to support
9663 add-driver-options-testlib.c compilation.
9664 * jit.dg/test-add-driver-options.c: New testcase.
9665
9666 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9667
9668 PR rtl-optimization/11304
9669 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9670 * gcc.target/i386/call-2.c: New test.
9671
9672 2019-02-05 Marek Polacek <polacek@redhat.com>
9673
9674 PR c++/89158 - by-value capture of constexpr variable broken.
9675 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9676
9677 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9678
9679 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9680
9681 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9682
9683 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9684 target.
9685 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9686
9687 PR target/89188
9688 * g++.dg/opt/pr89188.C: New test.
9689
9690 PR rtl-optimization/89195
9691 * gcc.c-torture/execute/pr89195.c: New test.
9692
9693 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9694
9695 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9696 hardware.
9697 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9698 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9699 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9700 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9701 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9702 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9703 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9704 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9705 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9706
9707 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9708
9709 PR target/89186
9710 * g++.dg/ext/vector36.C: New test.
9711
9712 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9713
9714 PR c++/87770
9715 * g++.dg/pr87770.C: New.
9716
9717 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9718
9719 PR fortran/89077
9720 * gfortran.dg/pr89077.f90: New test.
9721
9722 2019-02-04 Martin Liska <mliska@suse.cz>
9723
9724 PR ipa/88985
9725 * gcc.dg/ipa/pr88985.c: New test.
9726
9727 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9728
9729 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9730 characters or extra spaces after the comment character.
9731
9732 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9733
9734 * g++.dg/torture/alias-1.C: New test.
9735
9736 2019-02-03 Martin Sebor <msebor@redhat.com>
9737
9738 PR c/69661
9739 * c-c++-common/Wsequence-point-2.c: New test.
9740
9741 PR c++/44648
9742 * g++.dg/warn/Wunused-var-35.C: New test.
9743
9744 2019-02-03 Richard Biener <rguenther@suse.de>
9745
9746 PR debug/87295
9747 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9748
9749 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9750
9751 PR fortran/88298
9752 * gfortran.dg/warn_conversion_10.f90: New test.
9753
9754 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9755
9756 PR fortran/88393
9757 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9758
9759 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9760
9761 PR fortran/88980
9762 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9763
9764 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9765
9766 PR fortran/88685
9767 * gfortran.dg/pointer_array_component_3.f90 : New test.
9768
9769 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9770
9771 PR middle-end/87887
9772 * gcc.dg/gomp/pr87887-1.c: New test.
9773 * gcc.dg/gomp/pr87887-2.c: New test.
9774
9775 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9776
9777 PR fortran/83246
9778 PR fortran/89084
9779 * gfortran.dg/pr89084.f90: New test.
9780 * gfortran.dg/lto/pr89084_0.f90: New test.
9781 * gfortran.dg/pr83246.f90: New test.
9782
9783 2019-02-01 Marek Polacek <polacek@redhat.com>
9784
9785 PR c++/88325 - ICE with invalid out-of-line template member definition.
9786 * g++.dg/cpp2a/typename14.C: New test.
9787
9788 2019-02-01 Richard Biener <rguenther@suse.de>
9789
9790 PR middle-end/88597
9791 * gcc.dg/torture/pr88597.c: New testcase.
9792
9793 2019-02-01 Richard Biener <rguenther@suse.de>
9794
9795 PR tree-optimization/85497
9796 * gcc.dg/graphite/pr85497.c: New testcase.
9797
9798 2019-02-01 Richard Biener <rguenther@suse.de>
9799
9800 PR testsuite/87451
9801 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9802
9803 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9804
9805 PR tree-optimization/89143
9806 * gcc.dg/tree-ssa/vrp121.c: New test.
9807
9808 PR tree-optimization/88107
9809 * gcc.dg/gomp/pr88107.c: New test.
9810
9811 PR c++/87175
9812 * g++.dg/ext/attrib57.C: New test.
9813
9814 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9815
9816 PR tree-optimization/88932
9817 * gfortran.dg/pr88932.f90: New test.
9818
9819 2019-01-31 Marek Polacek <polacek@redhat.com>
9820
9821 PR c++/88983 - ICE with switch in constexpr function.
9822 * g++.dg/cpp1y/constexpr-88983.C: New test.
9823
9824 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9825
9826 PR fortran/88669
9827 * gfortran.dg/contiguous_9.f90: New test.
9828
9829 2019-01-31 Marek Polacek <polacek@redhat.com>
9830
9831 PR c++/89083, c++/80864 - ICE with list initialization in template.
9832 * g++.dg/cpp0x/initlist107.C: New test.
9833 * g++.dg/cpp0x/initlist108.C: New test.
9834 * g++.dg/cpp0x/initlist109.C: New test.
9835 * g++.dg/cpp0x/initlist110.C: New test.
9836 * g++.dg/cpp0x/initlist111.C: New test.
9837 * g++.dg/cpp0x/initlist112.C: New test.
9838 * g++.dg/init/ptrfn4.C: New test.
9839
9840 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9841
9842 PR c/89122
9843 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9844 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9845
9846 2019-01-31 Richard Biener <rguenther@suse.de>
9847
9848 PR tree-optimization/89135
9849 * gcc.dg/torture/pr89135.c: New testcase.
9850
9851 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9852
9853 PR sanitizer/89124
9854 * c-c++-common/asan/pr89124.c: New test.
9855
9856 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9857
9858 PR fortran/52564
9859 * gfortran.dg/print_2.f90: New test.
9860
9861 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9862
9863 PR rtl-optimization/87246
9864 * gcc.target/i386/pr87246.c: New.
9865
9866 2019-01-30 Marek Polacek <polacek@redhat.com>
9867
9868 PR c++/89119 - ICE with value-initialization in template.
9869 * g++.dg/cpp0x/initlist-value3.C: New test.
9870
9871 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9872
9873 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9874 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9875 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9876 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9877 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9878 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9879 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9880 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9881 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9882 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9883
9884 2019-01-30 Richard Biener <rguenther@suse.de>
9885
9886 PR tree-optimization/89111
9887 * gcc.dg/torture/pr89111.c: New testcase.
9888
9889 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9890
9891 PR testsuite/88920
9892 * lib/target-supports.exp: Cache result.
9893
9894 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR c++/89105
9897 * g++.target/i386/pr89105.C: New test.
9898
9899 PR c/89061
9900 * gcc.dg/pr89061.c: New test.
9901
9902 2019-01-29 Martin Sebor <msebor@redhat.com>
9903
9904 PR c/88956
9905 * gcc.dg/Warray-bounds-39.c: New test.
9906
9907 2019-01-29 Marek Polacek <polacek@redhat.com>
9908
9909 PR testsuite/89110
9910 * g++.dg/other/nontype-1.C: Expect error in all modes.
9911 * g++.dg/parse/crash13.C: Likewise.
9912 * g++.dg/parse/error36.C: Likewise.
9913 * g++.dg/template/error29.C: Likewise.
9914
9915 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9916
9917 PR fortran/57048
9918 * gfortran.dg/c_funptr_1.f90: New file.
9919 * gfortran.dg/c_funptr_1_mod.f90: New file.
9920
9921 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9922
9923 PR c++/66676
9924 PR ipa/89104
9925 * gcc.dg/gomp/pr89104.c: New test.
9926
9927 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9928
9929 * gdc.dg/pr89042a.d: Mark as compile test.
9930 * gdc.dg/pr89042b.d: Likewise.
9931
9932 2019-01-29 Richard Biener <rguenther@suse.de>
9933
9934 PR debug/87295
9935 * g++.dg/lto/pr87295_0.C: New testcase.
9936
9937 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9938
9939 PR c/89045
9940 * gcc.dg/pr89045.c: New test.
9941
9942 PR c/86125
9943 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9944 lp64, ilp32 and llp64 only.
9945 (fputs): Use unsigned long long instead of size_t for return type.
9946 (vfprintf, vfscanf): Accept arbitrary target specific type for
9947 va_list.
9948
9949 2019-01-28 Marek Polacek <polacek@redhat.com>
9950
9951 PR c++/88358 - name wrongly treated as type.
9952 * g++.dg/cpp2a/typename1.C: Add dg-error.
9953 * g++.dg/cpp2a/typename13.C: New test.
9954 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9955 Add typename.
9956
9957 2019-01-28 Marek Polacek <polacek@redhat.com>
9958
9959 * g++.dg/cpp0x/enum37.C: Add dg-error.
9960
9961 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9962
9963 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9964 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9965
9966 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9967
9968 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9969 "-Wattribute-alias".
9970
9971 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9972
9973 PR fortran/70696
9974 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9975
9976 2019-01-27 Marek Polacek <polacek@redhat.com>
9977
9978 PR c++/88815 - narrowing conversion lost in decltype.
9979 PR c++/78244 - narrowing conversion in template not detected.
9980 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9981 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9982 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9983 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9984
9985 PR c++/89024 - ICE with incomplete enum type.
9986 * g++.dg/cpp0x/enum37.C: New test.
9987
9988 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9989
9990 * gnat.dg/opt75.adb: New test.
9991 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9992
9993 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9994
9995 PR target/87214
9996 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9997 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9998
9999 2019-01-26 Martin Jambor <mjambor@suse.cz>
10000
10001 PR ipa/88933
10002 * gfortran.dg/gomp/pr88933.f90: New test.
10003
10004 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10005
10006 PR d/89042
10007 * gdc.dg/pr89042a.d: New test.
10008 * gdc.dg/pr89042b.d: New test.
10009
10010 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10011
10012 PR fortran/57553
10013 * gfortran.dg/pr57553.f90: New test.
10014
10015 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10016
10017 * gnat.dg/array34.adb: New test.
10018
10019 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR preprocessor/88974
10022 * c-c++-common/cpp/pr88974.c: New test.
10023
10024 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10025
10026 PR c++/88969
10027 * g++.dg/cpp2a/destroying-delete2.C: New.
10028 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10029
10030 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10031
10032 PR fortran/85780
10033 * gfortran.dg/pr85780.f90: Update testcase for error message.
10034
10035 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10036
10037 PR target/88469
10038 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10039 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10040 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10041
10042 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10043
10044 PR middle-end/89037
10045 * gcc.dg/pr89037.c: New test.
10046
10047 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10048
10049 * lib/target-supports.exp (check_effective_target_fenv): New.
10050 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10051 fenv effective target.
10052 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10053 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10054 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10055 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10056
10057 2019-01-25 Richard Biener <rguenther@suse.de>
10058
10059 PR tree-optimization/86865
10060 * gcc.dg/graphite/pr86865.c: New testcase.
10061 * gcc.dg/graphite/pr69728.c: XFAIL.
10062 * gcc.dg/graphite/scop-21.c: Likewise.
10063
10064 2019-01-24 Martin Sebor <msebor@redhat.com>
10065
10066 PR c/86125
10067 PR c/88886
10068 PR middle-end/86308
10069 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10070 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10071 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10072 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10073 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10074 * gcc.dg/builtins-69.c: New test.
10075 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10076 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10077
10078 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10079
10080 PR rtl-optimization/88948
10081 * gcc.target/i386/pr88948.c: New test.
10082
10083 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10084
10085 PR debug/89006
10086 * g++.dg/debug/pr89006.C: New test.
10087
10088 PR middle-end/89015
10089 * gcc.dg/gomp/pr89015.c: New test.
10090
10091 PR c++/88976
10092 * c-c++-common/gomp/cancel-2.c: New test.
10093 * gcc.dg/gomp/cancel-1.c: New test.
10094 * g++.dg/gomp/cancel-1.C: New test.
10095 * g++.dg/gomp/cancel-2.C: New test.
10096 * g++.dg/gomp/cancel-3.C: New test.
10097
10098 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10099
10100 PR tree-optimization/89027
10101 * gfortran.dg/gomp/pr89027.f90: New test.
10102
10103 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10104
10105 PR fortran/88929
10106 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10107 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10108
10109 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10110
10111 PR libgcc/88931
10112 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10113 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10114 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10115 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10116
10117 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10118
10119 PR target/88998
10120 * g++.target/i386/pr88998.c: New test.
10121
10122 2019-01-23 Marek Polacek <polacek@redhat.com>
10123
10124 PR c++/88757 - qualified name treated wrongly as type.
10125 * g++.dg/cpp0x/dependent2.C: New test.
10126 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10127 * g++.dg/cpp2a/typename12.C: New test.
10128 * g++.dg/template/static30.C: Remove dg-error.
10129
10130 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10131
10132 PR c/44715
10133 * c-c++-common/pr44715.c: New test.
10134
10135 PR c++/88984
10136 * c-c++-common/pr88984.c: New test.
10137
10138 2019-01-23 Richard Biener <rguenther@suse.de>
10139
10140 PR tree-optimization/89008
10141 * gcc.dg/torture/pr89008.c: New testcase.
10142
10143 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10144
10145 * gnat.dg/specs/opt4.ads: New test.
10146
10147 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10148
10149 PR tree-optimization/88964
10150 * gfortran.dg/pr88964.f90: New test.
10151
10152 2019-01-22 Martin Sebor <msebor@redhat.com>
10153
10154 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10155 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10156 non_strict_align.
10157 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10158 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10159 non_strict_align.
10160
10161 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10162
10163 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10164 to aarch64*-*-* target.
10165 * c-c++-common/gomp/pr60823-3.c: Ditto.
10166 * g++.dg/gomp/declare-simd-1.C: Ditto.
10167 * g++.dg/gomp/declare-simd-3.C: Ditto.
10168 * g++.dg/gomp/declare-simd-4.C: Ditto.
10169 * g++.dg/gomp/declare-simd-7.C: Ditto.
10170 * g++.dg/gomp/pr88182.C: Ditto.
10171 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10172 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10173 * gcc.dg/gomp/pr59669-2.c: Ditto.
10174 * gcc.dg/gomp/pr87895-1.c: Ditto.
10175 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10176 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10177 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10178 * gfortran.dg/gomp/pr83977.f90: Ditto.
10179
10180 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10181
10182 PR target/88965
10183 * gcc.target/powerpc/pr88965.c: New test.
10184
10185 PR middle-end/88968
10186 * c-c++-common/gomp/atomic-23.c: New test.
10187
10188 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10189
10190 PR fortran/88579
10191 * gfortran.dg/power_8.f90: New test.
10192
10193 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10194
10195 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10196 * g++.dg/vec-init-1.C: Likewise.
10197 * gcc.dg/pr87793.c: Likewise.
10198
10199 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10200
10201 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10202 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10203
10204 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10205
10206 PR target/88469
10207 * gcc.target/arm/aapcs/bitfield2.c: New test.
10208 * gcc.target/arm/aapcs/bitfield3.c: New test.
10209
10210 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10211
10212 PR rtl-optimization/87763
10213 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10214
10215 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10216
10217 PR target/88954
10218 * gcc.target/i386/pr88954-1.c: New test.
10219 * gcc.target/i386/pr88954-2.c: Likewise.
10220
10221 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10222
10223 PR target/88469
10224 * gcc.target/arm/aapcs/bitfield1.c: New test.
10225 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10226 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10227 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10228
10229 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10230
10231 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10232 * gfortran.dg/block_16.f08: Likewise.
10233 * gfortran.dg/dec_structure_14.f90: Likewise.
10234 * gfortran.dg/namelist_96.f90: Likewise.
10235 * gfortran.dg/newunit_5.f90.f90: Moved to
10236 * gfortran.dg/newunit_5.f90: here.
10237 * gfortran.dg/pdt_28.f03: Likewise.
10238 * gfortran.dg/spread_simplify_1.f90: Likewise.
10239
10240 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10241
10242 PR/tree-optimization 88903
10243 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10244
10245 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10246
10247 PR rtl-optimization/88904
10248 * gcc.c-torture/execute/pr88904.c: New test.
10249
10250 PR target/88905
10251 * gcc.dg/pr88905.c: New test.
10252
10253 PR rtl-optimization/49429
10254 PR target/49454
10255 PR rtl-optimization/86334
10256 PR target/88906
10257 * gcc.target/i386/pr86334.c: New test.
10258 * gcc.target/i386/pr88906.c: New test.
10259
10260 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10261
10262 PR c++/88949
10263 * g++.dg/gomp/pr88949.C: New test.
10264
10265 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10266
10267 * class_66.f90: Fix a dg directive.
10268 * debug/pr35154-stabs.f: Likewise.
10269 * dec_d_lines_3.f: Likewise.
10270 * dec_d_lines_3.f: Likewise.
10271 * dec_structure_12.f90: Likewise.
10272 * dec_structure_15.f90: Likewise.
10273 * deferred_character_31.f90: Likewise.
10274 * dtio_31.f03: Likewise.
10275 * dtio_32.f03: Likewise.
10276 * extends_11.f03: Likewise.
10277 * integer_plus.f90: Likewise.
10278 * pdt_25.f03: Likewise.
10279 * pr58968.f: Likewise.
10280 * pr78259.f90: Likewise.
10281 * vect/vect-2.f90: Likewise.
10282 * matmul_const.f90: Likewise.
10283
10284 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10285
10286 PR target/88938
10287 * gcc.target/i386/pr88938.c: New test.
10288
10289 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10290
10291 PR sanitizer/88901
10292 * g++.dg/asan/pr88901.C: New test.
10293
10294 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10295
10296 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10297
10298 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10299
10300 PR c/88928
10301 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10302 * gcc.dg/pr88928.c: New test case.
10303
10304 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10305
10306 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10307 {long ,short ,}{unsigned ,}int.
10308
10309 2019-01-21 Richard Biener <rguenther@suse.de>
10310
10311 PR tree-optimization/88934
10312 * gfortran.dg/pr88934.f90: New testcase.
10313
10314 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10315
10316 Fix after C++ P0600 implementation.
10317 * g++.dg/init/new39.C: Don't just ignore result of new.
10318
10319 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10320
10321 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10322
10323 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10324
10325 * gdc.dg/runnable.d: Add tests for comparing complex types.
10326
10327 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10328
10329 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10330 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10331 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10332 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10333
10334 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10335
10336 PR fortran/37835
10337 * gfortran.dg/no-automatic.f90: New test.
10338
10339 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10340
10341 PR fortran/77960
10342 * gfortran.dg/pr77960.f90: New test.
10343
10344 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10345 Paul Thomas <pault@gcc.gnu.org>
10346
10347 PR fortran/56789
10348 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10349 scan-tree tests that fail with patch.
10350 * gfortran.dg/contiguous_8.f90: New test.
10351
10352 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10353
10354 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10355 inner strides.
10356 * gfortran.dg/loop_versioning_9.f90: New test.
10357 * gfortran.dg/loop_versioning_10.f90: Likewise.
10358
10359 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10360
10361 PR fortran/88902
10362 * gfortran.dg/pr88902.f90: New test.
10363
10364 2019-01-18 Martin Sebor <msebor@redhat.com>
10365
10366 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10367
10368 2019-01-18 Ian Lance Taylor <iant@golang.org>
10369
10370 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10371 is no longer externally visible.
10372
10373 2019-01-18 Marek Polacek <polacek@redhat.com>
10374
10375 PR c++/86926
10376 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10377
10378 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10379
10380 PR middle-end/88587
10381 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10382 (dg-options): Replace -m32 with -fno-pic.
10383 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10384 (dg-options): Remove -m32.
10385
10386 2019-01-18 Richard Biener <rguenther@suse.de>
10387
10388 PR tree-optimization/88903
10389 * gcc.dg/vect/pr88903-1.c: New testcase.
10390 * gcc.dg/vect/pr88903-2.c: Likewise.
10391
10392 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10393
10394 PR c/51628
10395 PR c/88664
10396 * c-c++-common/pr51628-33.c: New test.
10397 * c-c++-common/pr51628-35.c: New test.
10398 * c-c++-common/pr88664-1.c: Likewise.
10399 * c-c++-common/pr88664-2.c: Likewise.
10400 * gcc.dg/pr51628-34.c: Likewise.
10401
10402 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10403
10404 PR target/88799
10405 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10406 mp and sec extensions to armv7-a.
10407
10408 2019-01-18 Martin Liska <mliska@suse.cz>
10409
10410 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10411 expected function name.
10412
10413 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10414
10415 PR tree-optimization/86214
10416 * g++.dg/opt/pr86214-1.C: New test.
10417 * g++.dg/opt/pr86214-2.C: New test.
10418
10419 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10420
10421 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10422
10423 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10424
10425 Reapply:
10426 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10427
10428 PR target/88489
10429 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10430 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10431
10432 2019-01-18 Martin Liska <mliska@suse.cz>
10433
10434 PR middle-end/88587
10435 * g++.target/i386/pr88587.C: New test.
10436 * gcc.target/i386/mvc13.c: New test.
10437
10438 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10439
10440 PR fortran/88898
10441 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10442 warning checks.
10443 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10444 * gfortran.dg/gomp/pr83977.f90: Ditto.
10445
10446 2019-01-17 Martin Sebor <msebor@redhat.com>
10447
10448 PR middle-end/88273
10449 * gcc.dg/Warray-bounds-38.c: New test.
10450
10451 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10452
10453 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10454 warning checks and assembler scans.
10455 * c-c++-common/gomp/pr60823-3.c: Ditto.
10456 * c-c++-common/gomp/pr63328.c: Ditto.
10457 * g++.dg/gomp/declare-simd-1.C: Ditto.
10458 * g++.dg/gomp/declare-simd-3.C: Ditto.
10459 * g++.dg/gomp/declare-simd-4.C: Ditto.
10460 * g++.dg/gomp/declare-simd-7.C: Ditto.
10461 * g++.dg/gomp/pr88182.C: Ditto.
10462 * g++.dg/vect/simd-clone-7.cc: Ditto.
10463 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10464 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10465 * gcc.dg/gomp/pr59669-2.c: Ditto.
10466 * gcc.dg/gomp/pr87895-1.c: Ditto.
10467 * gcc.dg/gomp/pr87895-2.c: Ditto.
10468 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10469 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10470 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10471 * gfortran.dg/gomp/pr83977.f90: Ditto.
10472
10473 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10474
10475 * g++.dg/cpp0x/auto52.C: Test locations too.
10476 * g++.dg/cpp0x/trailing2.C: Likewise.
10477 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10478 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10479 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10480 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10481 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10482
10483 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10484
10485 PR c++/88699
10486 * g++.dg/template/pr88699.C: New test.
10487
10488 2019-01-17 Martin Sebor <msebor@redhat.com>
10489
10490 PR tree-optimization/88800
10491 * c-c++-common/Wrestrict.c: Adjust.
10492 * gcc.dg/Warray-bounds-37.c: New test.
10493 * gcc.dg/builtin-memcpy-2.c: New test.
10494 * gcc.dg/builtin-memcpy.c: New test.
10495
10496 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10497
10498 PR target/88850
10499 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10500
10501 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10502 Kwok Cheung Yeung <kcy@codesourcery.com>
10503 Julian Brown <julian@codesourcery.com>
10504 Tom de Vries <tom@codesourcery.com>
10505
10506 * gcc.dg/20020312-2.c: Add amdgcn support.
10507 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10508 * gcc.dg/builtin-apply2.c: Likewise.
10509 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10510 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10511 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10512 * gcc.dg/memcmp-1.c: Increase timeout factor.
10513 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10514 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10515 * gcc.dg/sibcall-9.c: Likewise.
10516 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10517 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10518 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10519 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10520 * lib/target-supports.exp (check_effective_target_trampolines):
10521 Configure amdgcn.
10522 (check_profiling_available): Likewise.
10523 (check_effective_target_global_constructor): Likewise.
10524 (check_effective_target_return_address): Likewise.
10525 (check_effective_target_fopenacc): Likewise.
10526 (check_effective_target_fopenmp): Likewise.
10527 (check_effective_target_vect_int): Likewise.
10528 (check_effective_target_vect_intfloat_cvt): Likewise.
10529 (check_effective_target_vect_uintfloat_cvt): Likewise.
10530 (check_effective_target_vect_floatint_cvt): Likewise.
10531 (check_effective_target_vect_floatuint_cvt): Likewise.
10532 (check_effective_target_vect_simd_clones): Likewise.
10533 (check_effective_target_vect_shift): Likewise.
10534 (check_effective_target_whole_vector_shift): Likewise.
10535 (check_effective_target_vect_bswap): Likewise.
10536 (check_effective_target_vect_shift_char): Likewise.
10537 (check_effective_target_vect_long): Likewise.
10538 (check_effective_target_vect_float): Likewise.
10539 (check_effective_target_vect_double): Likewise.
10540 (check_effective_target_vect_perm): Likewise.
10541 (check_effective_target_vect_perm_byte): Likewise.
10542 (check_effective_target_vect_perm_short): Likewise.
10543 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10544 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10545 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10546 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10547 (check_effective_target_vect_natural_alignment): Likewise.
10548 (check_effective_target_vect_fully_masked): Likewise.
10549 (check_effective_target_vect_element_align): Likewise.
10550 (check_effective_target_vect_masked_store): Likewise.
10551 (check_effective_target_vect_scatter_store): Likewise.
10552 (check_effective_target_vect_condition): Likewise.
10553 (check_effective_target_vect_cond_mixed): Likewise.
10554 (check_effective_target_vect_char_mult): Likewise.
10555 (check_effective_target_vect_short_mult): Likewise.
10556 (check_effective_target_vect_int_mult): Likewise.
10557 (check_effective_target_sqrt_insn): Likewise.
10558 (check_effective_target_vect_call_sqrtf): Likewise.
10559 (check_effective_target_vect_call_btrunc): Likewise.
10560 (check_effective_target_vect_call_btruncf): Likewise.
10561 (check_effective_target_vect_call_ceil): Likewise.
10562 (check_effective_target_vect_call_floorf): Likewise.
10563 (check_effective_target_lto): Likewise.
10564 (check_vect_support_and_set_flags): Likewise.
10565 (check_effective_target_vect_stridedN): Enable when fully masked is
10566 available.
10567 (add_options_for_sqrt_insn): New procedure.
10568
10569 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10570
10571 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10572 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10573 linker.
10574 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10575
10576 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10577
10578 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10579 * gcc.dg/pic-1.c: Disable on amdgcn.
10580 * gcc.dg/pic-2.c: Disable on amdgcn.
10581 * gcc.dg/pic-3.c: Disable on amdgcn.
10582 * gcc.dg/pic-4.c: Disable on amdgcn.
10583 * gcc.dg/pie-3.c: Disable on amdgcn.
10584 * gcc.dg/pie-4.c: Disable on amdgcn.
10585 * gcc.dg/uninit-19.c: Check pie_enabled.
10586 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10587
10588 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10589 Kwok Cheung Yeung <kcy@codesourcery.com>
10590 Julian Brown <julian@codesourcery.com>
10591 Tom de Vries <tom@codesourcery.com>
10592
10593 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10594 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10595 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10596 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10597 * gcc.dg/20111216-1.c: Require exceptions.
10598 * gcc.dg/cleanup-10.c: Require exceptions.
10599 * gcc.dg/cleanup-11.c: Require exceptions.
10600 * gcc.dg/cleanup-12.c: Require exceptions.
10601 * gcc.dg/cleanup-13.c: Require exceptions.
10602 * gcc.dg/cleanup-5.c: Require exceptions.
10603 * gcc.dg/cleanup-8.c: Require exceptions.
10604 * gcc.dg/cleanup-9.c: Require exceptions.
10605 * gcc.dg/gomp/pr29955.c: Require exceptions.
10606 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10607 * gcc.dg/nested-func-5.c: Require exceptions.
10608 * gcc.dg/pch/except-1.c: Require exceptions.
10609 * gcc.dg/pch/valid-2.c: Require exceptions.
10610 * gcc.dg/pr41470.c: Require exceptions.
10611 * gcc.dg/pr42427.c: Require exceptions.
10612 * gcc.dg/pr44545.c: Require exceptions.
10613 * gcc.dg/pr47086.c: Require exceptions.
10614 * gcc.dg/pr51481.c: Require exceptions.
10615 * gcc.dg/pr51644.c: Require exceptions.
10616 * gcc.dg/pr52046.c: Require exceptions.
10617 * gcc.dg/pr54669.c: Require exceptions.
10618 * gcc.dg/pr56424.c: Require exceptions.
10619 * gcc.dg/pr64465.c: Require exceptions.
10620 * gcc.dg/pr65802.c: Require exceptions.
10621 * gcc.dg/pr67563.c: Require exceptions.
10622 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10623 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10624 * gcc.dg/vect/pr46663.c: Require exceptions.
10625 * lib/target-supports.exp (check_effective_target_exceptions): New.
10626
10627 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10628
10629 PR target/88851
10630 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10631
10632 2019-01-17 Nathan Sidwell <nathan@acm.org>
10633
10634 PR c++/86610
10635 * g++.dg/cpp0x/pr86610.C: New.
10636
10637 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10638
10639 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10640 VFIXUPIMM* intrinsics.
10641 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10642 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10643 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10644
10645 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10646
10647 PR target/88794
10648 Revert:
10649 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10650
10651 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10652 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10653 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10654 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10655 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10656 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10657 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10658 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10659 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10660 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10661 * gcc.target/i386/sse-13.c: Ditto.
10662 * gcc.target/i386/sse-14.c: Ditto.
10663 * gcc.target/i386/sse-22.c: Ditto.
10664 * gcc.target/i386/sse-23.c: Ditto.
10665 * gcc.target/i386/testimm-10.c: Ditto.
10666 * gcc.target/i386/testround-1.c: Ditto.
10667
10668 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10669
10670 PR target/88794
10671 Revert:
10672 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10673
10674 PR target/88489
10675 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10676 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10677
10678 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10679
10680 PR rtl-optimization/88870
10681 * gcc.dg/pr88870.c: New test.
10682
10683 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10684
10685 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10686
10687 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10688
10689 PR c++/87768
10690 * g++.dg/concepts/pr87768.C: New.
10691
10692 PR c++/86648
10693 * gcc.dg/cpp1z/pr86648.C: New.
10694
10695 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10696
10697 PR target/87306
10698 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10699 vectorized on POWER unless hardware misaligned loads are available.
10700
10701 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10702
10703 PR target/88861
10704 * g++.dg/torture/pr88861.C: New test.
10705
10706 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10707
10708 PR debug/88046
10709 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10710
10711 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10712
10713 * g++.dg/other/pr33558.C: Test location too.
10714 * g++.dg/other/pr33558-2.C: Likewise.
10715 * g++.dg/parse/crash4.C: Likewise.
10716 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10717 * g++.old-deja/g++.mike/p7635.C: Likewise.
10718 * g++.old-deja/g++.other/decl6.C: Likewise.
10719
10720 2019-01-16 Marek Polacek <polacek@redhat.com>
10721
10722 PR c++/78244 - narrowing conversion in template not detected.
10723 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10724 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10725
10726 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10727
10728 PR c/51628
10729 PR target/88682
10730 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10731 may_alias attribute.
10732
10733 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10734
10735 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10736 struct.
10737
10738 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10739
10740 PR c++/88795
10741 * g++.dg/template/pr88795.C: New test.
10742
10743 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10744
10745 PR fortran/43136
10746 * gfortran.dg/actual_array_substr_3.f90: New test.
10747
10748 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10749
10750 PR fortran/81849
10751 * gfortran.dg/pr81849.f90: New test.
10752
10753 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10754
10755 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10756 ISO_Fortran_binding_2.h.
10757
10758 2019-01-15 Marek Polacek <polacek@redhat.com>
10759
10760 PR c++/88866
10761 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10762
10763 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10764
10765 PR inline-asm/52813
10766 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10767 -Wdeprecated warning and expect a following note:.
10768
10769 2019-01-15 Richard Biener <rguenther@suse.de>
10770
10771 PR debug/88046
10772 * g++.dg/lto/pr88046_0.C: New testcase.
10773
10774 2019-01-15 Richard Biener <rguenther@suse.de>
10775
10776 PR tree-optimization/88855
10777 * gcc.dg/pr88855.c: New testcase.
10778
10779 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10780
10781 * g++.dg/diagnostic/typedef-initialized.C: New.
10782
10783 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10784
10785 * g++.dg/diagnostic/bitfld3.C: New.
10786
10787 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10788
10789 PR tree-optimization/88775
10790 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10791 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10792
10793 2019-01-14 Marek Polacek <polacek@redhat.com>
10794
10795 PR c++/88825 - ICE with bogus function return type deduction.
10796 * g++.dg/cpp1y/auto-fn55.C: New test.
10797
10798 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10799
10800 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10801 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10802 feature test macros.
10803 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10804
10805 2019-01-14 Marek Polacek <polacek@redhat.com>
10806
10807 PR c++/88830 - ICE with abstract class.
10808 * g++.dg/other/abstract7.C: New test.
10809
10810 2019-01-14 Martin Sebor <msebor@redhat.com>
10811
10812 PR target/88638
10813 * gcc.dg/format/attr-8.c: New test.
10814 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10815 * gcc.dg/format/attr-3.c: Same.
10816 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10817 * objc.dg/fsf-nsstring-format-1.m: Same.
10818
10819 2019-01-14 Martin Liska <mliska@suse.cz>
10820
10821 PR gcov-profile/88263
10822 * g++.dg/gcov/pr88263-2.C: New test.
10823
10824 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10825
10826 PR rtl-optimization/88796
10827 * gcc.target/i386/pr88796.c: New test.
10828
10829 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10830
10831 * gdc.dg/asm1.d: New test.
10832 * gdc.dg/asm2.d: New test.
10833 * gdc.dg/asm3.d: New test.
10834 * gdc.dg/asm4.d: New test.
10835 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10836
10837 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10838
10839 PR libfortran/88776
10840 * gfortran.dg/namelist_96.f90: New test.
10841
10842 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10843
10844 PR fortran/59345
10845 * gfortran.dg/internal_pack_18.f90: New test.
10846
10847 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10848
10849 * gcc.dg/pr51628-20.c: Updated.
10850 * gcc.dg/pr51628-21.c: Likewise.
10851 * gcc.dg/pr51628-25.c: Likewise.
10852
10853 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10854
10855 PR fortran/59345
10856 * gfortran.dg/internal_pack_17.f90: New test.
10857 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10858 to builtin_free.
10859
10860 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10861
10862 PR fortran/61765
10863 * gfortran.dg/pr61765.f90: New test.
10864
10865 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10866
10867 * g++.dg/cpp0x/pr62101.C: Test locations too.
10868 * g++.dg/inherit/pure1.C: Likewise.
10869
10870 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10871
10872 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10873 reports of ICEs.
10874 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10875
10876 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10877
10878 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10879 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10880 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10881 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10882 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10883 for dump tree scan.
10884
10885 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10886
10887 PR fortran/35031
10888 * gfortran.dg/pr35031.f90: new test.
10889
10890 2019-01-11 Marek Polacek <polacek@redhat.com>
10891
10892 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10893 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10894 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10895
10896 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10897
10898 PR middle-end/85956
10899 PR lto/88733
10900 * c-c++-common/gomp/pr85956.c: New test.
10901 * g++.dg/gomp/pr88733.C: New test.
10902
10903 2019-01-11 Tobias Burnus <burnus@net-b.de>
10904
10905 PR C++/88114
10906 * g++.dg/cpp0x/defaulted61.C: New
10907 * g++.dg/cpp0x/defaulted62.C: New.
10908
10909 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10910
10911 PR tree-optimization/88693
10912 * gcc.c-torture/execute/pr88693.c: New test.
10913
10914 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10915
10916 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10917 and add options.
10918
10919 2019-01-11 Martin Liska <mliska@suse.cz>
10920
10921 PR middle-end/88758
10922 * g++.dg/lto/pr88758_0.C: New test.
10923 * g++.dg/lto/pr88758_1.C: New test.
10924
10925 2019-01-11 Jan Beulich <jbeulich@suse.com>
10926
10927 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10928 gcc.target/i386/avx512f-vcvtss2si-1.c,
10929 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10930 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10931 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10932 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10933 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10934 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10935 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10936 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10937 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10938 gcc.target/i386/pr19398.c: Permit l or q suffix.
10939
10940 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10941
10942 PR rtl-optimization/88296
10943 * gcc.target/i386/pr88296.c: New test.
10944
10945 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10946
10947 * g++.dg/diagnostic/extern-initialized.C: New.
10948 * g++.dg/ext/dllimport-initialized.C: Likewise.
10949
10950 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10951
10952 PR fortran/59345
10953 * gfortran.dg/internal_pack_16.f90: New test.
10954
10955 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10956
10957 PR target/88785
10958 * g++.target/i386/pr88785.C: New test.
10959
10960 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10961
10962 PR rtl-optimization/87305
10963 * gcc.target/aarch64/pr87305.c: New.
10964
10965 2019-01-10 Richard Biener <rguenther@suse.de>
10966
10967 PR tree-optimization/88792
10968 * gcc.dg/torture/pr88792.c: New testcase.
10969
10970 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10971
10972 PR fortran/86322
10973 * gfortran.dg/pr86322_1.f90: New test.
10974 * gfortran.dg/pr86322_2.f90: Ditto.
10975 * gfortran.dg/pr86322_3.f90: Ditto.
10976
10977 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10978
10979 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10980 * gcc.target/aarch64/bti-2.c: Likewise.
10981 * gcc.target/aarch64/bti-3.c: Likewise.
10982
10983 2019-01-10 Stefan Agner <stefan@agner.ch>
10984
10985 PR target/88648
10986 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10987 check if -masm-syntax-unified gets applied properly.
10988
10989 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10990
10991 PR c/88568
10992 * gcc.dg/pr88568.c: New test.
10993
10994 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10995
10996 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10997 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10998
10999 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11000
11001 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11002 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11003
11004 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11005
11006 * lib/target-supports.exp
11007 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11008 check_effective_target_arm_v8_3a_complex_neon_ok,
11009 add_options_for_arm_v8_3a_complex_neon,
11010 check_effective_target_arm_v8_3a_complex_neon_hw,
11011 check_effective_target_vect_complex_rot_N): New.
11012
11013 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11014
11015 PR fortran/88376
11016 * gfortran.dg/pr88376.f90: New test.
11017
11018 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11019
11020 PR other/16615
11021 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11022 "can not" with "cannot".
11023 * gfortran.dg/common_15.f90: Likewise.
11024 * gfortran.dg/derived_result_2.f90: Likewise.
11025 * gfortran.dg/do_check_6.f90: Likewise.
11026 * gfortran.dg/namelist_args.f90: Likewise.
11027 * gfortran.dg/negative_unit_check.f90: Likewise.
11028 * gfortran.dg/pure_formal_3.f90: Likewise.
11029 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11030 * obj-c++.dg/exceptions-3.mm: Likewise.
11031 * obj-c++.dg/exceptions-4.mm: Likewise.
11032 * obj-c++.dg/exceptions-5.mm: Likewise.
11033 * obj-c++.dg/property/at-property-23.mm: Likewise.
11034 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11035 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11036 * objc.dg/attributes/method-attribute-2.m: Likewise.
11037 * objc.dg/exceptions-3.m: Likewise.
11038 * objc.dg/exceptions-4.m: Likewise.
11039 * objc.dg/exceptions-5.m: Likewise.
11040 * objc.dg/param-1.m: Likewise.
11041 * objc.dg/property/at-property-23.m: Likewise.
11042 * objc.dg/property/dotsyntax-17.m: Likewise.
11043 * objc.dg/property/property-neg-7.m: Likewise.
11044
11045 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11046
11047 PR fortran/68426
11048 * gfortran.dg/spread_simplify_1.f90: New test.
11049
11050 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11051
11052 * lib/target-supports.exp
11053 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11054 * gcc.target/i386/xorsign.c: New test.
11055
11056 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11057
11058 * gcc.target/sparc/tls-ld-int8.c: New test.
11059 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11060 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11061 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11062 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11063 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11064
11065 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11066
11067 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11068 option when configure with bti.
11069 * gcc.target/aarch64/bti-2.c: Likewise.
11070 * lib/target-supports.exp
11071 (check_effective_target_default_branch_protection):
11072 Add configure check for --enable-standard-branch-protection.
11073
11074 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11075
11076 * gcc.target/aarch64/bti-1.c: New test.
11077 * gcc.target/aarch64/bti-2.c: New test.
11078 * gcc.target/aarch64/bti-3.c: New test.
11079 * lib/target-supports.exp
11080 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11081
11082 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11083
11084 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11085 instead of IP0_REGNUM and add test case.
11086
11087 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11088
11089 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11090 copysign.
11091 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11092 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11093 xorsign.
11094 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11095
11096 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11097
11098 PR rtl-optimization/88331
11099 * gcc.target/i386/pr88331.c: New test.
11100
11101 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11102
11103 * g++.dg/diagnostic/constexpr2.C: New.
11104 * g++.dg/diagnostic/ref3.C: Likewise.
11105
11106 2019-01-08 Marek Polacek <polacek@redhat.com>
11107
11108 PR c++/88538 - braced-init-list in template-argument-list.
11109 * g++.dg/cpp2a/nontype-class11.C: New test.
11110
11111 PR c++/88744
11112 * g++.dg/cpp2a/nontype-class12.C: New test.
11113
11114 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11115
11116 PR target/88457
11117 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11118 dg-options. Require ppc_cpu_supports_hw effective target instead of
11119 powerpc64*-*-*.
11120
11121 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11122
11123 PR fortran/88047
11124 * gfortran.dg/class_69.f90: New test case.
11125
11126 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11127
11128 PR target/88717
11129 * gcc.target/i386/pr88717.c: New test.
11130
11131 2019-01-08 Marek Polacek <polacek@redhat.com>
11132
11133 PR c++/88548 - this accepted in static member functions.
11134 * g++.dg/cpp0x/this1.C: New test.
11135
11136 2019-01-08 Martin Liska <mliska@suse.cz>
11137
11138 PR tree-optimization/88753
11139 * gcc.dg/tree-ssa/pr88753.c: New test.
11140
11141 2019-01-08 Richard Biener <rguenther@suse.de>
11142
11143 PR tree-optimization/86554
11144 * gcc.dg/torture/pr86554-1.c: New testcase.
11145 * gcc.dg/torture/pr86554-2.c: Likewise.
11146
11147 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11148
11149 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11150 cover target variance.
11151
11152 2019-01-08 Richard Biener <rguenther@suse.de>
11153
11154 PR fortran/88611
11155 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11156 directly build the expected GENERIC tree.
11157
11158 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11159
11160 * gcc.target/aarch64/(return_address_sign_1.c,
11161 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11162 Change option to -mbranch-protection.
11163 * gcc.target/aarch64/(branch-protection-option.c,
11164 branch-protection-option-2.c, branch-protection-attr.c,
11165 branch-protection-attr-2.c): New file.
11166
11167 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11168
11169 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11170
11171 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11172
11173 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11174 alias support.
11175 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11176 Append match for warning that ‘protected’ attribute is not supported.
11177
11178 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11179
11180 * gcc.dg/Wmissing-attributes.c: Require alias support.
11181 * gcc.dg/attr-copy-2.c: Likewise.
11182 * gcc.dg/attr-copy-5.c: Likewise.
11183
11184 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11185 Jakub Jelinek <jakub@redhat.com>
11186
11187 PR c++/88554
11188 * g++.dg/warn/Wreturn-type-11.C: New test.
11189
11190 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11191
11192 PR jit/88747
11193 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11194 dump to reflect r266077.
11195
11196 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11197
11198 PR c/88701
11199 * gcc.dg/pr88701.c: New test.
11200
11201 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11202
11203 PR c/88720
11204 PR c/88726
11205 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11206
11207 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11208
11209 * g++.dg/diagnostic/constexpr1.C: New.
11210 * g++.dg/diagnostic/thread1.C: Likewise.
11211
11212 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11213 Harald Anlauf <anlauf@gmx.de>
11214 Tobias Burnus <burnus@gcc.gnu.org>
11215
11216 * gfortran.dg/is_contiguous_1.f90: New test.
11217 * gfortran.dg/is_contiguous_2.f90: New test.
11218 * gfortran.dg/is_contiguous_3.f90: New test.
11219
11220 2019-01-07 Marek Polacek <polacek@redhat.com>
11221
11222 PR c++/88741 - wrong error with initializer-string.
11223 * g++.dg/init/array50.C: New test.
11224
11225 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11226
11227 PR c++/88261
11228 PR c++/69338
11229 PR c++/69696
11230 PR c++/69697
11231 * gcc.dg/array-6.c: Move from here ...
11232 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11233 * g++.dg/pr69338.C: New test.
11234 * g++.dg/pr69697.C: Likewise.
11235 * g++.dg/ext/flexary32.C: Likewise.
11236 * g++.dg/ext/flexary3.C: Adjust test.
11237 * g++.dg/ext/flexary12.C: Likewise.
11238 * g++.dg/ext/flexary13.C: Likewise.
11239 * g++.dg/ext/flexary15.C: Likewise.
11240 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11241 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11242 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11243
11244 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11245
11246 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11247 optional in scan pattern.
11248
11249 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11250
11251 PR tree-optimization/88598
11252 * gcc.dg/vect/pr88598-1.c: New test.
11253 * gcc.dg/vect/pr88598-2.c: Likewise.
11254 * gcc.dg/vect/pr88598-3.c: Likewise.
11255 * gcc.dg/vect/pr88598-4.c: Likewise.
11256 * gcc.dg/vect/pr88598-5.c: Likewise.
11257 * gcc.dg/vect/pr88598-6.c: Likewise.
11258
11259 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11260
11261 PR tree-optimization/88598
11262 * gcc.dg/pr88598-1.c: New test.
11263 * gcc.dg/pr88598-2.c: Likewise.
11264 * gcc.dg/pr88598-3.c: Likewise.
11265 * gcc.dg/pr88598-4.c: Likewise.
11266 * gcc.dg/pr88598-5.c: Likewise.
11267
11268 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11269
11270 PR tree-optimization/88676
11271 * gcc.dg/tree-ssa/pr88676.c: New test.
11272 * gcc.dg/pr88676.c: New test.
11273 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11274 allow &.
11275
11276 PR sanitizer/88619
11277 * c-c++-common/asan/pr88619.c: New test.
11278
11279 PR c++/85052
11280 * c-c++-common/builtin-convertvector-1.c: New test.
11281 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11282 * g++.dg/ext/builtin-convertvector-1.C: New test.
11283 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11284
11285 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11286
11287 PR target/88521
11288 * gcc.target/i386/pr88521.c: New testcase.
11289
11290 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11291
11292 PR fortran/88658
11293 * gfortran.dg/min_max_type_2.f90: New test.
11294
11295 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11296
11297 PR c/88363
11298 * c-c++-common/attributes-4.c (falloc_align_int128,
11299 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11300
11301 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11302
11303 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11304
11305 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11306
11307 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11308 * gcc.dg/plugin/plugindir2.c: Likewise.
11309 * gcc.dg/plugin/plugindir3.c: Likewise.
11310 * gcc.dg/plugin/plugindir4.c: Likewise.
11311
11312 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11313
11314 PR fortran/88009
11315 * gfortran.dg/blockdata_10.f90: New test case.
11316
11317 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11318
11319 PR middle-end/82564
11320 PR target/88620
11321 * gcc.dg/nested-func-12.c: New test.
11322 * gcc.c-torture/compile/pr82564.c: New test.
11323
11324 PR debug/88635
11325 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11326
11327 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11328
11329 PR target/60563
11330 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11331
11332 2019-01-04 Martin Sebor <msebor@redhat.com>
11333
11334 PR c/88546
11335 * g++.dg/ext/attr-copy.C: New test.
11336 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11337 * gcc.dg/attr-copy-6.c: New test.
11338 * gcc.dg/attr-copy-7.c: New test.
11339
11340 2019-01-04 Martin Sebor <msebor@redhat.com>
11341
11342 PR c/88363
11343 * c-c++-common/attributes-4.c: New test.
11344
11345 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11346
11347 PR gcc/87763
11348 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11349 count to 18.
11350
11351 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11352
11353 PR fortran/48543
11354 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11355 * gfortran.dg/merge_char_const.f90: Restore.
11356
11357 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11358
11359 PR target/88594
11360 * gcc.dg/pr88594.c: New test.
11361
11362 2019-01-04 Jan Beulich <jbeulich@suse.com>
11363
11364 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11365 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11366 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11367 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11368 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11369 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11370 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11371 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11372 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11373 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11374 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11375 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11376 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11377 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11378 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11379 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11380 gcc.target/i386/avx512bw-vpcmplew-1.c,
11381 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11382 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11383 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11384 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11385 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11386 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11387 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11388 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11389 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11390 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11391 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11392 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11393 gcc.target/i386/avx512bw-vptestmb-1.c,
11394 gcc.target/i386/avx512bw-vptestmw-1.c,
11395 gcc.target/i386/avx512bw-vptestnmb-1.c,
11396 gcc.target/i386/avx512bw-vptestnmw-1.c,
11397 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11398 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11399 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11400 gcc.target/i386/avx512dq-vfpclassss-1.c,
11401 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11402 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11403 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11404 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11405 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11406 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11407 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11408 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11409 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11410 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11411 gcc.target/i386/avx512vl-vpcmpged-1.c,
11412 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11413 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11414 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11415 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11416 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11417 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11418 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11419 gcc.target/i386/avx512vl-vpcmpled-1.c,
11420 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11421 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11422 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11423 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11424 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11425 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11426 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11427 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11428 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11429 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11430 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11431 gcc.target/i386/avx512vl-vptestmd-1.c,
11432 gcc.target/i386/avx512vl-vptestmq-1.c,
11433 gcc.target/i386/avx512vl-vptestnmd-1.c,
11434 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11435 operand.
11436 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11437 gcc.target/i386/avx512bw-vpcmpub-1.c,
11438 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11439 gcc.target/i386/avx512bw-vpcmpw-1.c,
11440 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11441 gcc.target/i386/avx512dq-vfpclassps-1.c,
11442 gcc.target/i386/avx512f-vcmppd-1.c,
11443 gcc.target/i386/avx512f-vcmpps-1.c,
11444 gcc.target/i386/avx512f-vcmpsd-1.c,
11445 gcc.target/i386/avx512f-vcmpss-1.c,
11446 gcc.target/i386/avx512f-vpcmpd-1.c,
11447 gcc.target/i386/avx512f-vpcmpq-1.c,
11448 gcc.target/i386/avx512f-vpcmpud-1.c,
11449 gcc.target/i386/avx512f-vpcmpuq-1.c,
11450 gcc.target/i386/avx512f-vptestmd-1.c,
11451 gcc.target/i386/avx512f-vptestmq-1.c,
11452 gcc.target/i386/avx512f-vptestnmd-1.c,
11453 gcc.target/i386/avx512f-vptestnmq-1.c,
11454 gcc.target/i386/avx512vl-vcmppd-1.c,
11455 gcc.target/i386/avx512vl-vcmpps-1.c,
11456 gcc.target/i386/avx512vl-vpcmpd-1.c,
11457 gcc.target/i386/avx512vl-vpcmpq-1.c,
11458 gcc.target/i386/avx512vl-vpcmpud-1.c,
11459 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11460 as mask operand.
11461
11462 2019-01-03 Martin Sebor <msebor@redhat.com>
11463
11464 PR tree-optimization/88659
11465 * gcc.dg/Wstringop-truncation-6.c: New test.
11466
11467 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11468
11469 PR fortran/48543
11470 * gfortran.dg/const_chararacter_merge.f90: Remove.
11471
11472 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11473
11474 PR debug/88644
11475 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11476 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11477
11478 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11479
11480 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11481 * gcc.dg/pubtypes-3.c: Likewise.
11482 * gcc.dg/pubtypes-4.c: Likewise.
11483
11484 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11485
11486 PR c++/88636
11487 * g++.target/i386/pr88636.C: New test.
11488
11489 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11490
11491 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11492
11493 2019-01-03 Martin Liska <mliska@suse.cz>
11494
11495 PR testsuite/88436
11496 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11497
11498 2019-01-02 Marek Polacek <polacek@redhat.com>
11499
11500 PR c++/88612 - ICE with -Waddress-of-packed-member.
11501 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11502
11503 PR c++/88631 - CTAD failing for value-initialization.
11504 * g++.dg/cpp1z/class-deduction59.C: New test.
11505
11506 PR c++/81486 - CTAD failing with ().
11507 * g++.dg/cpp1z/class-deduction60.C: New test.
11508 * g++.dg/cpp1z/class-deduction61.C: New test.
11509
11510 2019-01-02 Martin Sebor <msebor@redhat.com>
11511 Jeff Law <law@redhat.com>
11512
11513 * gcc.dg/strlenopt-36.c: Update.
11514 * gcc.dg/strlenopt-45.c: Update.
11515 * gcc.c-torture/execute/strlen-5.c: New test.
11516 * gcc.c-torture/execute/strlen-6.c: New test.
11517 * gcc.c-torture/execute/strlen-7.c: New test.
11518
11519 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11520
11521 PR testsuite/87304
11522 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11523 messages only on vect_hw_misalign targets.
11524
11525 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11526
11527 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11528 * gfortran.dg/dec_d_lines_3.f: Ditto.
11529 * gfortran.dg/dec_structure_24.f90: Ditto.
11530 * gfortran.dg/dec_structure_26.f90: Ditto.
11531 * gfortran.dg/dec_structure_27.f90: Ditto.
11532 * gfortran.dg/dec_type_print_3.f90: Ditto.
11533 * gfortran.dg/derived_name_1.f90: Ditto.
11534 * gfortran.dg/error_recovery_1.f90: Ditto.
11535 * gfortran.dg/gomp/pr29759.f90: Ditto.
11536 * gfortran.dg/pr36192.f90: Ditto.
11537 * gfortran.dg/pr56007.f90: Ditto.
11538 * gfortran.dg/pr56520.f90: Ditto.
11539 * gfortran.dg/pr78741.f90: Ditto.
11540 * gfortran.dg/print_fmt_2.f90: Ditto.
11541 * gfortran.dg/select_type_20.f90: Ditto.
11542
11543 2019-01-02 Marek Polacek <polacek@redhat.com>
11544
11545 PR c++/86875
11546 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11547
11548 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11549
11550 PR fortran/48543
11551 * gfortran.dg/const_chararacter_merge.f90: New test.
11552
11553 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11554
11555 PR lto/88130
11556 * g++.dg/torture/pr88130.C: New testcase.
11557
11558 2019-01-02 Martin Liska <mliska@suse.cz>
11559
11560 PR tree-optimization/88650
11561 * gfortran.dg/predict-3.f90: New test.
11562
11563 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11564
11565 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11566
11567 2019-01-02 Richard Biener <rguenther@suse.de>
11568
11569 PR tree-optimization/88621
11570 * gcc.dg/torture/pr88621.c: New testcase.
11571
11572 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11573
11574 PR ipa/88561
11575 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11576 targets and expect _ZThn8 for ilp32 targets.
11577
11578 2019-01-01 Martin Sebor <msebor@redhat.com>
11579 Jeff Law <law@redhat.com>
11580
11581 * gcc.dg/strlenopt-40.c: Update.
11582 * gcc.dg/strlenopt-51.c: Likewise.
11583 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11584
11585 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11586 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11587 * gcc.dg/strlenopt-59.c: New test.
11588 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11589 * g++.dg/init/strlen.C: New test.
11590
11591 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11592
11593 PR fortran/82743
11594 * gfortran.dg/structure_constructor_16.f90: New test.
11595
11596 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11597
11598 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11599 * g++.dg/ipa/devirt-53.C: Fix scan template.
11600
11601 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11602
11603 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11604 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11605 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11606
11607 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11608
11609 * g++.dg/tree-prof/devirt.C: Update testcase.
11610
11611 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11612
11613 Update copyright years.
11614 \f
11615 Copyright (C) 2019 Free Software Foundation, Inc.
11616
11617 Copying and distribution of this file, with or without modification,
11618 are permitted in any medium without royalty provided the copyright
11619 notice and this notice are preserved.