]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR rtl-optimization/91347
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2
3 * gcc.c-torture/execute/20190820-1.c: New test.
4
5 2019-08-20 Richard Biener <rguenther@suse.de>
6
7 PR target/91498
8 * gcc.target/i386/minmax-7.c: New testcase.
9
10 2019-08-20 Lili Cui <lili.cui@intel.com>
11
12 * gcc.target/i386/funcspec-56.inc: Handle new march.
13 * g++.target/i386/mv16.C: Handle new march
14
15 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
16
17 PR middle-end/89544
18 * gcc.target/arm/unaligned-argument-1.c: New test.
19 * gcc.target/arm/unaligned-argument-2.c: New test.
20
21 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
22
23 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
24
25 2019-08-19 Marek Polacek <polacek@redhat.com>
26
27 PR c++/91264 - detect modifying const objects in constexpr.
28 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
29 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
30 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
31 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
32 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
33 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
34 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
35 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
36 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
37 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
38 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
39 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
40 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
41 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
42
43 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
44
45 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
46 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
47 gnat.dg/elab8_pkg.ads: New testcase.
48
49 2019-08-19 Bob Duff <duff@adacore.com>
50
51 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
52
53 2019-08-19 Ed Schonberg <schonberg@adacore.com>
54
55 * gnat.dg/expr_func9.adb: New testcase.
56
57 2019-08-19 Bob Duff <duff@adacore.com>
58
59 * gnat.dg/valid_scalars2.adb: New testcase.
60
61 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
62
63 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
64 gnat.dg/generic_inst12_pkg1.ads,
65 gnat.dg/generic_inst12_pkg2.ads: New testcase.
66
67 2019-08-19 Ed Schonberg <schonberg@adacore.com>
68
69 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
70
71 2019-08-19 Ed Schonberg <schonberg@adacore.com>
72
73 * gnat.dg/rep_clause9.adb: New testcase.
74
75 2019-08-19 Olivier Hainque <hainque@adacore.com>
76
77 * gnat.dg/openacc1.adb: New testcase.
78
79 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
80
81 PR target/91441
82 * gcc.target/riscv/pr91441.c: New.
83
84 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
85
86 PR fortran/91485
87 * gfortran.dg/pr91485.f90: New test.
88
89 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
90
91 PR fortran/82992
92 * gfortran.dg/pr71649.f90: Adjust error messages.
93 * gfortran.dg/use_15.f90: Ditto.
94 * gfortran.dg/use_rename_8.f90: Ditto.
95
96 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
97
98 PR fortran/78739
99 * fortran.dg/pr78739.f90: New test.
100
101 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
102
103 PR fortran/78719
104 * gfortran.dg/pr78719_1.f90: New test.
105 * gfortran.dg/pr78719_2.f90: Ditto.
106 * gfortran.dg/pr78719_3.f90: Ditto.
107
108 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
109
110 PR fortran/91471
111 * gfortran.dg/pr91471.f90: New test.
112
113 2019-08-16 Marek Polacek <polacek@redhat.com>
114
115 PR c++/85827
116 * g++.dg/cpp1z/constexpr-if29.C: New test.
117
118 2019-08-16 Jeff Law <law@redhat.com>
119
120 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
121
122 2019-08-16 Martin Sebor <msebor@redhat.com>
123
124 * gcc.dg/struct-ret-1.c: Enable on all targets.
125
126 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
127
128 * gnat.dg/opt81.ad[sb]: New test.
129
130 2019-08-16 Martin Sebor <msebor@redhat.com>
131
132 PR testsuite/91458
133 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
134 unconditionally (correcting r272199, PR middle-end/90676).
135
136 2019-08-16 Richard Biener <rguenther@suse.de>
137
138 PR target/91469
139 * gcc.target/i386/pr91469-1.c: New testcase.
140 * gcc.target/i386/pr91469-2.c: Likewise.
141
142 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
143
144 * gfortran.dg/auto_in_equiv_1.f90: New test.
145 * gfortran.dg/auto_in_equiv_2.f90: New test.
146 * gfortran.dg/auto_in_equiv_3.f90: New test.
147
148 2019-08-16 Richard Biener <rguenther@suse.de>
149
150 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
151
152 2019-08-16 Martin Liska <mliska@suse.cz>
153
154 PR ipa/91447
155 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
156 don't have aliases.
157
158 2019-08-16 Alexandre Oliva <oliva@adacore.com>
159
160 * gcc.target/i386/pr85044.c: Require support for trampolines.
161
162 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
163 on all __LP64__ targets.
164
165 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
166 effective target support for alloca, drop include of alloca.h.
167 * gcc.target/i386/pr80969-3.c: Likewise.
168 * gcc.target/sparc/setjmp-1.c: Likewise.
169 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
170 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
171
172 * gcc.misc-tests/options.exp: Match /ld and -ld besides
173 /collect2.
174
175 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
176
177 PR fortran/91443
178 * gfortran.dg/argument_checking_19.f90: New test.
179 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
180 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
181 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
182 Hollerith constant.
183 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
184 use it to avoid type mismatches.
185 * gfortran.dg/pr41011.f: Add -std=legacy.
186 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
187 * gfortran.dg/whole_file_2.f90: Likewise.
188
189 2019-08-15 Richard Biener <rguenther@suse.de>
190
191 PR tree-optimization/91445
192 * gcc.dg/torture/pr91445.c: New testcase.
193
194 2019-08-15 Richard Biener <rguenther@suse.de>
195
196 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
197
198 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
199
200 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
201 INCDs rather than 8.
202
203 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
204
205 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
206 Avoid including stdint.h.
207 * gcc.target/aarch64/sve/revh_1.c: Likewise.
208 * gcc.target/aarch64/sve/revw_1.c: Likewise.
209 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
210 * gcc.target/aarch64/sve/revh_2.c: Likewise.
211 * gcc.target/aarch64/sve/revw_2.c: Likewise.
212
213 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
214 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
215
216 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
217 and FMSB as well as FMLS.
218
219 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
220
221 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
222 * gcc.target/aarch64/sve/ext_3.c: New test.
223
224 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
225 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
226
227 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
228
229 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
230 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
231
232 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
233 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
234 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
235 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
236 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
237 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
238 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
239 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
240 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
241 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
242 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
243 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
244 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
245 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
246 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
247 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
248
249 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
250 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
251
252 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
253 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
254 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
255 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
256 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
257 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
258 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
259 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
260 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
261 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
262 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
263 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
264 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
265 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
266 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
267 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
268 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
269 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
270 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
271 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
272 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
273 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
274 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
275 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
276 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
277 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
278 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
279 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
280 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
281 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
282 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
283 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
284 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
285 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
286 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
287 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
288 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
289 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
290 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
291 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
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_fabd_1.c: New test.
297 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
299 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
300 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
301 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
302 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
303 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
304 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
305 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
306
307 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
308 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
309
310 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
311 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
312 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
313 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
314 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
315 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
316 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
317 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
318 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
319 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
320
321 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
322 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
323
324 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
325 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
327 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
328 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
329 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
330 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
331 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
332 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
333 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
335 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
337 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
339 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
341 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
342
343 2019-08-14 Martin Sebor <msebor@redhat.com>
344
345 PR testsuite/91449
346 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
347
348 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
349
350 PR c++/91436
351 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
352 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
353 test that runs for C++11.
354 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
355
356 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
357
358 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
359
360 2019-08-14 Martin Sebor <msebor@redhat.com>
361
362 PR tree-optimization/91294
363 * gcc.dg/strlenopt-44.c: Adjust tested result.
364 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
365 * gcc.dg/strlenopt-73.c: New test.
366 * gcc.dg/strlenopt-74.c: New test.
367 * gcc.dg/strlenopt-75.c: New test.
368 * gcc.dg/strlenopt-76.c: New test.
369 * gcc.dg/strlenopt-77.c: New test.
370
371 2019-08-14 Jakub Jelinek <jakub@redhat.com>
372 Marek Polacek <polacek@redhat.com>
373
374 PR c++/91391 - bogus -Wcomma-subscript warning.
375 * g++.dg/cpp2a/comma5.C: New test.
376
377 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
378
379 * lib/target-supports.exp (check_effective_target_noinit): New
380 proc.
381 * gcc.c-torture/execute/noinit-attribute.c: New test.
382
383 2019-08-14 Richard Biener <rguenther@suse.de>
384
385 PR target/91154
386 * gcc.target/i386/pr91154.c: New testcase.
387 * gcc.target/i386/minmax-3.c: Likewise.
388 * gcc.target/i386/minmax-4.c: Likewise.
389 * gcc.target/i386/minmax-5.c: Likewise.
390 * gcc.target/i386/minmax-6.c: Likewise.
391 * gcc.target/i386/minmax-1.c: Add -mno-stv.
392 * gcc.target/i386/minmax-2.c: Likewise.
393
394 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
395 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
396
397 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
398 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
399 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
400 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
401 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
402 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
403 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
404 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
405 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
406 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
407
408 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
409
410 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
411 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
412 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
413 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
414 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
415 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
416 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
417 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
418
419 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
420
421 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
422 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
423 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
424 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
425 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
426 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
427 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
428 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
429 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
430 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
432 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
433
434 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
435 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
436
437 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
438 floating-point types.
439 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
440 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
441 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
442
443 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
444 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
445
446 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
447 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
448 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
449 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
450 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
451 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
452 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
453 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
454
455 2019-08-14 Bob Duff <duff@adacore.com>
456
457 * gnat.dg/alignment15.adb: New testcase.
458
459 2019-08-14 Bob Duff <duff@adacore.com>
460
461 * gnat.dg/warn27.adb: New testcase.
462
463 2019-08-14 Bob Duff <duff@adacore.com>
464
465 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
466
467 2019-08-14 Gary Dismukes <dismukes@adacore.com>
468
469 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
470 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
471 testcase.
472
473 2019-08-14 Bob Duff <duff@adacore.com>
474
475 * gnat.dg/discr57.adb: New testcase.
476
477 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
478
479 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
480 gnat.dg/generic_inst11_pkg.ads: New testcase.
481
482 2019-08-14 Ed Schonberg <schonberg@adacore.com>
483
484 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
485
486 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
487
488 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
489 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
490 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
491 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
492 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
493 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
494 gnat.dg/inline18_pkg2.ads: New testcase.
495
496 2019-08-14 Ed Schonberg <schonberg@adacore.com>
497
498 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
499 testcase.
500
501 2019-08-14 Gary Dismukes <dismukes@adacore.com>
502
503 * gnat.dg/task5.adb: New testcase.
504
505 2019-08-14 Richard Biener <rguenther@suse.de>
506
507 PR testsuite/91419
508 * lib/target-supports.exp (natural_alignment_32): Amend target
509 list based on BIGGEST_ALIGNMENT.
510 (natural_alignment_64): Targets not natural_alignment_32 cannot
511 be natural_alignment_64.
512 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
513 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
514 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
515
516 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
517
518 * gcc.target/aarch64/sve/vcond_21.c: New test.
519 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
520
521 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
522 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
523
524 * g++.target/aarch64/sve/dup_sel_1.C: New test.
525 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
526 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
527 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
528 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
529 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
530
531 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
532 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
533
534 * gcc.target/aarch64/sve/vcond_18.c: New test.
535 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
536 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
537 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
538 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
539 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
540
541 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
542
543 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
544 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
545
546 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
547
548 * gcc.target/aarch64/sve/smax_1.c: New test.
549 * gcc.target/aarch64/sve/smin_1.c: Likewise.
550 * gcc.target/aarch64/sve/umax_1.c: Likewise.
551 * gcc.target/aarch64/sve/umin_1.c: Likewise.
552
553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
554
555 * gcc.target/aarch64/sve/cnot_1.c: New test.
556 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
557 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
558 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
559 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
560 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
561 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
562
563 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
564
565 * gcc.target/aarch64/vect-clz.c: Force SVE off.
566 * gcc.target/aarch64/sve/clrsb_1.c: New test.
567 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
568 * gcc.target/aarch64/sve/clz_1.c: Likewise.
569 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
570
571 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
572
573 * gcc.target/aarch64/sve/adr_1.c: New test.
574 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
575 * gcc.target/aarch64/sve/adr_2.c: Likewise.
576 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
577 * gcc.target/aarch64/sve/adr_3.c: Likewise.
578 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
579 * gcc.target/aarch64/sve/adr_4.c: Likewise.
580 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
581 * gcc.target/aarch64/sve/adr_5.c: Likewise.
582 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
583
584 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
585
586 * g++.dg/conversion/simd4.C: Test locations.
587
588 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
589
590 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
591 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
592
593 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
594
595 * g++.dg/parse/typedef9.C: Test locations too.
596
597 2019-08-14 Martin Liska <mliska@suse.cz>
598
599 * c-c++-common/asan/memcmp-1.c: There's a new function in the
600 stack-trace on the top. So shift expected output in stack
601 trace.
602
603 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
604
605 * gcc.target/aarch64/sve/vcond_17.c: New test.
606 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
607
608 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
609
610 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
611 * gcc.target/aarch64/sve/single_1.c: Likewise.
612 * gcc.target/aarch64/sve/single_2.c: Likewise.
613 * gcc.target/aarch64/sve/single_3.c: Likewise.
614 * gcc.target/aarch64/sve/single_4.c: Likewise.
615
616 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
617
618 PR fortran/87991
619 * gfortran.dg/pr87991.f90: New test.
620
621 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
622
623 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
624 beyond the range of a PTRUE.
625 * gcc.target/aarch64/sve/while_6.c: New test.
626 * gcc.target/aarch64/sve/while_7.c: Likewise.
627 * gcc.target/aarch64/sve/while_8.c: Likewise.
628 * gcc.target/aarch64/sve/while_9.c: Likewise.
629 * gcc.target/aarch64/sve/while_10.c: Likewise.
630
631 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
632
633 PR fortran/88072
634 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
635 out of previous commit!
636
637 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
638
639 PR fortran/88072
640 * gfortran.dg/pr88072.f90: New test.
641 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
642
643 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
644
645 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
646 * obj-c++.dg/stubify-2.mm: Likewise.
647 * objc.dg/stubify-1.m: Likewise.
648 * objc.dg/stubify-2.m: Likewise.
649
650 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
651
652 PR fortran/90563
653 * gfortran.dg/do_subsript_5.f90: New test.
654
655 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
656
657 PR fortran/89647
658 * gfortran.dg/pr89647.f90: New test.
659
660 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
661
662 PR fortran/87993
663 * gfortran.dg/pr87993.f90: New test.
664
665 2019-08-13 Martin Sebor <msebor@redhat.com>
666
667 PR c/80619
668 * gcc.dg/format/pr80619.c: New test.
669
670 2019-08-13 Marek Polacek <polacek@redhat.com>
671
672 PR c++/90473 - wrong code with nullptr in default argument.
673 * g++.dg/cpp0x/nullptr42.C: New test.
674
675 2019-08-13 Olivier Hainque <hainque@adacore.com>
676
677 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
678
679 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
680
681 PR target/81800
682 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
683
684 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
685
686 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
687 instead of a full vector load.
688 * gcc.target/aarch64/sve/init_4.c: Likewise.
689 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
690 need to be loaded from memory.
691 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
692 big and little endian.
693 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
694 doubles to be moved via integer registers rather than loaded
695 from memory.
696 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
697 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
698 loaded via an integer register rather than from memory.
699 * gcc.target/aarch64/sve/const_1.c: New test.
700 * gcc.target/aarch64/sve/const_2.c: Likewise.
701 * gcc.target/aarch64/sve/const_3.c: Likewise.
702
703 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
704
705 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
706 Handle csv-* and bad-devices-* tests.
707 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
708 work.
709 * gcc.target/msp430/devices/bad-devices-1.c: New test.
710 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
711 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
712 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
713 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
714 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
715 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
716 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
717 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
718 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
719 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
720 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
721 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
722 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
723 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
724 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
725 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
726 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
727 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
728 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
729 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
730 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
731 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
732 * gcc.target/msp430/devices/hard-foo.c: Likewise.
733 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
734 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
735 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
736 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
737 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
738 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
739 * gcc.target/msp430/devices/devices.csv: Likewise.
740
741 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
742
743 * gcc.target/msp430/msp430.exp
744 (check_effective_target_msp430_430_selected): New.
745 (check_effective_target_msp430_430x_selected): New.
746 (check_effective_target_msp430_mlarge_selected): New.
747 (check_effective_target_msp430_hwmul_not_none): New.
748 (check_effective_target_msp430_hwmul_not_16bit): New.
749 (check_effective_target_msp430_hwmul_not_32bit): New.
750 (check_effective_target_msp430_hwmul_not_f5): New.
751 (msp430_get_opts): New.
752 (msp430_device_permutations_runtest): New.
753 * gcc.target/msp430/devices/README: New file.
754 * gcc.target/msp430/devices-main.c: New test.
755 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
756 * gcc.target/msp430/devices/hard-foo.c: Likewise.
757 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
758 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
759 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
760 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
761
762 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
763
764 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
765 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
766
767 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
768
769 PR fortran/91414
770 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
771
772 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
773
774 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
775 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
776 gnat.dg/discr56_pkg2.ads: New testcase.
777
778 2019-08-13 Ed Schonberg <schonberg@adacore.com>
779
780 * gnat.dg/tagged4.adb: New testcase.
781
782 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
783
784 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
785 New testcase.
786
787 2019-08-13 Javier Miranda <miranda@adacore.com>
788
789 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
790 gnat.dg/tagged3_pkg.ads: New testcase.
791
792 2019-08-13 Ed Schonberg <schonberg@adacore.com>
793
794 * gnat.dg/aggr27.adb: New testcase.
795
796 2019-08-13 Gary Dismukes <dismukes@adacore.com>
797
798 * gnat.dg/aggr26.adb: New testcase.
799
800 2019-08-13 Yannick Moy <moy@adacore.com>
801
802 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
803
804 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
805
806 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
807 gnat.dg/generic_inst9_pkg1-operator.ads,
808 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
809 gnat.dg/generic_inst9_pkg2.ads: New testcase.
810
811 2019-08-13 Justin Squirek <squirek@adacore.com>
812
813 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
814
815 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
816
817 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
818 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
819 testcase.
820
821 2019-08-13 Javier Miranda <miranda@adacore.com>
822
823 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
824
825 2019-08-13 Martin Liska <mliska@suse.cz>
826
827 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
828
829 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
830
831 PR fortran/91424
832 * gfortran.dg/do_subscript_3.f90: New test.
833 * gfortran.dg/do_subscript_4.f90: New test.
834 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
835
836 2019-08-12 Jakub Jelinek <jakub@redhat.com>
837
838 PR target/83250
839 PR target/91340
840 * gcc.target/i386/avx-typecast-1.c: New test.
841 * gcc.target/i386/avx-typecast-2.c: New test.
842 * gcc.target/i386/avx512f-typecast-2.c: New test.
843
844 2019-08-12 Ed Schonberg <schonberg@adacore.com>
845
846 * gnat.dg/null_check.adb: New testcase.
847
848 2019-08-12 Ed Schonberg <schonberg@adacore.com>
849
850 * gnat.dg/renaming15.adb: New testcase.
851
852 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
853
854 * gnat.dg/slice10.adb: New testcase.
855
856 2019-08-12 Gary Dismukes <dismukes@adacore.com>
857
858 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
859 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
860 New testcase.
861
862 2019-08-12 Ed Schonberg <schonberg@adacore.com>
863
864 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
865
866 2019-08-12 Gary Dismukes <dismukes@adacore.com>
867
868 * gnat.dg/suppress_initialization2.adb,
869 gnat.dg/suppress_initialization2.ads: New testcase.
870
871 2019-08-12 Yannick Moy <moy@adacore.com>
872
873 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
874
875 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
876
877 * gnat.dg/range_check7.adb: New testcase.
878
879 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
880
881 * gnat.dg/range_check6.adb: New testcase.
882
883 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
884
885 PR d/90601
886 * gdc.dg/pr90601.d: New test.
887
888 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
889
890 * gfortran.dg/boz_8.f90: Adjust error messages.
891 * gfortran.dg/nan_4.f90: Ditto.
892 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
893 and test for warnings.
894 * gfortran.dg/boz_3.f90: Ditto.
895 * gfortran.dg/boz_4.f90: Ditto.
896 * gfortran.dg/dec_structure_6.f90: Ditto.
897 * gfortran.dg/ibits.f90: Ditto.
898
899 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
900
901 PR d/91238
902 * gdc.dg/pr91238.d: New test.
903
904 2019-08-10 Jakub Jelinek <jakub@redhat.com>
905
906 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
907 declare target with clauses in between declare target without clauses
908 and end declare target.
909 * c-c++-common/gomp/declare-target-4.c: New test.
910
911 PR target/91408
912 * gcc.target/i386/pr91408.c: New test.
913
914 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
915
916 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
917 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
918 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
919 * gcc.target/powerpc/vec-rotate-2.c: ... this.
920 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
921 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
922 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
923 * gcc.target/powerpc/vec-rotate-4.c: ... this.
924
925 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
926
927 * lib/target-supports.exp
928 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
929 * g++.target/aarch64/return_address_sign_b_exception.C,
930 return_address_sign_ab_exception.C: Add dg-require-effective-target
931 checks.
932
933 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
934
935 PR middle-end/90313
936 * g++.dg/torture/pr90313.cc: New test.
937
938 2019-08-09 Martin Liska <mliska@suse.cz>
939
940 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
941
942 2019-08-09 Martin Liska <mliska@suse.cz>
943
944 * gcc.dg/spellcheck-options-21.c: New test.
945
946 2019-08-09 Martin Liska <mliska@suse.cz>
947
948 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
949 * g++.dg/ipa/ipa-icf-3.C: Likewise.
950 * g++.dg/ipa/ipa-icf-4.C: Likewise.
951 * g++.dg/ipa/ipa-icf-6.C: Likewise.
952 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
953 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
954 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
955 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
956 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
957 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
958 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
959 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
960 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
961 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
962 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
963 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
964 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
965 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
966 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
967 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
968 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
969 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
970 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
971 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
972 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
973 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
974 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
975 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
976 * gcc.dg/ipa/pr64307.c: Likewise.
977 * gcc.dg/ipa/pr90555.c: Likewise.
978
979 2019-08-09 Martin Liska <mliska@suse.cz>
980
981 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
982 to -fdump-ipa-profile.
983 * g++.dg/tree-prof/morefunc.C: Likewise.
984 * g++.dg/tree-prof/reorder.C: Likewise.
985 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
986 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
987 * gcc.dg/tree-prof/stringop-1.c: Likewise.
988 * gcc.dg/tree-prof/stringop-2.c: Likewise.
989 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
990 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
991 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
992 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
993 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
994 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
995
996 2019-08-09 Jakub Jelinek <jakub@redhat.com>
997
998 * c-c++-common/gomp/if-4.c: New test.
999 * c-c++-common/gomp/clause-dups-1.c: New test.
1000
1001 PR c/91401
1002 * c-c++-common/gomp/pr91401-1.c: New test.
1003 * c-c++-common/gomp/pr91401-2.c: New test.
1004
1005 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1006
1007 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1008 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1009 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1010 * gcc.target/i386/xop-vshift-1.c: Likewise.
1011 * gcc.target/powerpc/direct-move.h: Likewise.
1012
1013 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1014
1015 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1016 * g++.dg/other/friend3.C: Likewise.
1017 * g++.dg/parse/dtor5.C: Likewise.
1018 * g++.dg/parse/friend7.C: Likewise.
1019 * g++.dg/template/error22.C: Likewise.
1020 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1021
1022 2019-08-08 Jim Wilson <jimw@sifive.com>
1023
1024 PR target/91229
1025 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1026 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1027
1028 2019-08-08 Marek Polacek <polacek@redhat.com>
1029
1030 PR c++/79520
1031 * g++.dg/cpp1y/constexpr-79520.C: New test.
1032
1033 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1034
1035 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1036 definitions.
1037 * gcc.dg/enum-redef-1.c: New test.
1038
1039 2019-08-08 Marek Polacek <polacek@redhat.com>
1040
1041 PR c++/87519 - bogus warning with -Wsign-conversion.
1042 * g++.dg/warn/Wsign-conversion-5.C: New test.
1043
1044 * g++.dg/cpp2a/inline-asm3.C: New test.
1045
1046 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1047
1048 PR fortran/91359
1049 * pr91359_2.f: Fix missing hyphen in dg-do
1050 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1051
1052 2019-08-07 Marek Polacek <polacek@redhat.com>
1053
1054 PR c++/67533
1055 * g++.dg/tls/thread_local-ice5.C: New test.
1056
1057 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1058
1059 * gcc.target/aarch64/sve/init_13.c: New test.
1060
1061 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1062
1063 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1064 a temporary FPR.
1065
1066 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1067
1068 * gcc.target/aarch64/sve/clastb_8.c: New test.
1069
1070 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1071
1072 PR target/91385
1073 * gcc.target/i386/pr91385.c: New test.
1074
1075 2019-08-07 Marek Polacek <polacek@redhat.com>
1076
1077 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1078 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1079 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1080
1081 2019-08-07 Marek Polacek <polacek@redhat.com>
1082
1083 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1084 * g++.dg/cpp2a/inline-asm1.C: New test.
1085 * g++.dg/cpp2a/inline-asm2.C: New test.
1086 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1087
1088 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1089
1090 PR fortran/53796
1091 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1092 with inquire via filename.
1093
1094 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1095
1096 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1097 instead of use_device_ptr clause where required by OpenMP 5.0, add
1098 further tests for both use_device_ptr and use_device_addr clauses.
1099
1100 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1101
1102 * gcc.target/powerpc/vec_rotate-1.c: New test.
1103 * gcc.target/powerpc/vec_rotate-2.c: New test.
1104 * gcc.target/powerpc/vec_rotate-3.c: New test.
1105 * gcc.target/powerpc/vec_rotate-4.c: New test.
1106
1107 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1108
1109 * gcc.target/i386/math_m_pi.h: New.
1110 * gcc.target/i386/sse4_1-round.h: Use it.
1111 * gcc.target/i386/pr73350.c: Likewise.
1112 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1113 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1114 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1115 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1116 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1117 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1118 dg-skip-if "no M_PI".
1119 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1120 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1121 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1122 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1123 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1124 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1125 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1126 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1127 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1128 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1129 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1130 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1131 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1132 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1133 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1134 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1135 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1136 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1137 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1138 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1139 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1140 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1141 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1142 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1143 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1144 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1145 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1146 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1147 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1148 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1149 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1150 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1151 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1152 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1153 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1154 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1155 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1156 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1157 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1158
1159 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1160
1161 PR fortran/91359
1162 * gfortran.dg/pr91359_1.f: New test.
1163 * gfortran.dg/pr91359_2.f: Ditto.
1164
1165 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1166
1167 PR fortran/42546
1168 * gfortran.dg/allocated_1.f90: New test.
1169 * gfortran.dg/allocated_2.f90: Ditto.
1170
1171 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1172
1173 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1174 Remove.
1175 (AVX512VP2INTERSECT): Define.
1176 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1177 Remove.
1178 (AVX512VP2INTERSECT): Define.
1179
1180 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1181
1182 * g++.dg/cpp0x/desig1.C: Check location too.
1183
1184 2019-08-05 Marek Polacek <polacek@redhat.com>
1185
1186 DR 2413 - typename in conversion-function-ids.
1187 * g++.dg/cpp2a/typename17.C: New test.
1188
1189 2019-08-05 Martin Sebor <msebor@redhat.com>
1190
1191 PR middle-end/50476
1192 * gcc.dg/uninit-pr50476.c: New test.
1193
1194 PR c++/60517
1195 * g++.dg/pr60517.C: New test.
1196
1197 2019-08-02 Tom Honermann <tom@honermann.net>
1198
1199 PR c++/88095
1200 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1201 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1202 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1203 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1204 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1205 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1206
1207 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1208
1209 PR fortran/91372
1210 * gfortran.dg/pr91372.f90: New test.
1211
1212 2019-08-05 Marek Polacek <polacek@redhat.com>
1213
1214 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1215 * g++.dg/cpp2a/comma1.C: New test.
1216 * g++.dg/cpp2a/comma2.C: New test.
1217 * g++.dg/cpp2a/comma3.C: New test.
1218 * g++.dg/cpp2a/comma4.C: New test.
1219
1220 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1221
1222 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1223
1224 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1225
1226 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1227 actions.
1228
1229 2019-08-05 Martin Liska <mliska@suse.cz>
1230
1231 PR c++/91334
1232 * g++.dg/torture/pr91334.C: New test.
1233
1234 2019-08-05 Richard Biener <rguenther@suse.de>
1235
1236 PR middle-end/91169
1237 * gnat.dg/array37.adb: New testcase.
1238
1239 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1240
1241 PR target/91341
1242 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1243 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1244 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1245 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1246 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1247 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1248 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1249 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1250 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1251 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1252 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1253 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1254
1255 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1256
1257 * gcc.target/riscv/promote-type-for-libcall.c: New.
1258
1259 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1260
1261 PR fortran/90985
1262 * gfortran.dg/pr90985.f90: New test.
1263
1264 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1265
1266 PR fortran/90986
1267 * gfortran.dg/equiv_10.f90: New test.
1268
1269 2019-08-02 Marek Polacek <polacek@redhat.com>
1270
1271 PR c++/56428
1272 * g++.dg/cpp0x/nontype4.C: New test.
1273
1274 2019-08-02 Marek Polacek <polacek@redhat.com>
1275
1276 PR c++/53009
1277 * g++.dg/cpp0x/nontype3.C: New test.
1278
1279 2019-08-02 Marek Polacek <polacek@redhat.com>
1280
1281 PR c++/77575
1282 * g++.dg/cpp0x/nontype2.C: New test.
1283
1284 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1285
1286 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1287 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1288 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1289
1290 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1291
1292 PR target/91201
1293 * gcc.target/i386/sse4_1-pr91201.c: New test.
1294
1295 2019-08-02 Marek Polacek <polacek@redhat.com>
1296
1297 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1298 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1299
1300 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1301
1302 PR target/91323
1303 * gcc.dg/torture/pr91323.c: New test.
1304
1305 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1306
1307 * g++.dg/cpp1z/nodiscard6.C: New.
1308
1309 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1310
1311 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1312 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1313
1314 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1315
1316 PR tree-optimization/91201
1317 * gcc.target/i386/sse2-pr91201-3.c: New test.
1318 * gcc.target/i386/sse2-pr91201-4.c: New test.
1319 * gcc.target/i386/sse2-pr91201-5.c: New test.
1320 * gcc.target/i386/sse2-pr91201-6.c: New test.
1321
1322 2019-08-02 Martin Liska <mliska@suse.cz>
1323
1324 * g++.dg/cpp1y/new2.C: New test.
1325
1326 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1327
1328 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1329
1330 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1331
1332 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1333
1334 2019-08-01 Martin Sebor <msebor@redhat.com>
1335
1336 PR c++/90947
1337 * c-c++-common/array-1.c: New test.
1338 * g++.dg/abi/mangle73.C: New test.
1339 * g++.dg/cpp2a/nontype-class23.C: New test.
1340 * g++.dg/init/array53.C: New test.
1341
1342 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1343
1344 PR target/85693
1345 * gcc.target/i386/pr85693-1.c: New test.
1346
1347 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1348
1349 PR c++/90590
1350 * c-c++-common/pr90590-1.c: New test.
1351 * c-c++-common/pr90590-1.h: New test.
1352 * c-c++-common/pr90590-2.c: New test.
1353 * c-c++-common/pr90590-2.h: New test.
1354
1355 2019-08-01 Marek Polacek <polacek@redhat.com>
1356
1357 PR c++/90805 - detect narrowing in case values.
1358 * c-c++-common/pr89888.c: Update expected dg-error.
1359 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1360 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1361
1362 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1363
1364 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1365
1366 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1367
1368 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1369
1370 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1371
1372 * g++.dg/diagnostic/delete1.C: New.
1373
1374 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1375
1376 * gcc.target/riscv/attribute-10.c: New test.
1377
1378 2019-07-31 Richard Biener <rguenther@suse.de>
1379
1380 PR tree-optimization/91280
1381 * g++.dg/torture/pr91280.C: New testcase.
1382
1383 2019-07-31 Richard Biener <rguenther@suse.de>
1384
1385 PR tree-optimization/91293
1386 * gcc.dg/vect/pr91293-1.c: New testcase.
1387 * gcc.dg/vect/pr91293-2.c: Likewise.
1388 * gcc.dg/vect/pr91293-3.c: Likewise.
1389
1390 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1391
1392 PR tree-optimization/91201
1393 * gcc.target/i386/sse2-pr91201-2.c: New test.
1394
1395 2019-07-31 Richard Biener <rguenther@suse.de>
1396
1397 PR tree-optimization/91178
1398 * gcc.dg/torture/pr91178-2.c: New testcase.
1399
1400 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1401
1402 PR tree-optimization/91201
1403 * gcc.target/i386/sse2-pr91201.c: New test.
1404 * gcc.target/i386/avx2-pr91201.c: New test.
1405 * gcc.target/i386/avx512bw-pr91201.c: New test.
1406
1407 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1408
1409 * gcc.target/aarch64/acle/tme.c: New test.
1410 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1411
1412 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1413
1414 * gcc.target/arm/cmse/cmse-17.c: New test.
1415
1416 2019-07-30 Martin Sebor <msebor@redhat.com>
1417
1418 PR testsuite/91258
1419 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1420
1421 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1422
1423 PR fortran/91296
1424 * gfortran.dg/pr91296.f90: New test.
1425
1426 2019-07-30 Martin Liska <mliska@suse.cz>
1427
1428 PR tree-optimization/91270
1429 * g++.dg/torture/pr91270.C: New test.
1430
1431 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1432
1433 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1434
1435 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1436
1437 PR middle-end/91282
1438 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1439 dg-additional-options.
1440
1441 PR middle-end/91216
1442 * gcc.dg/gomp/pr91216.c: New test.
1443
1444 PR target/91150
1445 * gcc.target/i386/avx512bw-pr91150.c: New test.
1446
1447 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1448
1449 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1450 * gcc.target/msp430/region-misuse-code.c: New test.
1451 * gcc.target/msp430/region-misuse-data.c: Likewise.
1452 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1453 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1454
1455 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1456
1457 PR target/70320
1458 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1459 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1460
1461 2019-07-29 Martin Liska <mliska@suse.cz>
1462
1463 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1464 ICE.
1465
1466 2019-07-29 Richard Biener <rguenther@suse.de>
1467
1468 PR tree-optimization/91267
1469 * gcc.dg/torture/pr91267.c: New testcase.
1470
1471 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1472
1473 * c-c++-common/guality/Og-dce-1.c: New test.
1474 * c-c++-common/guality/Og-dce-2.c: Likewise.
1475 * c-c++-common/guality/Og-dce-3.c: Likewise.
1476
1477 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1478
1479 * c-c++-common/guality/Og-global-dse-1.c: New test.
1480
1481 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1482
1483 * c-c++-common/guality/Og-static-wo-1.c: New test.
1484 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1485 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1486 * gcc.dg/guality/guality.exp: Likewise.
1487
1488 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1489
1490 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1491 (check-function-bodies): New procedures.
1492 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1493 instead of scan-assembler.
1494 * gcc.target/aarch64/sve/init_2.c: Likewise.
1495 * gcc.target/aarch64/sve/init_3.c: Likewise.
1496 * gcc.target/aarch64/sve/init_4.c: Likewise.
1497 * gcc.target/aarch64/sve/init_5.c: Likewise.
1498 * gcc.target/aarch64/sve/init_6.c: Likewise.
1499 * gcc.target/aarch64/sve/init_7.c: Likewise.
1500 * gcc.target/aarch64/sve/init_8.c: Likewise.
1501 * gcc.target/aarch64/sve/init_9.c: Likewise.
1502 * gcc.target/aarch64/sve/init_10.c: Likewise.
1503 * gcc.target/aarch64/sve/init_11.c: Likewise.
1504 * gcc.target/aarch64/sve/init_12.c: Likewise.
1505
1506 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1507
1508 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1509 Require fpic support.
1510
1511 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1512
1513 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1514 and vsx.
1515
1516 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1517
1518 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1519
1520 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1521
1522 * gcc.dg/type-convert-var.c: New test.
1523
1524 2019-07-26 Martin Jambor <mjambor@suse.cz>
1525
1526 PR ipa/89330
1527 * g++.dg/lto/pr89330_[01].C: New test.
1528 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1529
1530 2019-07-25 Martin Sebor <msebor@redhat.com>
1531
1532 PR tree-optimization/91183
1533 PR tree-optimization/86688
1534 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1535 * gcc.dg/strlenopt-70.c: Fix bugs.
1536 * gcc.dg/strlenopt-71.c: Same.
1537 * gcc.dg/strlenopt-72.c: Same.
1538
1539 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1540
1541 PR rtl-optimization/91223
1542 * gcc.target/i386/pr91223.c: New test.
1543
1544 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1545
1546 PR gcov-profile/91087
1547 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1548 "final" line for the failure summaries. Adjust source layout so that
1549 dejagnu xfail expressions work.
1550
1551 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1552
1553 PR fortran/65819
1554 * gfortran.dg/dependency_54.f90: New test.
1555
1556 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1557
1558 * gnat.dg/case_optimization3.ad[sb]: New test.
1559
1560 2019-07-25 Martin Liska <mliska@suse.cz>
1561 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1562
1563 PR c++/23383
1564 * g++.dg/cpp1y/new1.C: New test.
1565
1566 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1567
1568 PR testsuite/91245
1569 * gnat.dg/float_value1.adb: Only run on x86.
1570
1571 2019-07-24 Martin Sebor <msebor@redhat.com>
1572
1573 PR tree-optimization/91183
1574 PR tree-optimization/86688
1575 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1576 * gcc.dg/Wstringop-overflow-14.c: New test.
1577 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1578 * gcc.dg/strlenopt-70.c: New test.
1579 * gcc.dg/strlenopt-71.c: New test.
1580 * gcc.dg/strlenopt-72.c: New test.
1581 * gcc.dg/strlenopt-8.c: Remove xfails.
1582
1583 2019-07-24 Martin Sebor <msebor@redhat.com>
1584
1585 PR driver/80545
1586 * gcc.misc-tests/help.exp: Add tests.
1587 * lib/options.exp: Handle C++.
1588
1589 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1590
1591 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1592 predicate.
1593 * gcc.target/arc/builtin_special.c: Update test/
1594 * gcc.target/arc/interrupt-1.c: Likewise.
1595 * gcc.target/arc/interrupt-10.c: New test.
1596 * gcc.target/arc/interrupt-11.c: Likewise.
1597 * gcc.target/arc/interrupt-12.c: Likewise.
1598
1599 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1600
1601 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1602 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1603 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1604 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1605
1606 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1607
1608 PR middle-end/91166
1609 * gcc.target/aarch64/sve/pr91166.c: New test.
1610
1611 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1612
1613 PR fortran/54072
1614 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1615
1616 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1617
1618 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1619 * arithmetic_overflow_1.f90: Ditto.
1620 * gfortran.dg/boz_11.f90: Ditto.
1621 * gfortran.dg/boz_12.f90: Ditto.
1622 * gfortran.dg/boz_4.f90: Ditto.
1623 * gfortran.dg/boz_5.f90: Ditto.
1624 * gfortran.dg/boz_6.f90: Ditto.
1625 * gfortran.dg/boz_7.f90: Ditto.
1626 * gfortran.dg/boz_8.f90: Ditto.
1627 * gfortran.dg/dec_structure_6.f90: Ditto.
1628 * gfortran.dg/dec_union_1.f90: Ditto.
1629 * gfortran.dg/dec_union_2.f90: Ditto.
1630 * gfortran.dg/dec_union_5.f90: Ditto.
1631 * gfortran.dg/dshift_3.f90: Ditto.
1632 * gfortran.dg/gnu_logical_2.f90: Ditto.
1633 * gfortran.dg/int_conv_1.f90: Ditto.
1634 * gfortran.dg/ishft_1.f90: Ditto.
1635 * gfortran.dg/nan_4.f90: Ditto.
1636 * gfortran.dg/no_range_check_3.f90: Ditto.
1637 * gfortran.dg/pr16433.f: Ditto.
1638 * gfortran.dg/pr44491.f90: Ditto.
1639 * gfortran.dg/pr58027.f90: Ditto.
1640 * gfortran.dg/pr81509_2.f90: Ditto.
1641 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1642 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1643 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1644 Ditto.
1645 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1646 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1647 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1648 * gfortran.dg/gnu_logical_1.F: Delete test.
1649 * gfortran.dg/merge_bits_3.f90: New test.
1650 * gfortran.dg/merge_bits_3.f90: Ditto.
1651 * gfortran.dg/boz_int.f90: Ditto.
1652 * gfortran.dg/boz_bge.f90: Ditto.
1653 * gfortran.dg/boz_complex_1.f90: Ditto.
1654 * gfortran.dg/boz_complex_2.f90: Ditto.
1655 * gfortran.dg/boz_complex_3.f90: Ditto.
1656 * gfortran.dg/boz_dble.f90: Ditto.
1657 * gfortran.dg/boz_dshift_1.f90: Ditto.
1658 * gfortran.dg/boz_dshift_2.f90: Ditto.
1659 * gfortran.dg/boz_float_1.f90: Ditto.
1660 * gfortran.dg/boz_float_2.f90: Ditto.
1661 * gfortran.dg/boz_float_3.f90: Ditto.
1662 * gfortran.dg/boz_iand_1.f90: Ditto.
1663 * gfortran.dg/boz_iand_2.f90: Ditto.
1664
1665 2019-07-23 Jeff Law <law@redhat.com>
1666
1667 PR tree-optimization/86061
1668 * gcc.dg/tree-ssa/pr86061.c: New test.
1669
1670 2019-07-23 Richard Biener <rguenther@suse.de>
1671
1672 PR tree-optimization/83518
1673 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1674
1675 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1676
1677 * gnat.dg/task4.adb: New testcase.
1678
1679 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1680
1681 * gnat.dg/range_check5.adb: New testcase.
1682
1683 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1684
1685 * gnat.dg/iter5.adb: Add an expected error.
1686 * gnat.dg/iter6.adb: New testcase.
1687
1688 2019-07-23 Yannick Moy <moy@adacore.com>
1689
1690 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1691
1692 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1693
1694 * gcc.target/aarch64/simd/ssra.c: New test.
1695 * gcc.target/aarch64/simd/usra.c: New test.
1696
1697 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1698
1699 * gcc.target/msp430/isr-push-pop-main.c: New test.
1700 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1701 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1702 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1703 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1704
1705 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1706
1707 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1708 New testcase.
1709 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1710 Adjust error message.
1711
1712 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1713
1714 * gcc.target/powerpc/sse4_1-check.h: New.
1715 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1716 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1717 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1718
1719 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1720
1721 * gnat.dg/fixedpnt6.adb: New testcase.
1722
1723 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1724
1725 * gnat.dg/warn26.adb: New testcase.
1726
1727 2019-07-22 Javier Miranda <miranda@adacore.com>
1728
1729 * gnat.dg/class_wide5.adb: New testcase.
1730
1731 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1732
1733 * gnat.dg/opt80.adb: New testcase.
1734
1735 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1736
1737 * gnat.dg/warn25.adb: New testcase.
1738
1739 2019-07-22 Yannick Moy <moy@adacore.com>
1740
1741 * gnat.dg/warn24.adb: New testcase.
1742
1743 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1744
1745 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1746 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1747 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1748 testcase.
1749
1750 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1751
1752 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1753
1754 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1755
1756 * gnat.dg/enum_val1.adb: New testcase.
1757
1758 2019-07-22 Nicolas Roche <roche@adacore.com>
1759
1760 * gnat.dg/float_value1.adb: New testcase.
1761
1762 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1763
1764 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1765 gnat.dg/encode_string1_pkg.ads: New testcase.
1766
1767 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1768
1769 * gnat.dg/warn23.adb: New testcase.
1770
1771 2019-07-22 Javier Miranda <miranda@adacore.com>
1772
1773 * gnat.dg/cpp_constructor2.adb: New testcase.
1774
1775 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1776
1777 * gnat.dg/warn22.adb: New testcase.
1778
1779 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1780
1781 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1782 testcase.
1783
1784 2019-07-22 Richard Biener <rguenther@suse.de>
1785
1786 PR tree-optimization/91221
1787 * g++.dg/pr91221.C: New testcase.
1788
1789 2019-07-22 Martin Liska <mliska@suse.cz>
1790
1791 PR driver/91172
1792 * gcc.dg/pr91172.c: New test.
1793
1794 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1795
1796 * gcc.target/arc/tls-2.c: New test.
1797 * gcc.target/arc/tls-3.c: Likewise.
1798
1799 2019-07-21 Marek Polacek <polacek@redhat.com>
1800
1801 PR c++/67853
1802 * g++.dg/cpp0x/decltype72.C: New test.
1803
1804 2019-07-22 Stafford Horne <shorne@gmail.com>
1805
1806 * gcc.target/or1k/ror-4.c: New file.
1807 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1808 as the shftimm option no longer controls rotate.
1809
1810 2019-07-22 Stafford Horne <shorne@gmail.com>
1811
1812 PR target/90362
1813 * gcc.target/or1k/div-mul-3.c: New test.
1814
1815 2019-07-22 Stafford Horne <shorne@gmail.com>
1816
1817 PR target/90363
1818 * gcc.target/or1k/swap-1.c: New test.
1819 * gcc.target/or1k/swap-2.c: New test.
1820
1821 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1822
1823 * gcc.target/powerpc/volatile-mem.c: New testcase.
1824
1825 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1826
1827 PR target/91204
1828 * gcc.c-torture/compile/pr91204.c: New test.
1829
1830 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1831 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1832 clause where allowed. Add combined constructs with loop with all
1833 possible clauses.
1834 (qux): New function.
1835 * c-c++-common/gomp/loop-1.c: New test.
1836 * c-c++-common/gomp/loop-2.c: New test.
1837 * c-c++-common/gomp/loop-3.c: New test.
1838 * c-c++-common/gomp/loop-4.c: New test.
1839 * c-c++-common/gomp/loop-5.c: New test.
1840 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1841 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1842 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1843
1844 * gcc.dg/vect/vect-simd-16.c: New test.
1845
1846 2019-07-19 Jeff Law <law@redhat.com>
1847
1848 PR tree-optimization/86061
1849 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1850 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1851
1852 2019-07-19 Richard Biener <rguenther@suse.de>
1853
1854 PR tree-optimization/91211
1855 * gcc.dg/torture/pr91211.c: New testcase.
1856
1857 2019-07-19 Richard Biener <rguenther@suse.de>
1858
1859 PR tree-optimization/91200
1860 * gcc.dg/torture/pr91200.c: New testcase.
1861
1862 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1863
1864 PR middle-end/91190
1865 * gcc.c-torture/compile/pr91190.c: New test.
1866
1867 2019-07-19 Richard Biener <rguenther@suse.de>
1868
1869 PR tree-optimization/91207
1870 * gcc.dg/torture/pr91207.c: New testcase.
1871
1872 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1873
1874 PR target/91188
1875 * gcc.target/i386/pr91188-1a.c: New test.
1876 * gcc.target/i386/pr91188-1b.c: Ditto.
1877 * gcc.target/i386/pr91188-1c.c: Ditto.
1878 * gcc.target/i386/pr91188-2a.c: Ditto.
1879 * gcc.target/i386/pr91188-2b.c: Ditto.
1880 * gcc.target/i386/pr91188-2c.c: Ditto.
1881
1882 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1883
1884 PR target/90317
1885 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1886 uint32_t.
1887 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1888 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1889 uint32_t.
1890 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1891 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1892 uint32_t.
1893 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1894 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1895 uint32_t.
1896 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1897
1898 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1899
1900 * g++.dg/lto/alias-5_0.C: New testcase.
1901 * g++.dg/lto/alias-5_1.C: New.
1902 * g++.dg/lto/alias-5_2.c: New.
1903
1904 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1905
1906 PR tree-optimization/91137
1907 * gcc.c-torture/execute/pr91137.c: New test.
1908
1909 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1910
1911 * c-c++-common/pr53633-2.c: New test.
1912
1913 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1914
1915 PR middle-end/81824
1916 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1917 are from Martin Sebor.
1918
1919 2019-07-17 Marek Polacek <polacek@redhat.com>
1920
1921 PR c++/90455
1922 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1923
1924 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1925
1926 * g++.dg/lto/alias-4_0.C
1927
1928 2019-07-17 Richard Biener <rguenther@suse.de>
1929
1930 PR tree-optimization/91178
1931 * gcc.dg/torture/pr91178.c: New testcase.
1932
1933 2019-07-17 Richard Biener <rguenther@suse.de>
1934
1935 PR tree-optimization/91180
1936 * gcc.dg/torture/pr91180.c: New testcase.
1937
1938 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1939
1940 PR tree-optimization/91157
1941 * gcc.target/i386/avx512f-pr91157.c: New test.
1942 * gcc.target/i386/avx512bw-pr91157.c: New test.
1943
1944 2019-07-17 Richard Biener <rguenther@suse.de>
1945
1946 PR tree-optimization/91181
1947 * gcc.dg/pr91181.c: New testcase.
1948
1949 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1950
1951 PR fortran/90903
1952 * gfortran.dg/check_bits_1.f90: New testcase.
1953
1954 2019-07-16 Jeff Law <law@redhat.com>
1955
1956 PR rtl-optimization/91173
1957 * g++.dg/pr91173.C: New test.
1958
1959 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1960
1961 PR target/89190
1962 * gcc.target/arm/pr89190.c: New test.
1963
1964 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1965
1966 PR rtl-optimization/91164
1967 * g++.dg/opt/pr91164.C: New test.
1968
1969 2019-07-16 Jan Hubicka <jh@suse.cz>
1970
1971 * g++.dg/lto/alias-1_0.C: Use -O3.
1972 * g++.dg/lto/alias-2_0.C: Use -O3.
1973 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1974 -fno-use-linker-plugin.
1975 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1976
1977 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1978
1979 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1980 sparcv9.
1981
1982 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1983
1984 * gcc.dg/autopar/pr91162.c: Require int128 support.
1985
1986 2019-07-15 Richard Biener <rguenther@suse.de>
1987
1988 PR middle-end/91162
1989 * gcc.dg/autopar/pr91162.c: New testcase.
1990
1991 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
1992
1993 PR tree-optimization/88497
1994 * gcc.dg/tree-ssa/pr88497-1.c: New test.
1995 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1996 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1997 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1998 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1999 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2000 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2001
2002 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2003
2004 PR fortran/87233
2005 * gfortran.dg/initialization_14.f90: Modify to now pass by
2006 removing two dg-error commands. Added comments.
2007 * gfortran.dg/initialization_30.f90: New test that includes the
2008 two tests removed above with the 'dg-options -std=f95'.
2009
2010 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2011
2012 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2013
2014 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2015
2016 PR target/91148
2017 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2018 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2019 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2020 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2021 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2022 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2023 * gcc.target/powerpc/cmpb-3.c: Adjust.
2024 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2025 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2026 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2027 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2028
2029 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2030
2031 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2032 support.
2033
2034 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2035
2036 PR target/91148
2037 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2038 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2039 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2040 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2041 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2042 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2043 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2044 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2045 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2046 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2047 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2048 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2049 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2050 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2051 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2052 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2053 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2054 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2055 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2056 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2057 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2058 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2059 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2060 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2061 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2062 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2063 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2064 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2065 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2066 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2067 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2068 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2069 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2070 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2071 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2072 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2073 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2074 * gcc.target/powerpc/cmpb-3.c: Adjust.
2075 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2076 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2077 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2078 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2079 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2080 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2081 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2082 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2083 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2084 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2085 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2086 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2087 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2088 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2089 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2090 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2091 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2092 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2093 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2094 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2095 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2096 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2097 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2098 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2099 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2100 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2101 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2102 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2103
2104 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2105
2106 PR c/91149
2107 * c-c++-common/gomp/reduction-task-3.c: New test.
2108
2109 * c-c++-common/gomp/order-3.c: New test.
2110 * c-c++-common/gomp/order-4.c: New test.
2111
2112 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2113
2114 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2115
2116 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2117
2118 * gcc.dg/pr57438-2.c: Remove.
2119
2120 2019-07-12 Martin Sebor <msebor@redhat.com>
2121
2122 * gcc.dg/Warray-bounds-43.c: New test.
2123
2124 2019-07-12 Jan Hubicka <jh@suse.cz>
2125
2126 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2127
2128 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2129
2130 PR tree-optimization/89430
2131 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2132 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2133 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2134 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2135 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2136 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2137
2138 2019-07-12 Richard Biener <rguenther@suse.de>
2139
2140 PR tree-optimization/91145
2141 * gcc.dg/torture/pr91145.c: New testcase.
2142
2143 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2144
2145 * gcc.dg/gimplefe-44.c: New.
2146 * gcc.dg/gimplefe-43.c: New.
2147
2148 2019-07-12 Richard Biener <rguenther@suse.de>
2149
2150 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2151
2152 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2153
2154 * c-c++-common/gomp/order-1.c: New test.
2155 * c-c++-common/gomp/order-2.c: New test.
2156
2157 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2158
2159 PR target/90980
2160 * gcc.target/i386/pr90980-1.c: New test.
2161 * gcc.target/i386/pr90980-2.c: Likewise.
2162 * gcc.target/i386/pr90980-3.c: Likewise.
2163
2164 2019-07-11 Yannick Moy <moy@adacore.com>
2165
2166 * gnat.dg/loop_entry1.adb: New testcase.
2167
2168 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2169
2170 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2171
2172 2019-07-11 Justin Squirek <squirek@adacore.com>
2173
2174 * gnat.dg/unreferenced2.adb: New testcase.
2175
2176 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2177
2178 * gnat.dg/self_ref1.adb: New testcase.
2179
2180 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2181
2182 * gnat.dg/predicate11.adb: New testcase.
2183
2184 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2185
2186 * gnat.dg/equal9.adb: New testcase.
2187
2188 2019-07-11 Thomas Quinot <quinot@adacore.com>
2189
2190 * gnat.dg/scos1.adb: New testcase.
2191
2192 2019-07-11 Justin Squirek <squirek@adacore.com>
2193
2194 * gnat.dg/access7.adb: New testcase.
2195
2196 2019-07-11 Yannick Moy <moy@adacore.com>
2197
2198 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2199
2200 2019-07-11 Richard Biener <rguenther@suse.de>
2201
2202 PR middle-end/91131
2203 * gcc.target/i386/pr91131.c: New testcase.
2204
2205 2019-07-10 Martin Sebor <msebor@redhat.com>
2206
2207 PR testsuite/91132
2208 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2209
2210 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2211
2212 PR target/91102
2213 * gcc.target/aarch64/pr91102.c: New test.
2214
2215 2019-07-10 Richard Biener <rguenther@suse.de>
2216
2217 PR tree-optimization/91126
2218 * gcc.dg/torture/pr91126.c: New testcase.
2219
2220 2019-07-10 Richard Biener <rguenther@suse.de>
2221
2222 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2223 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2224 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2225
2226 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2227
2228 * gnat.dg/modular5.adb: New testcase.
2229
2230 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2231
2232 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2233 gnat.dg/limited3_pkg.ads: New testcase.
2234
2235 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2236
2237 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2238
2239 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2240
2241 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2242 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2243 gnat.dg/limited2_pack_2.ads: New testcase.
2244
2245 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2246
2247 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2248 gnat.dg/equal8_pkg.ads: New testcase.
2249
2250 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2251
2252 * g++.dg/diagnostic/complex-invalid-1.C: New.
2253 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2254 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2255 too.
2256 * g++.dg/other/anon-union3.C: Adjust expected location.
2257 * g++.dg/parse/error8.C: Likewise.
2258
2259 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2260
2261 * g++.dg/lto/alias-3_0.C: New file.
2262 * g++.dg/lto/alias-3_1.c: New file.
2263
2264 2019-07-09 Martin Sebor <msebor@redhat.com>
2265
2266 PR tree-optimization/90989
2267 * gcc.dg/strlenopt-26.c: Exit with test result status.
2268 * gcc.dg/strlenopt-67.c: New test.
2269
2270 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2271
2272 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2273 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2274 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2275
2276 2019-07-09 Richard Biener <rguenther@suse.de>
2277
2278 PR tree-optimization/91114
2279 * gcc.dg/vect/pr91114.c: New testcase.
2280
2281 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2282
2283 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2284 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2285 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2286 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2287
2288 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2289
2290 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2291 section.
2292 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2293 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2294 * gcc.target/arm/cmse/struct-1.c: Likewise.
2295
2296 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2297
2298 * gcc.target/arm/aes-fuse-1.c: New.
2299 * gcc.target/arm/aes-fuse-2.c: New.
2300 * gcc.target/arm/aes_xor_combine.c: New.
2301
2302 2019-07-09 Martin Liska <mliska@suse.cz>
2303
2304 * gcc.dg/predict-17.c: Test loop optimizer assumption
2305 about loop iterations.
2306
2307 2019-07-09 Richard Biener <rguenther@suse.de>
2308
2309 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2310 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2311 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2312
2313 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2314
2315 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2316 gnat.dg/predicate10_pkg.ads: New testcase.
2317
2318 2019-07-09 Justin Squirek <squirek@adacore.com>
2319
2320 * gnat.dg/image1.adb: New testcase.
2321
2322 2019-07-09 Javier Miranda <miranda@adacore.com>
2323
2324 * gnat.dg/rep_clause8.adb: New testcase.
2325
2326 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2327
2328 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2329 gnat.dg/equal7_pkg.ads: New testcase.
2330
2331 2019-07-09 Javier Miranda <miranda@adacore.com>
2332
2333 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2334 gnat.dg/range_check3_pkg.ads: New testcase.
2335
2336 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2337
2338 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2339 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2340 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2341 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2342 testcases.
2343
2344 2019-07-08 Martin Sebor <msebor@redhat.com>
2345
2346 PR middle-end/71924
2347 PR middle-end/90549
2348 * gcc.c-torture/execute/return-addr.c: New test.
2349 * gcc.dg/Wreturn-local-addr-2.c: New test.
2350 * gcc.dg/Wreturn-local-addr-4.c: New test.
2351 * gcc.dg/Wreturn-local-addr-5.c: New test.
2352 * gcc.dg/Wreturn-local-addr-6.c: New test.
2353 * gcc.dg/Wreturn-local-addr-7.c: New test.
2354 * gcc.dg/Wreturn-local-addr-8.c: New test.
2355 * gcc.dg/Wreturn-local-addr-9.c: New test.
2356 * gcc.dg/Wreturn-local-addr-10.c: New test.
2357 * gcc.dg/Walloca-4.c: Handle expected warnings.
2358 * gcc.dg/pr41551.c: Same.
2359 * gcc.dg/pr59523.c: Same.
2360 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2361 * gcc.dg/tree-ssa/alias-37.c: Same.
2362 * gcc.dg/winline-7.c: Same.
2363
2364 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2365
2366 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2367 * g++.dg/vect/simd-9.cc: Likewise.
2368
2369 PR c++/91110
2370 * g++.dg/gomp/pr91110.C: New test.
2371
2372 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2373
2374 PR rtl-optimization/88233
2375 * gcc.target/powerpc/pr88233.c: New testcase.
2376
2377 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2378
2379 PR testsuite/91059
2380 PR testsuite/78529
2381 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2382
2383 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2384
2385 * gcc.target/s390/rotate-truncation-mask.c: New test.
2386
2387 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2388
2389 * gcc.target/s390/combine-rotate-modulo.c: New test.
2390 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2391 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2392
2393 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2394
2395 Avoid clash with system header declaration.
2396 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2397
2398 2019-07-08 Richard Biener <rguenther@suse.de>
2399
2400 PR tree-optimization/91108
2401 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2402 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2403
2404 2019-07-08 Jim Wilson <jimw@sifive.com>
2405
2406 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2407
2408 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2409
2410 PR c++/65143
2411 * g++.dg/tree-ssa/final2.C: New.
2412 * g++.dg/tree-ssa/final3.C: Likewise.
2413
2414 2019-07-08 Javier Miranda <miranda@adacore.com>
2415
2416 * gnat.dg/interface10.adb: New testcase.
2417
2418 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2419
2420 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2421
2422 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2423
2424 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2425
2426 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2427
2428 * gnat.dg/fixed_delete.adb: New testcase.
2429
2430 2019-07-08 Javier Miranda <miranda@adacore.com>
2431
2432 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2433 gnat.dg/interface9_root.ads: New testcase.
2434
2435 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2436
2437 * gnat.dg/predicate9.adb: New testcase.
2438
2439 2019-07-08 Justin Squirek <squirek@adacore.com>
2440
2441 * gnat.dg/sso16.adb: New testcase.
2442
2443 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2444
2445 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2446 gnat.dg/predicate8_pkg.ads: New testcase.
2447
2448 2019-07-08 Richard Biener <rguenther@suse.de>
2449
2450 PR tree-optimization/83518
2451 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2452 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2453 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2454 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2455 * g++.dg/tree-ssa/pr83518.C: Likewise.
2456
2457 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2458
2459 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2460 (main): Use PR_SET_PTRACER where available.
2461
2462 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2463
2464 PR fortran/91077
2465 * gfortran.dg/pointer_array_11.f90 : New test.
2466
2467 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2468
2469 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2470
2471 PR tree-optimization/91096
2472 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2473 (bar, main): Use it instead of -__builtin_inff ().
2474 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2475 (bar, main): Use it instead of -__builtin_inff ().
2476
2477 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2478
2479 PR c++/67184 (again)
2480 PR c++/69445
2481 * g++.dg/other/final4.C: New.
2482
2483 2019-07-04 Marek Polacek <polacek@redhat.com>
2484
2485 DR 1813
2486 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2487 bases.
2488 * g++.dg/ext/is_std_layout3.C: New test.
2489 * g++.dg/ext/is_std_layout4.C: New test.
2490
2491 2019-07-05 Richard Biener <rguenther@suse.de>
2492
2493 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2494
2495 2019-07-05 Richard Biener <rguenther@suse.de>
2496
2497 PR tree-optimization/91091
2498 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2499 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2500 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2501 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2502
2503 2019-07-05 Richard Biener <rguenther@suse.de>
2504
2505 PR tree-optimization/91091
2506 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2507 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2508
2509 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2510
2511 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2512
2513 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2514
2515 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2516 gnat.dg/task3_pkg2.ads: New testcase.
2517
2518 2019-07-05 Javier Miranda <miranda@adacore.com>
2519
2520 * gnat.dg/access6.adb: New testcase.
2521
2522 2019-07-05 Bob Duff <duff@adacore.com>
2523
2524 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2525
2526 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2527
2528 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2529
2530 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2531
2532 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2533 gnat.dg/predicate7_pkg.ads: New testcase.
2534
2535 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2536
2537 PR middle-end/78884
2538 * gcc.dg/gomp/pr78884.c: New test.
2539
2540 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2541
2542 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2543 New testcase.
2544
2545 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2546
2547 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2548
2549 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2550
2551 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2552 * jit.dg/test-accessing-bitfield.c: New testcase.
2553 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2554 Likewise.
2555 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2556 Likewise.
2557 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2558 Likewise.
2559
2560 2019-07-04 Jan Hubicka <jh@suse.cz>
2561
2562 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2563 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2564
2565 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2566
2567 * g++.dg/gomp/unmappable-1.C: New file.
2568
2569 2019-07-04 Javier Miranda <miranda@adacore.com>
2570
2571 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2572 gnat.dg/cpp_constructor_useit.ads: New testcase.
2573
2574 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2575
2576 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2577 gnat.dg/ghost5_parent.ads: New testcase.
2578
2579 2019-07-04 Yannick Moy <moy@adacore.com>
2580
2581 * gnat.dg/spark3.adb: New testcase.
2582
2583 2019-07-04 Justin Squirek <squirek@adacore.com>
2584
2585 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2586
2587 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2588
2589 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2590 gnat.dg/equal6_types.ads: New testcase.
2591
2592 2019-07-04 Justin Squirek <squirek@adacore.com>
2593
2594 * gnat.dg/allocator.adb: New testcase.
2595
2596 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2597
2598 * gnat.dg/default_initial_condition.adb,
2599 gnat.dg/default_initial_condition_pack.adb,
2600 gnat.dg/default_initial_condition_pack.ads: New testcase.
2601
2602 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2603
2604 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2605
2606 2019-07-04 Yannick Moy <moy@adacore.com>
2607
2608 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2609 gnat.dg/synchronized2_pkg.ads: New testcase.
2610
2611 2019-07-04 Justin Squirek <squirek@adacore.com>
2612
2613 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2614 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2615 New testcase.
2616
2617 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2618
2619 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2620 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2621
2622 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2623
2624 PR tree-optimization/91063
2625 * gcc.dg/gomp/pr91063.c: New test.
2626
2627 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2628
2629 PR target/88833
2630 * gfortran.dg/pr88833.f90: New test.
2631
2632 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2633
2634 PR middle-end/91069
2635 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2636 hardcoded 16 for better portability.
2637 (v2di): Change from long vector to long long vector. Use
2638 2 * sizeof (long long) instead of hardcoded 16.
2639
2640 PR rtl-optimization/90756
2641 * gcc.dg/pr90756.c: New test.
2642
2643 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2644
2645 * gcc.target/mips/mips-fmadd.c: Rename to ...
2646 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2647 * gcc.target/mips/mips-fmadd-n64.c: New.
2648
2649 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2650
2651 * gcc.dg/store_merging_27.c: Fix test for Arm.
2652 * gcc.dg/store_merging_28.c: Likewise.
2653 * gcc.dg/store_merging_29.c: Likewise.
2654 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2655
2656 2019-07-03 Mark Wielaard <mark@klomp.org>
2657
2658 PR debug/90981
2659 * g++.dg/pr90981.C: New test.
2660
2661 2019-07-03 Richard Biener <rguenther@suse.de>
2662
2663 PR middle-end/91069
2664 * gcc.dg/pr91069.c: New testcase.
2665
2666 2019-07-03 Martin Liska <mliska@suse.cz>
2667
2668 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2669 as we do now better.
2670
2671 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2672
2673 * gnat.dg/specs/debug1.ads: New test.
2674
2675 2019-07-03 Martin Liska <mliska@suse.cz>
2676
2677 PR tree-optimization/90892
2678 * gcc.dg/pr90892.c: New test.
2679
2680 2019-07-03 Martin Liska <mliska@suse.cz>
2681
2682 PR middle-end/90899
2683 * gcc.target/i386/pr90899.c: New test.
2684
2685 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2686
2687 PR tree-optimization/91033
2688 * gcc.target/i386/pr91033.c: New test.
2689
2690 2019-07-03 Bob Duff <duff@adacore.com>
2691
2692 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2693 gnat.dg/task2_pkg.ads: New testcase.
2694
2695 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2696
2697 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2698 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2699 testcase.
2700
2701 2019-07-03 Justin Squirek <squirek@adacore.com>
2702
2703 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2704
2705 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2706
2707 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2708 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2709 testcase.
2710
2711 2019-07-03 Bob Duff <duff@adacore.com>
2712
2713 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2714 gnat.dg/warn20_pkg.ads: New testcase.
2715
2716 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2717
2718 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2719 * gnat.dg/static_pred1.adb: Remove expected error.
2720
2721 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2722
2723 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2724
2725 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2726
2727 * gnat.dg/alignment14.adb: New testcase.
2728
2729 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2730
2731 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2732 testcase.
2733
2734 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2735
2736 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2737 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2738
2739 * c-c++-common/gomp/scan-5.c: New test.
2740
2741 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2742
2743 2019-07-02 Jeff Law <law@redhat.com>
2744
2745 PR tree-optimization/90883
2746 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2747 deleted store on some targets.
2748
2749 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2750
2751 PR testsuite/91065
2752 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2753 to reference fake_var.
2754
2755 2019-07-02 qing zhao <qing.zhao@oracle.com>
2756
2757 PR preprocessor/90581
2758 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2759 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2760 * c-c++-common/cpp/fmax-include-depth.c: New test.
2761
2762 2019-07-02 Jan Hubicka <jh@suse.cz>
2763
2764 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2765
2766 2019-07-02 Jan Hubicka <jh@suse.cz>
2767
2768 * g++.dg/lto/pr90990_0.C: New testcase.
2769
2770 2019-07-02 Richard Biener <rguenther@suse.de>
2771
2772 PR tree-optimization/58483
2773 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2774
2775 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2776
2777 PR middle-end/66726
2778 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2779
2780 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2781
2782 * gcc.target/s390/vector/vec-shift-2.c: New test.
2783
2784 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2785
2786 * gnat.dg/generic_inst3.adb,
2787 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2788 gnat.dg/generic_inst3_kafka_lib.ads,
2789 gnat.dg/generic_inst3_markets.ads,
2790 gnat.dg/generic_inst3_traits-encodables.ads,
2791 gnat.dg/generic_inst3_traits.ads: New testcase.
2792
2793 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2794
2795 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2796
2797 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2798
2799 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2800 testcase.
2801
2802 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2803
2804 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2805
2806 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2807
2808 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2809
2810 2019-07-01 Richard Biener <rguenther@suse.de>
2811
2812 * gcc.dg/gimplefe-42.c: New testcase.
2813
2814 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2815
2816 * gnat.dg/sets1.adb: Update.
2817
2818 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2819
2820 * gnat.dg/linkedlist.adb: Update.
2821
2822 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2823
2824 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2825
2826 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2827
2828 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2829 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2830 testcase.
2831
2832 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2833
2834 PR lto/91028
2835 PR lto/90720
2836 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2837 -fno-use-linker-plugin
2838 * g++.dg/lto/alias-2_0.C: Likewise.
2839
2840 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2841
2842 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2843
2844 2019-07-01 Richard Biener <rguenther@suse.de>
2845
2846 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2847
2848 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2849
2850 * lib/target-supports.exp
2851 (check_effective_target_avx512vp2intersect): New proc.
2852 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2853 dg-require-effective-target avx512vp2intersect.
2854 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2855
2856 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2857
2858 * gnat.dg/specs/array5.ads: New test.
2859 * gnat.dg/specs/array5_pkg1.ads: New helper.
2860 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2861 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2862
2863 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2864
2865 * gnat.dg/specs/unchecked_convert1.ads: New test.
2866 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2867
2868 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2869
2870 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2871
2872 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2873
2874 * gnat.dg/specs/atomic2.ads: Adjust error message.
2875 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2876 * gnat.dg/specs/size_clause3.ads: Likewise.
2877
2878 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2879
2880 * gnat.dg/array35.adb: New test.
2881 * gnat.dg/array36.adb: Likewise.
2882
2883 2019-06-28 Jan Beulich <jbeulich@suse.com>
2884
2885 * gcc.target/i386/gfni-5.c: New.
2886
2887 2019-06-28 Jan Beulich <jbeulich@suse.com>
2888
2889 * gcc.target/i386/cvtpd2pi: New.
2890
2891 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2892
2893 PR c++/91024
2894 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2895
2896 PR tree-optimization/91010
2897 * g++.dg/vect/simd-10.cc: New test.
2898
2899 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2900
2901 PR fortran/90987
2902 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2903 source code containing, e.g., COMMONI.
2904
2905 2019-06-27 Jan Hubicka <jh@suse.cz>
2906
2907 * g++.dg/lto/alias-2_0.C: New testcase.
2908 * g++.dg/lto/alias-2_1.C: New testcase.
2909
2910 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2911
2912 PR target/90991
2913 * gcc.target/i386/avx2-pr90991-1.c: New test.
2914 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2915
2916 2019-06-27 Jan Beulich <jbeulich@suse.com>
2917
2918 * gcc.target/i386/gfni-4.c: Pass -msse2.
2919
2920 2019-06-27 Richard Biener <rguenther@suse.de>
2921
2922 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2923
2924 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2925
2926 PR tree-optimization/89772
2927 * gcc.dg/builtin-memchr-4.c: New test.
2928
2929 2019-06-27 Martin Liska <mliska@suse.cz>
2930
2931 PR tree-optimization/91014
2932 * gcc.target/s390/pr91014.c: New test.
2933
2934 2019-06-27 Richard Biener <rguenther@suse.de>
2935
2936 PR testsuite/91004
2937 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2938
2939 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2940
2941 PR target/62147
2942 * gcc.target/powerpc/pr62147.c: New test.
2943
2944 2019-06-26 Jeff Law <law@redhat.com>
2945
2946 PR tree-optimization/90883
2947 * g++.dg/tree-ssa/pr90883.C: New test.
2948 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2949
2950 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2951
2952 PR target/89021
2953 * lib/target-supports.exp (available_vector_sizes)
2954 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2955 64-bit vectors for !ia32.
2956
2957 2019-06-26 Jeff Law <law@redhat.com>
2958
2959 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2960 as DSE compromises several of these tests.
2961 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2962 * gcc.dg/memcpy-2.c: Similarly.
2963 * gcc.dg/pr40340-1.c: Similarly.
2964 * gcc.dg/pr40340-2.c: Similarly.
2965 * gcc.dg/pr40340-5.c: Similarly.
2966
2967 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2968
2969 PR Fortran/90988
2970 ChangeLog forgotten with revision 272667
2971 * gfortran.dg/pr90988_1.f90: New test.
2972 * gfortran.dg/pr90988_2.f90: Ditto.
2973 * gfortran.dg/pr90988_3.f90: Ditto.
2974
2975 2019-06-26 Nathan Sidwell <nathan@acm.org>
2976
2977 * c-c++-common/pr90927.c: New.
2978
2979 2019-06-26 Richard Biener <rguenther@suse.de>
2980
2981 PR ipa/90982
2982 * g++.dg/torture/pr90982.C: New testcase.
2983
2984 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2985
2986 PR c++/67184
2987 PR c++/69445
2988 * g++.dg/other/final3.C: New.
2989 * g++.dg/other/final5.C: Likewise.
2990
2991 2019-06-26 Jakub Jelinek <jakub@redhat.com>
2992
2993 PR target/90991
2994 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2995
2996 2019-06-26 Li Jia He <helijia@linux.ibm.com>
2997
2998 * gcc.target/powerpc/maddld-1.c: New testcase.
2999
3000 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3001 Olga Makhotina <olga.makhotina@intel.com>
3002
3003 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3004 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3005 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3006 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3007 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3008 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3009 * gcc.target/i386/sse-13.c: Likewsie.
3010 * gcc.target/i386/sse-14.c: Likewise.
3011 * gcc.target/i386/sse-22.c: Likewise.
3012 * gcc.target/i386/sse-23.c: Likewise.
3013 * g++.dg/other/i386-2.C: Likewise.
3014 * g++.dg/other/i386-3.C: Likewise.
3015
3016 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3017
3018 PR c++/90969
3019 * g++.dg/ext/vector38.C: New test.
3020
3021 2019-06-25 Martin Jambor <mjambor@suse.cz>
3022
3023 PR ipa/90939
3024 * g++.dg/lto/pr90939_[01].C: New test.
3025
3026 2019-06-25 Richard Biener <rguenther@suse.de>
3027
3028 PR tree-optimization/90930
3029 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3030 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3031
3032 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3033
3034 * gcc.target/arc/pr89838.c: New file.
3035
3036 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3037
3038 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3039
3040 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3041
3042 PR sanitizer/90954
3043 * c-c++-common/gomp/pr90954.c: New test.
3044
3045 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3046
3047 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3048 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3049
3050 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3051
3052 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3053 to recognise Darwin's register names.
3054
3055 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3056
3057 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3058 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3059 * gcc.dg/cpp/usr/include/example.h: ... to this.
3060
3061 2019-06-24 Richard Biener <rguenther@suse.de>
3062
3063 PR tree-optimization/90972
3064 * gcc.dg/torture/pr90972.c: New testcase.
3065
3066 2019-06-24 Martin Sebor <msebor@redhat.com>
3067
3068 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3069 * gcc.dg/misc-column.c: Ditto.
3070
3071 2019-06-23 Ian Lance Taylor <iant@golang.org>
3072
3073 * go.test/test/blank1.go: Update for diagnostic message changes.
3074
3075 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3076
3077 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3078
3079 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3080
3081 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3082 vector explicitly for the vec_perm.
3083
3084 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3085
3086 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3087 __USER_LABEL_PREFIX__.
3088
3089 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3090
3091 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3092 expect the out-of-line GPR restore, and test specifically for
3093 absence of branches to local labels.
3094
3095 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3096
3097 PR fortran/89782
3098 * gfortran.dg/io_constraints_14.f90: New test.
3099
3100 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3101
3102 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3103 * gcc.target/powerpc/pr79909.c: Likewise.
3104
3105 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3106
3107 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3108 warning about _Bool.
3109
3110 2019-06-22 Marek Polacek <polacek@redhat.com>
3111
3112 PR c++/65707
3113 PR c++/89480
3114 PR c++/58836
3115 * g++.dg/cpp0x/nondeduced5.C: New test.
3116 * g++.dg/cpp0x/nondeduced6.C: New test.
3117 * g++.dg/cpp0x/nondeduced7.C: New test.
3118
3119 PR c++/66256
3120 * g++.dg/cpp0x/noexcept54.C: New test.
3121
3122 2019-06-22 Jan Hubicka <jh@suse.cz>
3123
3124 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3125
3126 2019-06-22 Marek Polacek <polacek@redhat.com>
3127
3128 PR c++/86476 - noexcept-specifier is a complete-class context.
3129 PR c++/52869
3130 * g++.dg/cpp0x/noexcept45.C: New test.
3131 * g++.dg/cpp0x/noexcept46.C: New test.
3132 * g++.dg/cpp0x/noexcept47.C: New test.
3133 * g++.dg/cpp0x/noexcept48.C: New test.
3134 * g++.dg/cpp0x/noexcept49.C: New test.
3135 * g++.dg/cpp0x/noexcept50.C: New test.
3136 * g++.dg/cpp0x/noexcept51.C: New test.
3137 * g++.dg/cpp0x/noexcept52.C: New test.
3138 * g++.dg/cpp0x/noexcept53.C: New test.
3139 * g++.dg/eh/shadow1.C: Adjust dg-error.
3140
3141 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3142 * g++.dg/cpp0x/Wunused-value1.C: New test.
3143
3144 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3145
3146 * g++.dg/diagnostic/auto-storage-1.C: New.
3147 * g++.dg/diagnostic/no-type-1.C: Likewise.
3148 * g++.dg/diagnostic/no-type-2.C: Likewise.
3149 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3150 * g++.dg/cpp0x/auto9.C: Test some locations too.
3151 * g++.dg/cpp1z/register1.C: Likewise.
3152 * g++.dg/cpp1z/register2.C: Likewise.
3153 * g++.dg/cpp1z/register3.C: Likewise.
3154 * g++.dg/other/error34.C: Likewise.
3155
3156 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3157
3158 PR c++/90909
3159 * g++.dg/other/final7.C: New.
3160
3161 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3162
3163 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3164 x86.
3165 * g++.dg/vect/simd-5.cc: Likewise.
3166
3167 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3168
3169 PR c++/90909
3170 Revert:
3171 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3172
3173 PR c++/67184
3174 PR c++/69445
3175 * g++.dg/other/final3.C: New.
3176 * g++.dg/other/final4.C: Likewise.
3177 * g++.dg/other/final5.C: Likewise.
3178
3179 * g++.dg/other/final6.C: New.
3180
3181 2019-06-21 Marek Polacek <polacek@redhat.com>
3182
3183 PR c++/61490 - qualified-id in friend function definition.
3184 * g++.dg/diagnostic/friend2.C: New test.
3185 * g++.dg/diagnostic/friend3.C: New test.
3186
3187 PR c++/60223 - ICE with T{} in non-deduced context.
3188 * g++.dg/cpp0x/nondeduced1.C: New test.
3189 * g++.dg/cpp0x/nondeduced2.C: New test.
3190 * g++.dg/cpp0x/nondeduced3.C: New test.
3191 * g++.dg/cpp0x/nondeduced4.C: New test.
3192
3193 PR c++/64235 - missing syntax error with invalid alignas.
3194 * g++.dg/parse/alignas1.C: New test.
3195
3196 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3197
3198 PR fortran/67884
3199 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3200 * gfortran.dg/pr67884.f90: ... covered here. New test.
3201
3202 2019-06-21 Marek Polacek <polacek@redhat.com>
3203
3204 PR c++/90490 - fix decltype issues in noexcept-specifier.
3205 * g++.dg/cpp0x/noexcept43.C: New test.
3206 * g++.dg/cpp0x/noexcept44.C: New test.
3207
3208 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3209
3210 PR c++/90875 - added -Wswitch-outside-range option
3211 * c-c++-common/Wswitch-outside-range-1.c: New test.
3212 * c-c++-common/Wswitch-outside-range-2.c: New test.
3213 * c-c++-common/Wswitch-outside-range-3.c: New test.
3214 * c-c++-common/Wswitch-outside-range-4.c: New test.
3215
3216 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3217
3218 PR fortran/51991
3219 gfortran.dg/pr51991.f90
3220
3221 2019-06-21 Jeff Law <law@redhat.com>
3222
3223 PR tree-optimization/90949
3224 * gcc.c-torture/execute/pr90949.c: New test.
3225
3226 2019-06-21 Marek Polacek <polacek@redhat.com>
3227
3228 PR c++/90953 - ICE with -Wmissing-format-attribute.
3229 * g++.dg/warn/miss-format-7.C: New test.
3230
3231 2019-06-21 Richard Biener <rguenther@suse.de>
3232
3233 PR debug/90914
3234 * g++.dg/debug/pr90914.C: New testcase.
3235
3236 2019-06-21 Richard Biener <rguenther@suse.de>
3237
3238 PR tree-optimization/90913
3239 * gfortran.dg/vect/pr90913.f90: New testcase.
3240
3241 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3242
3243 * gcc.dg/vect/vect-simd-12.c: New test.
3244 * gcc.dg/vect/vect-simd-13.c: New test.
3245 * gcc.dg/vect/vect-simd-14.c: New test.
3246 * gcc.dg/vect/vect-simd-15.c: New test.
3247 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3248 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3249 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3250 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3251 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3252 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3253 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3254 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3255 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3256 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3257 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3258 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3259 * g++.dg/vect/simd-6.cc: New test.
3260 * g++.dg/vect/simd-7.cc: New test.
3261 * g++.dg/vect/simd-8.cc: New test.
3262 * g++.dg/vect/simd-9.cc: New test.
3263 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3264
3265 PR c++/90950
3266 * g++.dg/gomp/lastprivate-1.C: New test.
3267
3268 * gcc.dg/vect/vect-simd-11.c: New test.
3269 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3270 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3271 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3272
3273 2019-06-20 Marek Polacek <polacek@redhat.com>
3274
3275 PR c++/79781
3276 * g++.dg/ext/goto1.C: New test.
3277
3278 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3279
3280 PR fortran/77632
3281 * gfortran.dg/pr77632_1.f90: New test.
3282
3283 2019-06-20 Marek Polacek <polacek@redhat.com>
3284
3285 PR c++/68265
3286 * g++.dg/parse/error62.C: New test.
3287
3288 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3289
3290 PR fortran/86587
3291 * gfortran.dg/pr86587.f90: New test.
3292
3293 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3294
3295 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3296 * obj-c++.dg/stubify-2.mm: Likewise.
3297 * objc.dg/stubify-1.m: Likewise.
3298 * objc.dg/stubify-2.m: Likewise.
3299
3300 2019-06-20 Marek Polacek <polacek@redhat.com>
3301
3302 PR c++/87512
3303 * g++.dg/cpp1z/inline-var7.C: New test.
3304
3305 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3306
3307 PR target/54855
3308 * gcc.target/i386/pr54855-1.c: New test.
3309 * gcc.target/i386/pr54855-2.c: Likewise.
3310 * gcc.target/i386/pr54855-3.c: Likewise.
3311 * gcc.target/i386/pr54855-4.c: Likewise.
3312 * gcc.target/i386/pr54855-5.c: Likewise.
3313 * gcc.target/i386/pr54855-6.c: Likewise.
3314 * gcc.target/i386/pr54855-7.c: Likewise.
3315 * gcc.target/i386/pr54855-8.c: Likewise.
3316 * gcc.target/i386/pr54855-9.c: Likewise.
3317 * gcc.target/i386/pr54855-10.c: Likewise.
3318
3319 2019-06-20 Jan Hubicka <jh@suse.cz>
3320
3321 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3322
3323 2019-06-20 Marek Polacek <polacek@redhat.com>
3324
3325 PR c++/89873
3326 * g++.dg/cpp1y/noexcept1.C: New test.
3327
3328 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3329
3330 PR fortran/90937
3331 * gfortran.dg/external_procedure_4.f90: New test.
3332
3333 2019-06-20 Tom de Vries <tdevries@suse.de>
3334
3335 * gcc.dg/pr90866-2.c: Require global_constructor.
3336
3337 2019-06-20 Tom de Vries <tdevries@suse.de>
3338
3339 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3340 * gcc.dg/pr88870.c: Same.
3341 * gcc.dg/pr90082.c: Same.
3342
3343 2019-06-20 Tom de Vries <tdevries@suse.de>
3344
3345 * gcc.dg/pr89737.c: Require indirect_jumps.
3346 * gcc.dg/torture/pr87693.c: Same.
3347 * gcc.dg/torture/pr89135.c: Same.
3348 * gcc.dg/torture/pr90071.c: Same.
3349
3350 2019-06-20 Tom de Vries <tdevries@suse.de>
3351
3352 * gcc.c-torture/compile/pr89280.c: Require label_values.
3353 * gcc.dg/pr89737.c: Same.
3354 * gcc.dg/pr90082.c: Same.
3355 * gcc.dg/torture/pr89135.c: Same.
3356 * gcc.dg/torture/pr89247.c: Same.
3357 * gcc.dg/torture/pr90071.c: Same.
3358
3359 2019-06-20 Tom de Vries <tdevries@suse.de>
3360
3361 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3362 * gcc.c-torture/compile/pr77754-2.c: Same.
3363 * gcc.c-torture/compile/pr77754-3.c: Same.
3364 * gcc.c-torture/compile/pr77754-4.c: Same.
3365 * gcc.c-torture/compile/pr77754-5.c: Same.
3366 * gcc.c-torture/compile/pr77754-6.c: Same.
3367 * gcc.c-torture/compile/pr87110.c: Same.
3368 * gcc.c-torture/execute/pr86528.c: Same.
3369 * gcc.dg/Walloca-larger-than-2.c: Same.
3370 * gcc.dg/Walloca-larger-than.c: Same.
3371 * gcc.dg/Warray-bounds-41.c: Same.
3372 * gcc.dg/Wrestrict-17.c: Same.
3373 * gcc.dg/Wstrict-overflow-27.c: Same.
3374 * gcc.dg/Wstringop-truncation-3.c: Same.
3375 * gcc.dg/pr78902.c: Same.
3376 * gcc.dg/pr87099.c: Same.
3377 * gcc.dg/pr87320.c: Same.
3378 * gcc.dg/pr89045.c: Same.
3379 * gcc.dg/strlenopt-62.c: Same.
3380 * gcc.dg/tree-ssa/alias-37.c: Same.
3381
3382 2019-06-19 Marek Polacek <polacek@redhat.com>
3383
3384 PR c++/60364 - noreturn after first decl not diagnosed.
3385 * g++.dg/warn/noreturn-8.C: New test.
3386 * g++.dg/warn/noreturn-9.C: New test.
3387 * g++.dg/warn/noreturn-10.C: New test.
3388 * g++.dg/warn/noreturn-11.C: New test.
3389
3390 2019-06-19 Martin Sebor <msebor@redhat.com>
3391
3392 PR tree-optimization/90626
3393 * gcc.dg/strlenopt-65.c: New test.
3394 * gcc.dg/strlenopt-66.c: New test.
3395 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3396
3397 2019-06-19 Martin Sebor <msebor@redhat.com>
3398
3399 PR translation/90156
3400 * gcc.dg/format/gcc_diag-11.c: Enable.
3401
3402 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3403
3404 PR fortran/69499
3405 * gfortran.dg/pr69499.f90: New test.
3406 * gfortran.dg/module_error_1.f90: Update dg-error string.
3407
3408 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3409
3410 PR fortran/69398
3411 * gfortran.dg/pr69398.f90: New test.
3412
3413 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3414
3415 PR fortran/87907
3416 * gfortran.dg/pr87907.f90: New testcase.
3417
3418 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3419
3420 PR middle-end/84521
3421 * gcc.c-torture/execute/pr84521.c: New test.
3422
3423 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3424
3425 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3426 tree-vect.h nor call check_vect.
3427 * gcc.dg/vect/vect-simd-9.c: Likewise.
3428 * gcc.dg/vect/vect-simd-10.c: New test.
3429 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3430 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3431 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3432 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3433 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3434 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3435 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3436 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3437 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3438
3439 * g++.dg/vect/simd-3.cc: New test.
3440 * g++.dg/vect/simd-4.cc: New test.
3441 * g++.dg/vect/simd-5.cc: New test.
3442
3443 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3444
3445 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3446
3447 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3448 Mark Eggleston <mark.eggleston@codethink.com>
3449
3450 PR fortran/89103
3451 * gfortran.dg/dec_format_empty_item_1.f: New test.
3452 * gfortran.dg/dec_format_empty_item_2.f: New test.
3453 * gfortran.dg/dec_format_empty_item_3.f: New test.
3454
3455 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3456
3457 * gcc.target/aarch64/pr88834.c: Move from here...
3458 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3459
3460 2019-06-18 Cherry Zhang <cherryyz@google.com>
3461
3462 * go.dg/concatstring.go: New test.
3463
3464 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3465
3466 PR fortran/90921
3467 * gfortran.dg/goacc/declare-3.f95: Update.
3468
3469 PR fortran/85221
3470 * gfortran.dg/goacc/declare-3.f95: New file.
3471
3472 PR middle-end/90859
3473 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3474
3475 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3476 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3477
3478 PR testsuite/90861
3479 * c-c++-common/goacc/declare-pr90861.c: New file.
3480
3481 PR testsuite/90868
3482 * c-c++-common/goacc/declare-1.c: Update.
3483 * c-c++-common/goacc/declare-2.c: Likewise.
3484
3485 PR middle-end/90862
3486 * c-c++-common/goacc/declare-1.c: Update.
3487 * c-c++-common/goacc/declare-2.c: Likewise.
3488
3489 2019-06-18 Marek Polacek <polacek@redhat.com>
3490
3491 PR c++/84698
3492 * g++.dg/cpp0x/noexcept42.C: New test.
3493
3494 PR c++/71548
3495 * g++.dg/cpp0x/variadic177.C: New test.
3496
3497 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3498
3499 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3500 contain dots.
3501 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3502 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3503 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3504 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3505 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3506 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3507 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3508
3509 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3510
3511 * gcc.target/i386/pr81563.c (dg-final): Check that no
3512 registers are restored from %esp.
3513
3514 2019-06-18 Richard Biener <rguenther@suse.de>
3515
3516 PR debug/90900
3517 * gcc.dg/gomp/pr90900.c: New testcase.
3518
3519 2019-06-18 Martin Sebor <msebor@redhat.com>
3520
3521 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3522 to avoid compilation errors on arm-none-eabi.
3523
3524 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3525
3526 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3527 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3528
3529 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3530 * gcc.target/aarch64/sve/fadda_1.c: New test.
3531
3532 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3533
3534 * gcc.dg/vect/vect-simd-8.c: New test.
3535 * gcc.dg/vect/vect-simd-9.c: New test.
3536 * g++.dg/vect/simd-2.cc: New test.
3537 * g++.dg/gomp/scan-1.C: New test.
3538
3539 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3540
3541 PR target/62055
3542 * gcc.target/i386/fnabs.c: New test.
3543
3544 2019-06-17 Marek Polacek <polacek@redhat.com>
3545
3546 PR c++/83820 - excessive attribute arguments not detected.
3547 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3548
3549 2019-06-17 Nathan Sidwell <nathan@acm.org>
3550
3551 PR c++/90754
3552 * g++.dg/lookup/pr90754.C: New.
3553
3554 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3555
3556 PR middle-end/64242
3557 * gcc.c-torture/execute/pr64242.c: Improve test.
3558
3559 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3560
3561 * gcc.target/msp430/mspabi_sllll.c: New test.
3562 * gcc.target/msp430/mspabi_srall.c: New test.
3563 * gcc.target/msp430/mspabi_srlll.c: New test.
3564 * gcc.c-torture/execute/shiftdi-2.c: New test.
3565
3566 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3567
3568 * lib/target-supports.exp: Add check_effective_target_longlong64.
3569
3570 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3571
3572 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3573 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3574
3575 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3576
3577 PR d/90650
3578 * gdc.dg/pr90650a.d: New test.
3579 * gdc.dg/pr90650b.d: New test.
3580
3581 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3582
3583 * gfortran.dg/dummy_derived_typed.f90: New test.
3584
3585 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3586
3587 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3588
3589 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3590
3591 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3592
3593 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3594
3595 PR objc/90709
3596 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3597 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3598 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3599 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3600 * obj-c++.dg/syntax-error-1.mm: Likewise.
3601 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3602 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3603 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3604 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3605 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3606 in no longer supported, also on m64 where there's no meaning to it.
3607 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3608 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3609 there.
3610 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3611 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3612 * obj-c++.dg/stubify-2.mm: Likewise.
3613 * obj-c++.dg/try-catch-1.mm: Likewise.
3614 * obj-c++.dg/try-catch-3.mm: Likewise.
3615
3616 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3617
3618 PR objc/90709
3619 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3620 * objc.dg/image-info.m: Likewise.
3621 * objc.dg/method-6.m: Likewise.
3622 * objc.dg/no-extra-load.m: Likewise.
3623 * objc.dg/objc-foreach-4.m: Likewise.
3624 * objc.dg/objc-foreach-5.m: Likewise.
3625 * objc.dg/proto-lossage-7.m: Likewise.
3626 * objc.dg/strings/const-cfstring-2.m: Likewise.
3627 * objc.dg/strings/const-cfstring-5.m: Likewise.
3628 * objc.dg/strings/const-str-12b.m: Likewise.
3629 * objc.dg/symtab-1.m: Likewise.
3630 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3631 * objc.dg/torture/strings/const-str-10.m: Likewise.
3632 * objc.dg/torture/strings/const-str-11.m: Likewise.
3633 * objc.dg/torture/strings/const-str-9.m: Likewise.
3634 * objc.dg/zero-link-1.m: Likewise.
3635 * objc.dg/zero-link-2.m: Likewise.
3636 * objc.dg/zero-link-3.m: Likewise.
3637 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3638 * objc.dg/headers.m: XFAIL for Darwin14-19.
3639 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3640 there.
3641
3642 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3643
3644 PR objc/90709
3645 * objc-obj-c++-shared/CF-CFString.h: New.
3646 * objc-obj-c++-shared/F-NSArray.h: New.
3647 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3648 * objc-obj-c++-shared/F-NSObject.h: New.
3649 * objc-obj-c++-shared/F-NSString.h: New.
3650 * objc-obj-c++-shared/F-NSValue.h: New.
3651 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3652 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3653 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3654 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3655 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3656 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3657 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3658 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3659 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3660 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3661 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3662 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3663 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3664 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3665 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3666 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3667 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3668 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3669 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3670 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3671 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3672 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3673 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3674 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3675 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3676 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3677 New.
3678 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3679 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3680 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3681
3682 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3683
3684 PR middle-end/90779
3685 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3686 static block scope variable in #pragma acc routine.
3687
3688 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3689
3690 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3691 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3692 * gfortran.dg/no_range_check_1.f90: Ditto.
3693
3694 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3695
3696 PR fortran/90577
3697 PR fortran/90578
3698 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3699 * gfortran.dg/shiftalr_3.f90: New testcase.
3700
3701 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3702
3703 PR fortran/89646
3704 * gfortran.dg/pr89646.f90: New test.
3705
3706 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3707
3708 PR rtl-optimization/90765
3709 * gcc.target/i386/pr90765-1.c: New test.
3710 * gcc.target/i386/pr90765-2.c: Likewise.
3711
3712 2019-06-14 Marek Polacek <polacek@redhat.com>
3713
3714 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3715 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3716 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3717
3718 2019-06-14 Richard Biener <rguenther@suse.de>
3719
3720 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3721
3722 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3723
3724 PR ipa/90401
3725 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3726
3727 2019-06-13 Martin Sebor <msebor@redhat.com>
3728
3729 PR tree-optimization/90662
3730 * gcc.dg/pr90866-2.c: New test.
3731 * gcc.dg/pr90866.c: Ditto.
3732
3733 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3734 Lijia He <helijia@linux.ibm.com>
3735
3736 PR tree-optimization/77820
3737 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3738 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3739 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3740 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3741 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3742 * gcc.target/sh/pr51244-20.c: Update testcase.
3743
3744 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3745
3746 * gcc.dg/darwin-minversion-link.c: New test.
3747
3748 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3749
3750 PR fortran/68544
3751 * gfortran.dg/pr68544.f90: New test.
3752 * gfortran.dg/pr85687.f90: Modify test for new error message.
3753
3754 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3755
3756 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3757
3758 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3759
3760 PR fortran/89344
3761 * gfortran.dg/pr89344.f90: New test.
3762
3763 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3764
3765 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3766 * gcc.dg/darwin-minversion-2.c: Likewise.
3767
3768 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3769
3770 PR target/90871
3771 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3772
3773 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3774
3775 * gcc.dg/pr90760.c: Require alias support.
3776
3777 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3778
3779 PR tree-optimization/90869
3780 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3781
3782 2019-06-13 Richard Biener <rguenther@suse.de>
3783
3784 PR tree-optimization/90856
3785 * gcc.target/i386/pr90856.c: New testcase.
3786
3787 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3788
3789 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3790 = {} store.
3791 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3792 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3793
3794 2019-06-13 Richard Biener <rguenther@suse.de>
3795
3796 * gcc.dg/vect/vect-version-1.c: New testcase.
3797 * gcc.dg/vect/vect-version-2.c: Likewise.
3798
3799 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3800
3801 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3802 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3803 * g++.dg/other/pr84792-1.C: Likewise.
3804 * g++.dg/other/pr84792-2.C: Likewise.
3805 * g++.dg/parse/error24.C: Likewise.
3806 * g++.dg/parse/error32.C: Likewise.
3807 * g++.dg/parse/error33.C: Likewise.
3808 * g++.dg/parse/saved1.C: Likewise.
3809 * g++.dg/template/operator6.C: Likewise.
3810 * g++.dg/template/pr61745.C: Likewise.
3811 * g++.dg/template/typedef41.C: Likewise.
3812 * g++.old-deja/g++.jason/crash10.C: Likewise.
3813
3814 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3815
3816 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3817 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3818 * g++.dg/parse/error10.C: Adjust location.
3819 * g++.dg/parse/pragma2.C: Likewise.
3820
3821 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3822
3823 PR tree-optimization/89713
3824 * g++.dg/tree-ssa/empty-loop.C: New test.
3825 * gcc.dg/tree-ssa/dce-2.c: New test.
3826 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3827 * gcc.dg/graphite/graphite.exp: Likewise.
3828 * gcc.dg/loop-unswitch-1.c: Likewise.
3829 * gcc.dg/predict-9.c: Likewise.
3830 * gcc.dg/pure-2.c: Likewise.
3831 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3832 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3833 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3834 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3835
3836 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3837
3838 PR target/88838
3839 * gcc.target/aarch64/pr88838.c: New test.
3840 * gcc.target/aarch64/sve/while_1.c: Adjust.
3841
3842 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3843
3844 PR target/88834
3845 * gcc.target/aarch64/pr88834.c: New test.
3846 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3847 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3848 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3849 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3850 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3851 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3852
3853 2019-06-12 Marek Polacek <polacek@redhat.com>
3854
3855 PR c++/87410
3856 * g++.dg/cpp1y/pr87410.C: New test.
3857
3858 2019-06-12 Marek Polacek <polacek@redhat.com>
3859
3860 PR c++/66999 - 'this' captured by reference.
3861 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3862
3863 PR c++/90825 - endless recursion when evaluating sizeof.
3864 PR c++/90832 - endless recursion when evaluating sizeof.
3865 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3866 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3867
3868 2019-06-12 Martin Sebor <msebor@redhat.com>
3869
3870 PR middle-end/90676
3871 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3872 output some more.
3873 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3874 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3875 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3876 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3877
3878 2019-06-12 Marek Polacek <polacek@redhat.com>
3879
3880 PR c++/90736 - bogus error with alignof.
3881 * g++.dg/cpp0x/alignof5.C: New test.
3882
3883 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3884
3885 * gcc.dg/builtin-apply2.c: Skip for PRU.
3886 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3887
3888 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3889
3890 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3891
3892 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3893
3894 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3895 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3896 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3897 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3898 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3899
3900 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3901
3902 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3903
3904 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3905
3906 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3907 * gcc.dg/20020312-2.c: No PIC register for PRU.
3908
3909 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3910
3911 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3912 * lib/target-utils.exp: Ditto.
3913 * lib/target-supports.exp (check_effective_target_function_pointers,
3914 check_effective_target_large_return_values): New.
3915
3916 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3917
3918 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3919 * lib/target-utils.exp: Ditto.
3920 * lib/target-supports.exp: Declare PRU target as tiny.
3921
3922 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3923
3924 * gcc.target/pru/abi-arg-struct.c: New test.
3925 * gcc.target/pru/ashiftrt.c: New test.
3926 * gcc.target/pru/builtins-1.c: New test.
3927 * gcc.target/pru/builtins-error.c: New test.
3928 * gcc.target/pru/clearbit.c: New test.
3929 * gcc.target/pru/loop-asm.c: New test.
3930 * gcc.target/pru/loop-dowhile.c: New test.
3931 * gcc.target/pru/loop-hi-1.c: New test.
3932 * gcc.target/pru/loop-hi-2.c: New test.
3933 * gcc.target/pru/loop-qi-1.c: New test.
3934 * gcc.target/pru/loop-qi-2.c: New test.
3935 * gcc.target/pru/loop-short-1.c: New test.
3936 * gcc.target/pru/loop-short-2.c: New test.
3937 * gcc.target/pru/loop-si-1.c: New test.
3938 * gcc.target/pru/loop-si-2.c: New test.
3939 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3940 * gcc.target/pru/loop-ubyte-1.c: New test.
3941 * gcc.target/pru/loop-ubyte-2.c: New test.
3942 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3943 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3944 * gcc.target/pru/mabi-ti-1.c: New test.
3945 * gcc.target/pru/mabi-ti-2.c: New test.
3946 * gcc.target/pru/mabi-ti-3.c: New test.
3947 * gcc.target/pru/mabi-ti-4.c: New test.
3948 * gcc.target/pru/mabi-ti-5.c: New test.
3949 * gcc.target/pru/mabi-ti-6.c: New test.
3950 * gcc.target/pru/mabi-ti-7.c: New test.
3951 * gcc.target/pru/pr64366.c: New test.
3952 * gcc.target/pru/pragma-ctable_entry.c: New test.
3953 * gcc.target/pru/pru.exp: New file.
3954 * gcc.target/pru/qbbc-1.c: New test.
3955 * gcc.target/pru/qbbc-2.c: New test.
3956 * gcc.target/pru/qbbc-3.c: New test.
3957 * gcc.target/pru/qbbs-1.c: New test.
3958 * gcc.target/pru/qbbs-2.c: New test.
3959 * gcc.target/pru/setbit.c: New test.
3960 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3961 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3962 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3963 * gcc.target/pru/zero_extend-hisi.c: New test.
3964 * gcc.target/pru/zero_extend-qihi.c: New test.
3965 * gcc.target/pru/zero_extend-qisi.c: New test.
3966 * lib/target-supports.exp: Add PRU to feature filters.
3967
3968 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3969
3970 PR fortran/90002
3971 * gfortran.dg/pr90002.f90: New test.
3972
3973 2019-06-12 Martin Sebor <msebor@redhat.com>
3974
3975 PR middle-end/90676
3976 * gcc.dg/tree-ssa/dump-6.c: New test.
3977 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3978 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3979 * gcc.dg/store_merging_5.c: Same.
3980 * gcc.dg/tree-prof/stringop-2.c: Same.
3981 * gcc.dg/tree-ssa/pr30375.c: Same.
3982 * gcc.dg/tree-ssa/slsr-27.c: Same.
3983 * gcc.dg/tree-ssa/slsr-28.c: Same.
3984 * gcc.dg/tree-ssa/slsr-29.c: Same.
3985 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3986
3987 2019-06-12 Martin Sebor <msebor@redhat.com>
3988
3989 PR tree-optimization/90662
3990 * gcc.dg/strlenopt-62.c: New test.
3991 * gcc.dg/strlenopt-63.c: New test.
3992 * gcc.dg/strlenopt-64.c: New test.
3993
3994 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3995
3996 * gcc.target/arm/ssadv16qi.c: New test.
3997 * gcc.target/arm/usadv16qi.c: Likewise.
3998
3999 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4000
4001 PR c/90760
4002 * gcc.dg/pr90760.c: New test.
4003
4004 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4005
4006 * gcc.target/mips/data-sym-pool.c: Update expected output.
4007 * gcc.target/mips/data-sym-multi-pool.c: New test.
4008
4009 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4010
4011 PR testsuite/65364
4012 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4013 (fn2): Likewise.
4014
4015 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4016
4017 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4018 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4019 unset -mpcrel in the target pragmas.
4020 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4021 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4022 unset -mpcrel in the target pragmas.
4023
4024 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4025
4026 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4027
4028 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4029
4030 PR c++/90449 - add -Winaccessible-base option.
4031 * g++.dg/warn/Winaccessible-base-1.C: New file.
4032 * g++.dg/warn/Winaccessible-base-2.C: New file.
4033 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4034 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4035
4036 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4037
4038 PR c++/90810
4039 * g++.dg/ext/vector37.C: New test.
4040
4041 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4042
4043 PR c++/87250
4044 * g++.dg/cpp0x/pr87250.C: New test.
4045
4046 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4047
4048 PR testsuite/90772
4049 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4050 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4051 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4052 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4053 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4054 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4055
4056 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4057
4058 PR other/90695
4059 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4060
4061 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4062
4063 * c-c++-common/gomp/scan-1.c: New test.
4064 * c-c++-common/gomp/scan-2.c: New test.
4065 * c-c++-common/gomp/scan-3.c: New test.
4066 * c-c++-common/gomp/scan-4.c: New test.
4067
4068 2019-06-10 Martin Liska <mliska@suse.cz>
4069
4070 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4071 function name.
4072
4073 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4074
4075 * gcc.target/arc/jumptables.c: Update test.
4076
4077 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4078
4079 * gcc.target/arc/and-cnst-size.c: New test.
4080 * gcc.target/arc/mov-cnst-size.c: Likewise.
4081 * gcc.target/arc/or-cnst-size.c: Likewise.
4082 * gcc.target/arc/store-merge-1.c: Update test.
4083 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4084 * gcc.target/arc/cmem-1.c: Likewise.
4085 * gcc.target/arc/cmem-2.c: Likewise.
4086 * gcc.target/arc/cmem-3.c: Likewise.
4087 * gcc.target/arc/cmem-4.c: Likewise.
4088 * gcc.target/arc/cmem-5.c: Likewise.
4089 * gcc.target/arc/cmem-6.c: Likewise.
4090 * gcc.target/arc/loop-4.c: Likewise.
4091 * gcc.target/arc/movh_cl-1.c: Likewise.
4092 * gcc.target/arc/sdata-3.c: Likewise.
4093
4094 2019-06-10 Martin Liska <mliska@suse.cz>
4095
4096 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4097
4098 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4099
4100 * gcc.dg/attr-copy-6.c: Require alias support.
4101
4102 2019-06-09 Marek Polacek <polacek@redhat.com>
4103
4104 PR c++/65175
4105 * g++.dg/cpp0x/alias-decl-69.C: New test.
4106
4107 PR c++/60366
4108 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4109
4110 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4111
4112 PR fortran/89365
4113 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4114
4115 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4116
4117 PR fortran/90786
4118 * gfortran.dg/proc_ptr_51.f90 : New test.
4119
4120 2019-06-08 Marek Polacek <polacek@redhat.com>
4121
4122 PR c++/52269
4123 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4124
4125 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4126 Tomáš Trnka <trnka@scm.com>
4127
4128 PR fortran/90744
4129 * gfortran.dg/deferred_character_33.f90: New test.
4130 * gfortran.dg/deferred_character_33a.f90: New test.
4131
4132 2019-06-08 Marek Polacek <polacek@redhat.com>
4133
4134 PR c++/77548
4135 * g++.dg/other/pr77548.C: New test.
4136
4137 PR c++/72845
4138 * g++.dg/cpp0x/noexcept41.C: New test.
4139
4140 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4141
4142 * gcc.target/aarch64/sve/init_1.c: Remove options
4143 -O2 -fno-schedule-insns and instead pass -O.
4144 Update assembly in comments.
4145 * gcc.target/aarch64/sve/init_2.c: Likewise.
4146 * gcc.target/aarch64/sve/init_3.c: Likewise.
4147 * gcc.target/aarch64/sve/init_4.c: Likewise.
4148 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4149 adjust dg-scan.
4150 * gcc.target/aarch64/sve/init_6.c: Likewise.
4151 * gcc.target/aarch64/sve/init_7.c: Likewise.
4152 * gcc.target/aarch64/sve/init_8.c: Likewise.
4153 * gcc.target/aarch64/sve/init_9.c: Likewise.
4154 * gcc.target/aarch64/sve/init_10.c: Likewise.
4155 * gcc.target/aarch64/sve/init_11.c: Likewise.
4156 * gcc.target/aarch64/sve/init_12.c: Likewise.
4157
4158 2019-06-07 Marek Polacek <polacek@redhat.com>
4159
4160 PR c++/77747
4161 * g++.dg/cpp0x/inh-ctor33.C: New test.
4162
4163 PR c++/77967
4164 * g++.dg/cpp0x/alias-decl-68.C: New test.
4165
4166 PR c++/77771
4167 * g++.dg/cpp0x/constexpr-77771.C: New test.
4168
4169 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4170
4171 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4172
4173 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4174
4175 PR fortran/89100
4176 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4177 to allow use when kind=16 is not supported.
4178 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4179 to allow use when kind=16 is not supported.
4180
4181 2019-06-07 Richard Biener <rguenther@suse.de>
4182
4183 PR debug/90574
4184 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4185 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4186
4187 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4188
4189 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4190
4191 2019-06-07 Martin Liska <mliska@suse.cz>
4192
4193 PR tree-optimization/78902
4194 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4195 of __builtin_alloca.
4196 * c-c++-common/asan/pr88619.c: Likewise.
4197 * g++.dg/overload/using2.C: Likewise for malloc.
4198 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4199 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4200 * gcc.dg/pr43643.c: Likewise.
4201 * gcc.dg/pr59717.c: Likewise for calloc.
4202 * gcc.dg/torture/pr71816.c: Likewise.
4203 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4204 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4205 * gcc.dg/pr78902.c: New test.
4206
4207 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4208
4209 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4210 on Darwin.
4211
4212 2019-06-06 Martin Jambor <mjambor@suse.cz>
4213
4214 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4215 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4216 * gnat.dg/opt39.adb: Adjust scan dump.
4217
4218 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4219
4220 * gcc.target/msp430/size-optimized-shifts.c: New test.
4221
4222 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4223
4224 * gcc.target/msp430/emulate-slli.c: New test.
4225 * gcc.target/msp430/emulate-srai.c: New test.
4226 * gcc.target/msp430/emulate-srli.c: New test.
4227
4228 2019-06-06 Martin Liska <mliska@suse.cz>
4229
4230 PR tree-optimization/87954
4231 * gcc.dg/pr87954.c: New test.
4232
4233 2019-06-06 Richard Biener <rguenther@suse.de>
4234
4235 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4236 * gcc.dg/torture/20190604-1.c: Likewise.
4237 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4238
4239 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4240
4241 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4242 * gcc.target/arc/tmac-2.c: Likewise.
4243
4244 2019-06-05 Martin Sebor <msebor@redhat.com>
4245
4246 PR c/90737
4247 * c-c++-common/Wreturn-local-addr.c: New test.
4248 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4249
4250 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4251
4252 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4253 for {x,y,z} suffix.
4254 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4255
4256 2019-06-05 Martin Sebor <msebor@redhat.com>
4257
4258 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4259 been committed.
4260
4261 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4262
4263 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4264 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4265 * g++.old-deja/g++.law/ctors5.C: Likewise.
4266
4267 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4268
4269 * g++.dg/other/friend4.C: Test locations too.
4270 * g++.dg/other/friend5.C: Likewise.
4271 * g++.dg/other/friend7.C: Likewise.
4272
4273 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4274
4275 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4276
4277 2019-06-05 Martin Sebor <msebor@redhat.com>
4278
4279 * gcc.dg/weak/weak-19.c: New test.
4280
4281 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4282
4283 * gnat.dg/specs/discr6.ads: New test.
4284
4285 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4286
4287 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4288 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4289 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4290 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4291 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4292 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4293
4294 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4295
4296 PR debug/90733
4297 * gcc.dg/pr90733.c: New test.
4298
4299 2019-06-05 Richard Biener <rguenther@suse.de>
4300
4301 PR middle-end/90726
4302 * gcc.dg/pr90726.c: Enable IVOPTs.
4303
4304 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4305
4306 * g++.dg/vect/simd-1.cc: New test.
4307
4308 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4309
4310 PR target/89803
4311 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4312 __builtin_ia32_fpclasssd): Removed.
4313 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4314 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4315 __builtin_ia32_fpclasssd): Removed.
4316 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4317 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4318 __builtin_ia32_fpclasssd): Removed.
4319 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4320 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4321 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4322 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4323 Add test for _mm_mask_fpclass_ss_mask.
4324 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4325 Add test for _mm_mask_fpclass_sd_mask.
4326
4327 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4328
4329 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4330 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4331 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4332 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4333 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4334 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4335
4336 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4337
4338 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4339 constraint.
4340
4341 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4342
4343 * g++.dg/concepts/pr60573.C: Test locations too.
4344 * g++.dg/cpp0x/deleted13.C: Likewise.
4345 * g++.dg/parse/error29.C: Likewise.
4346 * g++.dg/parse/qualified4.C: Likewise.
4347 * g++.dg/template/crash96.C Likewise.
4348 * g++.old-deja/g++.brendan/crash22.C Likewise.
4349 * g++.old-deja/g++.brendan/crash23.C Likewise.
4350 * g++.old-deja/g++.law/visibility10.C Likewise.
4351 * g++.old-deja/g++.other/decl5.C: Likewise.
4352
4353 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4354
4355 PR target/78263
4356 * g++.target/powerpc: New directory.
4357 * g++.target/powerpc/powerpc.exp: New test driver.
4358 * g++.target/powerpc/undef-bool-3.C: New.
4359
4360 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4361
4362 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4363 a sorry_at on any of the clauses.
4364
4365 2019-06-04 Richard Biener <rguenther@suse.de>
4366
4367 PR middle-end/90726
4368 * gcc.dg/pr90726.c: New testcase.
4369
4370 2019-06-04 Richard Biener <rguenther@suse.de>
4371
4372 PR tree-optimization/90738
4373 * gcc.dg/torture/pr90738.c: New testcase.
4374
4375 Revert
4376 2019-06-03 Richard Biener <rguenther@suse.de>
4377
4378 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4379
4380 2019-06-04 Martin Liska <mliska@suse.cz>
4381
4382 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4383 * gfortran.dg/goacc/pr78027.f90: Likewise.
4384
4385 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4386
4387 * gcc.target/powerpc/mmfpgpr.c: Delete.
4388
4389 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4390
4391 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4392 on AIX.
4393 * g++.dg/debug/enum-1.C: Same.
4394
4395 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4396
4397 PR middle-end/64242
4398 * gcc.c-torture/execute/pr64242.c: Update test.
4399
4400 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4401
4402 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4403 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4404 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4405 New.
4406
4407 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4408
4409 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4410 * gcc.target/aarch64/usadv16qi.c: Likewise.
4411 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4412 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4413
4414 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4415
4416 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4417 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4418 (check_effective_target_aarch64_sve_hw): Likewise.
4419
4420 2019-06-03 Richard Biener <rguenther@suse.de>
4421
4422 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4423
4424 2019-06-03 Richard Biener <rguenther@suse.de>
4425
4426 PR tree-optimization/90716
4427 * gcc.dg/guality/pr90716.c: New testcase.
4428
4429 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4430
4431 PR target/88837
4432 * gcc.target/aarch64/sve/init_1.c: New test.
4433 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4434 * gcc.target/aarch64/sve/init_2.c: Likewise.
4435 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4436 * gcc.target/aarch64/sve/init_3.c: Likewise.
4437 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4438 * gcc.target/aarch64/sve/init_4.c: Likewise.
4439 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4440 * gcc.target/aarch64/sve/init_5.c: Likewise.
4441 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4442 * gcc.target/aarch64/sve/init_6.c: Likewise.
4443 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4444 * gcc.target/aarch64/sve/init_7.c: Likewise.
4445 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4446 * gcc.target/aarch64/sve/init_8.c: Likewise.
4447 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4448 * gcc.target/aarch64/sve/init_9.c: Likewise.
4449 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4450 * gcc.target/aarch64/sve/init_10.c: Likewise.
4451 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4452 * gcc.target/aarch64/sve/init_11.c: Likewise.
4453 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4454 * gcc.target/aarch64/sve/init_12.c: Likewise.
4455 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4456
4457 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4458
4459 PR tree-optimization/90681
4460 * gfortran.dg/vect/pr90681.f: New test.
4461
4462 2019-06-03 Richard Biener <rguenther@suse.de>
4463
4464 PR testsuite/90713
4465 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4466
4467 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4468
4469 PR fortran/90539
4470 * gfortran.dg/internal_pack_24.f90: New test.
4471
4472 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4473
4474 PR target/90698
4475 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4476 * gcc.target/i386/pr63538.c: Likewise.
4477 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4478
4479 2019-06-01 Martin Sebor <msebor@redhat.com>
4480
4481 PR middle-end/90694
4482 * gcc.dg/tree-ssa/dump-5.c: New test.
4483
4484 2019-05-31 Jan Hubicka <jh@suse.cz>
4485
4486 * g++.dg/lto/alias-1_0.C: New testcase.
4487 * g++.dg/lto/alias-1_1.C: New testcase.
4488
4489 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4490
4491 PR target/89355
4492 * gcc.target/i386/cet-label-3.c: New test.
4493 * gcc.target/i386/cet-label-4.c: Likewise.
4494 * gcc.target/i386/cet-label-5.c: Likewise.
4495
4496 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4497
4498 * gcc.target/mips/msa-fmadd.c: New.
4499
4500 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4501
4502 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4503 a sorry on lastprivate conditional on simd construct.
4504 * gcc.dg/vect/vect-simd-6.c: New test.
4505 * gcc.dg/vect/vect-simd-7.c: New test.
4506
4507 * gcc.dg/vect/vect-simd-5.c: New test.
4508
4509 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4510
4511 PR c/43673
4512 * gcc.dg/format-dfp-printf-1.c: New test.
4513 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4514
4515 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4516
4517 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4518
4519 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4520
4521 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4522 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4523 * gcc.dg/Walloca-13.c: Xfail.
4524
4525 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4526 Michael Meissner <meissner@linux.ibm.com>
4527
4528 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4529 * gcc.target/powerpc/localentry-1.c: Likewise.
4530 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4531 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4532 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4533 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4534 (check_effective_target_powerpc_future_ok): New.
4535
4536 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4537
4538 PR debug/86964
4539 * g++.dg/debug/dwarf2/fesd-any.C: Use
4540 -fno-eliminate-unused-debug-symbols.
4541 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4542 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4543 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4544 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4545 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4546 * g++.dg/debug/enum-2.C: Likewise.
4547 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4548 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4549 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4550 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4551 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4552
4553 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4554
4555 PR tree-optimization/90671
4556 * gcc.dg/torture/pr90671.c: New test.
4557
4558 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4559
4560 * g++.dg/cpp0x/pr84497.C: Require alias support.
4561
4562 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4563
4564 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4565 and label for Darwin.
4566 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4567 Darwin.
4568
4569 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4570
4571 * gcc.target/aarch64/sve/fabd_1.c: New.
4572
4573 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4574
4575 * gcc.target/i386/pr86257.c: Require native TLS support.
4576 * gcc.target/i386/stack-prot-sym.c: Likewise.
4577
4578 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4579
4580 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4581 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4582 * g++.dg/parse/crash59.C: Likewise.
4583 * g++.dg/parse/error38.C: Likewise.
4584 * g++.dg/parse/error39.C: Likewise.
4585 * g++.dg/template/crash31.C: Likewise.
4586 * g++.dg/template/operator8.C: Likewise.
4587 * g++.dg/template/operator9.C: Likewise.
4588
4589 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4590
4591 * gcc.target/powerpc/notoc-direct-1.c: New.
4592 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4593
4594 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4595
4596 PR c++/90598
4597 * g++.dg/cpp0x/pr90598.C: New test.
4598
4599 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4600
4601 PR fortran/90539
4602 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4603 * gfortran.dg/internal_pack_22.f90: New test.
4604 * gfortran.dg/internal_pack_23.f90: New test.
4605
4606 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4607
4608 * tree-ssa/alias-access-spath-1.c: new testcase.
4609
4610 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4611
4612 PR c++/89875
4613 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4614 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4615
4616 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4617
4618 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4619 driver for AArch64 SVE2.
4620 * gcc.target/aarch64/sve2/average_1.c: New test.
4621 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4622 helper.
4623 (check_effective_target_aarch64_sve1_only): Likewise.
4624 (check_effective_target_aarch64_sve2_hw): Likewise.
4625 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4626
4627 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4628
4629 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4630 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4631 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4632 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4633 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4634 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4635
4636 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4637
4638 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4639 sorry on lastprivate conditional on parallel for.
4640 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4641 lastprivate conditional warnings on parallel for constructs.
4642 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4643
4644 PR c/90628
4645 * c-c++-common/builtin-arith-overflow-3.c: New test.
4646
4647 P1091R3 - Extending structured bindings to be more like var decls
4648 P1381R1 - Reference capture of structured bindings
4649 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4650 instead of error and only for c++17_down. Add a thread_local test.
4651 (z2): Add a __thread test.
4652 * g++.dg/cpp2a/decomp1.C: New test.
4653 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4654 * g++.dg/cpp2a/decomp2.C: New test.
4655 * g++.dg/cpp2a/decomp3.C: New test.
4656
4657 2019-05-29 Martin Liska <mliska@suse.cz>
4658
4659 PR testsuite/90657
4660 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4661
4662 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4663
4664 * gcc.target/powerpc/localentry-detect-1.c: New file.
4665
4666 2019-05-28 Marek Polacek <polacek@redhat.com>
4667
4668 PR c++/90548 - ICE with generic lambda and empty pack.
4669 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4670
4671 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4672
4673 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4674 vectorized masked loads.
4675
4676 2019-05-28 Jeff Law <law@redhat.com>
4677
4678 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4679 loop distribution.
4680
4681 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4682
4683 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4684 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4685 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4686
4687 2019-05-28 Martin Liska <mliska@suse.cz>
4688
4689 PR ipa/90555
4690 * gcc.dg/ipa/pr90555.c: New test.
4691
4692 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4693
4694 * gnat.dg/machine_attr1.ad[sb]: New test.
4695
4696 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4697
4698 * gnat.dg/opt79.ad[sb]: New test.
4699
4700 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4701
4702 * gnat.dg/specs/discr5.ads: New test.
4703
4704 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4705
4706 * gnat.dg/prefetch1.ad[sb]: New test.
4707
4708 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4709
4710 * gcc.target/i386/pr22076.c: Adjust options to
4711 match codegen expected by the scan-asms.
4712
4713 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4714
4715 * gnat.dg/specs/array4.ads: New test.
4716
4717 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4718
4719 PR tree-optimization/88440
4720 * gcc.target/aarch64/sve/index_offset_1.c: Add
4721 -fno-tree-loop-distribute-patterns.
4722 * gcc.target/aarch64/sve/single_1.c: Likewise.
4723 * gcc.target/aarch64/sve/single_2.c: Likewise.
4724 * gcc.target/aarch64/sve/single_3.c: Likewise.
4725 * gcc.target/aarch64/sve/single_4.c: Likewise.
4726 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4727 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4728 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4729 * gcc.target/arm/ivopts.c: Likewise.
4730
4731 2019-05-27 Richard Biener <rguenther@suse.de>
4732
4733 PR tree-optimization/90637
4734 * gcc.dg/gomp/pr90637.c: New testcase.
4735
4736 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4737
4738 * gnat.dg/expect2.adb: New test.
4739 * gnat.dg/expect2_pkg.ads: New helper.
4740
4741 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4742
4743 * gnat.dg/aliased2.adb: New test.
4744
4745 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4746
4747 * gnat.dg/limited_with7.ad[sb]: New test.
4748 * gnat.dg/limited_with7_pkg.ads: New helper.
4749
4750 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4751
4752 * gnat.dg/unchecked_convert13.adb: New test.
4753
4754 2019-05-27 Richard Biener <rguenther@suse.de>
4755
4756 PR testsuite/90615
4757 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4758 -fno-tree-loop-distribute-patterns.
4759 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4760 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4761 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4762 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4763 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4764
4765 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4766
4767 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4768 account for PIC code on Darwin.
4769 * gcc.target/i386/pr39013-2.c: Likewise.
4770 * gcc.target/i386/pr64317.c: Likewise.
4771
4772 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4773
4774 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4775 expected for Darwin.
4776
4777 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4778
4779 * gcc.target/i386/pr89261.c: Test that the alignment required
4780 by the test correctly produces the expected error on Darwin.
4781
4782 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4783
4784 * gcc.target/i386/pr82659-3.c: Require alias support.
4785
4786 2019-05-25 Marek Polacek <polacek@redhat.com>
4787
4788 PR c++/90572 - wrong disambiguation in friend declaration.
4789 * g++.dg/cpp2a/typename16.C: New test.
4790 * g++.dg/parse/friend13.C: New test.
4791
4792 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4793
4794 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4795 sorry for omp for.
4796 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4797
4798 2019-05-24 Richard Biener <rguenther@suse.de>
4799
4800 PR testsuite/90607
4801 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4802
4803 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4804
4805 PR tree-optimization/90106
4806 PR testsuite/90517
4807 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4808 and scan-tree-dump for tail call.
4809 * gcc.dg/cdce2.c: Likewise.
4810
4811 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4812
4813 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4814 code, not in comments or miscellaneous directives.
4815 * gcc.target/i386/pr18041-1.c: Likewise.
4816 * gcc.target/i386/pr18041-2.c: Likewise.
4817 * gcc.target/i386/wbinvd-1.c: Likewise.
4818 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4819 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4820 call to "bar".
4821 * gcc.target/i386/pr66819-4.c: Likewise.
4822 * gcc.target/i386/pr82662.c
4823 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4824 destination register, don't try the m32 test on m64 targets.
4825
4826 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4827
4828 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4829 Darwin.
4830 * gcc.target/i386/pr77881.c: Likewise.
4831
4832 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4833
4834 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4835 * gcc.target/i386/pr70738-7.c: Likewise.
4836 * gcc.target/i386/pr24414.c: Likewise.
4837
4838 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4839
4840 * lib/target-supports.exp (check_effective_target_mfentry): New.
4841 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4842 * gcc.target/i386/fentry.c: Likewise.
4843 * gcc.target/i386/fentryname1.c: Likewise.
4844 * gcc.target/i386/fentryname2.c: Likewise.
4845 * gcc.target/i386/fentryname3.c: Likewise.
4846 * gcc.target/i386/nop-mcount.c: Likewise.
4847 * gcc.target/i386/pr82699-2.c: Likewise.
4848 * gcc.target/i386/pr82699-4.c: Likewise.
4849 * gcc.target/i386/pr82699-5.c: Likewise.
4850 * gcc.target/i386/pr82699-6.c: Likewise.
4851 * gcc.target/i386/returninst1.c: Likewise.
4852 * gcc.target/i386/returninst2.c: Likewise.
4853 * gcc.target/i386/returninst3.c : Likewise.
4854
4855 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4856
4857 * gcc.target/powerpc/localentry-1.c: New file.
4858
4859 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4860
4861 PR target/90552
4862 * gcc.target/i386/pr90552.c: New test.
4863
4864 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4865
4866 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4867 __GFC_REAL_16__. Add -cpp to dg-options.
4868 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4869 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4870 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4871 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4872 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4873
4874 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4875
4876 * gcc.target/powerpc/cpu-future.c: New test.
4877
4878 2019-05-23 Richard Biener <rguenther@suse.de>
4879
4880 PR tree-optimization/88440
4881 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4882 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4883 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4884 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4885 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4886 * g++.dg/tree-ssa/pr78847.C: Likewise.
4887 * gcc.dg/autopar/pr39500-1.c: Likewise.
4888 * gcc.dg/autopar/reduc-1char.c: Likewise.
4889 * gcc.dg/autopar/reduc-7.c: Likewise.
4890 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4891 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4892 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4893 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4894 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4895 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4896 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4897 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4898 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4899 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4900 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4901 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4902 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4903 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4904 * gcc.target/i386/pr30970.c: Likewise.
4905 * gcc.target/i386/vect-double-1.c: Likewise.
4906 * gcc.target/i386/vect-double-2.c: Likewise.
4907 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4908 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4909 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4910 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4911 * gfortran.dg/vect/vect-5.f90: Likewise.
4912 * gfortran.dg/vect/vect-8.f90: Likewise.
4913
4914 2019-05-23 Martin Liska <mliska@suse.cz>
4915
4916 PR sanitizer/90570
4917 * g++.dg/asan/pr90570.C: New test.
4918
4919 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4920
4921 * gnat.dg/opt78.ad[sb]: New test.
4922
4923 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4924
4925 PR rtl-optimisation/64895
4926 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4927 * gcc.target/i386/fuse-caller-save.c: Likewise.
4928 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4929 PIC cases, remove XFAILs.
4930
4931 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4932
4933 PR middle-end/90510
4934 * brig.dg/test/gimple/packed.hsail: Adjust.
4935
4936 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4937
4938 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4939
4940 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4941
4942 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4943 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4944 gfortran.dg/namelist_89.f90: Gate test on effective_target
4945 fd_truncate.
4946
4947 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4948
4949 PR c++/90462
4950 * g++.dg/pr90462.C: New test.
4951
4952 2019-05-22 Marek Polacek <polacek@redhat.com>
4953
4954 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4955 different line. Check the column number too.
4956
4957 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4958
4959 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4960 scan-assembler-not string to avoid false matching on 32bit targets.
4961
4962 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4963
4964 PR target/88483
4965 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4966 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4967
4968 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4969
4970 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4971
4972 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4973
4974 PR fortran/89100
4975 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4976 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4977 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4978 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4979 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4980 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4981 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4982 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4983 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4984
4985 2019-05-22 Martin Liska <mliska@suse.cz>
4986
4987 PR testsuite/90564
4988 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4989 * gcc.target/powerpc/pr80315-2.c: Likewise.
4990 * gcc.target/powerpc/pr80315-3.c: Likewise.
4991 * gcc.target/powerpc/pr80315-4.c: Likewise.
4992
4993 2019-05-22 Martin Liska <mliska@suse.cz>
4994
4995 PR testsuite/90564
4996 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
4997 * gcc.target/powerpc/pr80315-2.c: Likewise.
4998 * gcc.target/powerpc/pr80315-3.c: Likewise.
4999 * gcc.target/powerpc/pr80315-4.c: Likewise.
5000
5001 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5002
5003 PR testsuite/27221
5004 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5005
5006 2019-05-22 Martin Liska <mliska@suse.cz>
5007
5008 PR lto/90500
5009 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5010
5011 2019-05-22 Richard Biener <rguenther@suse.de>
5012
5013 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5014
5015 2019-05-22 Alan Modra <amodra@gmail.com>
5016
5017 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5018 power mnemonics.
5019 * gcc.dg/vect/O3-pr70130.c: Disable default options
5020 added by check_vect_support_and_set_flags.
5021 * gcc.dg/vect/pr48765.c: Likewise.
5022 * gfortran.dg/vect/pr45714-b.f: Likewise.
5023
5024 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5025
5026 PR middle-end/90553
5027 * gcc.dg/torture/pr90553.c: New test.
5028
5029 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5030
5031 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5032 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5033
5034 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5035
5036 PR c++/67184
5037 PR c++/69445
5038 * g++.dg/other/final3.C: New.
5039 * g++.dg/other/final4.C: Likewise.
5040 * g++.dg/other/final5.C: Likewise.
5041
5042 2019-05-21 Marek Polacek <polacek@redhat.com>
5043
5044 DR 1940 - static_assert in anonymous unions.
5045 * g++.dg/DRs/dr1940.C: New test.
5046
5047 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5048
5049 PR target/90547
5050 * gcc.target/i386/pr90547.c: New test.
5051
5052 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5053
5054 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5055
5056 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5057
5058 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5059
5060 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5061 * gcc.target/i386/pr84723-2.c: Likewise.
5062 * gcc.target/i386/pr84723-3.c: Likewise.
5063 * gcc.target/i386/pr84723-4.c: Likewise.
5064 * gcc.target/i386/pr84723-5.c: Likewise.
5065
5066 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5067
5068 PR testsuite/67958
5069 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5070 the differences.
5071 * gcc.target/i386/pr32219-2.c: Likewise.
5072 * gcc.target/i386/pr32219-3.c: Likewise.
5073 * gcc.target/i386/pr32219-4.c: Likewise.
5074 * gcc.target/i386/pr32219-5.c: Likewise.
5075 * gcc.target/i386/pr32219-6.c: Likewise.
5076 * gcc.target/i386/pr32219-7.c: Likewise.
5077 * gcc.target/i386/pr32219-8.c: Likewise.
5078
5079 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5080
5081 PR target/63891
5082 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5083 the reasons.
5084
5085 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5086
5087 * gcc.target/i386/vect-signbitf.c: New test.
5088
5089 2019-05-21 Nathan Sidwell <nathan@acm.org>
5090
5091 * g++.dg/lookup/using53.C: Adjust diagnostic.
5092
5093 2019-05-21 Alan Modra <amodra@gmail.com>
5094
5095 PR target/90545
5096 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5097 and rename functions to suit parameters.
5098
5099 2019-05-21 Richard Biener <rguenther@suse.de>
5100
5101 PR middle-end/90510
5102 * gcc.target/i386/pr90510.c: New testcase.
5103
5104 2019-05-21 Martin Liska <mliska@suse.cz>
5105
5106 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5107 * gcc.target/i386/pr90500-2.c: Likewise.
5108
5109 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5110
5111 * gcc.dg/uninit-28-gimple.c: New test.
5112 * gcc.dg/uninit-29-gimple.c: New test.
5113 * gcc.dg/uninit-30-gimple.c: New test.
5114 * gcc.dg/uninit-31-gimple.c: New test.
5115
5116 2019-05-21 Martin Liska <mliska@suse.cz>
5117
5118 * gcc.dg/pr90263.c: Add -O2.
5119
5120 2019-05-21 Martin Liska <mliska@suse.cz>
5121
5122 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5123 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5124 * gcc.target/powerpc/pr80315-2.c: Likewise.
5125 * gcc.target/powerpc/pr80315-3.c: Likewise.
5126 * gcc.target/powerpc/pr80315-4.c: Likewise.
5127 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5128
5129 2019-05-21 Martin Liska <mliska@suse.cz>
5130
5131 PR testsuite/90551
5132 * pr90263.c: Move from gcc.c-torture/compile
5133 into gcc.dg.
5134
5135 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5136
5137 PR testsuite/90503
5138 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5139 Remove -flax-vector-conversions.
5140 (dg-additional-options): Remove.
5141 (test): Change to void. Declare m0 and m1 as __m64 and
5142 cast initializer in a proper way. Do not return result.
5143 (dg-final): Scan for 2 instances of movq.
5144
5145 2019-05-20 Marek Polacek <polacek@redhat.com>
5146
5147 CWG 2094 - volatile scalars are trivially copyable.
5148 PR c++/85679
5149 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5150 for volatile int.
5151 * g++.dg/ext/is_trivially_copyable.C: New test.
5152
5153 2019-05-20 Marek Polacek <polacek@redhat.com>
5154
5155 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5156
5157 * g++.dg/cpp2a/nontype-class17.C: New test.
5158
5159 * g++.dg/lookup/strong-using2.C: New test.
5160
5161 2019-05-20 Jeff Law <law@redhat.com>
5162
5163 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5164 recent diagnostic cleanups.
5165
5166 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5167
5168 PR tree-optimization/90106
5169 * gcc.dg/cdce3.c: Add hard_float effective target.
5170
5171 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5172
5173 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5174
5175 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5176
5177 PR testsuite/58321
5178 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5179 add a comment as to the reason for the difference.
5180 * gcc.target/i386/memset-strategy-1.c: Likewise.
5181
5182 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5183
5184 PR c++/90532 Ensure __is_constructible(T[]) is false
5185 * g++.dg/ext/90532.C: New test.
5186
5187 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5188
5189 * gcc.target/i386/avx512f-simd-1.c: New test.
5190
5191 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5192
5193 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5194 error message.
5195 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5196
5197 2019-05-20 Martin Liska <mliska@suse.cz>
5198
5199 PR middle-end/90263
5200 * gcc.c-torture/compile/pr90263.c: New test.
5201 * lib/target-supports.exp: Add check_effective_target_glibc.
5202
5203 2019-05-20 Richard Biener <rguenther@suse.de>
5204
5205 PR testsuite/90518
5206 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5207 vector support.
5208 * gcc.dg/gimplefe-41.c: Likewise.
5209
5210 2019-05-19 Andrew Pinski <apinski@marvell.com>
5211
5212 PR pch/81721
5213 * g++.dg/pch/operator-1.C: New testcase.
5214 * g++.dg/pch/operator-1.Hs: New file.
5215
5216 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5217
5218 PR fortran/90498
5219 * gfortran.dg/associate_48.f90 : New test.
5220
5221 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5222
5223 PR fortran/78290
5224 * gfortran.dg/pr78290.f90: New test.
5225
5226 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5227
5228 PR fortran/88821
5229 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5230 to make sure the test for internal_pack is retained.
5231 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5232 tests into this and
5233 * gfortran.dg/assumed_type_2a.f90: New file.
5234 * gfortran.dg/c_loc_test_22.f90: Likewise.
5235 * gfortran.dg/contiguous_3.f90: Likewise.
5236 * gfortran.dg/internal_pack_11.f90: Likewise.
5237 * gfortran.dg/internal_pack_12.f90: Likewise.
5238 * gfortran.dg/internal_pack_16.f90: Likewise.
5239 * gfortran.dg/internal_pack_17.f90: Likewise.
5240 * gfortran.dg/internal_pack_18.f90: Likewise.
5241 * gfortran.dg/internal_pack_4.f90: Likewise.
5242 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5243 to make sure the test for internal_pack is retained.
5244 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5245 tests into this and
5246 * gfortran.dg/internal_pack_6a.f90: New file.
5247 * gfortran.dg/internal_pack_8.f90: Likewise.
5248 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5249 tests into this and
5250 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5251 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5252 into this and
5253 * gfortran.dg/no_arg_check_2a.f90: New file.
5254 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5255 tests into this and
5256 * gfortran.dg/typebound_assignment_5a.f90: New file.
5257 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5258 tests into this and
5259 * gfortran.dg/typebound_assignment_6a.f90: New file.
5260 * gfortran.dg/internal_pack_19.f90: New file.
5261 * gfortran.dg/internal_pack_20.f90: New file.
5262 * gfortran.dg/internal_pack_21.f90: New file.
5263
5264 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5265
5266 * objc.dg/instancetype-0.m: New.
5267
5268 2019-05-17 Martin Sebor <msebor@redhat.com>
5269
5270 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5271
5272 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5273 * g++.dg/ubsan/pr63956.C: Same.
5274 * g++.old-deja/g++.pt/assign1.C: Same.
5275
5276 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5277
5278 PR testsuite/89433
5279 * c-c++-common/goacc/routine-5.c: Update.
5280 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5281 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5282
5283 PR testsuite/89433
5284 * c-c++-common/goacc/routine-2.c: Update, and move some test
5285 into...
5286 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5287 new file.
5288
5289 PR testsuite/89433
5290 * c-c++-common/goacc/classify-routine.c: Update.
5291 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5292
5293 2019-05-16 Martin Sebor <msebor@redhat.com>
5294
5295 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5296 * c-c++-common/Wvarargs-2.c: Same.
5297 * c-c++-common/Wvarargs.c: Same.
5298 * c-c++-common/pr51768.c: Same.
5299 * c-c++-common/tm/inline-asm.c: Same.
5300 * c-c++-common/tm/safe-1.c: Same.
5301 * g++.dg/asm-qual-1.C: Same.
5302 * g++.dg/asm-qual-3.C: Same.
5303 * g++.dg/conversion/dynamic1.C: Same.
5304 * g++.dg/cpp0x/constexpr-89599.C: Same.
5305 * g++.dg/cpp0x/constexpr-cast.C: Same.
5306 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5307 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5308 * g++.dg/cpp0x/nullptr04.C: Same.
5309 * g++.dg/cpp0x/static_assert12.C: Same.
5310 * g++.dg/cpp0x/static_assert8.C: Same.
5311 * g++.dg/cpp1y/lambda-conv1.C: Same.
5312 * g++.dg/cpp1y/pr79393-3.C: Same.
5313 * g++.dg/cpp1y/static_assert1.C: Same.
5314 * g++.dg/cpp1z/constexpr-if4.C: Same.
5315 * g++.dg/cpp1z/constexpr-if5.C: Same.
5316 * g++.dg/cpp1z/constexpr-if9.C: Same.
5317 * g++.dg/eh/goto2.C: Same.
5318 * g++.dg/eh/goto3.C: Same.
5319 * g++.dg/expr/static_cast8.C: Same.
5320 * g++.dg/ext/flexary5.C: Same.
5321 * g++.dg/ext/utf-array-short-wchar.C: Same.
5322 * g++.dg/ext/utf-array.C: Same.
5323 * g++.dg/ext/utf8-2.C: Same.
5324 * g++.dg/gomp/loop-4.C: Same.
5325 * g++.dg/gomp/macro-4.C: Same.
5326 * g++.dg/gomp/udr-1.C: Same.
5327 * g++.dg/init/initializer-string-too-long.C: Same.
5328 * g++.dg/other/offsetof9.C: Same.
5329 * g++.dg/ubsan/pr63956.C: Same.
5330 * g++.dg/warn/Wbool-operation-1.C: Same.
5331 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5332 * g++.dg/warn/Wtype-limits.C: Same.
5333 * g++.dg/wrappers/pr88680.C: Same.
5334 * g++.old-deja/g++.mike/eh55.C: Same.
5335 * gcc.dg/Wsign-compare-1.c: Same.
5336 * gcc.dg/Wtype-limits-Wextra.c: Same.
5337 * gcc.dg/Wtype-limits.c: Same.
5338 * gcc.dg/Wunknownprag.c: Same.
5339 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5340 * gcc.dg/asm-6.c: Same.
5341 * gcc.dg/asm-qual-1.c: Same.
5342 * gcc.dg/cast-1.c: Same.
5343 * gcc.dg/cast-2.c: Same.
5344 * gcc.dg/cast-3.c: Same.
5345 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5346 * gcc.dg/debug/pr85252.c: Same.
5347 * gcc.dg/dfp/cast-bad.c: Same.
5348 * gcc.dg/format/gcc_diag-1.c: Same.
5349 * gcc.dg/format/gcc_diag-11.c: Same.
5350 * gcc.dg/gcc_diag-11.c: Same.
5351 * gcc.dg/gnu-cond-expr-2.c: Same.
5352 * gcc.dg/gnu-cond-expr-3.c: Same.
5353 * gcc.dg/gomp/macro-4.c: Same.
5354 * gcc.dg/init-bad-1.c: Same.
5355 * gcc.dg/init-bad-2.c: Same.
5356 * gcc.dg/init-bad-3.c: Same.
5357 * gcc.dg/pr27528.c: Same.
5358 * gcc.dg/pr48552-1.c: Same.
5359 * gcc.dg/pr48552-2.c: Same.
5360 * gcc.dg/pr59846.c: Same.
5361 * gcc.dg/pr61096-1.c: Same.
5362 * gcc.dg/pr8788-1.c: Same.
5363 * gcc.dg/pr90082.c: Same.
5364 * gcc.dg/simd-2.c: Same.
5365 * gcc.dg/spellcheck-params-2.c: Same.
5366 * gcc.dg/spellcheck-params.c: Same.
5367 * gcc.dg/strlenopt-49.c: Same.
5368 * gcc.dg/tm/pr52141.c: Same.
5369 * gcc.dg/torture/pr51106-1.c: Same.
5370 * gcc.dg/torture/pr51106-2.c: Same.
5371 * gcc.dg/utf-array-short-wchar.c: Same.
5372 * gcc.dg/utf-array.c: Same.
5373 * gcc.dg/utf8-2.c: Same.
5374 * gcc.dg/warn-sprintf-no-nul.c: Same.
5375 * gcc.target/i386/asm-flag-0.c: Same.
5376 * gcc.target/i386/inline_error.c: Same.
5377 * gcc.target/i386/pr30848.c: Same.
5378 * gcc.target/i386/pr39082-1.c: Same.
5379 * gcc.target/i386/pr39678.c: Same.
5380 * gcc.target/i386/pr57756.c: Same.
5381 * gcc.target/i386/pr68843-1.c: Same.
5382 * gcc.target/i386/pr79804.c: Same.
5383 * gcc.target/i386/pr82673.c: Same.
5384 * obj-c++.dg/class-protocol-1.mm: Same.
5385 * obj-c++.dg/exceptions-3.mm: Same.
5386 * obj-c++.dg/exceptions-4.mm: Same.
5387 * obj-c++.dg/exceptions-5.mm: Same.
5388 * obj-c++.dg/exceptions-6.mm: Same.
5389 * obj-c++.dg/method-12.mm: Same.
5390 * obj-c++.dg/method-13.mm: Same.
5391 * obj-c++.dg/method-6.mm: Same.
5392 * obj-c++.dg/method-7.mm: Same.
5393 * obj-c++.dg/method-9.mm: Same.
5394 * obj-c++.dg/method-lookup-1.mm: Same.
5395 * obj-c++.dg/proto-lossage-4.mm: Same.
5396 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5397 * objc.dg/call-super-2.m: Same.
5398 * objc.dg/class-protocol-1.m: Same.
5399 * objc.dg/desig-init-1.m: Same.
5400 * objc.dg/exceptions-3.m: Same.
5401 * objc.dg/exceptions-4.m: Same.
5402 * objc.dg/exceptions-5.m: Same.
5403 * objc.dg/exceptions-6.m: Same.
5404 * objc.dg/method-19.m: Same.
5405 * objc.dg/method-2.m: Same.
5406 * objc.dg/method-5.m: Same.
5407 * objc.dg/method-6.m: Same.
5408 * objc.dg/method-7.m: Same.
5409 * objc.dg/method-lookup-1.m: Same.
5410 * objc.dg/proto-hier-1.m: Same.
5411 * objc.dg/proto-lossage-4.m: Same.
5412
5413 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5414
5415 * g++.dg/eh/o32-fp.C: New.
5416 * gcc.target/mips/dwarfregtable-1.c: New.
5417 * gcc.target/mips/dwarfregtable-2.c: New.
5418 * gcc.target/mips/dwarfregtable-3.c: New.
5419 * gcc.target/mips/dwarfregtable-4.c: New.
5420 * gcc.target/mips/dwarfregtable.h: New.
5421
5422 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5423
5424 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5425 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5426 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5427
5428 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5429
5430 PR target/90497
5431 * gcc.target/i386/pr90497-1.c: New test.
5432 * gcc.target/i386/pr90497-2.c: Likewise.
5433
5434 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5435
5436 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5437 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5438
5439 2019-05-17 Richard Biener <rguenther@suse.de>
5440
5441 * gcc.dg/gimplefe-41.c: New testcase.
5442
5443 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5444
5445 PR tree-optimization/90106
5446 * gcc.dg/cdce3.c: New test.
5447
5448 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5449
5450 * gcc.target/s390/zvector/vec-sldw.c: New test.
5451
5452 2019-05-17 Martin Liska <mliska@suse.cz>
5453
5454 PR middle-end/90478
5455 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5456
5457 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5458
5459 * gcc.dg/vect/vect-simd-1.c: New test.
5460 * gcc.dg/vect/vect-simd-2.c: New test.
5461 * gcc.dg/vect/vect-simd-3.c: New test.
5462 * gcc.dg/vect/vect-simd-4.c: New test.
5463
5464 2019-05-16 Martin Liska <mliska@suse.cz>
5465
5466 PR lto/90500
5467 * gcc.target/i386/pr90500-1.c: New test.
5468 * gcc.target/i386/pr90500-2.c: New test.
5469
5470 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5471
5472 PR tree-optimization/90394
5473 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5474 * gcc.dg/uninit-pr90394.c: New test.
5475
5476 2019-05-16 Richard Biener <rguenther@suse.de>
5477
5478 PR testsuite/90502
5479 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5480 transforms happening earlier now.
5481
5482 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5483
5484 * lib/target-supports.exp (check_effective_target_cet): Add the
5485 -fcf-protection flag to the build conditions.
5486
5487 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5488
5489 PR tree-optimization/90106
5490 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5491 * gcc.dg/cdce2.c: Likewise.
5492
5493 2019-05-16 Richard Biener <rguenther@suse.de>
5494
5495 PR tree-optimization/90424
5496 * g++.target/i386/pr90424-1.C: New testcase.
5497 * g++.target/i386/pr90424-2.C: Likewise.
5498
5499 2019-05-16 Richard Biener <rguenther@suse.de>
5500
5501 * gcc.dg/gimplefe-40.c: Amend again.
5502
5503 2019-05-15 Cherry Zhang <cherryyz@google.com>
5504
5505 * go.test/test/nilptr2.go: Change use function to actually do
5506 something.
5507
5508 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5509
5510 PR middle-end/90478
5511 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5512 instead of long.
5513
5514 * c-c++-common/gomp/simd8.c: New test.
5515
5516 2019-05-15 Marek Polacek <polacek@redhat.com>
5517
5518 CWG 2096 - constraints on literal unions.
5519 * g++.dg/cpp0x/literal-type1.C: New test.
5520
5521 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5522
5523 PR fortran/90461
5524 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5525 * gfortran.dg/open_errors_3.f90: New test.
5526
5527 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5528
5529 PR target/89021
5530 * gcc.target/i386/mmx-vals.h: New file.
5531 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5532 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5533 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5534 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5535 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5536 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5537 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5538 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5539 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5540 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5541 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5542 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5543 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5544 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5545 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5546 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5547 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5548 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5549 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5550 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5551 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5552 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5553 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5554 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5555 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5556 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5557 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5558 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5559 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5560 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5561 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5562 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5563 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5564 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5565 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5566 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5567 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5568 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5569 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5570 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5571 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5572 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5573 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5574 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5575 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5576 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5577 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5578 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5579 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5580 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5581 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5582 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5583 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5584 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5585 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5586 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5587 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5588 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5589 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5590 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5591 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5592 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5593 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5594 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5595 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5627
5628 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5629
5630 PR target/89021
5631 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5632 with SSE2.
5633
5634 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5635
5636 PR target/89021
5637 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5638 * gcc.target/i386/pr82483-2.c: Likewise.
5639
5640 2019-05-15 Martin Liska <mliska@suse.cz>
5641
5642 PR middle-end/90478
5643 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5644 * gcc.dg/tree-ssa/pr90478.c: New test.
5645
5646 2019-05-15 Richard Biener <rguenther@suse.de>
5647
5648 * gcc.dg/gimplefe-40.c: Amend.
5649
5650 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5651
5652 * lib/target-supports.exp
5653 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5654 (check_effective_target_powerpc_p9vector_ok): Likewise.
5655 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5656 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5657 (check_effective_target_powerpc_vsx_ok): Likewise.
5658 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5659 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5660
5661 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5662
5663 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5664 for PowerPC platforms.
5665
5666 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5667
5668 PR target/82920
5669 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5670 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5671 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5672 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5673 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5674 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5675 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5676 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5677 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5678 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5679
5680 2019-05-14 Marek Polacek <polacek@redhat.com>
5681
5682 PR c++/68918
5683 * g++.dg/cpp0x/decltype71.C: New test.
5684
5685 PR c++/70156
5686 * g++.dg/init/static5.C: New test.
5687
5688 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5689
5690 PR target/82920
5691 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5692 * gcc.target/i386/pr52146.c: Likewise.
5693 * gcc.target/i386/pr52698.c: Likewise.
5694 * gcc.target/i386/pr52857-1.c: Likewise.
5695 * gcc.target/i386/pr52857-2.c: Likewise.
5696 * gcc.target/i386/pr52876.c: Likewise.
5697 * gcc.target/i386/pr53698.c: Likewise.
5698 * gcc.target/i386/pr54157.c: Likewise.
5699 * gcc.target/i386/pr55049-1.c: Likewise.
5700 * gcc.target/i386/pr55093.c: Likewise.
5701 * gcc.target/i386/pr55116-1.c: Likewise.
5702 * gcc.target/i386/pr55116-2.c: Likewise.
5703 * gcc.target/i386/pr55597.c: Likewise.
5704 * gcc.target/i386/pr59929.c: Likewise.
5705 * gcc.target/i386/pr66470.c: Likewise.
5706
5707 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5708
5709 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5710 *-*-solaris2*.
5711 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5712 * gcc.dg/c99-math-double-1.c: Likewise.
5713 * gcc.dg/c99-math-float-1.c: Likewise.
5714 * gcc.dg/c99-math-long-double-1.c: Likewise.
5715 * gcc.misc-tests/linkage.exp: Simplify triplet to
5716 x86_64-*-solaris2*.
5717
5718 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5719 xfail.
5720 * gcc.target/i386/pr63620.c: Likewise.
5721
5722 * lib/target-supports.exp (check_sse_os_support_available): Remove
5723 Solaris 9/x86 workaround.
5724
5725 2019-05-14 Richard Biener <rguenther@suse.de>
5726
5727 * gcc.dg/gimplefe-40.c: New testcase.
5728
5729 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5730
5731 PR preprocessor/90382
5732 * g++.dg/diagnostic/trailing1.C: New test.
5733
5734 2019-05-14 marxin <mliska@suse.cz>
5735
5736 PR middle-end/90340
5737 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5738 param.
5739
5740 2019-05-14 Richard Biener <rguenther@suse.de>
5741 H.J. Lu <hongjiu.lu@intel.com>
5742
5743 PR tree-optimization/88828
5744 * gcc.target/i386/pr88828-1.c: New test.
5745 * gcc.target/i386/pr88828-1a.c: Likewise.
5746 * gcc.target/i386/pr88828-1b.c: Likewise.
5747 * gcc.target/i386/pr88828-1c.c: Likewise.
5748 * gcc.target/i386/pr88828-4a.c: Likewise.
5749 * gcc.target/i386/pr88828-4b.c: Likewise.
5750 * gcc.target/i386/pr88828-5a.c: Likewise.
5751 * gcc.target/i386/pr88828-5b.c: Likewise.
5752 * gcc.target/i386/pr88828-7.c: Likewise.
5753 * gcc.target/i386/pr88828-7a.c: Likewise.
5754 * gcc.target/i386/pr88828-7b.c: Likewise.
5755 * gcc.target/i386/pr88828-8.c: Likewise.
5756 * gcc.target/i386/pr88828-8a.c: Likewise.
5757 * gcc.target/i386/pr88828-8b.c: Likewise.
5758 * gcc.target/i386/pr88828-9.c: Likewise.
5759 * gcc.target/i386/pr88828-9a.c: Likewise.
5760 * gcc.target/i386/pr88828-9b.c: Likewise.
5761
5762 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5763
5764 * gcc.target/aarch64/signbitv4sf.c: New test.
5765 * gcc.target/aarch64/signbitv2sf.c: New test.
5766
5767 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5768
5769 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5770 regression, by matching a note on any line.
5771 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5772 correct line number is matched without depending on a library header.
5773
5774 2019-05-13 Richard Biener <rguenther@suse.de>
5775
5776 PR tree-optimization/90402
5777 * gcc.dg/torture/pr90402-1.c: New testcase.
5778
5779 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5780 Dominique d'Humieres <dominiq@gcc.gnu.org>
5781
5782 PR target/82920
5783 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5784 do not use -fno-pic on Darwin.
5785 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5786 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5787 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5788 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5789 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5790 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5791 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5792 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5793 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5794 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5795 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5796 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5797 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5798 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5799 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5800 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5801 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5811 * gcc.target/i386/ret-thunk-1.c: Likewise.
5812 * gcc.target/i386/ret-thunk-10.c: Likewise.
5813 * gcc.target/i386/ret-thunk-11.c: Likewise.
5814 * gcc.target/i386/ret-thunk-12.c: Likewise.
5815 * gcc.target/i386/ret-thunk-13.c: Likewise.
5816 * gcc.target/i386/ret-thunk-14.c: Likewise.
5817 * gcc.target/i386/ret-thunk-15.c: Likewise.
5818 * gcc.target/i386/ret-thunk-16.c: Likewise.
5819 * gcc.target/i386/ret-thunk-2.c: Likewise.
5820 * gcc.target/i386/ret-thunk-22.c: Likewise.
5821 * gcc.target/i386/ret-thunk-23.c: Likewise.
5822 * gcc.target/i386/ret-thunk-24.c: Likewise.
5823 * gcc.target/i386/ret-thunk-3.c: Likewise.
5824 * gcc.target/i386/ret-thunk-4.c: Likewise.
5825 * gcc.target/i386/ret-thunk-5.c: Likewise.
5826 * gcc.target/i386/ret-thunk-6.c: Likewise.
5827 * gcc.target/i386/ret-thunk-7.c: Likewise.
5828 * gcc.target/i386/ret-thunk-8.c: Likewise.
5829 * gcc.target/i386/ret-thunk-9.c: Likewise.
5830
5831 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5832
5833 PR testsuite/81058
5834 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5835 for variables on Darwin, rather than common.
5836 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5837 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5838
5839 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5840
5841 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5842 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5843
5844 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5845
5846 PR fortran/61968
5847 * gfortran.dg/assumed_type_10.f90: New test case.
5848 * gfortran.dg/assumed_type_11.f90: New test case.
5849
5850 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5851
5852 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5853 now tested.
5854 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5855
5856 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5857
5858 * g++.dg/diagnostic/main1.C: New.
5859
5860 2019-05-10 Marek Polacek <polacek@redhat.com>
5861
5862 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5863 * g++.dg/warn/Wsuggest-override-2.C: New test.
5864
5865 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5866
5867 PR tree-optimization/90385
5868 * gfortran.dg/pr90385.f90: New test.
5869
5870 PR c++/90383
5871 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5872 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5873
5874 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5875
5876 PR fortran/90093
5877 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5878 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5879
5880 PR fortran/90352
5881 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5882
5883 PR fortran/90355
5884 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5885 the direct passing of substrings as descriptors to bind(C).
5886 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5887 'atmp' to account for the setting of the 'span' field.
5888 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5889
5890 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5891
5892 PR tree-optimization/88709
5893 PR tree-optimization/90271
5894 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5895 arm*-*-*.
5896
5897 PR pch/90326
5898 * g++.dg/pch/pr90326.C: New test.
5899 * g++.dg/pch/pr90326.Hs: New file.
5900
5901 2019-05-10 Martin Liska <mliska@suse.cz>
5902
5903 PR middle-end/90340
5904 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5905 * gcc.dg/tree-ssa/pr90340.c: New test.
5906
5907 2019-05-09 Cherry Zhang <cherryyz@google.com>
5908
5909 * go.dg/mapstring.go: New test.
5910
5911 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5912
5913 PR target/90405
5914 * gcc.target/arm/pr90405.c: New test.
5915
5916 2019-05-09 Martin Liska <mliska@suse.cz>
5917
5918 * gcc.dg/gimplefe-39.c: New test.
5919
5920 2019-05-09 Martin Liska <mliska@suse.cz>
5921
5922 * gcc.dg/gimplefe-37.c: New test.
5923 * gcc.dg/gimplefe-33.c: Likewise.
5924
5925 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5926
5927 PR c++/90382
5928 Revert:
5929 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5930
5931 * g++.dg/diagnostic/trailing1.C: New.
5932
5933 2019-05-09 Richard Biener <rguenther@suse.de>
5934
5935 PR tree-optimization/90395
5936 * gcc.dg/torture/pr90395.c: New testcase.
5937
5938 2019-05-08 Cherry Zhang <cherryyz@google.com>
5939
5940 * go.dg/cmpstring.go: New test.
5941
5942 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5943
5944 PR c++/59813
5945 PR tree-optimization/89060
5946 * gcc.dg/tree-ssa/pr89060.c: New test.
5947
5948 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5949 Richard Earnshaw <rearnsha@arm.com>
5950
5951 PR target/88167
5952 * gcc.target/arm/pr88167-1.c: New test.
5953 * gcc.target/arm/pr88167-2.c: New test.
5954
5955 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5956
5957 PR tree-optimization/90078
5958 * g++.dg/tree-ssa/pr90078.C: New test.
5959
5960 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5961
5962 PR tree-optimization/90240
5963 * gfortran.dg/graphite/pr90240.f: New test.
5964
5965 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5966
5967 PR other/90381
5968 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5969 test case to run on the little endian machine.
5970
5971 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5972
5973 PR tree-optimization/90356
5974 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5975 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5976 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5977 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5978
5979 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5980
5981 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5982 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5983 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5984 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5985 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5986 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5987 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5988 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5989 * gcc.target/i386/sse-13.c: Ditto.
5990 * gcc.target/i386/sse-14.c: Ditto.
5991 * gcc.target/i386/sse-22.c: Ditto.
5992 * gcc.target/i386/sse-23.c: Ditto.
5993 * g++.dg/other/i386-2.C: Ditto.
5994 * g++.dg/other/i386-3.C: Ditto.
5995
5996 2019-05-07 Cherry Zhang <cherryyz@google.com>
5997
5998 * go.dg/arrayclear.go: New test.
5999 * go.dg/mapclear.go: New test.
6000
6001 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6002
6003 PR target/89765
6004 * gcc.target/powerpc/pr89765-mc.c: New test.
6005 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6006 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6007 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6008 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6009 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6010 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6011 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6012 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6013 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6014 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6015 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6016 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6017 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6018 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6019 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6020 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6021 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6022 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6023 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6024 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6025 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6026 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6027 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6028 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6029
6030 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6031
6032 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6033 differences.
6034
6035 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6036
6037 * gcc.target/i386/asm-7.c: New test.
6038 * gcc.target/i386/asm-1.c: Update expected error string.
6039 * gcc.target/i386/pr62120.c: Ditto.
6040
6041 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6042
6043 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6044 optimization.
6045 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6046
6047 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6048 Hongtao Liu <hongtao.liu@intel.com>
6049
6050 PR target/89750
6051 PR target/86444
6052 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6053 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6054
6055 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6056
6057 PR fortran/90290
6058 * gfortran.dg/pr90290.f90: New test.
6059
6060 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6061
6062 PR tree-optimization/88709
6063 PR tree-optimization/90271
6064 * gcc.dg/store_merging_26.c: New test.
6065 * gcc.dg/store_merging_27.c: New test.
6066 * gcc.dg/store_merging_28.c: New test.
6067 * gcc.dg/store_merging_29.c: New test.
6068
6069 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6070
6071 PR target/89424
6072 * gcc.target/powerpc/pr89424-0.c: New test.
6073 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6074 enable testing of newly patched capability.
6075 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6076 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6077 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6078
6079 2019-05-06 Marek Polacek <polacek@redhat.com>
6080
6081 PR c++/90265 - ICE with generic lambda.
6082 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6083
6084 2019-05-06 Richard Biener <rguenther@suse.de>
6085
6086 PR tree-optimization/90358
6087 * gcc.target/i386/pr90358.c: New testcase.
6088
6089 2019-05-06 Richard Biener <rguenther@suse.de>
6090
6091 PR tree-optimization/88828
6092 * gcc.target/i386/pr88828-0.c: New testcase.
6093
6094 2019-05-06 Richard Biener <rguenther@suse.de>
6095
6096 PR tree-optimization/90328
6097 * gcc.dg/torture/pr90328.c: New testcase.
6098
6099 2019-05-06 Richard Biener <rguenther@suse.de>
6100
6101 PR testsuite/90331
6102 * gcc.dg/pr87314-1.c: Align the substring to open up
6103 string merging for targets aligning strings to 8 bytes.
6104
6105 2019-05-06 Martin Liska <mliska@suse.cz>
6106
6107 PR sanitizer/90312
6108 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6109 systems.
6110 * gcc.dg/tsan/pr88017.c: Likewise.
6111
6112 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6113
6114 PR fortran/90344
6115 * gfortran.dg/pr90344.f90: New test
6116
6117 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6118
6119 PR tree-optimization/90269
6120 * g++.dg/tree-ssa/ldist-1.C: New file.
6121
6122 2019-05-03 Richard Biener <rguenther@suse.de>
6123
6124 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6125
6126 2019-05-03 Richard Biener <rguenther@suse.de>
6127
6128 PR middle-end/89518
6129 * gcc.dg/pr89518.c: New testcase.
6130
6131 2019-05-03 Richard Biener <rguenther@suse.de>
6132
6133 PR middle-end/87314
6134 * gcc.dg/pr87314-1.c: New testcase.
6135
6136 2019-05-03 Richard Biener <rguenther@suse.de>
6137
6138 PR tree-optimization/88963
6139 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6140 * gcc.target/i386/pr88963-1.c: New testcase.
6141 * gcc.target/i386/pr88963-2.c: Likewise.
6142
6143 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6144
6145 PR target/88809
6146 * gcc.target/i386/pr88809.c: Adjust for darwin.
6147 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6148
6149 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6150
6151 PR tree-optimization/90303
6152 * g++.target/i386/pr90303.C: New test.
6153
6154 2019-05-03 Richard Biener <rguenther@suse.de>
6155
6156 PR tree-optimization/89698
6157 * g++.dg/tree-ssa/pr89698.C: New testcase.
6158
6159 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6160
6161 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6162
6163 2019-05-02 Richard Biener <rguenther@suse.de>
6164
6165 PR tree-optimization/89653
6166 * g++.dg/vect/pr89653.cc: New testcase.
6167
6168 2019-05-02 Richard Biener <rguenther@suse.de>
6169
6170 PR tree-optimization/89509
6171 * gcc.dg/torture/restrict-8.c: New testcase.
6172
6173 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6174
6175 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6176 for cold section label.
6177 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6178 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6179
6180 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6181
6182 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6183 GNU targets.
6184
6185 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6186
6187 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6188
6189 2019-05-02 Martin Liska <mliska@suse.cz>
6190
6191 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6192 * g++.target/i386/pr57362.C: Likewise.
6193
6194 2019-05-02 Martin Liska <mliska@suse.cz>
6195
6196 PR target/88809
6197 * gcc.target/i386/pr88809.c: New test.
6198 * gcc.target/i386/pr88809-2.c: New test.
6199
6200 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6201
6202 PR fortran/60144
6203 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6204 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6205 * gfortran.dg/pr60144.f90: New test.
6206
6207 2019-05-01 Jeff Law <law@redhat.com>
6208
6209 PR tree-optimization/90037
6210 * g++.dg/tree-ssa/pr88797.C: New test.
6211
6212 2019-05-01 Nathan Sidwell <nathan@acm.org>
6213
6214 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6215
6216 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6217
6218 PR target/89093
6219 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6220 target attribute.
6221
6222 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6223
6224 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6225 * gcc.dg/sinhatanh-3.c: Likewise.
6226
6227 2019-04-30 Martin Liska <mliska@suse.cz>
6228
6229 * gcc.dg/Werror-13.c: Add new tests for it.
6230 * gcc.dg/pragma-diag-6.c: Likewise.
6231
6232 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6233
6234 PR target/89093
6235 * gcc.target/aarch64/pr89093.c: New test.
6236 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6237
6238 PR tree-optimization/89475
6239 * gcc.dg/tree-ssa/pr89475.c: New test.
6240
6241 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6242
6243 PR tree-optimization/90240
6244 Revert:
6245 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6246
6247 PR tree-optimization/90078
6248 * g++.dg/tree-ssa/pr90078.C: New test.
6249
6250 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6251
6252 * gcc.dg/uninit-25-gimple.c: New test.
6253 * gcc.dg/uninit-25.c: New test.
6254 * gcc.dg/uninit-26.c: New test.
6255 * gcc.dg/uninit-27-gimple.c: New test.
6256
6257 2019-04-29 Richard Biener <rguenther@suse.de>
6258
6259 PR tree-optimization/90278
6260 * gcc.dg/torture/pr90278.c: New testcase.
6261
6262 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6263
6264 PR c++/90173
6265 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6266 dg-do run.
6267
6268 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6269
6270 PR target/89261
6271 * gcc.target/i386/pr89261.c: New test.
6272
6273 2019-04-27 Martin Liska <mliska@suse.cz>
6274
6275 PR middle-end/90258
6276 * gcc.dg/completion-5.c: New test.
6277 * gcc.target/i386/spellcheck-options-5.c: New test.
6278
6279 2019-04-26 Jim Wilson <jimw@sifive.com>
6280
6281 * gcc.target/riscv/load-immediate.c: New.
6282
6283 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6284
6285 PR c++/90243
6286 * g++.dg/diagnostic/pr90243.C: New test.
6287
6288 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6289
6290 PR c++/90173
6291 * g++.dg/cpp1z/class-deduction66.C: New.
6292
6293 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6294
6295 * g++.dg/diagnostic/trailing1.C: New.
6296
6297 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6298
6299 * gcc.dg/alias-16.c: New test.
6300
6301 2019-04-25 Martin Liska <mliska@suse.cz>
6302 H.J. Lu <hongjiu.lu@intel.com>
6303
6304 PR target/89929
6305 * g++.target/i386/mv28.C: New test.
6306 * gcc.target/i386/mvc14.c: Likewise.
6307 * g++.target/i386/pr57362.C: Updated.
6308
6309 2019-04-24 Jeff Law <law@redhat.com>
6310
6311 PR tree-optimization/90037
6312 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6313 * gcc.dg/isolate-2.c: Likewise.
6314 * gcc.dg/isolate-4.c: Likewise.
6315 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6316 * gcc.dg/pr90037.c: New test.
6317
6318 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6319
6320 PR c++/44648
6321 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6322
6323 2019-04-25 Richard Biener <rguenther@suse.de>
6324
6325 PR middle-end/90194
6326 * g++.dg/torture/pr90194.C: New testcase.
6327
6328 2019-04-24 Marek Polacek <polacek@redhat.com>
6329
6330 PR c++/90236
6331 * g++.dg/cpp1z/nontype-auto16.C: New test.
6332
6333 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6334
6335 PR target/90193
6336 * gcc.target/i386/pr90193.c: New test.
6337
6338 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6339
6340 PR target/89952
6341 * gcc.target/s390/pr89952.c: New test.
6342
6343 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6344
6345 PR target/90187
6346 * g++.target/i386/pr90187.C: New test.
6347
6348 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6349
6350 * gdc.test/README.gcc: New file.
6351
6352 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6353
6354 PR tree-optimization/90208
6355 * gcc.dg/tsan/pr90208-1.c: New test.
6356 * gcc.dg/tsan/pr90208-2.c: New test.
6357
6358 PR tree-optimization/90211
6359 * gcc.dg/autopar/pr90211.c: New test.
6360
6361 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6362 Robin Dapp <rdapp@linux.ibm.com>
6363
6364 * gdc.dg/link.d: Test if target d_runtime.
6365 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6366 * gdc.dg/simd.d: Likewise.
6367
6368 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6369
6370 * gdc.test/fail_compilation/fail2456.d: New test.
6371 * gdc.test/fail_compilation/test18312.d: New test.
6372 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6373
6374 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6375
6376 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6377 for linux targets.
6378 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6379 with GNU note section.
6380
6381 2019-04-23 Jeff Law <law@redhat.com>
6382
6383 * lib/target-supports.exp
6384 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6385
6386 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6387
6388 PR rtl-optimization/87979
6389 * gcc.dg/pr87979.c: New test.
6390
6391 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6392
6393 PR rtl-optimization/84032
6394 * gcc.dg/pr84032.c: New test.
6395
6396 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6397
6398 PR tree-optimization/90078
6399 * g++.dg/tree-ssa/pr90078.C: New test.
6400
6401 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6402
6403 PR tree-optimization/90021
6404 * gfortran.dg/pr90021.f90: New test.
6405
6406 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6407
6408 PR fortran/90166
6409 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6410
6411 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6412
6413 PR fortran/57284
6414 * gfortran.dg/class_70.f03
6415
6416 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6417
6418 PR target/90178
6419 * gcc.target/i386/pr90178.c: New test.
6420
6421 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6422
6423 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6424
6425 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6426
6427 PR c++/89900
6428 * g++.dg/cpp0x/pr89900-1.C: New.
6429 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6430 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6431 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6432
6433 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6434
6435 PR middle-end/90139
6436 * gcc.c-torture/compile/pr90139.c: New test.
6437
6438 PR c++/90138
6439 * g++.dg/template/pr90138.C: New test.
6440
6441 PR c/89888
6442 * c-c++-common/pr89888.c: New test.
6443 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6444 Don't expect -Wswitch-unreachable warning.
6445
6446 PR c++/90108
6447 * c-c++-common/pr90108.c: New test.
6448
6449 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6450
6451 PR middle-end/85164
6452 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6453
6454 2019-04-18 Richard Biener <rguenther@suse.de>
6455
6456 PR debug/90131
6457 * gcc.dg/guality/pr90131.c: New testcase.
6458
6459 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6460
6461 PR c++/89325
6462 * g++.dg/ext/attrib58.C: New test.
6463 * g++.dg/ext/attrib59.C: New test.
6464 * g++.dg/ext/attrib60.C: New test.
6465
6466 PR target/90125
6467 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6468 constants to ensure precise result even when not using fma.
6469 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6470 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6471 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6472 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6473 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6474 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6475 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6476 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6477 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6478
6479 2019-04-17 Marek Polacek <polacek@redhat.com>
6480
6481 PR c++/90124 - bogus error with incomplete type in decltype.
6482 * g++.dg/cpp0x/decltype70.C: New test.
6483
6484 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6485
6486 PR middle-end/90095
6487 * gcc.dg/pr90095-1.c: New test.
6488 * gcc.dg/pr90095-2.c: New test.
6489
6490 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6491
6492 PR fortran/90048
6493 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6494 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6495 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6496
6497 PR fortran/90067
6498 PR fortran/90114
6499 * gfortran.dg/goacc/private-1.f95: Remove file.
6500 * gfortran.dg/goacc/private-2.f95: Likewise.
6501 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6502 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6503 Likewise.
6504 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6505
6506 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6507
6508 PR target/89093
6509 * gcc.target/arm/pr89093-2.c: New test.
6510
6511 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6512
6513 PR c++/86953
6514 * g++.dg/cpp0x/constexpr-86953.C: New test.
6515
6516 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6517
6518 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6519
6520 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6521
6522 PR debug/89528
6523 * gcc.dg/guality/pr89528.c: New.
6524
6525 PR rtl-optimization/86438
6526 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6527
6528 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6529
6530 PR target/90096
6531 * gcc.target/i386/pr90096.c: New test.
6532 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6533 * gcc.target/i386/pr69255-2.c: Likewise.
6534 * gcc.target/i386/pr69255-3.c: Likewise.
6535
6536 PR rtl-optimization/90082
6537 * gcc.dg/pr90082.c: New test.
6538
6539 PR tree-optimization/90090
6540 * g++.dg/opt/pr90090.C: New test.
6541
6542 2019-04-16 Richard Biener <rguenther@suse.de>
6543
6544 PR tree-optimization/56049
6545 * gfortran.dg/pr56049.f90: New testcase.
6546
6547 2019-04-15 Richard Biener <rguenther@suse.de>
6548
6549 PR debug/90074
6550 * gcc.dg/guality/pr90074.c: New testcase.
6551
6552 2019-04-15 Richard Biener <rguenther@suse.de>
6553
6554 PR tree-optimization/90071
6555 * gcc.dg/torture/pr90071.c: New testcase.
6556
6557 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6558
6559 PR rtl-optimization/89794
6560 * gcc.dg/torture/pr89794.c: New testcase.
6561
6562 2019-04-15 Richard Biener <rguenther@suse.de>
6563
6564 PR ipa/88936
6565 * gcc.dg/torture/pr88936-1.c: New testcase.
6566 * gcc.dg/torture/pr88936-2.c: Likewise.
6567 * gcc.dg/torture/pr88936-3.c: Likewise.
6568
6569 2019-04-15 Martin Jambor <mjambor@suse.cz>
6570
6571 PR ipa/pr89693
6572 * g++.dg/ipa/pr89693.C: New test.
6573
6574 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6575
6576 PR tree-optimization/90020
6577 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6578
6579 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6580
6581 PR lto/89358
6582 * g++.dg/lto/pr89358_0.C: New testcase.
6583 * g++.dg/lto/pr89358_1.C: New testcase.
6584
6585 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6586
6587 PR fortran/85448
6588 * gfortran.dg/bind_c_usage_33.f90: New test and...
6589 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6590
6591 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6592
6593 PR fortran/89843
6594 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6595 in ctg. Test the conversion of the descriptor types in the main
6596 program.
6597 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6598 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6599
6600 PR fortran/89846
6601 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6602 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6603
6604 PR fortran/90022
6605 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6606 the computation of 'ans'. Also, change the expected results for
6607 CFI_is_contiguous to comply with standard.
6608 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6609 results for CFI_is_contiguous to comply with standard.
6610 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6611 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6612
6613 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6614
6615 PR target/89093
6616 * gcc.target/arm/pr89093.c: New test.
6617
6618 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6619
6620 PR c/89933
6621 * c-c++-common/pr89933.c: New test.
6622
6623 2019-04-12 Martin Sebor <msebor@redhat.com>
6624
6625 PR c/88383
6626 PR c/89288
6627 PR c/89798
6628 PR c/89797
6629 * c-c++-common/attributes-1.c: Adjust.
6630 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6631 * c-c++-common/builtin-has-attribute-6.c: New test.
6632 * c-c++-common/builtin-has-attribute-7.c: New test.
6633 * c-c++-common/pr71574.c: Adjust.
6634 * gcc.dg/pr25559.c: Adjust.
6635 * gcc.dg/attr-vector_size.c: New test.
6636
6637 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6638
6639 PR rtl-optimization/89965
6640 * gcc.target/i386/pr89965.c: New test.
6641
6642 2019-04-12 Marek Polacek <polacek@redhat.com>
6643
6644 PR c++/87603 - constexpr functions are no longer noexcept.
6645 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6646 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6647 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6648 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6649 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6650 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6651
6652 2019-04-12 Marek Polacek <polacek@redhat.com>
6653
6654 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6655 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6656 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6657
6658 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6659
6660 * g++.target/arm/arm.exp: Change format of default prune regex.
6661 * gcc.target/arm/arm.exp: Change format of default prune regex.
6662
6663 2019-04-12 Martin Liska <mliska@suse.cz>
6664
6665 PR middle-end/89970
6666 * gcc.target/i386/mvc15.c: New test.
6667 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6668 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6669
6670 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6671
6672 PR target/87532
6673 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6674 instruction counts.
6675 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6676 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6677
6678 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6679
6680 PR c/89946
6681 * c-c++-common/pr89946.c: New test.
6682
6683 PR rtl-optimization/90026
6684 * g++.dg/opt/pr90026.C: New test.
6685
6686 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6687
6688 PR rtl-optimization/87763
6689 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6690 to bfi.
6691
6692 2019-04-11 Richard Biener <rguenther@suse.de>
6693
6694 PR tree-optimization/90020
6695 * gcc.dg/torture/pr90020.c: New testcase.
6696
6697 2019-04-11 Richard Biener <rguenther@suse.de>
6698
6699 PR tree-optimization/90018
6700 * gcc.dg/vect/pr90018.c: New testcase.
6701
6702 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6703
6704 PR rtl-optimization/87763
6705 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6706 to bfi.
6707 * gcc.target/aarch64/combine_bfi_2.c: New test.
6708
6709 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6710
6711 PR middle-end/90025
6712 * gcc.c-torture/execute/pr90025.c: New test.
6713
6714 PR c++/90010
6715 * gcc.dg/pr90010.c: New test.
6716
6717 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6718
6719 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6720 (dg-options): Use -O2 -fdump-rtl-ce1.
6721 (dg-final): Scan ce1 RTL dump instead of asm dump.
6722
6723 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6724
6725 PR target/90024
6726 * gcc.dg/torture/neon-immediate-timode.c: New test.
6727
6728 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6729
6730 PR tree-optimization/89998
6731 * gcc.c-torture/compile/pr89998-1.c: New test.
6732 * gcc.c-torture/compile/pr89998-2.c: New test.
6733
6734 PR target/90015
6735 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6736 diagnostics.
6737
6738 2019-04-08 Richard Biener <rguenther@suse.de>
6739
6740 PR tree-optimization/90006
6741 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6742
6743 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6744
6745 PR rtl-optimization/89865
6746 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6747
6748 PR rtl-optimization/89865
6749 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6750 on ia32.
6751
6752 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6753
6754 PR tree-optimization/89725
6755 * gcc.dg/tree-ssa/pr89725.c: New test.
6756
6757 2019-04-08 Martin Liska <mliska@suse.cz>
6758
6759 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6760
6761 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6762
6763 PR c++/89914
6764 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6765
6766 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6767
6768 PR target/89945
6769 * gcc.target/i386/pr89945.c: New test.
6770
6771 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6772
6773 PR fortran/87352
6774 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6775 * gfortran.dg/finalize_33.f90: Likewise.
6776 * gfortran.dg/finalize_34.f90: New test.
6777
6778 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6779
6780 PR fortran/89981
6781 * gfortran.dg/entry_22.f90: New test.
6782
6783 2019-04-05 Marek Polacek <polacek@redhat.com>
6784
6785 PR c++/87145 - bogus error converting class type in template arg list.
6786 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6787 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6788
6789 2019-04-05 Martin Sebor <msebor@redhat.com>
6790
6791 PR bootstrap/89980
6792 * g++.dg/init/array52.C: New test.
6793
6794 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6795
6796 PR c/89985
6797 * c-c++-common/pr89985.c: New test.
6798
6799 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6800
6801 PR c/71598
6802 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6803 size of enums.
6804 * gcc.dg/torture/pr71598-2.c: Likewise.
6805
6806 2019-04-05 Marek Polacek <polacek@redhat.com>
6807
6808 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6809 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6810
6811 2019-04-05 Richard Biener <rguenther@suse.de>
6812
6813 PR debug/89892
6814 PR debug/89905
6815 * gcc.dg/guality/pr89892.c: New testcase.
6816 * gcc.dg/guality/pr89905.c: Likewise.
6817 * gcc.dg/guality/loop-1.c: Likewise.
6818
6819 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6820
6821 PR tree-optimization/89956
6822 * gfortran.dg/pr89956.f90: New test.
6823
6824 2019-04-04 Martin Sebor <msebor@redhat.com>
6825
6826 PR c++/89974
6827 PR c++/89878
6828 PR c++/89833
6829 PR c++/47488
6830 * g++.dg/abi/mangle69.C: New test.
6831 * g++.dg/abi/mangle70.C: New test.
6832 * g++.dg/abi/mangle71.C: New test.
6833 * g++.dg/abi/mangle72.C: New test.
6834 * g++.dg/cpp0x/constexpr-array19.C: New test.
6835 * g++.dg/cpp2a/nontype-class15.C: New test.
6836 * g++.dg/cpp2a/nontype-class16.C: New test.
6837 * g++.dg/init/array51.C: New test.
6838 * g++.dg/template/nontype29.C: New test.
6839
6840 2019-04-04 Martin Sebor <msebor@redhat.com>
6841
6842 PR middle-end/89957
6843 PR middle-end/89911
6844 * gcc.dg/Wstringop-overflow-13.c: New test.
6845
6846 2019-04-04 Martin Sebor <msebor@redhat.com>
6847
6848 PR middle-end/89934
6849 * gcc.dg/Wrestrict-19.c: New test.
6850 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6851
6852 2019-04-04 Jeff Law <law@redhat.com>
6853
6854 PR rtl-optimization/89399
6855 * gcc.c-torture/compile/pr89399.c: New test.
6856
6857 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6858
6859 PR fortran/89904
6860 * gfortran.dg/pr85797.f90: Adjust testcase.
6861
6862 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6863
6864 PR c++/65619
6865 * g++.dg/template/friend67.C: New.
6866
6867 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6868
6869 PR c++/61327
6870 * g++.dg/cpp0x/friend4.C: New.
6871 * g++.dg/cpp0x/friend5.C: Likewise.
6872
6873 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6874
6875 PR c++/56643
6876 * g++.dg/cpp0x/noexcept40.C: New.
6877
6878 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6879
6880 PR fortran/68567
6881 * gfortran.dg/parameter_array_error_1.f90: New test.
6882
6883 2019-04-03 qing zhao <qing.zhao@oracle.com>
6884
6885 PR tree-optimization/89730
6886 * gcc.dg/live-patching-4.c: New test.
6887
6888 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6889
6890 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6891 supported.
6892
6893 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6894
6895 PR c/71598
6896 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6897 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6898
6899 2019-04-03 Richard Biener <rguenther@suse.de>
6900
6901 PR tree-optimization/84101
6902 * gcc.target/i386/pr84101.c: New testcase.
6903
6904 2019-04-02 Jeff Law <law@redhat.com>
6905
6906 * gcc.target/visium/bit_shift.c: xfail.
6907
6908 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6909
6910 PR target/89902
6911 PR target/89903
6912 * gcc.target/i386/pr70799-4.c: Remove.
6913 * gcc.target/i386/pr70799-5.c: Remove.
6914 * gcc.target/i386/pr89902.c: New test.
6915 * gcc.target/i386/pr89903.c: Ditto.
6916
6917 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6918
6919 PR rtl-optimization/84206
6920 * gcc.dg/pr84206.c: New test.
6921
6922 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6923
6924 PR rtl-optimization/85876
6925 * gcc.dg/pr85876.c: New test.
6926
6927 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6928
6929 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6930 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6931 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6932 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6933
6934 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6935
6936 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6937 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6938 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6939 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6940
6941 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6942
6943 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6944 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6945
6946 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6947
6948 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6949 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6950
6951 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6952
6953 PR testsuite/89916
6954 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6955
6956 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6957
6958 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6959 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6960 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6961 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6962 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6963 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6964 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6965 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6966
6967 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6968
6969 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6970 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6971 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6972 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6973 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6974 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6975
6976 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6977
6978 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6979 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6980 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6981 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6982
6983 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6984
6985 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6986 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6987
6988 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6989
6990 * gcc.target/s390/arch13/sel-1.c: New test.
6991
6992 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6993
6994 * gcc.target/s390/arch13/popcount-1.c: New test.
6995
6996 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6997
6998 * gcc.target/s390/arch13/bitops-1.c: New test.
6999 * gcc.target/s390/arch13/bitops-2.c: New test.
7000 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7001 option and adjust line numbers.
7002 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7003
7004 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7005
7006 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7007 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7008 runtime check for the vxe2 hardware feature on IBM Z.
7009
7010 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7011
7012 PR testsuite/89907
7013 * lib/target-supports.exp (check_avx2_available): Replace
7014 avx_available with avx2_available.
7015
7016 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7017
7018 PR rtl-optimization/85412
7019 * gcc.dg/pr85412.c: New test.
7020
7021 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7022
7023 PR c++/62207
7024 * g++.dg/template/crash130.C: New.
7025 * g++.dg/template/crash131.C: Likewise.
7026
7027 2019-04-01 Martin Sebor <msebor@redhat.com>
7028
7029 PR c/89685
7030 * gcc.dg/attr-copy-8.c: New test.
7031 * g++.dg/ext/attr-copy-2.C: New test.
7032
7033 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7034
7035 PR rtl-optimization/86928
7036 * gcc.dg/pr86928.c: New test.
7037
7038 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7039
7040 PR rtl-optimization/87273
7041 * gcc.dg/pr87273.c: New test.
7042
7043 2019-04-01 Martin Liska <mliska@suse.cz>
7044
7045 PR driver/89861
7046 * gcc.dg/spellcheck-options-18.c: New test.
7047 * gcc.dg/spellcheck-options-19.c: New test.
7048 * gcc.dg/spellcheck-options-20.c: New test.
7049 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7050 * gcc.dg/completion-2.c: Add one variant with no argument.
7051
7052 2019-04-01 Richard Biener <rguenther@suse.de>
7053
7054 PR c/71598
7055 * gcc.dg/torture/pr71598-1.c: New testcase.
7056 * gcc.dg/torture/pr71598-2.c: Likewise.
7057 * gcc.dg/torture/pr71598-3.c: Likewise.
7058
7059 2019-03-31 Marek Polacek <polacek@redhat.com>
7060
7061 PR c++/89852 - ICE with C++11 functional cast with { }.
7062 * g++.dg/cpp0x/initlist115.C: New test.
7063
7064 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7065
7066 PR fortran/83515
7067 PR fortran/85797
7068 * gfortran.dg/pr85797.f90: New test.
7069
7070 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7071
7072 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7073
7074 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7075
7076 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7077 cleanup_extra_files.
7078 (dmd2dg): Copy additional files after test is translated.
7079 (gdc-do-test): Remove all copied files after test.
7080
7081 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7082
7083 PR fortran/89841
7084 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7085 for c_deallocate, c_allocate and c_assumed_size so that the
7086 attributes of the array arguments are correct and are typed.
7087 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7088 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7089
7090 PR fortran/89842
7091 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7092 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7093
7094 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7095
7096 PR fortran/89866
7097 * gfortran.dg/pointer_intent_8.f90: New test.
7098
7099 2019-03-29 Jim Wilson <jimw@sifive.com>
7100
7101 * gcc.target/riscv/predef-1.c: New.
7102 * gcc.target/riscv/predef-2.c: New.
7103 * gcc.target/riscv/predef-3.c: New.
7104 * gcc.target/riscv/predef-4.c: New.
7105 * gcc.target/riscv/predef-5.c: New.
7106 * gcc.target/riscv/predef-6.c: New.
7107 * gcc.target/riscv/predef-7.c: New.
7108 * gcc.target/riscv/predef-8.c: New.
7109
7110 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7111
7112 PR rtl-optimization/89865
7113 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7114 the first argument register, so that occassional spills/fills are
7115 ignored.
7116
7117 PR sanitizer/89869
7118 * g++.dg/ubsan/vptr-14.C: New test.
7119
7120 PR c/89872
7121 * gcc.dg/tree-ssa/pr89872.c: New test.
7122
7123 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7124
7125 * gcc.dg/diag-sanity.c: New test.
7126
7127 2019-03-29 Marek Polacek <polacek@redhat.com>
7128
7129 PR c++/89871
7130 * g++.dg/cpp2a/desig14.C: New test.
7131
7132 PR c++/89876 - ICE with deprecated conversion.
7133 * g++.dg/warn/conv5.C: New test.
7134
7135 2019-03-29 Martin Liska <mliska@suse.cz>
7136
7137 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7138 * gcc.dg/pr68766.c: Likewise.
7139
7140 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7141
7142 PR rtl-optimization/87485
7143 * gcc.dg/pr87485.c: New test.
7144
7145 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7146
7147 PR middle-end/89621
7148 * gfortran.dg/gomp/pr89621.f90: New test.
7149
7150 2019-03-28 Martin Sebor <msebor@redhat.com>
7151
7152 PR c++/66548
7153 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7154
7155 PR c++/81506
7156 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7157
7158 2019-03-28 Marek Polacek <polacek@redhat.com>
7159
7160 PR c++/89612 - ICE with member friend template with noexcept.
7161 * g++.dg/cpp0x/noexcept38.C: New test.
7162 * g++.dg/cpp0x/noexcept39.C: New test.
7163 * g++.dg/cpp1z/noexcept-type21.C: New test.
7164
7165 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7166
7167 PR target/89848
7168 * gcc.target/i386/pr89848.c: New test.
7169
7170 2019-03-28 Marek Polacek <polacek@redhat.com>
7171
7172 PR c++/89836 - bool constant expression and explicit conversions.
7173 * g++.dg/cpp2a/explicit15.C: New test.
7174
7175 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7176
7177 PR c/89812
7178 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7179 other than AVR. Add dg-options "".
7180
7181 PR c++/89785
7182 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7183 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7184
7185 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7186
7187 PR fortran/85537
7188 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7189 * gfortran.dg/pointer_init_11.f90: New test case.
7190
7191 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7192
7193 PR target/85667
7194 * gcc.target/i386/pr85667-5.c: New testcase.
7195 * gcc.target/i386/pr85667-6.c: New testcase.
7196
7197 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7198
7199 PR testsuite/89834
7200 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7201
7202 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7203
7204 PR rtl-optimization/89313
7205 * gcc.dg/pr89313.c: New test.
7206
7207 2019-03-26 Jeff Law <law@redhat.com>
7208
7209 PR rtl-optimization/87761
7210 PR rtl-optimization/89826
7211 * gcc.c-torture/execute/pr89826.c: New test.
7212
7213 2019-03-27 Richard Biener <rguenther@suse.de>
7214
7215 * gcc.dg/torture/20190327-1.c: New testcase.
7216
7217 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7218
7219 PR fortran/88247
7220 * gfortran.dg/associate_47.f90: New test.
7221
7222 2019-03-27 Richard Biener <rguenther@suse.de>
7223
7224 PR tree-optimization/89463
7225 * gcc.dg/guality/pr89463.c: New testcase.
7226
7227 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7228
7229 PR target/89827
7230 * gcc.target/i386/pr89827.c: New test.
7231
7232 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7233
7234 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7235 syntax.
7236
7237 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7238
7239 PR tree-optimization/81740
7240 * gcc.dg/vect/pr81740-1.c: New testcase.
7241 * gcc.dg/vect/pr81740-2.c: Likewise.
7242
7243 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7244
7245 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7246 options in permute args tests.
7247
7248 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7249
7250 PR c++/84598
7251 * g++.dg/ext/pr84598.C: New.
7252
7253 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7254
7255 PR c++/89796
7256 * g++.dg/gomp/pr89796.C: New test.
7257 * gcc.dg/gomp/pr89796.c: New test.
7258
7259 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7260
7261 PR rtl-optimization/88347
7262 PR rtl-optimization/88423
7263 * gcc.c-torture/compile/pr88347.c: New test.
7264 * gcc.c-torture/compile/pr88423.c: New test.
7265
7266 2019-03-25 Martin Sebor <msebor@redhat.com>
7267
7268 PR c/89812
7269 * gcc.dg/attr-aligned-3.c: New test.
7270
7271 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7272
7273 PR debug/86964
7274 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7275
7276 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7277
7278 PR c++/84661
7279 PR c++/85013
7280 * g++.dg/concepts/pr84661.C: New.
7281 * g++.dg/torture/pr85013.C: Likewise.
7282
7283 2019-03-25 Marek Polacek <polacek@redhat.com>
7284
7285 PR c++/89214 - ICE when initializing aggregates with bases.
7286 * g++.dg/cpp1z/aggr-base8.C: New test.
7287 * g++.dg/cpp1z/aggr-base9.C: New test.
7288
7289 PR c++/89705 - ICE with reference binding with conversion function.
7290 * g++.dg/cpp0x/rv-conv2.C: New test.
7291
7292 2019-03-25 Richard Biener <rguenther@suse.de>
7293
7294 PR tree-optimization/89789
7295 * gcc.dg/torture/pr89789.c: New testcase.
7296
7297 2019-03-25 Nathan Sidwell <nathan@acm.org>
7298
7299 * g++.dg/abi/lambda-static-1.C: New.
7300
7301 2019-03-25 Richard Biener <rguenther@suse.de>
7302
7303 PR tree-optimization/89802
7304 * g++.dg/tree-ssa/pr89802.C: New testcase.
7305
7306 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7307
7308 PR c++/60702
7309 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7310 for _ZTH* calls.
7311 * g++.dg/tls/thread_local11a.C: New test.
7312
7313 2019-03-25 Richard Biener <rguenther@suse.de>
7314
7315 PR middle-end/89790
7316 * g++.dg/pr89790.C: New testcase.
7317
7318 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7319
7320 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7321 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7322 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7323 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7324
7325 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7326
7327 PR fortran/78865
7328 * gfortran.dg/altreturn_10.f90: New test.
7329 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7330
7331 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7332
7333 PR rtl-optimization/89676
7334 * gcc.target/i386/pr89676.c: New.
7335
7336 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7337
7338 PR c++/60702
7339 * g++.dg/tls/thread_local11.C: New test.
7340 * g++.dg/tls/thread_local11.h: New test.
7341 * g++.dg/tls/thread_local12a.C: New test.
7342 * g++.dg/tls/thread_local12b.C: New test.
7343 * g++.dg/tls/thread_local12c.C: New test.
7344 * g++.dg/tls/thread_local12d.C: New test.
7345 * g++.dg/tls/thread_local12e.C: New test.
7346 * g++.dg/tls/thread_local12f.C: New test.
7347 * g++.dg/tls/thread_local12g.C: New test.
7348 * g++.dg/tls/thread_local12h.C: New test.
7349 * g++.dg/tls/thread_local12i.C: New test.
7350 * g++.dg/tls/thread_local12j.C: New test.
7351 * g++.dg/tls/thread_local12k.C: New test.
7352 * g++.dg/tls/thread_local12l.C: New test.
7353
7354 PR c++/87481
7355 * g++.dg/cpp1y/constexpr-87481.C: New test.
7356
7357 2019-03-22 Simon Wright <simon@pushface.org>
7358
7359 PR ada/89583
7360 * gnat.dg/socket2.adb: New.
7361
7362 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7363
7364 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7365
7366 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7367
7368 PR target/89784
7369 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7370 for _mm_mask{,3,z}_*.
7371 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7372 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7373 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7374 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7375 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7376 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7377 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7378 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7379 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7380 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7381 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7382 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7383 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7384 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7385 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7386
7387 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7388
7389 PR target/89784
7390 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7391 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7392 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7393 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7394 __builtin_ia32_vfmsubss3_mask3): Define.
7395 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7396 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7397 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7398 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7399 __builtin_ia32_vfmsubss3_mask3): Define.
7400 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7401 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7402 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7403 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7404 __builtin_ia32_vfmsubss3_mask3): Define.
7405 * gcc.target/i386/sse-14.c: Add tests for
7406 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7407 * gcc.target/i386/sse-22.c: Likewise.
7408
7409 2019-03-21 Martin Sebor <msebor@redhat.com>
7410
7411 PR tree-optimization/89350
7412 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7413 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7414 * gcc.dg/Wstringop-overflow-11.c: New test.
7415 * gcc.dg/Wstringop-overflow-12.c: New test.
7416 * gcc.dg/pr89350.c: New test.
7417 * gcc.dg/pr40340-1.c: Adjust expected warning.
7418 * gcc.dg/pr40340-2.c: Same.
7419 * gcc.dg/pr40340-4.c: Same.
7420 * gcc.dg/pr40340-5.c: Same.
7421
7422 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR lto/89692
7425 * g++.dg/other/pr89692.C: New test.
7426
7427 PR c++/89767
7428 * g++.dg/cpp1y/lambda-init18.C: New test.
7429 * g++.dg/cpp1y/lambda-init19.C: New test.
7430 * g++.dg/cpp1y/pr89767.C: New test.
7431
7432 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7433 Cesar Philippidis <cesar@codesourcery.com>
7434
7435 PR fortran/72741
7436 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7437 file.
7438 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7439 Likewise.
7440
7441 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7442
7443 PR fortran/72741
7444 * c-c++-common/goacc/routine-3-extern.c: New file.
7445 * c-c++-common/goacc/routine-3.c: Adjust.
7446 * c-c++-common/goacc/routine-4-extern.c: New file.
7447 * c-c++-common/goacc/routine-4.c: Adjust.
7448 * gfortran.dg/goacc/routine-module-3.f90: New file.
7449
7450 PR fortran/89773
7451 * gfortran.dg/goacc/pr89773.f90: New file.
7452 * gfortran.dg/goacc/pr77765.f90: Adjust.
7453 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7454
7455 PR fortran/72741
7456 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7457
7458 PR fortran/72741
7459 * gfortran.dg/goacc/routine-module-1.f90: New file.
7460 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7461 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7462
7463 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7464
7465 PR fortran/56408
7466 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7467 (dg-compile-aux-modules): Fix diagnostic.
7468 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7469 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7470
7471 PR fortran/56408
7472 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7473 missing nexted dg-test call support in dejaGNU 1.4.4.
7474
7475 PR fortran/29383
7476 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7477 other '*.exp' files.
7478
7479 2019-03-21 Richard Biener <rguenther@suse.de>
7480
7481 PR tree-optimization/89779
7482 * gcc.dg/torture/pr89779.c: New testcase.
7483
7484 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7485
7486 PR c++/78645
7487 * g++.dg/cpp0x/constexpr-ice20.C: New.
7488
7489 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7490
7491 PR c++/89571
7492 * g++.dg/cpp0x/noexcept37.C: New.
7493
7494 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7495
7496 PR d/89017
7497 * gdc.dg/pr89017.d: New test.
7498
7499 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7500
7501 PR fortran/71861
7502 * gfortran.dg/interface_abstract_5.f90: New test case.
7503
7504 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7505
7506 PR target/89775
7507 * gcc.target/s390/pr89775-1.c: New test.
7508 * gcc.target/s390/pr89775-2.c: New test.
7509
7510 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7511
7512 PR target/89752
7513 * g++.target/aarch64/aarch64.exp: New file.
7514 * g++.target/aarch64/pr89752.C: New test.
7515
7516 2019-03-19 Martin Sebor <msebor@redhat.com>
7517
7518 PR tree-optimization/89688
7519 * gcc.dg/strlenopt-61.c: New test.
7520 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7521
7522 2019-03-19 Jim Wilson <jimw@sifive.com>
7523
7524 PR target/89411
7525 * gcc.target/riscv/losum-overflow.c: New test.
7526
7527 2019-03-19 Martin Sebor <msebor@redhat.com>
7528
7529 PR tree-optimization/89644
7530 * gcc.dg/Wstringop-truncation-8.c: New test.
7531
7532 2019-03-19 Martin Liska <mliska@suse.cz>
7533
7534 PR middle-end/89737
7535 * gcc.dg/pr89737.c: New test.
7536
7537 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7538
7539 PR lto/87809
7540 PR lto/89335
7541 * g++.dg/lto/pr87089_0.C: New testcase.
7542 * g++.dg/lto/pr87089_1.C: New testcase.
7543 * g++.dg/lto/pr89335_0.C: New testcase.
7544
7545 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7546
7547 PR target/89736
7548 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7549 restrict this test to vsx targets.
7550
7551 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7552
7553 PR target/89752
7554 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7555 * g++.dg/ext/asm16.C: Likewise.
7556 * g++.dg/ext/asm17.C: New test.
7557
7558 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7559
7560 * c-c++-common/unroll-7.c: New test.
7561
7562 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7563
7564 PR target/89726
7565 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7566 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7567 Add expected results for them.
7568
7569 PR c/89734
7570 * gcc.dg/pr89734.c: New test.
7571
7572 2019-03-18 Martin Sebor <msebor@redhat.com>
7573
7574 PR tree-optimization/89720
7575 * gcc.dg/Warray-bounds-42.c: New test.
7576
7577 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7578
7579 PR c++/89630
7580 * g++.target/i386/pr89630.C: New test.
7581
7582 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7583
7584 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7585
7586 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7587
7588 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7589 the "store" test as well.
7590 * gcc.target/powerpc/bswap32.c: Ditto.
7591
7592 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7593
7594 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7595 the "store" test as well.
7596 * gcc.target/powerpc/bswap32.c: Ditto.
7597
7598 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7599
7600 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7601 "exceeds" instead of just one that talks about "too large".
7602
7603 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7604
7605 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7606
7607 2019-03-18 Martin Jambor <mjambor@suse.cz>
7608
7609 PR tree-optimization/89546
7610 * gcc.dg/tree-ssa/pr89546.c: New test.
7611
7612 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7613
7614 PR target/89627
7615 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7616 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7617 * g++.target/riscv/call-with-empty-struct.H: New file.
7618 * g++.target/riscv/riscv.exp: New file.
7619
7620 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7621
7622 PR c++/85014
7623 * g++.dg/cpp0x/pr85014.C: New.
7624
7625 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7626
7627 PR middle-end/86979
7628 * gcc.dg/pr86979.c: New test.
7629
7630 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7631
7632 PR fortran/88008
7633 * gfortran.dg/typebound_call_31.f90: New test.
7634
7635 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7636
7637 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7638 hppa*-*-hpux*.
7639 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7640
7641 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7642 * gfortran.dg/temporary_3.f90: Likewise.
7643
7644 * gcc.dg/pr88074.c: Require c99_runtime.
7645 * gcc.dg/warn-abs-1.c: Likewise.
7646 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7647
7648 PR testsuite/89666
7649 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7650 hppa*-*-hpux*.
7651 * gcc.dg/attr-copy.c: Require alias support.
7652 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7653
7654 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7655
7656 PR fortran/89724
7657 * gfortran.dg/continuation_15.f90: New test.
7658 * gfortran.dg/continuation_16.f90: New test.
7659
7660 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7661
7662 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7663
7664 PR testsuite/89393
7665 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7666 * g++.dg/cpp0x/pr84497.C: Likewise.
7667
7668 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7669 * gcc.dg/attr-copy-6.c: Likewise.
7670 * gcc.dg/pr87793.c: Likewise.
7671
7672 PR testsuite/89471
7673 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7674
7675 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7676 * gcc.dg/gimplefe-34.c: Likewise.
7677 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7678 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7679
7680 PR testsuite/84174
7681 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7682 hppa*64*-*-*.
7683
7684 PR testsuite/83453
7685 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7686
7687 * lib/target-supports.exp (check_ascii_locale_available): Remove
7688 hppa*-*-hpux*.
7689
7690 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7691
7692 PR fortran/84394
7693 * gfortran.dg/blockdata_11.f90: New test.
7694
7695 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7696
7697 PR fortran/60091
7698 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7699 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7700
7701 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7702
7703 PR target/87532
7704 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7705 instruction selection.
7706 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7707 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7708 * gcc.target/powerpc/pr87532-mc.c: New test.
7709 * gcc.target/powerpc/pr87532.c: New test.
7710 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7711 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7712 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7713 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7714 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7715 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7716 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7717 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7718 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7719 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7720 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7721 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7722 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7723 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7724 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7725 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7726 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7727 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7728 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7729 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7730 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7731 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7732 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7733 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7734 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7735 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7736 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7737
7738 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7739
7740 PR c++/88534
7741 PR c++/88537
7742 * g++.dg/cpp2a/pr88534.C: New.
7743 * g++.dg/cpp2a/pr88537.C: New.
7744
7745 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7746
7747 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7748 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7749 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7750 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7751
7752 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7753
7754 PR target/89719
7755 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7756 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7757 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7758
7759 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7760
7761 PR c++/89709
7762 * g++.dg/cpp0x/constexpr-89709.C: New test.
7763
7764 PR debug/89704
7765 * gcc.dg/debug/pr89704.c: New test.
7766
7767 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7768
7769 PR target/89650
7770 * g++.target/i386/pr89650.C: New test.
7771
7772 2019-03-14 Richard Biener <rguenther@suse.de>
7773
7774 * gcc.dg/gimplefe-13.c: Adjust.
7775 * gcc.dg/gimplefe-14.c: Likewise.
7776 * gcc.dg/gimplefe-17.c: Likewise.
7777 * gcc.dg/gimplefe-18.c: Likewise.
7778 * gcc.dg/gimplefe-7.c: Likewise.
7779 * gcc.dg/torture/pr89595.c: Likewise.
7780 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7781 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7782 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7783 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7784 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7785 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7786 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7787 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7788
7789 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7790
7791 PR ipa/89684
7792 * gcc.target/i386/pr89684.c: New test.
7793
7794 PR rtl-optimization/89679
7795 * gcc.dg/pr89679.c: New test.
7796
7797 2019-03-14 Richard Biener <rguenther@suse.de>
7798
7799 PR tree-optimization/89710
7800 * gcc.dg/torture/pr89710.c: New testcase.
7801
7802 2019-03-14 Richard Biener <rguenther@suse.de>
7803
7804 PR middle-end/89698
7805 * g++.dg/torture/pr89698.C: New testcase.
7806
7807 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7808
7809 PR tree-optimization/89703
7810 * gcc.c-torture/compile/pr89703-1.c: New test.
7811 * gcc.c-torture/compile/pr89703-2.c: New test.
7812
7813 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7814
7815 PR target/89523
7816 * gcc.target/i386/pr89523-1a.c: New test.
7817 * gcc.target/i386/pr89523-1b.c: Likewise.
7818 * gcc.target/i386/pr89523-2.c: Likewise.
7819 * gcc.target/i386/pr89523-3.c: Likewise.
7820 * gcc.target/i386/pr89523-4.c: Likewise.
7821 * gcc.target/i386/pr89523-5.c: Likewise.
7822 * gcc.target/i386/pr89523-6.c: Likewise.
7823 * gcc.target/i386/pr89523-7.c: Likewise.
7824 * gcc.target/i386/pr89523-8.c: Likewise.
7825 * gcc.target/i386/pr89523-9.c: Likewise.
7826
7827 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7828
7829 PR c++/89512
7830 * g++.dg/cpp1y/var-templ61.C: New test.
7831
7832 PR c++/89652
7833 * g++.dg/cpp1y/constexpr-89652.C: New test.
7834
7835 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7836
7837 PR fortran/87045
7838 * gfortran.dg/pr87045.f90: New test.
7839
7840 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7841
7842 PR target/85860
7843 * gcc.target/i386/pr85860.c: New.
7844
7845 2019-03-13 Marek Polacek <polacek@redhat.com>
7846
7847 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7848 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7849
7850 PR c++/89660 - bogus error with -Wredundant-move.
7851 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7852 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7853
7854 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7855
7856 PR fortran/89601
7857 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7858 * gfortran.dg/pdt_30.f90: New test case.
7859
7860 2019-03-13 Marek Polacek <polacek@redhat.com>
7861
7862 PR c++/88979 - further P0634 fix for constructors.
7863 * g++.dg/cpp2a/typename15.C: New test.
7864
7865 2019-03-13 Martin Sebor <msebor@redhat.com>
7866
7867 PR tree-optimization/89662
7868 * gcc.dg/Warray-bounds-41.c: New test.
7869
7870 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7871
7872 PR c++/63508
7873 * g++.dg/cpp0x/auto53.C: New.
7874
7875 2019-03-13 Richard Biener <rguenther@suse.de>
7876
7877 PR middle-end/89677
7878 * gcc.dg/torture/pr89677.c: New testcase.
7879
7880 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7881
7882 PR c++/85558
7883 * g++.dg/other/friend16.C: New.
7884 * g++.dg/other/friend17.C: Likewise.
7885
7886 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7887
7888 PR middle-end/88588
7889 * c-c++-common/gomp/pr88588.c: New test.
7890
7891 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7892
7893 PR fortran/66695
7894 PR fortran/77746
7895 PR fortran/79485
7896 * gfortran.dg/binding_label_tests_30.f90: New test.
7897 * gfortran.dg/binding_label_tests_31.f90: New test.
7898 * gfortran.dg/binding_label_tests_32.f90: New test.
7899 * gfortran.dg/binding_label_tests_33.f90: New test.
7900
7901 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7902
7903 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7904 * gdc.dg/ubsan/ubsan.exp: New file.
7905 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7906 Explicitly return flags from procedure.
7907
7908 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7909
7910 PR d/88957
7911 * gdc.dg/pr88957.d: New test.
7912 * gdc.dg/simd.d: Add new vector tests.
7913
7914 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7915
7916 PR d/87824
7917 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7918 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7919 -nostdinc++ flag.
7920
7921 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7922
7923 PR fortran/87673
7924 * gfortran.dg/charlen_17.f90: New test.
7925
7926 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7927
7928 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7929
7930 2019-03-12 Martin Liska <mliska@suse.cz>
7931
7932 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7933 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7934 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7935 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7936 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7937 * gfortran.dg/constructor_9.f90: Likewise.
7938 * gfortran.dg/dec_structure_8.f90: Likewise.
7939 * gfortran.dg/entry_4.f90: Likewise.
7940 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7941 * gfortran.dg/initialization_23.f90: Likewise.
7942 * gfortran.dg/logical_assignment_1.f90: Likewise.
7943 * gfortran.dg/pr80752.f90: Likewise.
7944 * gfortran.dg/pr88116_1.f90: Likewise.
7945 * gfortran.dg/pr88467.f90: Likewise.
7946 * gfortran.dg/typebound_call_7.f03: Likewise.
7947 * gfortran.dg/typebound_generic_1.f03: Likewise.
7948 * gfortran.dg/typebound_operator_2.f03: Likewise.
7949 * gfortran.dg/typebound_operator_4.f03: Likewise.
7950 * gfortran.dg/typebound_proc_9.f03: Likewise.
7951 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7952
7953 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7954
7955 PR fortran/89363
7956 * gfortran.dg/assumed_rank_16.f90: New test.
7957
7958 PR fortran/89364
7959 * gfortran.dg/assumed_rank_17.f90: New test.
7960
7961 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7962
7963 PR middle-end/89663
7964 * gcc.c-torture/compile/pr89663-1.c: New test.
7965 * gcc.c-torture/compile/pr89663-2.c: New test.
7966
7967 2019-03-12 Richard Biener <rguenther@suse.de>
7968
7969 PR tree-optimization/89664
7970 * gfortran.dg/pr89664.f90: New testcase.
7971
7972 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7973
7974 PR fortran/89651
7975 * gfortran.dg/gomp/pr89651.f90: New test.
7976
7977 PR middle-end/89655
7978 PR bootstrap/89656
7979 * gcc.c-torture/compile/pr89655.c: New test.
7980
7981 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7982
7983 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7984 target.
7985
7986 2019-03-11 Martin Liska <mliska@suse.cz>
7987
7988 * g++.dg/conversion/simd3.C (foo): Wrap option names
7989 with apostrophe character.
7990 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7991 (test3): Likewise.
7992 * g++.dg/cpp1z/decomp4.C (test): Likewise.
7993 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7994 * g++.dg/cpp1z/decomp45.C (f): Likewise.
7995 * g++.dg/opt/pr34036.C: Likewise.
7996 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7997 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7998 * gcc.dg/cpp/dir-only-4.c: Likewise.
7999 * gcc.dg/cpp/dir-only-5.c: Likewise.
8000 * gcc.dg/cpp/pr71591.c: Likewise.
8001 * gcc.dg/format/opt-1.c: Likewise.
8002 * gcc.dg/format/opt-2.c: Likewise.
8003 * gcc.dg/format/opt-3.c: Likewise.
8004 * gcc.dg/format/opt-4.c: Likewise.
8005 * gcc.dg/format/opt-5.c: Likewise.
8006 * gcc.dg/format/opt-6.c: Likewise.
8007 * gcc.dg/pr22231.c: Likewise.
8008 * gcc.dg/pr33007.c: Likewise.
8009 * gcc.dg/simd-1.c (hanneke): Likewise.
8010 * gcc.dg/simd-5.c: Likewise.
8011 * gcc.dg/simd-6.c: Likewise.
8012 * gcc.dg/spellcheck-options-14.c: Likewise.
8013 * gcc.dg/spellcheck-options-15.c: Likewise.
8014 * gcc.dg/spellcheck-options-16.c: Likewise.
8015 * gcc.dg/spellcheck-options-17.c: Likewise.
8016 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8017 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8018 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8019 (__attribute__): Likewise.
8020 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8021 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8022 * gcc.target/powerpc/warn-1.c: Likewise.
8023 * gcc.target/powerpc/warn-2.c: Likewise.
8024
8025 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8026
8027 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8028
8029 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8030
8031 * c-c++-common/unroll-6.c: New test.
8032
8033 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8034
8035 PR c++/87571
8036 * g++.dg/template/memfriend18.C: New.
8037
8038 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8039
8040 * gdc.dg/pr89041.d: Mark as compile test.
8041
8042 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8043
8044 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8045 dg-options.
8046
8047 2019-03-10 Martin Jambor <mjambor@suse.cz>
8048
8049 PR tree-optimization/85762
8050 PR tree-optimization/87008
8051 PR tree-optimization/85459
8052 * g++.dg/tree-ssa/pr87008.C: New test.
8053 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8054
8055 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8056
8057 PR fortran/66089
8058 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8059 * gfortran.dg/no_arg_check_2.f90: Likewise.
8060
8061 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8062
8063 PR c++/89648
8064 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8065
8066 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8067
8068 PR fortran/66089
8069 * gfortran.dg/dependency_53.f90: New test.
8070
8071 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8072
8073 PR fortran/87734
8074 * gfortran.dg/public_private_module_10.f90: New test.
8075
8076 2019-03-09 John David Anglin <dave.anglin@bell.net>
8077
8078 PR c++/70349
8079 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8080
8081 PR middle-end/68733
8082 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8083
8084 PR testsuite/89472
8085 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8086
8087 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8088
8089 PR c++/87750
8090 * g++.dg/cpp0x/pr87750.C: New.
8091
8092 2019-03-09 John David Anglin <dave.anglin@bell.net>
8093
8094 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8095 * c-c++-common/ident-1a.c: Likewise.
8096 * c-c++-common/ident-1b.c: Likewise.
8097 * c-c++-common/ident-2b.c: Likewise.
8098
8099 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8100
8101 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8102
8103 PR inline-asm/87010
8104 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8105
8106 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8107 libatomic_available.
8108
8109 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8110
8111 PR d/89041
8112 * gdc.dg/pr89041.d: New test.
8113
8114 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8115
8116 PR fortran/71544
8117 * gfortran.dg/c_ptr_tests_19.f90: New test.
8118
8119 2019-03-09 John David Anglin <dave.anglin@bell.net>
8120
8121 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8122 * gnat.dg/debug12.adb: Likewise.
8123
8124 * lib/target-supports.exp (check_effective_target_weak_undefined):
8125 Return 0 on hppa*-*-hpux*.
8126 (check_ascii_locale_available): Likewise.
8127
8128 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8129
8130 PR fortran/84504
8131 * gfortran.dg/pointer_init_10.f90: New test case.
8132
8133 2019-03-09 John David Anglin <dave.anglin@bell.net>
8134
8135 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8136
8137 2019-03-09 John David Anglin <dave.anglin@bell.net>
8138
8139 PR fortran/89639
8140 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8141
8142 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8143
8144 PR fortran/71203
8145 * gfortran.dg/array_simplify_3.f90: New test case.
8146
8147 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8148
8149 PR c/88568
8150 * g++.dg/other/pr88568.C: New test.
8151
8152 PR rtl-optimization/89634
8153 * gcc.c-torture/execute/pr89634.c: New test.
8154
8155 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8156
8157 PR c/85870
8158 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8159 -r -nostdlib -flinker-output=nolto-rel.
8160
8161 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8162
8163 PR target/79926
8164 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8165 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8166 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8167 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8168
8169 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8170
8171 PR c++/63540
8172 * g++.dg/cpp0x/implicit17.C: New.
8173
8174 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8175
8176 PR c++/22149
8177 * g++.dg/template/access29.C: New.
8178
8179 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8180
8181 PR c++/82075
8182 * g++.dg/cpp1z/decomp49.C: New test.
8183
8184 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8185
8186 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8187
8188 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8189
8190 PR target/68924
8191 PR target/78782
8192 PR target/87558
8193 * gcc.target/i386/pr78782.c: New test.
8194 * gcc.target/i386/pr87558.c: Ditto.
8195
8196 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8197
8198 PR c/85870
8199 * gcc.dg/lto/pr85870_0.c: New test.
8200 * gcc.dg/lto/pr85870_1.c: New test.
8201
8202 2019-03-08 Martin Liska <mliska@suse.cz>
8203
8204 PR target/86952
8205 * gcc.target/i386/pr86952.c: New test.
8206 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8207 scanned pattern.
8208 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8209
8210 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8211
8212 PR c++/89585
8213 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8214 asm volatile.
8215
8216 PR c++/89599
8217 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8218 * g++.dg/parse/array-size2.C: Likewise.
8219 * g++.dg/cpp0x/constexpr-89599.C: New test.
8220
8221 PR c++/89622
8222 * g++.dg/warn/pr89622.C: New test.
8223
8224 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8225
8226 PR target/80003
8227 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8228 * gcc.target/i386/interrupt-6.c: Likewise.
8229 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8230
8231 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8232
8233 PR c++/84518
8234 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8235 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8236
8237 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8238
8239 PR translation/79999
8240 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8241 * c-c++-common/gomp/doacross-3.c: New test.
8242
8243 PR target/89602
8244 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8245 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8246 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8247 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8248 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8249 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8250
8251 2019-03-07 Martin Jambor <mjambor@suse.cz>
8252
8253 PR lto/87525
8254 * gcc.dg/ipa/ipcp-5.c: New test.
8255
8256 2019-03-07 Martin Jambor <mjambor@suse.cz>
8257
8258 PR ipa/88235
8259 * g++.dg/ipa/pr88235.C: New test.
8260
8261 2019-04-07 Richard Biener <rguenther@suse.de>
8262
8263 PR middle-end/89618
8264 * gcc.target/i386/pr89618.c: New testcase.
8265
8266 2019-03-07 Richard Biener <rguenther@suse.de>
8267
8268 PR tree-optimization/89595
8269 * gcc.dg/torture/pr89595.c: New testcase.
8270
8271 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8272
8273 PR c++/89585
8274 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8275
8276 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8277
8278 PR fortran/71203
8279 * gfortran.dg/substr_8.f90: New test.
8280
8281 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8282
8283 PR c++/87148
8284 * g++.dg/ext/flexary34.C: New test.
8285
8286 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8287
8288 PR rtl-optimization/88845
8289 * gcc.target/powerpc/pr88845.c: New test.
8290
8291 2019-03-06 Marek Polacek <polacek@redhat.com>
8292
8293 PR c++/87378 - bogus -Wredundant-move warning.
8294 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8295 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8296
8297 2019-03-06 Richard Biener <rguenther@suse.de>
8298
8299 PR testsuite/89551
8300 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8301 the way that makes the testcase PASS.
8302
8303 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8304
8305 PR middle-end/89590
8306 * gcc.dg/pr89590.c: New test.
8307
8308 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8309
8310 PR target/89222
8311 * gcc.target/arm/pr89222.c: Add new test.
8312
8313 2019-03-05 Richard Biener <rguenther@suse.de>
8314
8315 PR tree-optimization/89594
8316 * gcc.dg/pr89594.c: New testcase.
8317
8318 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8319
8320 PR tree-optimization/89487
8321 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8322 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8323 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8324 "%r14".
8325
8326 PR bootstrap/89560
8327 * g++.dg/other/pr89560.C: New test.
8328
8329 PR tree-optimization/89570
8330 * gcc.dg/pr89570.c: New test.
8331
8332 PR tree-optimization/89566
8333 * c-c++-common/pr89566.c: New test.
8334
8335 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8336
8337 PR c++/84605
8338 * g++.dg/parse/crash69.C: New.
8339
8340 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8341
8342 PR c++/71446
8343 * g++.dg/cpp2a/desig12.C: New test.
8344 * g++.dg/cpp2a/desig13.C: New test.
8345
8346 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8347
8348 PR target/88530
8349 * gcc.target/aarch64/options_set_10.c: Add native.
8350
8351 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8352
8353 PR tree-optimization/89437
8354 * gcc.dg/sinatan-1.c: Fix testcase.
8355
8356 2019-03-04 Richard Biener <rguenther@suse.de>
8357
8358 PR middle-end/89572
8359 * gcc.dg/torture/pr89572.c: New testcase.
8360
8361 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8362
8363 PR tree-optimization/89487
8364 * gcc.dg/tree-ssa/pr89487.c: New test.
8365
8366 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8367
8368 PR fortran/77583
8369 * gfortran.dg/pr77583.f90: New test.
8370
8371 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8372
8373 PR fortran/72714
8374 * gfortran.dg/coarray_allocate_11.f90: New test.
8375
8376 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8377
8378 PR fortran/89516
8379 * gfortran.dg/pr89492.f90: Adjust testcase.
8380 * gfortran.dg/transfer_check_5.f90: New test.
8381
8382 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8383
8384 PR c++/71446
8385 * g++.dg/cpp2a/desig10.C: New test.
8386 * g++.dg/cpp2a/desig11.C: New test.
8387 * g++.dg/ext/desig4.C: Expect 4 new errors.
8388
8389 PR target/89506
8390 * gcc.dg/pr89506.c: New test.
8391
8392 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8393 Monk Chiang <sh.chiang04@gmail.com>
8394
8395 * gcc.target/riscv/attribute-1.c: New.
8396 * gcc.target/riscv/attribute-2.c: Likewise.
8397 * gcc.target/riscv/attribute-3.c: Likewise.
8398 * gcc.target/riscv/attribute-4.c: Likewise.
8399 * gcc.target/riscv/attribute-5.c: Likewise.
8400 * gcc.target/riscv/attribute-6.c: Likewise.
8401 * gcc.target/riscv/attribute-7.c: Likewise.
8402 * gcc.target/riscv/attribute-8.c: Likewise.
8403 * gcc.target/riscv/attribute-9.c: Likewise.
8404
8405 * gcc.target/riscv/arch-1.c: New.
8406 * gcc.target/riscv/arch-2.c: Likewise.
8407 * gcc.target/riscv/arch-3.c: Likewise.
8408 * gcc.target/riscv/arch-4.c: Likewise.
8409
8410 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8411
8412 PR middle-end/89497
8413 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8414 scan-tree-dump-times from dom3 to tracer pass.
8415
8416 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8417
8418 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8419 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8420
8421 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8422
8423 PR rtl-optimization/85899
8424 * gcc.dg/pr85899.c: New test.
8425
8426 2019-03-01 Marek Polacek <polacek@redhat.com>
8427
8428 PR c++/89537 - missing location for error with non-static member fn.
8429 * g++.dg/diagnostic/member-fn-1.C: New test.
8430
8431 PR c++/89532 - ICE with incomplete type in decltype.
8432 * g++.dg/cpp2a/nontype-class14.C: New test.
8433
8434 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8435
8436 Implement P1002R1, Try-catch blocks in constexpr functions
8437 PR c++/89513
8438 * g++.dg/cpp2a/constexpr-try1.C: New test.
8439 * g++.dg/cpp2a/constexpr-try2.C: New test.
8440 * g++.dg/cpp2a/constexpr-try3.C: New test.
8441 * g++.dg/cpp2a/constexpr-try4.C: New test.
8442 * g++.dg/cpp2a/constexpr-try5.C: New test.
8443 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8444
8445 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8446
8447 PR tree-optimization/89535
8448 * gfortran.dg/vect/pr89535.f90: New test.
8449
8450 2019-03-01 Richard Biener <rguenther@suse.de>
8451
8452 PR middle-end/89541
8453 * gfortran.dg/pr89451.f90: New testcase.
8454
8455 2019-03-01 Richard Biener <rguenther@suse.de>
8456
8457 PR middle-end/89497
8458 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8459 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8460 that happen now earlier.
8461
8462 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8463
8464 * gcc.c-torture/execute/20190228-1.c: New test.
8465
8466 2019-02-28 Marek Polacek <polacek@redhat.com>
8467
8468 PR c++/87068 - missing diagnostic with fallthrough statement.
8469 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8470
8471 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8472 Cesar Philippidis <cesar@codesourcery.com>
8473
8474 PR fortran/72741
8475 PR fortran/89433
8476 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8477 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8478
8479 PR fortran/72741
8480 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8481
8482 PR fortran/72741
8483 PR fortran/89433
8484 * gfortran.dg/goacc/routine-6.f90: Update
8485 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8486 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8487
8488 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8489
8490 PR c/89521
8491 * gcc.dg/pr89521-1.c: New test.
8492 * gcc.dg/pr89521-2.c: New test.
8493
8494 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8495
8496 PR testsuite/89441
8497 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8498
8499 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8500
8501 PR target/88530
8502 * gcc.target/aarch64/options_set_10.c: New test.
8503
8504 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8505
8506 PR c++/89522
8507 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8508
8509 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8510
8511 PR c/89525
8512 * gcc.dg/pr89525.c: New test.
8513
8514 PR c/89520
8515 * gcc.dg/pr89520-1.c: New test.
8516 * gcc.dg/pr89520-2.c: New test.
8517
8518 2019-02-27 Marek Polacek <polacek@redhat.com>
8519
8520 PR c++/88857 - ICE with value-initialization of argument in template.
8521 * g++.dg/cpp0x/initlist-value4.C: New test.
8522
8523 2019-02-27 Marek Polacek <polacek@redhat.com>
8524
8525 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8526 * g++.dg/cpp0x/using-enum-3.C: New test.
8527
8528 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8529
8530 PR tree-optimization/89280
8531 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8532 keyword.
8533
8534 2019-02-27 Richard Biener <rguenther@suse.de>
8535
8536 * gcc.dg/gimplefe-36.c: New testcase.
8537
8538 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8539
8540 PR c++/89488
8541 * g++.dg/cpp0x/nsdmi15.C: New.
8542
8543 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8544
8545 PR c++/88987
8546 * g++.dg/cpp0x/pr88987.C: New.
8547
8548 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8549
8550 PR tree-optimization/89280
8551 * gcc.c-torture/compile/pr89280.c: New test.
8552 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8553 function. Skip the test for -O0.
8554
8555 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8556
8557 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8558 * gfortran.dg/simd-builtins-2.f90: Ditto.
8559 * gfortran.dg/simd-builtins-6.f90: Ditto.
8560 * gfortran.dg/simd-builtins-8.f90: New test.
8561 * gfortran.dg/simd-builtins-8.h: New header file.
8562
8563 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8564
8565 PR c++/89507
8566 * g++.dg/other/new2.C: New test.
8567
8568 PR tree-optimization/89500
8569 * gcc.dg/pr89500.c: New test.
8570 * gcc.dg/Wstringop-overflow-10.c: New test.
8571 * gcc.dg/strlenopt-60.c: New test.
8572
8573 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8574
8575 PR fortran/89492
8576 * gfortran.dg/pr89492.f90: New test.
8577
8578 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8579
8580 PR fortran/89496
8581 * gfortran.dg/altreturn_9_0.f90: New file.
8582 * gfortran.dg/altreturn_9_1.f90: New file.
8583
8584 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8585
8586 PR c++/89481
8587 * g++.dg/cpp1y/constexpr-89481.C: New test.
8588
8589 2019-02-26 Richard Biener <rguenther@suse.de>
8590
8591 PR tree-optimization/89505
8592 * gcc.dg/torture/pr89505.c: New testcase.
8593
8594 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8595
8596 * gnat.dg/opt77.adb: New test.
8597 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8598
8599 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8600
8601 PR target/89474
8602 * gcc.target/i386/pr89474.c: New test.
8603
8604 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8605
8606 PR c/77754
8607 * gcc.c-torture/compile/pr77754-1.c: New test.
8608 * gcc.c-torture/compile/pr77754-2.c: New test.
8609 * gcc.c-torture/compile/pr77754-3.c: New test.
8610 * gcc.c-torture/compile/pr77754-4.c: New test.
8611 * gcc.c-torture/compile/pr77754-5.c: New test.
8612 * gcc.c-torture/compile/pr77754-6.c: New test.
8613
8614 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8615
8616 PR target/88530
8617 * gcc.target/aarch64/options_set_1.c: New test.
8618 * gcc.target/aarch64/options_set_2.c: New test.
8619 * gcc.target/aarch64/options_set_3.c: New test.
8620 * gcc.target/aarch64/options_set_4.c: New test.
8621 * gcc.target/aarch64/options_set_5.c: New test.
8622 * gcc.target/aarch64/options_set_6.c: New test.
8623 * gcc.target/aarch64/options_set_7.c: New test.
8624 * gcc.target/aarch64/options_set_8.c: New test.
8625 * gcc.target/aarch64/options_set_9.c: New test.
8626
8627 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8628
8629 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8630 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8631 Rename ....
8632 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8633 test_vfmlslq_high_f16): ... To this.
8634 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8635 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8636 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8637 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8638 test_vfmlslq_laneq_high_u32): Rename ...
8639 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8640 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8641 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8642 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8643 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8644 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8645 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8646 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8647 test_vfmlslq_laneq_low_u32): Rename ...
8648 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8649 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8650 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8651 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8652 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8653 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8654 Rename ...
8655 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8656 test_vfmlslq_low_f16): ... To this.
8657
8658 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8659
8660 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8661 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8662 Rename ...
8663 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8664 test_vfmlslq_high_f16): ... To this.
8665 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8666 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8667 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8668 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8669 test_vfmlslq_laneq_high_u32): Rename ...
8670 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8671 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8672 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8673 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8674 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8675 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8676 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8677 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8678 test_vfmlslq_laneq_low_u32): Rename ...
8679 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8680 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8681 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8682 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8683 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8684 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8685 Rename ...
8686 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8687 test_vfmlslq_low_f16): ... To This.
8688 * lib/target-supports.exp
8689 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8690
8691 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8692
8693 PR fortran/89282
8694 * gfortran.dg/overload_3.f90: New test.
8695
8696 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8697
8698 PR c++/89285
8699 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8700
8701 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8702
8703 PR libfortran/89274
8704 * gfortran.dg/list_directed_large.f90: New test.
8705
8706 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8707
8708 PR target/89434
8709 * gcc.c-torture/execute/pr89434.c: New test.
8710
8711 PR target/89438
8712 * gcc.dg/pr89438.c: New test.
8713
8714 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8715
8716 PR c++/84585
8717 * g++.dg/cpp0x/pr84585.C: New.
8718
8719 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8720
8721 PR fortran/89174
8722 * gfortran.dg/allocate_with_mold_3.f90: New test.
8723
8724 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8725
8726 PR target/87007
8727 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8728 * gcc.target/i386/pr87007-2.c: Likewise.
8729
8730 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8731
8732 PR fortran/89266
8733 PR fortran/88326
8734 * gfortran.dg/pr89266.f90: New test.
8735 * gfortran.dg/pr88326.f90: New test.
8736
8737 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8738
8739 PR rtl-optimization/89445
8740 * gcc.target/i386/avx512f-pr89445.c: New test.
8741
8742 2019-02-23 Martin Sebor <msebor@redhat.com>
8743
8744 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8745 wchar_t to wint_t to avoid a bogus -Wformat warning in
8746 ILP32 (bug 77970).
8747
8748 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8749
8750 PR testsuite/89476
8751 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8752 "../../../libgfortran/ISO_Fortran_binding.h".
8753 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8754
8755 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8756
8757 PR driver/69471
8758 * gcc.dg/pr69471-1.c: New test.
8759 * gcc.dg/pr69471-2.c: Likewise.
8760 * gcc.target/i386/pr69471-3.c: Likewise.
8761
8762 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8763
8764 PR fortran/84387
8765 * gfortran.dg/dtio_34.f90: New test.
8766
8767 2019-02-23 Marek Polacek <polacek@redhat.com>
8768
8769 PR c++/88294 - ICE with non-constant noexcept-specifier.
8770 * g++.dg/cpp0x/noexcept34.C: New test.
8771 * g++.dg/cpp0x/noexcept35.C: New test.
8772
8773 PR c++/89419
8774 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8775
8776 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8777
8778 PR fortran/88117
8779 * gfortran.dg/deferred_character_32.f90 : New test
8780
8781 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8782
8783 PR fortran/89385
8784 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8785 previously incorrect lbound for allocatable expressions. Also
8786 correct stop values to avoid repetition.
8787 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8788 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8789
8790 PR fortran/89366
8791 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8792 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8793 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8794
8795 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8796
8797 PR c++/89390
8798 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8799 renaming to a multicharacter name, so that start != finish. Add
8800 tests for dtor locations.
8801
8802 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8803
8804 PR c++/84676
8805 * g++.dg/cpp0x/pr84676.C: New.
8806
8807 2019-02-22 Martin Sebor <msebor@redhat.com>
8808
8809 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8810 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8811
8812 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8813
8814 PR fortran/83057
8815 * gfortran.dg/newunit_6.f90: New test.
8816
8817 2019-02-22 Marek Polacek <polacek@redhat.com>
8818
8819 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8820 * g++.dg/cpp2a/explicit14.C: New test.
8821
8822 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8823
8824 PR target/89324
8825 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8826 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8827
8828 2019-02-22 Martin Sebor <msebor@redhat.com>
8829
8830 PR c/89425
8831 * gcc.dg/Wabsolute-value.c: New test.
8832
8833 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8834
8835 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8836 Hongtao Liu <hongtao.liu@intel.com>
8837 Sunil K Pandey <sunil.k.pandey@intel.com>
8838
8839 PR target/87007
8840 * gcc.target/i386/pr87007-1.c: New test.
8841 * gcc.target/i386/pr87007-2.c: Likewise.
8842
8843 2019-02-22 Richard Biener <rguenther@suse.de>
8844
8845 PR tree-optimization/89440
8846 * gcc.dg/vect/pr89440.c: New testcase.
8847
8848 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8849
8850 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8851 Remove.
8852
8853 PR fortran/72741
8854 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8855
8856 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8857 * g++.dg/goacc/template.C: Likewise.
8858
8859 PR fortran/78027
8860 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8861
8862 2019-02-22 Richard Biener <rguenther@suse.de>
8863
8864 PR middle-end/87609
8865 * gcc.dg/torture/restrict-7.c: New testcase.
8866
8867 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8868
8869 PR c++/89285
8870 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8871 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8872 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8873 diagnostics.
8874 * g++.dg/cpp1y/constexpr-89285.C: New test.
8875 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8876 for C++11.
8877 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8878 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8879
8880 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8881
8882 PR target/87412
8883 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8884 -fcf-protection with -fcf-protection=branch.
8885 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8886 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8887 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8888 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8889 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8890
8891 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8892
8893 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8894 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8895
8896 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8897
8898 PR fortran/86119
8899 * gfortran.dg/warn_conversion_11.f90: New test.
8900
8901 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8902
8903 PR target/87412
8904 * gcc.target/i386/pr87412-1.c: New file.
8905 * gcc.target/i386/pr87412-2.c: Likewise.
8906 * gcc.target/i386/pr87412-3.c: Likewise.
8907 * gcc.target/i386/pr87412-4.c: Likewise.
8908
8909 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8910
8911 PR c++/89403
8912 * g++.dg/cpp0x/pr89403.C: New test.
8913
8914 PR c++/89405
8915 * g++.dg/cpp1z/inline-var5.C: New test.
8916
8917 PR middle-end/89412
8918 * gcc.c-torture/compile/pr89412.c: New test.
8919
8920 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8921 David Malcolm <dmalcolm@redhat.com>
8922
8923 PR middle-end/89091
8924 * gcc.dg/torture/pr89091.c: New test.
8925
8926 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8927
8928 PR middle-end/88074
8929 PR middle-end/89415
8930 * gcc.dg/pr88074-2.c: New test.
8931
8932 PR c++/89336
8933 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8934
8935 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8936
8937 PR c/89410
8938 * gcc.dg/pr89410-1.c: New test.
8939 * gcc.dg/pr89410-2.c: New test.
8940
8941 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8942
8943 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8944 Add PowerPC support.
8945 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8946 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8947
8948 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8949
8950 PR target/86487
8951 * gcc.target/arm/pr86487.c: New.
8952
8953 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8954
8955 PR c++/84536
8956 * g++.dg/cpp1y/var-templ60.C: New.
8957
8958 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8959
8960 PR target/88100
8961 * gcc.target/powerpc/pr88100.c: New testcase.
8962
8963 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8964
8965 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8966
8967 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8968
8969 PR fortran/89384
8970 * gfortran.dg/ISO_Fortran_binding_4.f90
8971
8972 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8973
8974 PR c/87924
8975 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8976 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8977
8978 2019-02-19 Richard Biener <rguenther@suse.de>
8979
8980 PR middle-end/88074
8981 * gcc.dg/pr88074.c: New testcase.
8982
8983 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8984
8985 PR middle-end/89303
8986 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8987 namespace.
8988
8989 PR c++/89387
8990 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8991
8992 PR c++/89391
8993 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8994
8995 PR c++/89390
8996 * g++.dg/diagnostic/pr89390.C: New test.
8997
8998 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
8999
9000 * README: Fix typos.
9001
9002 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9003
9004 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9005 bad_weak_ptr_.
9006
9007 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9008
9009 PR fortran/87689
9010 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9011 options.
9012 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9013 * gfortran.dg/lto/pr87689_0.f: New file.
9014 * gfortran.dg/lto/pr87689_1.f: New file.
9015
9016 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9017
9018 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9019
9020 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9021
9022 * gdc.dg/dg.exp: Tabify.
9023 * gdc.dg/lto/lto.exp: Likewise.
9024 * gdc.test/gdc-test.exp: Likewise.
9025 * lib/gdc-dg.exp: Likewise.
9026 * lib/gdc.exp: Likewise.
9027
9028 2019-02-18 Richard Biener <rguenther@suse.de>
9029
9030 PR tree-optimization/89296
9031 * gcc.dg/uninit-pr89296.c: New testcase.
9032
9033 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9034
9035 PR target/89369
9036 * gcc.c-torture/execute/pr89369.c: New test.
9037 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9038 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9039 34,63,62.
9040
9041 2019-02-18 Martin Jambor <mjambor@suse.cz>
9042
9043 PR tree-optimization/89209
9044 * gcc.dg/tree-ssa/pr89209.c: New test.
9045
9046 2019-02-18 Martin Liska <mliska@suse.cz>
9047
9048 * gfortran.dg/simd-builtins-7.f90: New test.
9049 * gfortran.dg/simd-builtins-7.h: New test.
9050
9051 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9052
9053 PR fortran/88299
9054 * gfortran.dg/pr88299.f90: New test.
9055
9056 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9057
9058 PR fortran/89077
9059 * gfortran.dg/transfer_simplify_12.f90: New test.
9060
9061 2019-02-17 Marek Polacek <polacek@redhat.com>
9062
9063 PR c++/89217 - ICE with list-initialization in range-based for loop.
9064 * g++.dg/cpp0x/range-for37.C: New test.
9065
9066 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9067
9068 PR c++/89315
9069 * g++.dg/cpp0x/initlist114.C: New test.
9070
9071 PR c++/89356
9072 * g++.dg/abi/mangle68.C: New test.
9073 * g++.dg/cpp0x/decltype69.C: New test.
9074
9075 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9076
9077 PR c++/88680
9078 * g++.dg/wrappers/pr88680.C: New test.
9079
9080 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9081
9082 PR fortran/71066
9083 * gfortran.dg/coarray_data_1.f90: New test.
9084
9085 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9086
9087 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9088 * c-c++-common/patchable_function_entry-default.c: Likewise.
9089 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9090
9091 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR rtl-optimization/66152
9094 * gcc.target/i386/pr66152.c: New test.
9095
9096 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9097
9098 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9099 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9100
9101 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9102
9103 * lib/target-supports.exp
9104 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9105 checking alternative.
9106
9107 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9108
9109 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9110
9111 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9112
9113 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9114 * c-c++-common/patchable_function_entry-default.c: Likewise.
9115 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9116 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9117
9118 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9119
9120 PR other/69006
9121 PR testsuite/88920
9122 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9123 allow_blank_lines to 2 during initialization.
9124 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9125 it was previously zero.
9126 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9127 Clear allow_blank_lines afterwards whenever it was 1.
9128 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9129 dg-allow-blank-lines-in-output here.
9130 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9131 the tests and restore it back at the end.
9132
9133 * c-c++-common/ubsan/opts-1.c: New test.
9134 * c-c++-common/ubsan/opts-2.c: New test.
9135 * c-c++-common/ubsan/opts-3.c: New test.
9136 * c-c++-common/ubsan/opts-4.c: New test.
9137
9138 2019-02-15 Richard Biener <rguenther@suse.de>
9139 Jakub Jelinek <jakub@redhat.com>
9140
9141 PR tree-optimization/89278
9142 * gcc.dg/pr89278.c: New test.
9143
9144 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9145
9146 PR c/89340
9147 * gcc.dg/pr89340.c: New test.
9148 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9149 that leaf attribute on nested function is useless.
9150
9151 PR other/89342
9152 * gcc.dg/pr89342.c: New test.
9153
9154 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9155
9156 PR rtl-optimization/89354
9157 * gcc.dg/pr89354.c: New test.
9158
9159 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9160
9161 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9162 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9163 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9164 * gcc.target/i386/ssse3-palignr.c: Ditto.
9165 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9166 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9167 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9168 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9169 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9170 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9171 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9172 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9173 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9174 * gcc.target/i386/ssse3-psignb.c: Ditto.
9175 * gcc.target/i386/ssse3-psignd.c: Ditto.
9176 * gcc.target/i386/ssse3-psignw.c: Ditto.
9177
9178 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9179
9180 * gcc.target/aarch64/pcs_attribute.c: New test.
9181
9182 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9183
9184 PR fortran/88248
9185 * gfortran.dg/pr88248.f90: New test.
9186 * gfortran.dg/f2018_obs.f90: Updated test.
9187
9188 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9189
9190 * gcc.target/arm/pr88850.c: change options to additional option.
9191
9192 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9193
9194 PR d/87864
9195 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9196 present.
9197
9198 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9199
9200 PR target/88850
9201 * gcc.target/arm/pr88850-2.c: New test.
9202 * lib/target-supports.exp
9203 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9204 check_effective_target_arm_neon_softfp_fp16_ok,
9205 add_options_for_arm_neon_softfp_fp16): New.
9206
9207 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9208
9209 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9210 * lib/target-supports.exp: Add procedure to check for ldrd.
9211
9212 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9213
9214 PR fortran/72715
9215 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9216 * gfortran.dg/goacc/loop-3.f95: Likewise.
9217 * gfortran.dg/goacc/pr72715.f90: New test.
9218
9219 2019-02-14 Martin Liska <mliska@suse.cz>
9220
9221 PR rtl-optimization/89242
9222 * g++.dg/pr89242.C: New test.
9223
9224 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9225
9226 PR tree-optimization/89314
9227 * gcc.dg/pr89314.c: New test.
9228
9229 PR middle-end/89284
9230 * gcc.dg/ubsan/pr89284.c: New test.
9231
9232 2019-02-13 Ian Lance Taylor <iant@golang.org>
9233
9234 * gcc.dg/func-attr-1.c: New test.
9235
9236 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9237
9238 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9239
9240 2019-02-13 Marek Polacek <polacek@redhat.com>
9241
9242 PR c++/89297 - ICE with OVERLOAD in template.
9243 * g++.dg/cpp0x/initlist113.C: New test.
9244
9245 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9246
9247 PR c++/86379
9248 * g++.dg/cpp0x/pr86379.C: New.
9249
9250 PR c++/87322
9251 * g++.dg/cpp1y/pr87322.C: New.
9252 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9253 instantiate the expected number of lambda functions.
9254
9255 2019-02-13 Marek Polacek <polacek@redhat.com>
9256
9257 PR c++/77304
9258 * g++.dg/cpp2a/nontype-class13.C: New test.
9259
9260 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9261
9262 PR target/89190
9263 * gcc.target/arm/pr89190.c: New test.
9264
9265 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9266
9267 PR c++/89036
9268 * g++.dg/concepts/pr89036.C: New test.
9269
9270 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9271
9272 PR target/88847
9273 * gcc.target/aarch64/sve/pr88847.c: New test.
9274
9275 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9276 Jakub Jelinek <jakub@redhat.com>
9277
9278 PR middle-end/89303
9279 * g++.dg/torture/pr89303.C: New test.
9280
9281 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9282
9283 PR c++/88986
9284 * g++.dg/cpp1z/using4.C: New.
9285 * g++.dg/cpp1z/using5.C: Likewise.
9286 * g++.dg/cpp1z/using6.C: Likewise.
9287
9288 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9289
9290 PR target/89290
9291 * gcc.target/i386/pr89290.c: New test.
9292
9293 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9294
9295 * gcc.target/i386/enqcmd.c: New test.
9296 * gcc.target/i386/enqcmds.c: Likewise.
9297 * g++.dg/other/i386-2.C: Add -menqcmd.
9298 * g++.dg/other/i386-3.C: Likewise.
9299 * gcc.target/i386/sse-12.c: Likewise.
9300 * gcc.target/i386/sse-13.c: Likewise.
9301 * gcc.target/i386/sse-14.c: Likewise.
9302 * gcc.target/i386/sse-23.c: Likewise.
9303
9304 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9305
9306 * gcc.target/powerpc/crypto-builtin-1.c
9307 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9308 New testcases.
9309
9310 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9311
9312 PR target/89229
9313 * gcc.target/i386/pr89229-1.c: New test.
9314
9315 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9316
9317 PR target/89233
9318 * gcc.target/s390/pr89233.c: New test.
9319
9320 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9321
9322 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9323 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9324 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9325
9326 2019-02-12 Richard Biener <rguenther@suse.de>
9327
9328 PR tree-optimization/89253
9329 * gfortran.dg/pr89253.f: New testcase.
9330
9331 2019-02-11 Marek Polacek <polacek@redhat.com>
9332
9333 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9334 * g++.dg/cpp0x/nullptr40.C: New test.
9335 * g++.dg/cpp0x/nullptr41.C: New test.
9336
9337 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9338
9339 PR c++/88977
9340 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9341
9342 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9343
9344 PR tree-optimization/86637
9345 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9346
9347 2019-02-11 Martin Sebor <msebor@redhat.com>
9348
9349 PR tree-optimization/88771
9350 * gcc.dg/Wstringop-overflow-8.c: New test.
9351 * gcc.dg/Wstringop-overflow-9.c: New test.
9352 * gcc.dg/Warray-bounds-40.c: New test.
9353 * gcc.dg/builtin-stpncpy.c: Adjust.
9354 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9355 * g++.dg/opt/memcpy1.C: Adjust.
9356
9357 2019-02-11 Martin Sebor <msebor@redhat.com>
9358
9359 PR c++/87996
9360 * c-c++-common/array-5.c: New test.
9361 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9362 * g++.dg/init/new38.C: Same.
9363 * g++.dg/init/new43.C: Same.
9364 * g++.dg/init/new44.C: Same.
9365 * g++.dg/init/new46.C: Same.
9366 * g++.dg/other/large-size-array.C: Same.
9367 * g++.dg/other/new-size-type.C: Same.
9368 * g++.dg/template/array30.C: Same.
9369 * g++.dg/template/array32.C: New test.
9370 * g++.dg/template/dependent-name3.C: Adjust.
9371 * gcc.dg/large-size-array-3.c: Same.
9372 * gcc.dg/large-size-array-5.c: Same.
9373 * gcc.dg/large-size-array.c: Same.
9374 * g++.old-deja/g++.brendan/array1.C: Same.
9375 * g++.old-deja/g++.mike/p6149.C: Same.
9376
9377 2019-02-11 Martin Sebor <msebor@redhat.com>
9378
9379 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9380
9381 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9382
9383 PR middle-end/88560
9384 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9385 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9386 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9387
9388 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9389
9390 * gcc.target/powerpc/vec-sld-modulo.c: New.
9391 * gcc.target/powerpc/vec-srad-modulo.c: New.
9392 * gcc.target/powerpc/vec-srd-modulo.c: New.
9393
9394 2019-02-11 Martin Liska <mliska@suse.cz>
9395
9396 PR ipa/89009
9397 * g++.dg/ipa/pr89009.C: New test.
9398
9399 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9400
9401 PR fortran/71723
9402 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9403 * gfortran.dg/pointer_init_6.f90: Likewise.
9404 * gfortran.dg/pointer_init_9.f90: New test.
9405
9406 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9407
9408 PR fortran/67679
9409 * gfortran.dg/warn_undefined_1.f90: New test.o
9410
9411 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9412
9413 PR tree-optimization/89268
9414 * gcc.dg/vect/pr89268.c: New test.
9415
9416 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9417
9418 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9419
9420 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9421
9422 PR fortran/89077
9423 * gfortran.dg/substr_simplify.f90: New test.
9424
9425 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9426
9427 PR ipa/88711
9428 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9429
9430 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9431
9432 PR fortran/89200
9433 * gfortran.dg/array_reference_2.f90 : New test.
9434
9435 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9436
9437 PR middle-end/89246
9438 * gcc.dg/gomp/pr89246-1.c: New test.
9439 * gcc.dg/gomp/pr89246-2.c: New test.
9440
9441 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9442
9443 PR tree-optimization/88739
9444 * gcc.c-torture/execute/pr88739.c: New test.
9445
9446 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9447
9448 PR testsuite/89258
9449 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9450
9451 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9452
9453 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9454 * gcc.target/s390/vector/vec-copysign.c: New test.
9455
9456 2019-02-08 Richard Biener <rguenther@suse.de>
9457
9458 PR tree-optimization/89247
9459 * gcc.dg/torture/pr89247.c: New testcase.
9460
9461 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9462
9463 * gcc.target/s390/jump-label.c: New test.
9464
9465 2019-02-08 Richard Biener <rguenther@suse.de>
9466
9467 PR testsuite/89250
9468 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9469
9470 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9471
9472 PR rtl-optimization/89234
9473 * g++.dg/ubsan/pr89234.C: New test.
9474
9475 2019-02-08 Richard Biener <rguenther@suse.de>
9476
9477 PR middle-end/89223
9478 * gcc.dg/torture/pr89223.c: New testcase.
9479
9480 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9481
9482 PR tree-optimization/86637
9483 PR tree-optimization/89235
9484 * gcc.c-torture/compile/pr86637-1.c: New test.
9485 * gcc.c-torture/compile/pr86637-2.c: New test.
9486 * gcc.c-torture/compile/pr86637-3.c: New test.
9487 * gcc.c-torture/compile/pr89235.c: New test.
9488
9489 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9490
9491 * gcc.target/aarch64/abd_1.c: New test.
9492 * gcc.dg/sabd_1.c: Likewise.
9493
9494 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9495
9496 PR fortran/52789
9497 * gfortran.dg/wunused-parameter_2.f90: New test.
9498
9499 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9500
9501 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9502
9503 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9504
9505 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9506 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9507
9508 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9509 Jakub Jelinek <jakub@redhat.com>
9510
9511 PR bootstrap/88714
9512 * gcc.c-torture/execute/pr88714.c: New test.
9513 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9514
9515 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9516
9517 PR/target 88850
9518 * gcc.target/arm/pr88850.c: New test.
9519
9520 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9521
9522 PR c++/86218
9523 * g++.dg/cpp0x/pr86218.C: New.
9524
9525 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9526
9527 PR rtl-optimization/89225
9528 * gcc.target/powerpc/pr89225.c: New.
9529
9530 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9531
9532 * gnat.dg/opt76.adb: New test.
9533
9534 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9535
9536 PR fortran/71860
9537 * gfortran.dg/null_10.f90: New test.
9538
9539 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9540
9541 PR c++/71302
9542 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9543 column numbers to dg-warning directives where they are correct.
9544 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9545 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9546 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9547
9548 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9549
9550 PR debug/87451
9551 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9552 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9553 xfail scan-assembler-not with Solaris as.
9554
9555 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9556
9557 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9558 counts and target.
9559 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9560 counts and target.
9561 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9562 counts and target.
9563
9564 2019-02-06 Richard Biener <rguenther@suse.de>
9565
9566 PR tree-optimization/89182
9567 * gfortran.dg/graphite/pr89182.f90: New testcase.
9568
9569 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9570
9571 PR c/89211
9572 * gcc.dg/pr89211.c: New test.
9573
9574 PR middle-end/89210
9575 * c-c++-common/builtin-convertvector-2.c: New test.
9576
9577 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9578
9579 PR go/89019
9580 * lib/go-torture.exp: Test compiling with -flto.
9581
9582 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9583
9584 PR c/88584
9585 * gcc.dg/redecl-18.c: New test.
9586
9587 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9588
9589 PR c++/89187
9590 * g++.dg/opt/pr89187.C: New test.
9591
9592 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9593
9594 * jit.dg/add-driver-options-testlib.c: Add support file for
9595 test-add-driver-options.c testcase.
9596 * jit.dg/all-non-failing-tests.h: Add note about
9597 test-add-driver-options.c
9598 * jit.dg/jit.exp (jit-dg-test): Update to support
9599 add-driver-options-testlib.c compilation.
9600 * jit.dg/test-add-driver-options.c: New testcase.
9601
9602 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9603
9604 PR rtl-optimization/11304
9605 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9606 * gcc.target/i386/call-2.c: New test.
9607
9608 2019-02-05 Marek Polacek <polacek@redhat.com>
9609
9610 PR c++/89158 - by-value capture of constexpr variable broken.
9611 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9612
9613 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9614
9615 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9616
9617 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9618
9619 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9620 target.
9621 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9622
9623 PR target/89188
9624 * g++.dg/opt/pr89188.C: New test.
9625
9626 PR rtl-optimization/89195
9627 * gcc.c-torture/execute/pr89195.c: New test.
9628
9629 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9630
9631 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9632 hardware.
9633 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9634 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9635 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9636 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9637 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9638 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9639 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9640 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9641 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9642
9643 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9644
9645 PR target/89186
9646 * g++.dg/ext/vector36.C: New test.
9647
9648 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9649
9650 PR c++/87770
9651 * g++.dg/pr87770.C: New.
9652
9653 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9654
9655 PR fortran/89077
9656 * gfortran.dg/pr89077.f90: New test.
9657
9658 2019-02-04 Martin Liska <mliska@suse.cz>
9659
9660 PR ipa/88985
9661 * gcc.dg/ipa/pr88985.c: New test.
9662
9663 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9664
9665 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9666 characters or extra spaces after the comment character.
9667
9668 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9669
9670 * g++.dg/torture/alias-1.C: New test.
9671
9672 2019-02-03 Martin Sebor <msebor@redhat.com>
9673
9674 PR c/69661
9675 * c-c++-common/Wsequence-point-2.c: New test.
9676
9677 PR c++/44648
9678 * g++.dg/warn/Wunused-var-35.C: New test.
9679
9680 2019-02-03 Richard Biener <rguenther@suse.de>
9681
9682 PR debug/87295
9683 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9684
9685 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9686
9687 PR fortran/88298
9688 * gfortran.dg/warn_conversion_10.f90: New test.
9689
9690 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9691
9692 PR fortran/88393
9693 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9694
9695 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9696
9697 PR fortran/88980
9698 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9699
9700 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9701
9702 PR fortran/88685
9703 * gfortran.dg/pointer_array_component_3.f90 : New test.
9704
9705 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9706
9707 PR middle-end/87887
9708 * gcc.dg/gomp/pr87887-1.c: New test.
9709 * gcc.dg/gomp/pr87887-2.c: New test.
9710
9711 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9712
9713 PR fortran/83246
9714 PR fortran/89084
9715 * gfortran.dg/pr89084.f90: New test.
9716 * gfortran.dg/lto/pr89084_0.f90: New test.
9717 * gfortran.dg/pr83246.f90: New test.
9718
9719 2019-02-01 Marek Polacek <polacek@redhat.com>
9720
9721 PR c++/88325 - ICE with invalid out-of-line template member definition.
9722 * g++.dg/cpp2a/typename14.C: New test.
9723
9724 2019-02-01 Richard Biener <rguenther@suse.de>
9725
9726 PR middle-end/88597
9727 * gcc.dg/torture/pr88597.c: New testcase.
9728
9729 2019-02-01 Richard Biener <rguenther@suse.de>
9730
9731 PR tree-optimization/85497
9732 * gcc.dg/graphite/pr85497.c: New testcase.
9733
9734 2019-02-01 Richard Biener <rguenther@suse.de>
9735
9736 PR testsuite/87451
9737 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9738
9739 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR tree-optimization/89143
9742 * gcc.dg/tree-ssa/vrp121.c: New test.
9743
9744 PR tree-optimization/88107
9745 * gcc.dg/gomp/pr88107.c: New test.
9746
9747 PR c++/87175
9748 * g++.dg/ext/attrib57.C: New test.
9749
9750 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9751
9752 PR tree-optimization/88932
9753 * gfortran.dg/pr88932.f90: New test.
9754
9755 2019-01-31 Marek Polacek <polacek@redhat.com>
9756
9757 PR c++/88983 - ICE with switch in constexpr function.
9758 * g++.dg/cpp1y/constexpr-88983.C: New test.
9759
9760 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9761
9762 PR fortran/88669
9763 * gfortran.dg/contiguous_9.f90: New test.
9764
9765 2019-01-31 Marek Polacek <polacek@redhat.com>
9766
9767 PR c++/89083, c++/80864 - ICE with list initialization in template.
9768 * g++.dg/cpp0x/initlist107.C: New test.
9769 * g++.dg/cpp0x/initlist108.C: New test.
9770 * g++.dg/cpp0x/initlist109.C: New test.
9771 * g++.dg/cpp0x/initlist110.C: New test.
9772 * g++.dg/cpp0x/initlist111.C: New test.
9773 * g++.dg/cpp0x/initlist112.C: New test.
9774 * g++.dg/init/ptrfn4.C: New test.
9775
9776 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9777
9778 PR c/89122
9779 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9780 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9781
9782 2019-01-31 Richard Biener <rguenther@suse.de>
9783
9784 PR tree-optimization/89135
9785 * gcc.dg/torture/pr89135.c: New testcase.
9786
9787 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9788
9789 PR sanitizer/89124
9790 * c-c++-common/asan/pr89124.c: New test.
9791
9792 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9793
9794 PR fortran/52564
9795 * gfortran.dg/print_2.f90: New test.
9796
9797 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9798
9799 PR rtl-optimization/87246
9800 * gcc.target/i386/pr87246.c: New.
9801
9802 2019-01-30 Marek Polacek <polacek@redhat.com>
9803
9804 PR c++/89119 - ICE with value-initialization in template.
9805 * g++.dg/cpp0x/initlist-value3.C: New test.
9806
9807 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9808
9809 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9810 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9811 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9812 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9813 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9814 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9815 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9816 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9817 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9818 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9819
9820 2019-01-30 Richard Biener <rguenther@suse.de>
9821
9822 PR tree-optimization/89111
9823 * gcc.dg/torture/pr89111.c: New testcase.
9824
9825 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9826
9827 PR testsuite/88920
9828 * lib/target-supports.exp: Cache result.
9829
9830 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9831
9832 PR c++/89105
9833 * g++.target/i386/pr89105.C: New test.
9834
9835 PR c/89061
9836 * gcc.dg/pr89061.c: New test.
9837
9838 2019-01-29 Martin Sebor <msebor@redhat.com>
9839
9840 PR c/88956
9841 * gcc.dg/Warray-bounds-39.c: New test.
9842
9843 2019-01-29 Marek Polacek <polacek@redhat.com>
9844
9845 PR testsuite/89110
9846 * g++.dg/other/nontype-1.C: Expect error in all modes.
9847 * g++.dg/parse/crash13.C: Likewise.
9848 * g++.dg/parse/error36.C: Likewise.
9849 * g++.dg/template/error29.C: Likewise.
9850
9851 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9852
9853 PR fortran/57048
9854 * gfortran.dg/c_funptr_1.f90: New file.
9855 * gfortran.dg/c_funptr_1_mod.f90: New file.
9856
9857 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9858
9859 PR c++/66676
9860 PR ipa/89104
9861 * gcc.dg/gomp/pr89104.c: New test.
9862
9863 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9864
9865 * gdc.dg/pr89042a.d: Mark as compile test.
9866 * gdc.dg/pr89042b.d: Likewise.
9867
9868 2019-01-29 Richard Biener <rguenther@suse.de>
9869
9870 PR debug/87295
9871 * g++.dg/lto/pr87295_0.C: New testcase.
9872
9873 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9874
9875 PR c/89045
9876 * gcc.dg/pr89045.c: New test.
9877
9878 PR c/86125
9879 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9880 lp64, ilp32 and llp64 only.
9881 (fputs): Use unsigned long long instead of size_t for return type.
9882 (vfprintf, vfscanf): Accept arbitrary target specific type for
9883 va_list.
9884
9885 2019-01-28 Marek Polacek <polacek@redhat.com>
9886
9887 PR c++/88358 - name wrongly treated as type.
9888 * g++.dg/cpp2a/typename1.C: Add dg-error.
9889 * g++.dg/cpp2a/typename13.C: New test.
9890 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9891 Add typename.
9892
9893 2019-01-28 Marek Polacek <polacek@redhat.com>
9894
9895 * g++.dg/cpp0x/enum37.C: Add dg-error.
9896
9897 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9898
9899 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9900 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9901
9902 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9903
9904 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9905 "-Wattribute-alias".
9906
9907 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9908
9909 PR fortran/70696
9910 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9911
9912 2019-01-27 Marek Polacek <polacek@redhat.com>
9913
9914 PR c++/88815 - narrowing conversion lost in decltype.
9915 PR c++/78244 - narrowing conversion in template not detected.
9916 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9917 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9918 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9919 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9920
9921 PR c++/89024 - ICE with incomplete enum type.
9922 * g++.dg/cpp0x/enum37.C: New test.
9923
9924 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9925
9926 * gnat.dg/opt75.adb: New test.
9927 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9928
9929 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9930
9931 PR target/87214
9932 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9933 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9934
9935 2019-01-26 Martin Jambor <mjambor@suse.cz>
9936
9937 PR ipa/88933
9938 * gfortran.dg/gomp/pr88933.f90: New test.
9939
9940 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9941
9942 PR d/89042
9943 * gdc.dg/pr89042a.d: New test.
9944 * gdc.dg/pr89042b.d: New test.
9945
9946 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9947
9948 PR fortran/57553
9949 * gfortran.dg/pr57553.f90: New test.
9950
9951 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9952
9953 * gnat.dg/array34.adb: New test.
9954
9955 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9956
9957 PR preprocessor/88974
9958 * c-c++-common/cpp/pr88974.c: New test.
9959
9960 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9961
9962 PR c++/88969
9963 * g++.dg/cpp2a/destroying-delete2.C: New.
9964 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9965
9966 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9967
9968 PR fortran/85780
9969 * gfortran.dg/pr85780.f90: Update testcase for error message.
9970
9971 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9972
9973 PR target/88469
9974 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9975 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9976 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9977
9978 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9979
9980 PR middle-end/89037
9981 * gcc.dg/pr89037.c: New test.
9982
9983 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9984
9985 * lib/target-supports.exp (check_effective_target_fenv): New.
9986 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9987 fenv effective target.
9988 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9989 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9990 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9991 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9992
9993 2019-01-25 Richard Biener <rguenther@suse.de>
9994
9995 PR tree-optimization/86865
9996 * gcc.dg/graphite/pr86865.c: New testcase.
9997 * gcc.dg/graphite/pr69728.c: XFAIL.
9998 * gcc.dg/graphite/scop-21.c: Likewise.
9999
10000 2019-01-24 Martin Sebor <msebor@redhat.com>
10001
10002 PR c/86125
10003 PR c/88886
10004 PR middle-end/86308
10005 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10006 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10007 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10008 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10009 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10010 * gcc.dg/builtins-69.c: New test.
10011 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10012 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10013
10014 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10015
10016 PR rtl-optimization/88948
10017 * gcc.target/i386/pr88948.c: New test.
10018
10019 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR debug/89006
10022 * g++.dg/debug/pr89006.C: New test.
10023
10024 PR middle-end/89015
10025 * gcc.dg/gomp/pr89015.c: New test.
10026
10027 PR c++/88976
10028 * c-c++-common/gomp/cancel-2.c: New test.
10029 * gcc.dg/gomp/cancel-1.c: New test.
10030 * g++.dg/gomp/cancel-1.C: New test.
10031 * g++.dg/gomp/cancel-2.C: New test.
10032 * g++.dg/gomp/cancel-3.C: New test.
10033
10034 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10035
10036 PR tree-optimization/89027
10037 * gfortran.dg/gomp/pr89027.f90: New test.
10038
10039 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10040
10041 PR fortran/88929
10042 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10043 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10044
10045 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10046
10047 PR libgcc/88931
10048 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10049 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10050 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10051 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10052
10053 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10054
10055 PR target/88998
10056 * g++.target/i386/pr88998.c: New test.
10057
10058 2019-01-23 Marek Polacek <polacek@redhat.com>
10059
10060 PR c++/88757 - qualified name treated wrongly as type.
10061 * g++.dg/cpp0x/dependent2.C: New test.
10062 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10063 * g++.dg/cpp2a/typename12.C: New test.
10064 * g++.dg/template/static30.C: Remove dg-error.
10065
10066 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10067
10068 PR c/44715
10069 * c-c++-common/pr44715.c: New test.
10070
10071 PR c++/88984
10072 * c-c++-common/pr88984.c: New test.
10073
10074 2019-01-23 Richard Biener <rguenther@suse.de>
10075
10076 PR tree-optimization/89008
10077 * gcc.dg/torture/pr89008.c: New testcase.
10078
10079 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10080
10081 * gnat.dg/specs/opt4.ads: New test.
10082
10083 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10084
10085 PR tree-optimization/88964
10086 * gfortran.dg/pr88964.f90: New test.
10087
10088 2019-01-22 Martin Sebor <msebor@redhat.com>
10089
10090 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10091 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10092 non_strict_align.
10093 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10094 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10095 non_strict_align.
10096
10097 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10098
10099 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10100 to aarch64*-*-* target.
10101 * c-c++-common/gomp/pr60823-3.c: Ditto.
10102 * g++.dg/gomp/declare-simd-1.C: Ditto.
10103 * g++.dg/gomp/declare-simd-3.C: Ditto.
10104 * g++.dg/gomp/declare-simd-4.C: Ditto.
10105 * g++.dg/gomp/declare-simd-7.C: Ditto.
10106 * g++.dg/gomp/pr88182.C: Ditto.
10107 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10108 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10109 * gcc.dg/gomp/pr59669-2.c: Ditto.
10110 * gcc.dg/gomp/pr87895-1.c: Ditto.
10111 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10112 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10113 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10114 * gfortran.dg/gomp/pr83977.f90: Ditto.
10115
10116 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10117
10118 PR target/88965
10119 * gcc.target/powerpc/pr88965.c: New test.
10120
10121 PR middle-end/88968
10122 * c-c++-common/gomp/atomic-23.c: New test.
10123
10124 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10125
10126 PR fortran/88579
10127 * gfortran.dg/power_8.f90: New test.
10128
10129 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10130
10131 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10132 * g++.dg/vec-init-1.C: Likewise.
10133 * gcc.dg/pr87793.c: Likewise.
10134
10135 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10136
10137 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10138 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10139
10140 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10141
10142 PR target/88469
10143 * gcc.target/arm/aapcs/bitfield2.c: New test.
10144 * gcc.target/arm/aapcs/bitfield3.c: New test.
10145
10146 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10147
10148 PR rtl-optimization/87763
10149 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10150
10151 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10152
10153 PR target/88954
10154 * gcc.target/i386/pr88954-1.c: New test.
10155 * gcc.target/i386/pr88954-2.c: Likewise.
10156
10157 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10158
10159 PR target/88469
10160 * gcc.target/arm/aapcs/bitfield1.c: New test.
10161 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10162 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10163 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10164
10165 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10166
10167 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10168 * gfortran.dg/block_16.f08: Likewise.
10169 * gfortran.dg/dec_structure_14.f90: Likewise.
10170 * gfortran.dg/namelist_96.f90: Likewise.
10171 * gfortran.dg/newunit_5.f90.f90: Moved to
10172 * gfortran.dg/newunit_5.f90: here.
10173 * gfortran.dg/pdt_28.f03: Likewise.
10174 * gfortran.dg/spread_simplify_1.f90: Likewise.
10175
10176 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10177
10178 PR/tree-optimization 88903
10179 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10180
10181 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10182
10183 PR rtl-optimization/88904
10184 * gcc.c-torture/execute/pr88904.c: New test.
10185
10186 PR target/88905
10187 * gcc.dg/pr88905.c: New test.
10188
10189 PR rtl-optimization/49429
10190 PR target/49454
10191 PR rtl-optimization/86334
10192 PR target/88906
10193 * gcc.target/i386/pr86334.c: New test.
10194 * gcc.target/i386/pr88906.c: New test.
10195
10196 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10197
10198 PR c++/88949
10199 * g++.dg/gomp/pr88949.C: New test.
10200
10201 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10202
10203 * class_66.f90: Fix a dg directive.
10204 * debug/pr35154-stabs.f: Likewise.
10205 * dec_d_lines_3.f: Likewise.
10206 * dec_d_lines_3.f: Likewise.
10207 * dec_structure_12.f90: Likewise.
10208 * dec_structure_15.f90: Likewise.
10209 * deferred_character_31.f90: Likewise.
10210 * dtio_31.f03: Likewise.
10211 * dtio_32.f03: Likewise.
10212 * extends_11.f03: Likewise.
10213 * integer_plus.f90: Likewise.
10214 * pdt_25.f03: Likewise.
10215 * pr58968.f: Likewise.
10216 * pr78259.f90: Likewise.
10217 * vect/vect-2.f90: Likewise.
10218 * matmul_const.f90: Likewise.
10219
10220 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10221
10222 PR target/88938
10223 * gcc.target/i386/pr88938.c: New test.
10224
10225 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10226
10227 PR sanitizer/88901
10228 * g++.dg/asan/pr88901.C: New test.
10229
10230 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10231
10232 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10233
10234 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10235
10236 PR c/88928
10237 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10238 * gcc.dg/pr88928.c: New test case.
10239
10240 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10241
10242 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10243 {long ,short ,}{unsigned ,}int.
10244
10245 2019-01-21 Richard Biener <rguenther@suse.de>
10246
10247 PR tree-optimization/88934
10248 * gfortran.dg/pr88934.f90: New testcase.
10249
10250 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10251
10252 Fix after C++ P0600 implementation.
10253 * g++.dg/init/new39.C: Don't just ignore result of new.
10254
10255 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10256
10257 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10258
10259 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10260
10261 * gdc.dg/runnable.d: Add tests for comparing complex types.
10262
10263 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10264
10265 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10266 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10267 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10268 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10269
10270 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10271
10272 PR fortran/37835
10273 * gfortran.dg/no-automatic.f90: New test.
10274
10275 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10276
10277 PR fortran/77960
10278 * gfortran.dg/pr77960.f90: New test.
10279
10280 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10281 Paul Thomas <pault@gcc.gnu.org>
10282
10283 PR fortran/56789
10284 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10285 scan-tree tests that fail with patch.
10286 * gfortran.dg/contiguous_8.f90: New test.
10287
10288 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10289
10290 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10291 inner strides.
10292 * gfortran.dg/loop_versioning_9.f90: New test.
10293 * gfortran.dg/loop_versioning_10.f90: Likewise.
10294
10295 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10296
10297 PR fortran/88902
10298 * gfortran.dg/pr88902.f90: New test.
10299
10300 2019-01-18 Martin Sebor <msebor@redhat.com>
10301
10302 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10303
10304 2019-01-18 Ian Lance Taylor <iant@golang.org>
10305
10306 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10307 is no longer externally visible.
10308
10309 2019-01-18 Marek Polacek <polacek@redhat.com>
10310
10311 PR c++/86926
10312 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10313
10314 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10315
10316 PR middle-end/88587
10317 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10318 (dg-options): Replace -m32 with -fno-pic.
10319 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10320 (dg-options): Remove -m32.
10321
10322 2019-01-18 Richard Biener <rguenther@suse.de>
10323
10324 PR tree-optimization/88903
10325 * gcc.dg/vect/pr88903-1.c: New testcase.
10326 * gcc.dg/vect/pr88903-2.c: Likewise.
10327
10328 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10329
10330 PR c/51628
10331 PR c/88664
10332 * c-c++-common/pr51628-33.c: New test.
10333 * c-c++-common/pr51628-35.c: New test.
10334 * c-c++-common/pr88664-1.c: Likewise.
10335 * c-c++-common/pr88664-2.c: Likewise.
10336 * gcc.dg/pr51628-34.c: Likewise.
10337
10338 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10339
10340 PR target/88799
10341 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10342 mp and sec extensions to armv7-a.
10343
10344 2019-01-18 Martin Liska <mliska@suse.cz>
10345
10346 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10347 expected function name.
10348
10349 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10350
10351 PR tree-optimization/86214
10352 * g++.dg/opt/pr86214-1.C: New test.
10353 * g++.dg/opt/pr86214-2.C: New test.
10354
10355 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10356
10357 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10358
10359 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10360
10361 Reapply:
10362 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10363
10364 PR target/88489
10365 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10366 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10367
10368 2019-01-18 Martin Liska <mliska@suse.cz>
10369
10370 PR middle-end/88587
10371 * g++.target/i386/pr88587.C: New test.
10372 * gcc.target/i386/mvc13.c: New test.
10373
10374 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10375
10376 PR fortran/88898
10377 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10378 warning checks.
10379 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10380 * gfortran.dg/gomp/pr83977.f90: Ditto.
10381
10382 2019-01-17 Martin Sebor <msebor@redhat.com>
10383
10384 PR middle-end/88273
10385 * gcc.dg/Warray-bounds-38.c: New test.
10386
10387 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10388
10389 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10390 warning checks and assembler scans.
10391 * c-c++-common/gomp/pr60823-3.c: Ditto.
10392 * c-c++-common/gomp/pr63328.c: Ditto.
10393 * g++.dg/gomp/declare-simd-1.C: Ditto.
10394 * g++.dg/gomp/declare-simd-3.C: Ditto.
10395 * g++.dg/gomp/declare-simd-4.C: Ditto.
10396 * g++.dg/gomp/declare-simd-7.C: Ditto.
10397 * g++.dg/gomp/pr88182.C: Ditto.
10398 * g++.dg/vect/simd-clone-7.cc: Ditto.
10399 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10400 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10401 * gcc.dg/gomp/pr59669-2.c: Ditto.
10402 * gcc.dg/gomp/pr87895-1.c: Ditto.
10403 * gcc.dg/gomp/pr87895-2.c: Ditto.
10404 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10405 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10406 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10407 * gfortran.dg/gomp/pr83977.f90: Ditto.
10408
10409 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10410
10411 * g++.dg/cpp0x/auto52.C: Test locations too.
10412 * g++.dg/cpp0x/trailing2.C: Likewise.
10413 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10414 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10415 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10416 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10417 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10418
10419 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10420
10421 PR c++/88699
10422 * g++.dg/template/pr88699.C: New test.
10423
10424 2019-01-17 Martin Sebor <msebor@redhat.com>
10425
10426 PR tree-optimization/88800
10427 * c-c++-common/Wrestrict.c: Adjust.
10428 * gcc.dg/Warray-bounds-37.c: New test.
10429 * gcc.dg/builtin-memcpy-2.c: New test.
10430 * gcc.dg/builtin-memcpy.c: New test.
10431
10432 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10433
10434 PR target/88850
10435 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10436
10437 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10438 Kwok Cheung Yeung <kcy@codesourcery.com>
10439 Julian Brown <julian@codesourcery.com>
10440 Tom de Vries <tom@codesourcery.com>
10441
10442 * gcc.dg/20020312-2.c: Add amdgcn support.
10443 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10444 * gcc.dg/builtin-apply2.c: Likewise.
10445 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10446 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10447 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10448 * gcc.dg/memcmp-1.c: Increase timeout factor.
10449 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10450 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10451 * gcc.dg/sibcall-9.c: Likewise.
10452 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10453 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10454 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10455 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10456 * lib/target-supports.exp (check_effective_target_trampolines):
10457 Configure amdgcn.
10458 (check_profiling_available): Likewise.
10459 (check_effective_target_global_constructor): Likewise.
10460 (check_effective_target_return_address): Likewise.
10461 (check_effective_target_fopenacc): Likewise.
10462 (check_effective_target_fopenmp): Likewise.
10463 (check_effective_target_vect_int): Likewise.
10464 (check_effective_target_vect_intfloat_cvt): Likewise.
10465 (check_effective_target_vect_uintfloat_cvt): Likewise.
10466 (check_effective_target_vect_floatint_cvt): Likewise.
10467 (check_effective_target_vect_floatuint_cvt): Likewise.
10468 (check_effective_target_vect_simd_clones): Likewise.
10469 (check_effective_target_vect_shift): Likewise.
10470 (check_effective_target_whole_vector_shift): Likewise.
10471 (check_effective_target_vect_bswap): Likewise.
10472 (check_effective_target_vect_shift_char): Likewise.
10473 (check_effective_target_vect_long): Likewise.
10474 (check_effective_target_vect_float): Likewise.
10475 (check_effective_target_vect_double): Likewise.
10476 (check_effective_target_vect_perm): Likewise.
10477 (check_effective_target_vect_perm_byte): Likewise.
10478 (check_effective_target_vect_perm_short): Likewise.
10479 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10480 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10481 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10482 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10483 (check_effective_target_vect_natural_alignment): Likewise.
10484 (check_effective_target_vect_fully_masked): Likewise.
10485 (check_effective_target_vect_element_align): Likewise.
10486 (check_effective_target_vect_masked_store): Likewise.
10487 (check_effective_target_vect_scatter_store): Likewise.
10488 (check_effective_target_vect_condition): Likewise.
10489 (check_effective_target_vect_cond_mixed): Likewise.
10490 (check_effective_target_vect_char_mult): Likewise.
10491 (check_effective_target_vect_short_mult): Likewise.
10492 (check_effective_target_vect_int_mult): Likewise.
10493 (check_effective_target_sqrt_insn): Likewise.
10494 (check_effective_target_vect_call_sqrtf): Likewise.
10495 (check_effective_target_vect_call_btrunc): Likewise.
10496 (check_effective_target_vect_call_btruncf): Likewise.
10497 (check_effective_target_vect_call_ceil): Likewise.
10498 (check_effective_target_vect_call_floorf): Likewise.
10499 (check_effective_target_lto): Likewise.
10500 (check_vect_support_and_set_flags): Likewise.
10501 (check_effective_target_vect_stridedN): Enable when fully masked is
10502 available.
10503 (add_options_for_sqrt_insn): New procedure.
10504
10505 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10506
10507 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10508 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10509 linker.
10510 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10511
10512 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10513
10514 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10515 * gcc.dg/pic-1.c: Disable on amdgcn.
10516 * gcc.dg/pic-2.c: Disable on amdgcn.
10517 * gcc.dg/pic-3.c: Disable on amdgcn.
10518 * gcc.dg/pic-4.c: Disable on amdgcn.
10519 * gcc.dg/pie-3.c: Disable on amdgcn.
10520 * gcc.dg/pie-4.c: Disable on amdgcn.
10521 * gcc.dg/uninit-19.c: Check pie_enabled.
10522 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10523
10524 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10525 Kwok Cheung Yeung <kcy@codesourcery.com>
10526 Julian Brown <julian@codesourcery.com>
10527 Tom de Vries <tom@codesourcery.com>
10528
10529 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10530 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10531 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10532 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10533 * gcc.dg/20111216-1.c: Require exceptions.
10534 * gcc.dg/cleanup-10.c: Require exceptions.
10535 * gcc.dg/cleanup-11.c: Require exceptions.
10536 * gcc.dg/cleanup-12.c: Require exceptions.
10537 * gcc.dg/cleanup-13.c: Require exceptions.
10538 * gcc.dg/cleanup-5.c: Require exceptions.
10539 * gcc.dg/cleanup-8.c: Require exceptions.
10540 * gcc.dg/cleanup-9.c: Require exceptions.
10541 * gcc.dg/gomp/pr29955.c: Require exceptions.
10542 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10543 * gcc.dg/nested-func-5.c: Require exceptions.
10544 * gcc.dg/pch/except-1.c: Require exceptions.
10545 * gcc.dg/pch/valid-2.c: Require exceptions.
10546 * gcc.dg/pr41470.c: Require exceptions.
10547 * gcc.dg/pr42427.c: Require exceptions.
10548 * gcc.dg/pr44545.c: Require exceptions.
10549 * gcc.dg/pr47086.c: Require exceptions.
10550 * gcc.dg/pr51481.c: Require exceptions.
10551 * gcc.dg/pr51644.c: Require exceptions.
10552 * gcc.dg/pr52046.c: Require exceptions.
10553 * gcc.dg/pr54669.c: Require exceptions.
10554 * gcc.dg/pr56424.c: Require exceptions.
10555 * gcc.dg/pr64465.c: Require exceptions.
10556 * gcc.dg/pr65802.c: Require exceptions.
10557 * gcc.dg/pr67563.c: Require exceptions.
10558 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10559 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10560 * gcc.dg/vect/pr46663.c: Require exceptions.
10561 * lib/target-supports.exp (check_effective_target_exceptions): New.
10562
10563 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10564
10565 PR target/88851
10566 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10567
10568 2019-01-17 Nathan Sidwell <nathan@acm.org>
10569
10570 PR c++/86610
10571 * g++.dg/cpp0x/pr86610.C: New.
10572
10573 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10574
10575 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10576 VFIXUPIMM* intrinsics.
10577 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10578 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10579 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10580
10581 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10582
10583 PR target/88794
10584 Revert:
10585 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10586
10587 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10588 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10589 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10590 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10591 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10592 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10593 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10594 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10595 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10596 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10597 * gcc.target/i386/sse-13.c: Ditto.
10598 * gcc.target/i386/sse-14.c: Ditto.
10599 * gcc.target/i386/sse-22.c: Ditto.
10600 * gcc.target/i386/sse-23.c: Ditto.
10601 * gcc.target/i386/testimm-10.c: Ditto.
10602 * gcc.target/i386/testround-1.c: Ditto.
10603
10604 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10605
10606 PR target/88794
10607 Revert:
10608 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10609
10610 PR target/88489
10611 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10612 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10613
10614 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10615
10616 PR rtl-optimization/88870
10617 * gcc.dg/pr88870.c: New test.
10618
10619 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10620
10621 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10622
10623 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10624
10625 PR c++/87768
10626 * g++.dg/concepts/pr87768.C: New.
10627
10628 PR c++/86648
10629 * gcc.dg/cpp1z/pr86648.C: New.
10630
10631 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10632
10633 PR target/87306
10634 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10635 vectorized on POWER unless hardware misaligned loads are available.
10636
10637 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10638
10639 PR target/88861
10640 * g++.dg/torture/pr88861.C: New test.
10641
10642 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10643
10644 PR debug/88046
10645 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10646
10647 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10648
10649 * g++.dg/other/pr33558.C: Test location too.
10650 * g++.dg/other/pr33558-2.C: Likewise.
10651 * g++.dg/parse/crash4.C: Likewise.
10652 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10653 * g++.old-deja/g++.mike/p7635.C: Likewise.
10654 * g++.old-deja/g++.other/decl6.C: Likewise.
10655
10656 2019-01-16 Marek Polacek <polacek@redhat.com>
10657
10658 PR c++/78244 - narrowing conversion in template not detected.
10659 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10660 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10661
10662 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10663
10664 PR c/51628
10665 PR target/88682
10666 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10667 may_alias attribute.
10668
10669 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10670
10671 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10672 struct.
10673
10674 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10675
10676 PR c++/88795
10677 * g++.dg/template/pr88795.C: New test.
10678
10679 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10680
10681 PR fortran/43136
10682 * gfortran.dg/actual_array_substr_3.f90: New test.
10683
10684 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10685
10686 PR fortran/81849
10687 * gfortran.dg/pr81849.f90: New test.
10688
10689 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10690
10691 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10692 ISO_Fortran_binding_2.h.
10693
10694 2019-01-15 Marek Polacek <polacek@redhat.com>
10695
10696 PR c++/88866
10697 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10698
10699 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10700
10701 PR inline-asm/52813
10702 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10703 -Wdeprecated warning and expect a following note:.
10704
10705 2019-01-15 Richard Biener <rguenther@suse.de>
10706
10707 PR debug/88046
10708 * g++.dg/lto/pr88046_0.C: New testcase.
10709
10710 2019-01-15 Richard Biener <rguenther@suse.de>
10711
10712 PR tree-optimization/88855
10713 * gcc.dg/pr88855.c: New testcase.
10714
10715 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10716
10717 * g++.dg/diagnostic/typedef-initialized.C: New.
10718
10719 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10720
10721 * g++.dg/diagnostic/bitfld3.C: New.
10722
10723 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10724
10725 PR tree-optimization/88775
10726 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10727 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10728
10729 2019-01-14 Marek Polacek <polacek@redhat.com>
10730
10731 PR c++/88825 - ICE with bogus function return type deduction.
10732 * g++.dg/cpp1y/auto-fn55.C: New test.
10733
10734 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10735
10736 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10737 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10738 feature test macros.
10739 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10740
10741 2019-01-14 Marek Polacek <polacek@redhat.com>
10742
10743 PR c++/88830 - ICE with abstract class.
10744 * g++.dg/other/abstract7.C: New test.
10745
10746 2019-01-14 Martin Sebor <msebor@redhat.com>
10747
10748 PR target/88638
10749 * gcc.dg/format/attr-8.c: New test.
10750 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10751 * gcc.dg/format/attr-3.c: Same.
10752 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10753 * objc.dg/fsf-nsstring-format-1.m: Same.
10754
10755 2019-01-14 Martin Liska <mliska@suse.cz>
10756
10757 PR gcov-profile/88263
10758 * g++.dg/gcov/pr88263-2.C: New test.
10759
10760 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10761
10762 PR rtl-optimization/88796
10763 * gcc.target/i386/pr88796.c: New test.
10764
10765 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10766
10767 * gdc.dg/asm1.d: New test.
10768 * gdc.dg/asm2.d: New test.
10769 * gdc.dg/asm3.d: New test.
10770 * gdc.dg/asm4.d: New test.
10771 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10772
10773 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10774
10775 PR libfortran/88776
10776 * gfortran.dg/namelist_96.f90: New test.
10777
10778 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10779
10780 PR fortran/59345
10781 * gfortran.dg/internal_pack_18.f90: New test.
10782
10783 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10784
10785 * gcc.dg/pr51628-20.c: Updated.
10786 * gcc.dg/pr51628-21.c: Likewise.
10787 * gcc.dg/pr51628-25.c: Likewise.
10788
10789 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10790
10791 PR fortran/59345
10792 * gfortran.dg/internal_pack_17.f90: New test.
10793 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10794 to builtin_free.
10795
10796 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10797
10798 PR fortran/61765
10799 * gfortran.dg/pr61765.f90: New test.
10800
10801 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10802
10803 * g++.dg/cpp0x/pr62101.C: Test locations too.
10804 * g++.dg/inherit/pure1.C: Likewise.
10805
10806 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10807
10808 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10809 reports of ICEs.
10810 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10811
10812 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10813
10814 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10815 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10816 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10817 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10818 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10819 for dump tree scan.
10820
10821 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10822
10823 PR fortran/35031
10824 * gfortran.dg/pr35031.f90: new test.
10825
10826 2019-01-11 Marek Polacek <polacek@redhat.com>
10827
10828 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10829 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10830 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10831
10832 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10833
10834 PR middle-end/85956
10835 PR lto/88733
10836 * c-c++-common/gomp/pr85956.c: New test.
10837 * g++.dg/gomp/pr88733.C: New test.
10838
10839 2019-01-11 Tobias Burnus <burnus@net-b.de>
10840
10841 PR C++/88114
10842 * g++.dg/cpp0x/defaulted61.C: New
10843 * g++.dg/cpp0x/defaulted62.C: New.
10844
10845 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10846
10847 PR tree-optimization/88693
10848 * gcc.c-torture/execute/pr88693.c: New test.
10849
10850 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10851
10852 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10853 and add options.
10854
10855 2019-01-11 Martin Liska <mliska@suse.cz>
10856
10857 PR middle-end/88758
10858 * g++.dg/lto/pr88758_0.C: New test.
10859 * g++.dg/lto/pr88758_1.C: New test.
10860
10861 2019-01-11 Jan Beulich <jbeulich@suse.com>
10862
10863 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10864 gcc.target/i386/avx512f-vcvtss2si-1.c,
10865 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10866 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10867 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10868 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10869 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10870 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10871 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10872 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10873 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10874 gcc.target/i386/pr19398.c: Permit l or q suffix.
10875
10876 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10877
10878 PR rtl-optimization/88296
10879 * gcc.target/i386/pr88296.c: New test.
10880
10881 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10882
10883 * g++.dg/diagnostic/extern-initialized.C: New.
10884 * g++.dg/ext/dllimport-initialized.C: Likewise.
10885
10886 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10887
10888 PR fortran/59345
10889 * gfortran.dg/internal_pack_16.f90: New test.
10890
10891 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10892
10893 PR target/88785
10894 * g++.target/i386/pr88785.C: New test.
10895
10896 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10897
10898 PR rtl-optimization/87305
10899 * gcc.target/aarch64/pr87305.c: New.
10900
10901 2019-01-10 Richard Biener <rguenther@suse.de>
10902
10903 PR tree-optimization/88792
10904 * gcc.dg/torture/pr88792.c: New testcase.
10905
10906 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10907
10908 PR fortran/86322
10909 * gfortran.dg/pr86322_1.f90: New test.
10910 * gfortran.dg/pr86322_2.f90: Ditto.
10911 * gfortran.dg/pr86322_3.f90: Ditto.
10912
10913 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10914
10915 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10916 * gcc.target/aarch64/bti-2.c: Likewise.
10917 * gcc.target/aarch64/bti-3.c: Likewise.
10918
10919 2019-01-10 Stefan Agner <stefan@agner.ch>
10920
10921 PR target/88648
10922 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10923 check if -masm-syntax-unified gets applied properly.
10924
10925 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10926
10927 PR c/88568
10928 * gcc.dg/pr88568.c: New test.
10929
10930 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10931
10932 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10933 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10934
10935 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10936
10937 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10938 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10939
10940 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10941
10942 * lib/target-supports.exp
10943 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10944 check_effective_target_arm_v8_3a_complex_neon_ok,
10945 add_options_for_arm_v8_3a_complex_neon,
10946 check_effective_target_arm_v8_3a_complex_neon_hw,
10947 check_effective_target_vect_complex_rot_N): New.
10948
10949 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10950
10951 PR fortran/88376
10952 * gfortran.dg/pr88376.f90: New test.
10953
10954 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10955
10956 PR other/16615
10957 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10958 "can not" with "cannot".
10959 * gfortran.dg/common_15.f90: Likewise.
10960 * gfortran.dg/derived_result_2.f90: Likewise.
10961 * gfortran.dg/do_check_6.f90: Likewise.
10962 * gfortran.dg/namelist_args.f90: Likewise.
10963 * gfortran.dg/negative_unit_check.f90: Likewise.
10964 * gfortran.dg/pure_formal_3.f90: Likewise.
10965 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10966 * obj-c++.dg/exceptions-3.mm: Likewise.
10967 * obj-c++.dg/exceptions-4.mm: Likewise.
10968 * obj-c++.dg/exceptions-5.mm: Likewise.
10969 * obj-c++.dg/property/at-property-23.mm: Likewise.
10970 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10971 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10972 * objc.dg/attributes/method-attribute-2.m: Likewise.
10973 * objc.dg/exceptions-3.m: Likewise.
10974 * objc.dg/exceptions-4.m: Likewise.
10975 * objc.dg/exceptions-5.m: Likewise.
10976 * objc.dg/param-1.m: Likewise.
10977 * objc.dg/property/at-property-23.m: Likewise.
10978 * objc.dg/property/dotsyntax-17.m: Likewise.
10979 * objc.dg/property/property-neg-7.m: Likewise.
10980
10981 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10982
10983 PR fortran/68426
10984 * gfortran.dg/spread_simplify_1.f90: New test.
10985
10986 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10987
10988 * lib/target-supports.exp
10989 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10990 * gcc.target/i386/xorsign.c: New test.
10991
10992 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
10993
10994 * gcc.target/sparc/tls-ld-int8.c: New test.
10995 * gcc.target/sparc/tls-ld-int16.c: Likewise.
10996 * gcc.target/sparc/tls-ld-int32.c: Likewise.
10997 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10998 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10999 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11000
11001 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11002
11003 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11004 option when configure with bti.
11005 * gcc.target/aarch64/bti-2.c: Likewise.
11006 * lib/target-supports.exp
11007 (check_effective_target_default_branch_protection):
11008 Add configure check for --enable-standard-branch-protection.
11009
11010 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11011
11012 * gcc.target/aarch64/bti-1.c: New test.
11013 * gcc.target/aarch64/bti-2.c: New test.
11014 * gcc.target/aarch64/bti-3.c: New test.
11015 * lib/target-supports.exp
11016 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11017
11018 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11019
11020 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11021 instead of IP0_REGNUM and add test case.
11022
11023 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11024
11025 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11026 copysign.
11027 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11028 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11029 xorsign.
11030 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11031
11032 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11033
11034 PR rtl-optimization/88331
11035 * gcc.target/i386/pr88331.c: New test.
11036
11037 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11038
11039 * g++.dg/diagnostic/constexpr2.C: New.
11040 * g++.dg/diagnostic/ref3.C: Likewise.
11041
11042 2019-01-08 Marek Polacek <polacek@redhat.com>
11043
11044 PR c++/88538 - braced-init-list in template-argument-list.
11045 * g++.dg/cpp2a/nontype-class11.C: New test.
11046
11047 PR c++/88744
11048 * g++.dg/cpp2a/nontype-class12.C: New test.
11049
11050 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11051
11052 PR target/88457
11053 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11054 dg-options. Require ppc_cpu_supports_hw effective target instead of
11055 powerpc64*-*-*.
11056
11057 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11058
11059 PR fortran/88047
11060 * gfortran.dg/class_69.f90: New test case.
11061
11062 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11063
11064 PR target/88717
11065 * gcc.target/i386/pr88717.c: New test.
11066
11067 2019-01-08 Marek Polacek <polacek@redhat.com>
11068
11069 PR c++/88548 - this accepted in static member functions.
11070 * g++.dg/cpp0x/this1.C: New test.
11071
11072 2019-01-08 Martin Liska <mliska@suse.cz>
11073
11074 PR tree-optimization/88753
11075 * gcc.dg/tree-ssa/pr88753.c: New test.
11076
11077 2019-01-08 Richard Biener <rguenther@suse.de>
11078
11079 PR tree-optimization/86554
11080 * gcc.dg/torture/pr86554-1.c: New testcase.
11081 * gcc.dg/torture/pr86554-2.c: Likewise.
11082
11083 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11084
11085 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11086 cover target variance.
11087
11088 2019-01-08 Richard Biener <rguenther@suse.de>
11089
11090 PR fortran/88611
11091 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11092 directly build the expected GENERIC tree.
11093
11094 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11095
11096 * gcc.target/aarch64/(return_address_sign_1.c,
11097 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11098 Change option to -mbranch-protection.
11099 * gcc.target/aarch64/(branch-protection-option.c,
11100 branch-protection-option-2.c, branch-protection-attr.c,
11101 branch-protection-attr-2.c): New file.
11102
11103 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11104
11105 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11106
11107 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11108
11109 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11110 alias support.
11111 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11112 Append match for warning that ‘protected’ attribute is not supported.
11113
11114 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11115
11116 * gcc.dg/Wmissing-attributes.c: Require alias support.
11117 * gcc.dg/attr-copy-2.c: Likewise.
11118 * gcc.dg/attr-copy-5.c: Likewise.
11119
11120 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11121 Jakub Jelinek <jakub@redhat.com>
11122
11123 PR c++/88554
11124 * g++.dg/warn/Wreturn-type-11.C: New test.
11125
11126 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11127
11128 PR jit/88747
11129 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11130 dump to reflect r266077.
11131
11132 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11133
11134 PR c/88701
11135 * gcc.dg/pr88701.c: New test.
11136
11137 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11138
11139 PR c/88720
11140 PR c/88726
11141 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11142
11143 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11144
11145 * g++.dg/diagnostic/constexpr1.C: New.
11146 * g++.dg/diagnostic/thread1.C: Likewise.
11147
11148 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11149 Harald Anlauf <anlauf@gmx.de>
11150 Tobias Burnus <burnus@gcc.gnu.org>
11151
11152 * gfortran.dg/is_contiguous_1.f90: New test.
11153 * gfortran.dg/is_contiguous_2.f90: New test.
11154 * gfortran.dg/is_contiguous_3.f90: New test.
11155
11156 2019-01-07 Marek Polacek <polacek@redhat.com>
11157
11158 PR c++/88741 - wrong error with initializer-string.
11159 * g++.dg/init/array50.C: New test.
11160
11161 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11162
11163 PR c++/88261
11164 PR c++/69338
11165 PR c++/69696
11166 PR c++/69697
11167 * gcc.dg/array-6.c: Move from here ...
11168 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11169 * g++.dg/pr69338.C: New test.
11170 * g++.dg/pr69697.C: Likewise.
11171 * g++.dg/ext/flexary32.C: Likewise.
11172 * g++.dg/ext/flexary3.C: Adjust test.
11173 * g++.dg/ext/flexary12.C: Likewise.
11174 * g++.dg/ext/flexary13.C: Likewise.
11175 * g++.dg/ext/flexary15.C: Likewise.
11176 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11177 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11178 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11179
11180 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11181
11182 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11183 optional in scan pattern.
11184
11185 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11186
11187 PR tree-optimization/88598
11188 * gcc.dg/vect/pr88598-1.c: New test.
11189 * gcc.dg/vect/pr88598-2.c: Likewise.
11190 * gcc.dg/vect/pr88598-3.c: Likewise.
11191 * gcc.dg/vect/pr88598-4.c: Likewise.
11192 * gcc.dg/vect/pr88598-5.c: Likewise.
11193 * gcc.dg/vect/pr88598-6.c: Likewise.
11194
11195 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11196
11197 PR tree-optimization/88598
11198 * gcc.dg/pr88598-1.c: New test.
11199 * gcc.dg/pr88598-2.c: Likewise.
11200 * gcc.dg/pr88598-3.c: Likewise.
11201 * gcc.dg/pr88598-4.c: Likewise.
11202 * gcc.dg/pr88598-5.c: Likewise.
11203
11204 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11205
11206 PR tree-optimization/88676
11207 * gcc.dg/tree-ssa/pr88676.c: New test.
11208 * gcc.dg/pr88676.c: New test.
11209 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11210 allow &.
11211
11212 PR sanitizer/88619
11213 * c-c++-common/asan/pr88619.c: New test.
11214
11215 PR c++/85052
11216 * c-c++-common/builtin-convertvector-1.c: New test.
11217 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11218 * g++.dg/ext/builtin-convertvector-1.C: New test.
11219 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11220
11221 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11222
11223 PR target/88521
11224 * gcc.target/i386/pr88521.c: New testcase.
11225
11226 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11227
11228 PR fortran/88658
11229 * gfortran.dg/min_max_type_2.f90: New test.
11230
11231 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11232
11233 PR c/88363
11234 * c-c++-common/attributes-4.c (falloc_align_int128,
11235 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11236
11237 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11238
11239 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11240
11241 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11242
11243 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11244 * gcc.dg/plugin/plugindir2.c: Likewise.
11245 * gcc.dg/plugin/plugindir3.c: Likewise.
11246 * gcc.dg/plugin/plugindir4.c: Likewise.
11247
11248 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11249
11250 PR fortran/88009
11251 * gfortran.dg/blockdata_10.f90: New test case.
11252
11253 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11254
11255 PR middle-end/82564
11256 PR target/88620
11257 * gcc.dg/nested-func-12.c: New test.
11258 * gcc.c-torture/compile/pr82564.c: New test.
11259
11260 PR debug/88635
11261 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11262
11263 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11264
11265 PR target/60563
11266 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11267
11268 2019-01-04 Martin Sebor <msebor@redhat.com>
11269
11270 PR c/88546
11271 * g++.dg/ext/attr-copy.C: New test.
11272 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11273 * gcc.dg/attr-copy-6.c: New test.
11274 * gcc.dg/attr-copy-7.c: New test.
11275
11276 2019-01-04 Martin Sebor <msebor@redhat.com>
11277
11278 PR c/88363
11279 * c-c++-common/attributes-4.c: New test.
11280
11281 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11282
11283 PR gcc/87763
11284 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11285 count to 18.
11286
11287 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11288
11289 PR fortran/48543
11290 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11291 * gfortran.dg/merge_char_const.f90: Restore.
11292
11293 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11294
11295 PR target/88594
11296 * gcc.dg/pr88594.c: New test.
11297
11298 2019-01-04 Jan Beulich <jbeulich@suse.com>
11299
11300 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11301 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11302 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11303 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11304 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11305 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11306 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11307 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11308 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11309 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11310 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11311 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11312 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11313 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11314 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11315 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11316 gcc.target/i386/avx512bw-vpcmplew-1.c,
11317 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11318 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11319 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11320 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11321 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11322 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11323 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11324 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11325 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11326 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11327 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11328 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11329 gcc.target/i386/avx512bw-vptestmb-1.c,
11330 gcc.target/i386/avx512bw-vptestmw-1.c,
11331 gcc.target/i386/avx512bw-vptestnmb-1.c,
11332 gcc.target/i386/avx512bw-vptestnmw-1.c,
11333 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11334 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11335 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11336 gcc.target/i386/avx512dq-vfpclassss-1.c,
11337 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11338 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11339 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11340 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11341 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11342 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11343 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11344 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11345 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11346 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11347 gcc.target/i386/avx512vl-vpcmpged-1.c,
11348 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11349 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11350 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11351 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11352 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11353 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11354 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11355 gcc.target/i386/avx512vl-vpcmpled-1.c,
11356 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11357 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11358 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11359 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11360 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11361 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11362 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11363 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11364 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11365 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11366 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11367 gcc.target/i386/avx512vl-vptestmd-1.c,
11368 gcc.target/i386/avx512vl-vptestmq-1.c,
11369 gcc.target/i386/avx512vl-vptestnmd-1.c,
11370 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11371 operand.
11372 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11373 gcc.target/i386/avx512bw-vpcmpub-1.c,
11374 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11375 gcc.target/i386/avx512bw-vpcmpw-1.c,
11376 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11377 gcc.target/i386/avx512dq-vfpclassps-1.c,
11378 gcc.target/i386/avx512f-vcmppd-1.c,
11379 gcc.target/i386/avx512f-vcmpps-1.c,
11380 gcc.target/i386/avx512f-vcmpsd-1.c,
11381 gcc.target/i386/avx512f-vcmpss-1.c,
11382 gcc.target/i386/avx512f-vpcmpd-1.c,
11383 gcc.target/i386/avx512f-vpcmpq-1.c,
11384 gcc.target/i386/avx512f-vpcmpud-1.c,
11385 gcc.target/i386/avx512f-vpcmpuq-1.c,
11386 gcc.target/i386/avx512f-vptestmd-1.c,
11387 gcc.target/i386/avx512f-vptestmq-1.c,
11388 gcc.target/i386/avx512f-vptestnmd-1.c,
11389 gcc.target/i386/avx512f-vptestnmq-1.c,
11390 gcc.target/i386/avx512vl-vcmppd-1.c,
11391 gcc.target/i386/avx512vl-vcmpps-1.c,
11392 gcc.target/i386/avx512vl-vpcmpd-1.c,
11393 gcc.target/i386/avx512vl-vpcmpq-1.c,
11394 gcc.target/i386/avx512vl-vpcmpud-1.c,
11395 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11396 as mask operand.
11397
11398 2019-01-03 Martin Sebor <msebor@redhat.com>
11399
11400 PR tree-optimization/88659
11401 * gcc.dg/Wstringop-truncation-6.c: New test.
11402
11403 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11404
11405 PR fortran/48543
11406 * gfortran.dg/const_chararacter_merge.f90: Remove.
11407
11408 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11409
11410 PR debug/88644
11411 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11412 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11413
11414 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11415
11416 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11417 * gcc.dg/pubtypes-3.c: Likewise.
11418 * gcc.dg/pubtypes-4.c: Likewise.
11419
11420 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11421
11422 PR c++/88636
11423 * g++.target/i386/pr88636.C: New test.
11424
11425 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11426
11427 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11428
11429 2019-01-03 Martin Liska <mliska@suse.cz>
11430
11431 PR testsuite/88436
11432 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11433
11434 2019-01-02 Marek Polacek <polacek@redhat.com>
11435
11436 PR c++/88612 - ICE with -Waddress-of-packed-member.
11437 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11438
11439 PR c++/88631 - CTAD failing for value-initialization.
11440 * g++.dg/cpp1z/class-deduction59.C: New test.
11441
11442 PR c++/81486 - CTAD failing with ().
11443 * g++.dg/cpp1z/class-deduction60.C: New test.
11444 * g++.dg/cpp1z/class-deduction61.C: New test.
11445
11446 2019-01-02 Martin Sebor <msebor@redhat.com>
11447 Jeff Law <law@redhat.com>
11448
11449 * gcc.dg/strlenopt-36.c: Update.
11450 * gcc.dg/strlenopt-45.c: Update.
11451 * gcc.c-torture/execute/strlen-5.c: New test.
11452 * gcc.c-torture/execute/strlen-6.c: New test.
11453 * gcc.c-torture/execute/strlen-7.c: New test.
11454
11455 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11456
11457 PR testsuite/87304
11458 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11459 messages only on vect_hw_misalign targets.
11460
11461 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11462
11463 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11464 * gfortran.dg/dec_d_lines_3.f: Ditto.
11465 * gfortran.dg/dec_structure_24.f90: Ditto.
11466 * gfortran.dg/dec_structure_26.f90: Ditto.
11467 * gfortran.dg/dec_structure_27.f90: Ditto.
11468 * gfortran.dg/dec_type_print_3.f90: Ditto.
11469 * gfortran.dg/derived_name_1.f90: Ditto.
11470 * gfortran.dg/error_recovery_1.f90: Ditto.
11471 * gfortran.dg/gomp/pr29759.f90: Ditto.
11472 * gfortran.dg/pr36192.f90: Ditto.
11473 * gfortran.dg/pr56007.f90: Ditto.
11474 * gfortran.dg/pr56520.f90: Ditto.
11475 * gfortran.dg/pr78741.f90: Ditto.
11476 * gfortran.dg/print_fmt_2.f90: Ditto.
11477 * gfortran.dg/select_type_20.f90: Ditto.
11478
11479 2019-01-02 Marek Polacek <polacek@redhat.com>
11480
11481 PR c++/86875
11482 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11483
11484 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11485
11486 PR fortran/48543
11487 * gfortran.dg/const_chararacter_merge.f90: New test.
11488
11489 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11490
11491 PR lto/88130
11492 * g++.dg/torture/pr88130.C: New testcase.
11493
11494 2019-01-02 Martin Liska <mliska@suse.cz>
11495
11496 PR tree-optimization/88650
11497 * gfortran.dg/predict-3.f90: New test.
11498
11499 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11500
11501 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11502
11503 2019-01-02 Richard Biener <rguenther@suse.de>
11504
11505 PR tree-optimization/88621
11506 * gcc.dg/torture/pr88621.c: New testcase.
11507
11508 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11509
11510 PR ipa/88561
11511 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11512 targets and expect _ZThn8 for ilp32 targets.
11513
11514 2019-01-01 Martin Sebor <msebor@redhat.com>
11515 Jeff Law <law@redhat.com>
11516
11517 * gcc.dg/strlenopt-40.c: Update.
11518 * gcc.dg/strlenopt-51.c: Likewise.
11519 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11520
11521 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11522 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11523 * gcc.dg/strlenopt-59.c: New test.
11524 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11525 * g++.dg/init/strlen.C: New test.
11526
11527 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11528
11529 PR fortran/82743
11530 * gfortran.dg/structure_constructor_16.f90: New test.
11531
11532 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11533
11534 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11535 * g++.dg/ipa/devirt-53.C: Fix scan template.
11536
11537 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11538
11539 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11540 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11541 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11542
11543 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11544
11545 * g++.dg/tree-prof/devirt.C: Update testcase.
11546
11547 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11548
11549 Update copyright years.
11550 \f
11551 Copyright (C) 2019 Free Software Foundation, Inc.
11552
11553 Copying and distribution of this file, with or without modification,
11554 are permitted in any medium without royalty provided the copyright
11555 notice and this notice are preserved.