]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
[Ada] Warn on Unchecked_Conversion to zero-sized array
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-08-20 Bob Duff <duff@adacore.com>
2
3 * gnat.dg/unchecked_convert14.adb: New testcase.
4
5 2019-08-20 Bob Duff <duff@adacore.com>
6
7 * gnat.dg/object_size1.adb: New testcase.
8
9 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
10
11 * gcc.c-torture/execute/20190820-1.c: New test.
12
13 2019-08-20 Richard Biener <rguenther@suse.de>
14
15 PR target/91498
16 * gcc.target/i386/minmax-7.c: New testcase.
17
18 2019-08-20 Lili Cui <lili.cui@intel.com>
19
20 * gcc.target/i386/funcspec-56.inc: Handle new march.
21 * g++.target/i386/mv16.C: Handle new march
22
23 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
24
25 PR middle-end/89544
26 * gcc.target/arm/unaligned-argument-1.c: New test.
27 * gcc.target/arm/unaligned-argument-2.c: New test.
28
29 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
30
31 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
32
33 2019-08-19 Marek Polacek <polacek@redhat.com>
34
35 PR c++/91264 - detect modifying const objects in constexpr.
36 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
37 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
38 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
39 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
40 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
41 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
42 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
43 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
44 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
45 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
46 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
47 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
48 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
49 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
50
51 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
52
53 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
54 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
55 gnat.dg/elab8_pkg.ads: New testcase.
56
57 2019-08-19 Bob Duff <duff@adacore.com>
58
59 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
60
61 2019-08-19 Ed Schonberg <schonberg@adacore.com>
62
63 * gnat.dg/expr_func9.adb: New testcase.
64
65 2019-08-19 Bob Duff <duff@adacore.com>
66
67 * gnat.dg/valid_scalars2.adb: New testcase.
68
69 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
70
71 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
72 gnat.dg/generic_inst12_pkg1.ads,
73 gnat.dg/generic_inst12_pkg2.ads: New testcase.
74
75 2019-08-19 Ed Schonberg <schonberg@adacore.com>
76
77 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
78
79 2019-08-19 Ed Schonberg <schonberg@adacore.com>
80
81 * gnat.dg/rep_clause9.adb: New testcase.
82
83 2019-08-19 Olivier Hainque <hainque@adacore.com>
84
85 * gnat.dg/openacc1.adb: New testcase.
86
87 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
88
89 PR target/91441
90 * gcc.target/riscv/pr91441.c: New.
91
92 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
93
94 PR fortran/91485
95 * gfortran.dg/pr91485.f90: New test.
96
97 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
98
99 PR fortran/82992
100 * gfortran.dg/pr71649.f90: Adjust error messages.
101 * gfortran.dg/use_15.f90: Ditto.
102 * gfortran.dg/use_rename_8.f90: Ditto.
103
104 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
105
106 PR fortran/78739
107 * fortran.dg/pr78739.f90: New test.
108
109 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
110
111 PR fortran/78719
112 * gfortran.dg/pr78719_1.f90: New test.
113 * gfortran.dg/pr78719_2.f90: Ditto.
114 * gfortran.dg/pr78719_3.f90: Ditto.
115
116 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
117
118 PR fortran/91471
119 * gfortran.dg/pr91471.f90: New test.
120
121 2019-08-16 Marek Polacek <polacek@redhat.com>
122
123 PR c++/85827
124 * g++.dg/cpp1z/constexpr-if29.C: New test.
125
126 2019-08-16 Jeff Law <law@redhat.com>
127
128 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
129
130 2019-08-16 Martin Sebor <msebor@redhat.com>
131
132 * gcc.dg/struct-ret-1.c: Enable on all targets.
133
134 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
135
136 * gnat.dg/opt81.ad[sb]: New test.
137
138 2019-08-16 Martin Sebor <msebor@redhat.com>
139
140 PR testsuite/91458
141 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
142 unconditionally (correcting r272199, PR middle-end/90676).
143
144 2019-08-16 Richard Biener <rguenther@suse.de>
145
146 PR target/91469
147 * gcc.target/i386/pr91469-1.c: New testcase.
148 * gcc.target/i386/pr91469-2.c: Likewise.
149
150 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
151
152 * gfortran.dg/auto_in_equiv_1.f90: New test.
153 * gfortran.dg/auto_in_equiv_2.f90: New test.
154 * gfortran.dg/auto_in_equiv_3.f90: New test.
155
156 2019-08-16 Richard Biener <rguenther@suse.de>
157
158 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
159
160 2019-08-16 Martin Liska <mliska@suse.cz>
161
162 PR ipa/91447
163 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
164 don't have aliases.
165
166 2019-08-16 Alexandre Oliva <oliva@adacore.com>
167
168 * gcc.target/i386/pr85044.c: Require support for trampolines.
169
170 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
171 on all __LP64__ targets.
172
173 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
174 effective target support for alloca, drop include of alloca.h.
175 * gcc.target/i386/pr80969-3.c: Likewise.
176 * gcc.target/sparc/setjmp-1.c: Likewise.
177 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
178 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
179
180 * gcc.misc-tests/options.exp: Match /ld and -ld besides
181 /collect2.
182
183 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
184
185 PR fortran/91443
186 * gfortran.dg/argument_checking_19.f90: New test.
187 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
188 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
189 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
190 Hollerith constant.
191 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
192 use it to avoid type mismatches.
193 * gfortran.dg/pr41011.f: Add -std=legacy.
194 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
195 * gfortran.dg/whole_file_2.f90: Likewise.
196
197 2019-08-15 Richard Biener <rguenther@suse.de>
198
199 PR tree-optimization/91445
200 * gcc.dg/torture/pr91445.c: New testcase.
201
202 2019-08-15 Richard Biener <rguenther@suse.de>
203
204 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
205
206 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
207
208 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
209 INCDs rather than 8.
210
211 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
212
213 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
214 Avoid including stdint.h.
215 * gcc.target/aarch64/sve/revh_1.c: Likewise.
216 * gcc.target/aarch64/sve/revw_1.c: Likewise.
217 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
218 * gcc.target/aarch64/sve/revh_2.c: Likewise.
219 * gcc.target/aarch64/sve/revw_2.c: Likewise.
220
221 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
222 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
223
224 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
225 and FMSB as well as FMLS.
226
227 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
228
229 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
230 * gcc.target/aarch64/sve/ext_3.c: New test.
231
232 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
233 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
234
235 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
236
237 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
238 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
239
240 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
241 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
242 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
243 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
244 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
245 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
246 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
247 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
248 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
249 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
250 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
251 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
252 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
253 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
254 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
255 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
256
257 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
258 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
259
260 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
261 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
262 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
263 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
264 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
265 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
266 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
267 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
268 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
269 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
270 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
271 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
272 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
273 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
274 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
275 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
276 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
277 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
278 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
279 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
280 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
281 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
282 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
283 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
284 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
285 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
286 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
287 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
288 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
289 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
290 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
291 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
292 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
293 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
294 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
295 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
296 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
297 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
299 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
300
301 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
302 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
303
304 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
305 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
306 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
307 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
308 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
309 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
310 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
311 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
312 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
313 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
314
315 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
316 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
317
318 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
319 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
320 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
321 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
322 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
323 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
324 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
325 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
327 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
328
329 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
330 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
331
332 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
333 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
335 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
337 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
339 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
341 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
342 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
343 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
344 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
345 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
346 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
347 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
348 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
349 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
350
351 2019-08-14 Martin Sebor <msebor@redhat.com>
352
353 PR testsuite/91449
354 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
355
356 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
357
358 PR c++/91436
359 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
360 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
361 test that runs for C++11.
362 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
363
364 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
365
366 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
367
368 2019-08-14 Martin Sebor <msebor@redhat.com>
369
370 PR tree-optimization/91294
371 * gcc.dg/strlenopt-44.c: Adjust tested result.
372 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
373 * gcc.dg/strlenopt-73.c: New test.
374 * gcc.dg/strlenopt-74.c: New test.
375 * gcc.dg/strlenopt-75.c: New test.
376 * gcc.dg/strlenopt-76.c: New test.
377 * gcc.dg/strlenopt-77.c: New test.
378
379 2019-08-14 Jakub Jelinek <jakub@redhat.com>
380 Marek Polacek <polacek@redhat.com>
381
382 PR c++/91391 - bogus -Wcomma-subscript warning.
383 * g++.dg/cpp2a/comma5.C: New test.
384
385 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
386
387 * lib/target-supports.exp (check_effective_target_noinit): New
388 proc.
389 * gcc.c-torture/execute/noinit-attribute.c: New test.
390
391 2019-08-14 Richard Biener <rguenther@suse.de>
392
393 PR target/91154
394 * gcc.target/i386/pr91154.c: New testcase.
395 * gcc.target/i386/minmax-3.c: Likewise.
396 * gcc.target/i386/minmax-4.c: Likewise.
397 * gcc.target/i386/minmax-5.c: Likewise.
398 * gcc.target/i386/minmax-6.c: Likewise.
399 * gcc.target/i386/minmax-1.c: Add -mno-stv.
400 * gcc.target/i386/minmax-2.c: Likewise.
401
402 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
403 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
404
405 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
406 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
407 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
408 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
409 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
410 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
411 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
412 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
413 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
414 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
415
416 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
417
418 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
419 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
420 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
421 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
422 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
423 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
424 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
425 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
426
427 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
428
429 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
430 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
432 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
433 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
434 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
435 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
436 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
437 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
438 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
439 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
440 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
441
442 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
443 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
444
445 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
446 floating-point types.
447 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
448 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
449 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
450
451 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
452 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
453
454 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
455 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
456 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
457 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
458 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
459 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
460 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
461 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
462
463 2019-08-14 Bob Duff <duff@adacore.com>
464
465 * gnat.dg/alignment15.adb: New testcase.
466
467 2019-08-14 Bob Duff <duff@adacore.com>
468
469 * gnat.dg/warn27.adb: New testcase.
470
471 2019-08-14 Bob Duff <duff@adacore.com>
472
473 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
474
475 2019-08-14 Gary Dismukes <dismukes@adacore.com>
476
477 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
478 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
479 testcase.
480
481 2019-08-14 Bob Duff <duff@adacore.com>
482
483 * gnat.dg/discr57.adb: New testcase.
484
485 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
486
487 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
488 gnat.dg/generic_inst11_pkg.ads: New testcase.
489
490 2019-08-14 Ed Schonberg <schonberg@adacore.com>
491
492 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
493
494 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
495
496 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
497 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
498 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
499 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
500 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
501 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
502 gnat.dg/inline18_pkg2.ads: New testcase.
503
504 2019-08-14 Ed Schonberg <schonberg@adacore.com>
505
506 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
507 testcase.
508
509 2019-08-14 Gary Dismukes <dismukes@adacore.com>
510
511 * gnat.dg/task5.adb: New testcase.
512
513 2019-08-14 Richard Biener <rguenther@suse.de>
514
515 PR testsuite/91419
516 * lib/target-supports.exp (natural_alignment_32): Amend target
517 list based on BIGGEST_ALIGNMENT.
518 (natural_alignment_64): Targets not natural_alignment_32 cannot
519 be natural_alignment_64.
520 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
521 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
522 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
523
524 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
525
526 * gcc.target/aarch64/sve/vcond_21.c: New test.
527 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
528
529 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
531
532 * g++.target/aarch64/sve/dup_sel_1.C: New test.
533 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
534 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
535 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
536 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
537 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
538
539 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
540 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
541
542 * gcc.target/aarch64/sve/vcond_18.c: New test.
543 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
544 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
545 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
546 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
547 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
548
549 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
550
551 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
552 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
553
554 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
555
556 * gcc.target/aarch64/sve/smax_1.c: New test.
557 * gcc.target/aarch64/sve/smin_1.c: Likewise.
558 * gcc.target/aarch64/sve/umax_1.c: Likewise.
559 * gcc.target/aarch64/sve/umin_1.c: Likewise.
560
561 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
562
563 * gcc.target/aarch64/sve/cnot_1.c: New test.
564 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
565 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
566 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
567 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
568 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
569 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
570
571 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
572
573 * gcc.target/aarch64/vect-clz.c: Force SVE off.
574 * gcc.target/aarch64/sve/clrsb_1.c: New test.
575 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
576 * gcc.target/aarch64/sve/clz_1.c: Likewise.
577 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
578
579 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
580
581 * gcc.target/aarch64/sve/adr_1.c: New test.
582 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
583 * gcc.target/aarch64/sve/adr_2.c: Likewise.
584 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
585 * gcc.target/aarch64/sve/adr_3.c: Likewise.
586 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
587 * gcc.target/aarch64/sve/adr_4.c: Likewise.
588 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
589 * gcc.target/aarch64/sve/adr_5.c: Likewise.
590 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
591
592 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
593
594 * g++.dg/conversion/simd4.C: Test locations.
595
596 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
597
598 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
599 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
600
601 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
602
603 * g++.dg/parse/typedef9.C: Test locations too.
604
605 2019-08-14 Martin Liska <mliska@suse.cz>
606
607 * c-c++-common/asan/memcmp-1.c: There's a new function in the
608 stack-trace on the top. So shift expected output in stack
609 trace.
610
611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
612
613 * gcc.target/aarch64/sve/vcond_17.c: New test.
614 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
615
616 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
617
618 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
619 * gcc.target/aarch64/sve/single_1.c: Likewise.
620 * gcc.target/aarch64/sve/single_2.c: Likewise.
621 * gcc.target/aarch64/sve/single_3.c: Likewise.
622 * gcc.target/aarch64/sve/single_4.c: Likewise.
623
624 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
625
626 PR fortran/87991
627 * gfortran.dg/pr87991.f90: New test.
628
629 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
630
631 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
632 beyond the range of a PTRUE.
633 * gcc.target/aarch64/sve/while_6.c: New test.
634 * gcc.target/aarch64/sve/while_7.c: Likewise.
635 * gcc.target/aarch64/sve/while_8.c: Likewise.
636 * gcc.target/aarch64/sve/while_9.c: Likewise.
637 * gcc.target/aarch64/sve/while_10.c: Likewise.
638
639 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
640
641 PR fortran/88072
642 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
643 out of previous commit!
644
645 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
646
647 PR fortran/88072
648 * gfortran.dg/pr88072.f90: New test.
649 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
650
651 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
652
653 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
654 * obj-c++.dg/stubify-2.mm: Likewise.
655 * objc.dg/stubify-1.m: Likewise.
656 * objc.dg/stubify-2.m: Likewise.
657
658 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
659
660 PR fortran/90563
661 * gfortran.dg/do_subsript_5.f90: New test.
662
663 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
664
665 PR fortran/89647
666 * gfortran.dg/pr89647.f90: New test.
667
668 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
669
670 PR fortran/87993
671 * gfortran.dg/pr87993.f90: New test.
672
673 2019-08-13 Martin Sebor <msebor@redhat.com>
674
675 PR c/80619
676 * gcc.dg/format/pr80619.c: New test.
677
678 2019-08-13 Marek Polacek <polacek@redhat.com>
679
680 PR c++/90473 - wrong code with nullptr in default argument.
681 * g++.dg/cpp0x/nullptr42.C: New test.
682
683 2019-08-13 Olivier Hainque <hainque@adacore.com>
684
685 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
686
687 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
688
689 PR target/81800
690 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
691
692 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
693
694 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
695 instead of a full vector load.
696 * gcc.target/aarch64/sve/init_4.c: Likewise.
697 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
698 need to be loaded from memory.
699 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
700 big and little endian.
701 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
702 doubles to be moved via integer registers rather than loaded
703 from memory.
704 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
705 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
706 loaded via an integer register rather than from memory.
707 * gcc.target/aarch64/sve/const_1.c: New test.
708 * gcc.target/aarch64/sve/const_2.c: Likewise.
709 * gcc.target/aarch64/sve/const_3.c: Likewise.
710
711 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
712
713 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
714 Handle csv-* and bad-devices-* tests.
715 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
716 work.
717 * gcc.target/msp430/devices/bad-devices-1.c: New test.
718 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
719 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
720 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
721 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
722 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
723 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
724 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
725 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
726 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
727 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
728 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
729 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
730 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
731 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
732 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
733 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
734 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
735 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
736 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
737 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
738 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
739 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
740 * gcc.target/msp430/devices/hard-foo.c: Likewise.
741 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
742 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
743 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
744 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
745 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
746 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
747 * gcc.target/msp430/devices/devices.csv: Likewise.
748
749 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
750
751 * gcc.target/msp430/msp430.exp
752 (check_effective_target_msp430_430_selected): New.
753 (check_effective_target_msp430_430x_selected): New.
754 (check_effective_target_msp430_mlarge_selected): New.
755 (check_effective_target_msp430_hwmul_not_none): New.
756 (check_effective_target_msp430_hwmul_not_16bit): New.
757 (check_effective_target_msp430_hwmul_not_32bit): New.
758 (check_effective_target_msp430_hwmul_not_f5): New.
759 (msp430_get_opts): New.
760 (msp430_device_permutations_runtest): New.
761 * gcc.target/msp430/devices/README: New file.
762 * gcc.target/msp430/devices-main.c: New test.
763 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
764 * gcc.target/msp430/devices/hard-foo.c: Likewise.
765 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
766 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
767 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
768 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
769
770 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
771
772 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
773 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
774
775 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
776
777 PR fortran/91414
778 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
779
780 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
781
782 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
783 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
784 gnat.dg/discr56_pkg2.ads: New testcase.
785
786 2019-08-13 Ed Schonberg <schonberg@adacore.com>
787
788 * gnat.dg/tagged4.adb: New testcase.
789
790 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
791
792 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
793 New testcase.
794
795 2019-08-13 Javier Miranda <miranda@adacore.com>
796
797 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
798 gnat.dg/tagged3_pkg.ads: New testcase.
799
800 2019-08-13 Ed Schonberg <schonberg@adacore.com>
801
802 * gnat.dg/aggr27.adb: New testcase.
803
804 2019-08-13 Gary Dismukes <dismukes@adacore.com>
805
806 * gnat.dg/aggr26.adb: New testcase.
807
808 2019-08-13 Yannick Moy <moy@adacore.com>
809
810 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
811
812 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
813
814 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
815 gnat.dg/generic_inst9_pkg1-operator.ads,
816 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
817 gnat.dg/generic_inst9_pkg2.ads: New testcase.
818
819 2019-08-13 Justin Squirek <squirek@adacore.com>
820
821 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
822
823 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
824
825 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
826 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
827 testcase.
828
829 2019-08-13 Javier Miranda <miranda@adacore.com>
830
831 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
832
833 2019-08-13 Martin Liska <mliska@suse.cz>
834
835 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
836
837 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
838
839 PR fortran/91424
840 * gfortran.dg/do_subscript_3.f90: New test.
841 * gfortran.dg/do_subscript_4.f90: New test.
842 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
843
844 2019-08-12 Jakub Jelinek <jakub@redhat.com>
845
846 PR target/83250
847 PR target/91340
848 * gcc.target/i386/avx-typecast-1.c: New test.
849 * gcc.target/i386/avx-typecast-2.c: New test.
850 * gcc.target/i386/avx512f-typecast-2.c: New test.
851
852 2019-08-12 Ed Schonberg <schonberg@adacore.com>
853
854 * gnat.dg/null_check.adb: New testcase.
855
856 2019-08-12 Ed Schonberg <schonberg@adacore.com>
857
858 * gnat.dg/renaming15.adb: New testcase.
859
860 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
861
862 * gnat.dg/slice10.adb: New testcase.
863
864 2019-08-12 Gary Dismukes <dismukes@adacore.com>
865
866 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
867 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
868 New testcase.
869
870 2019-08-12 Ed Schonberg <schonberg@adacore.com>
871
872 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
873
874 2019-08-12 Gary Dismukes <dismukes@adacore.com>
875
876 * gnat.dg/suppress_initialization2.adb,
877 gnat.dg/suppress_initialization2.ads: New testcase.
878
879 2019-08-12 Yannick Moy <moy@adacore.com>
880
881 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
882
883 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
884
885 * gnat.dg/range_check7.adb: New testcase.
886
887 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
888
889 * gnat.dg/range_check6.adb: New testcase.
890
891 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
892
893 PR d/90601
894 * gdc.dg/pr90601.d: New test.
895
896 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
897
898 * gfortran.dg/boz_8.f90: Adjust error messages.
899 * gfortran.dg/nan_4.f90: Ditto.
900 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
901 and test for warnings.
902 * gfortran.dg/boz_3.f90: Ditto.
903 * gfortran.dg/boz_4.f90: Ditto.
904 * gfortran.dg/dec_structure_6.f90: Ditto.
905 * gfortran.dg/ibits.f90: Ditto.
906
907 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
908
909 PR d/91238
910 * gdc.dg/pr91238.d: New test.
911
912 2019-08-10 Jakub Jelinek <jakub@redhat.com>
913
914 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
915 declare target with clauses in between declare target without clauses
916 and end declare target.
917 * c-c++-common/gomp/declare-target-4.c: New test.
918
919 PR target/91408
920 * gcc.target/i386/pr91408.c: New test.
921
922 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
923
924 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
925 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
926 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
927 * gcc.target/powerpc/vec-rotate-2.c: ... this.
928 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
929 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
930 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
931 * gcc.target/powerpc/vec-rotate-4.c: ... this.
932
933 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
934
935 * lib/target-supports.exp
936 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
937 * g++.target/aarch64/return_address_sign_b_exception.C,
938 return_address_sign_ab_exception.C: Add dg-require-effective-target
939 checks.
940
941 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
942
943 PR middle-end/90313
944 * g++.dg/torture/pr90313.cc: New test.
945
946 2019-08-09 Martin Liska <mliska@suse.cz>
947
948 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
949
950 2019-08-09 Martin Liska <mliska@suse.cz>
951
952 * gcc.dg/spellcheck-options-21.c: New test.
953
954 2019-08-09 Martin Liska <mliska@suse.cz>
955
956 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
957 * g++.dg/ipa/ipa-icf-3.C: Likewise.
958 * g++.dg/ipa/ipa-icf-4.C: Likewise.
959 * g++.dg/ipa/ipa-icf-6.C: Likewise.
960 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
961 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
962 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
963 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
964 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
965 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
966 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
967 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
968 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
969 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
970 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
971 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
972 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
973 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
974 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
975 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
976 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
977 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
978 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
979 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
980 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
981 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
982 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
983 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
984 * gcc.dg/ipa/pr64307.c: Likewise.
985 * gcc.dg/ipa/pr90555.c: Likewise.
986
987 2019-08-09 Martin Liska <mliska@suse.cz>
988
989 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
990 to -fdump-ipa-profile.
991 * g++.dg/tree-prof/morefunc.C: Likewise.
992 * g++.dg/tree-prof/reorder.C: Likewise.
993 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
994 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
995 * gcc.dg/tree-prof/stringop-1.c: Likewise.
996 * gcc.dg/tree-prof/stringop-2.c: Likewise.
997 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
998 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
999 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1000 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1001 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1002 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1003
1004 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1005
1006 * c-c++-common/gomp/if-4.c: New test.
1007 * c-c++-common/gomp/clause-dups-1.c: New test.
1008
1009 PR c/91401
1010 * c-c++-common/gomp/pr91401-1.c: New test.
1011 * c-c++-common/gomp/pr91401-2.c: New test.
1012
1013 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1014
1015 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1016 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1017 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1018 * gcc.target/i386/xop-vshift-1.c: Likewise.
1019 * gcc.target/powerpc/direct-move.h: Likewise.
1020
1021 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1022
1023 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1024 * g++.dg/other/friend3.C: Likewise.
1025 * g++.dg/parse/dtor5.C: Likewise.
1026 * g++.dg/parse/friend7.C: Likewise.
1027 * g++.dg/template/error22.C: Likewise.
1028 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1029
1030 2019-08-08 Jim Wilson <jimw@sifive.com>
1031
1032 PR target/91229
1033 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1034 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1035
1036 2019-08-08 Marek Polacek <polacek@redhat.com>
1037
1038 PR c++/79520
1039 * g++.dg/cpp1y/constexpr-79520.C: New test.
1040
1041 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1042
1043 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1044 definitions.
1045 * gcc.dg/enum-redef-1.c: New test.
1046
1047 2019-08-08 Marek Polacek <polacek@redhat.com>
1048
1049 PR c++/87519 - bogus warning with -Wsign-conversion.
1050 * g++.dg/warn/Wsign-conversion-5.C: New test.
1051
1052 * g++.dg/cpp2a/inline-asm3.C: New test.
1053
1054 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1055
1056 PR fortran/91359
1057 * pr91359_2.f: Fix missing hyphen in dg-do
1058 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1059
1060 2019-08-07 Marek Polacek <polacek@redhat.com>
1061
1062 PR c++/67533
1063 * g++.dg/tls/thread_local-ice5.C: New test.
1064
1065 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1066
1067 * gcc.target/aarch64/sve/init_13.c: New test.
1068
1069 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1070
1071 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1072 a temporary FPR.
1073
1074 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1075
1076 * gcc.target/aarch64/sve/clastb_8.c: New test.
1077
1078 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1079
1080 PR target/91385
1081 * gcc.target/i386/pr91385.c: New test.
1082
1083 2019-08-07 Marek Polacek <polacek@redhat.com>
1084
1085 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1086 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1087 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1088
1089 2019-08-07 Marek Polacek <polacek@redhat.com>
1090
1091 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1092 * g++.dg/cpp2a/inline-asm1.C: New test.
1093 * g++.dg/cpp2a/inline-asm2.C: New test.
1094 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1095
1096 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1097
1098 PR fortran/53796
1099 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1100 with inquire via filename.
1101
1102 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1103
1104 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1105 instead of use_device_ptr clause where required by OpenMP 5.0, add
1106 further tests for both use_device_ptr and use_device_addr clauses.
1107
1108 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1109
1110 * gcc.target/powerpc/vec_rotate-1.c: New test.
1111 * gcc.target/powerpc/vec_rotate-2.c: New test.
1112 * gcc.target/powerpc/vec_rotate-3.c: New test.
1113 * gcc.target/powerpc/vec_rotate-4.c: New test.
1114
1115 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1116
1117 * gcc.target/i386/math_m_pi.h: New.
1118 * gcc.target/i386/sse4_1-round.h: Use it.
1119 * gcc.target/i386/pr73350.c: Likewise.
1120 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1121 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1122 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1123 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1124 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1125 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1126 dg-skip-if "no M_PI".
1127 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1128 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1129 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1130 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1131 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1132 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1133 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1134 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1135 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1136 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1137 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1138 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1139 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1140 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1141 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1142 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1143 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1144 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1145 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1146 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1147 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1148 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1149 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1150 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1151 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1152 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1153 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1154 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1155 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1156 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1157 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1158 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1159 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1160 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1161 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1162 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1163 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1164 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1165 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1166
1167 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1168
1169 PR fortran/91359
1170 * gfortran.dg/pr91359_1.f: New test.
1171 * gfortran.dg/pr91359_2.f: Ditto.
1172
1173 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1174
1175 PR fortran/42546
1176 * gfortran.dg/allocated_1.f90: New test.
1177 * gfortran.dg/allocated_2.f90: Ditto.
1178
1179 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1180
1181 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1182 Remove.
1183 (AVX512VP2INTERSECT): Define.
1184 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1185 Remove.
1186 (AVX512VP2INTERSECT): Define.
1187
1188 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1189
1190 * g++.dg/cpp0x/desig1.C: Check location too.
1191
1192 2019-08-05 Marek Polacek <polacek@redhat.com>
1193
1194 DR 2413 - typename in conversion-function-ids.
1195 * g++.dg/cpp2a/typename17.C: New test.
1196
1197 2019-08-05 Martin Sebor <msebor@redhat.com>
1198
1199 PR middle-end/50476
1200 * gcc.dg/uninit-pr50476.c: New test.
1201
1202 PR c++/60517
1203 * g++.dg/pr60517.C: New test.
1204
1205 2019-08-02 Tom Honermann <tom@honermann.net>
1206
1207 PR c++/88095
1208 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1209 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1210 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1211 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1212 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1213 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1214
1215 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1216
1217 PR fortran/91372
1218 * gfortran.dg/pr91372.f90: New test.
1219
1220 2019-08-05 Marek Polacek <polacek@redhat.com>
1221
1222 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1223 * g++.dg/cpp2a/comma1.C: New test.
1224 * g++.dg/cpp2a/comma2.C: New test.
1225 * g++.dg/cpp2a/comma3.C: New test.
1226 * g++.dg/cpp2a/comma4.C: New test.
1227
1228 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1229
1230 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1231
1232 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1233
1234 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1235 actions.
1236
1237 2019-08-05 Martin Liska <mliska@suse.cz>
1238
1239 PR c++/91334
1240 * g++.dg/torture/pr91334.C: New test.
1241
1242 2019-08-05 Richard Biener <rguenther@suse.de>
1243
1244 PR middle-end/91169
1245 * gnat.dg/array37.adb: New testcase.
1246
1247 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1248
1249 PR target/91341
1250 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1251 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1252 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1253 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1254 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1255 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1256 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1257 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1258 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1259 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1260 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1261 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1262
1263 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1264
1265 * gcc.target/riscv/promote-type-for-libcall.c: New.
1266
1267 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1268
1269 PR fortran/90985
1270 * gfortran.dg/pr90985.f90: New test.
1271
1272 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1273
1274 PR fortran/90986
1275 * gfortran.dg/equiv_10.f90: New test.
1276
1277 2019-08-02 Marek Polacek <polacek@redhat.com>
1278
1279 PR c++/56428
1280 * g++.dg/cpp0x/nontype4.C: New test.
1281
1282 2019-08-02 Marek Polacek <polacek@redhat.com>
1283
1284 PR c++/53009
1285 * g++.dg/cpp0x/nontype3.C: New test.
1286
1287 2019-08-02 Marek Polacek <polacek@redhat.com>
1288
1289 PR c++/77575
1290 * g++.dg/cpp0x/nontype2.C: New test.
1291
1292 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1293
1294 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1295 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1296 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1297
1298 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1299
1300 PR target/91201
1301 * gcc.target/i386/sse4_1-pr91201.c: New test.
1302
1303 2019-08-02 Marek Polacek <polacek@redhat.com>
1304
1305 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1306 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1307
1308 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1309
1310 PR target/91323
1311 * gcc.dg/torture/pr91323.c: New test.
1312
1313 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1314
1315 * g++.dg/cpp1z/nodiscard6.C: New.
1316
1317 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1318
1319 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1320 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1321
1322 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1323
1324 PR tree-optimization/91201
1325 * gcc.target/i386/sse2-pr91201-3.c: New test.
1326 * gcc.target/i386/sse2-pr91201-4.c: New test.
1327 * gcc.target/i386/sse2-pr91201-5.c: New test.
1328 * gcc.target/i386/sse2-pr91201-6.c: New test.
1329
1330 2019-08-02 Martin Liska <mliska@suse.cz>
1331
1332 * g++.dg/cpp1y/new2.C: New test.
1333
1334 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1335
1336 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1337
1338 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1339
1340 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1341
1342 2019-08-01 Martin Sebor <msebor@redhat.com>
1343
1344 PR c++/90947
1345 * c-c++-common/array-1.c: New test.
1346 * g++.dg/abi/mangle73.C: New test.
1347 * g++.dg/cpp2a/nontype-class23.C: New test.
1348 * g++.dg/init/array53.C: New test.
1349
1350 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1351
1352 PR target/85693
1353 * gcc.target/i386/pr85693-1.c: New test.
1354
1355 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1356
1357 PR c++/90590
1358 * c-c++-common/pr90590-1.c: New test.
1359 * c-c++-common/pr90590-1.h: New test.
1360 * c-c++-common/pr90590-2.c: New test.
1361 * c-c++-common/pr90590-2.h: New test.
1362
1363 2019-08-01 Marek Polacek <polacek@redhat.com>
1364
1365 PR c++/90805 - detect narrowing in case values.
1366 * c-c++-common/pr89888.c: Update expected dg-error.
1367 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1368 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1369
1370 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1371
1372 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1373
1374 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1375
1376 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1377
1378 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1379
1380 * g++.dg/diagnostic/delete1.C: New.
1381
1382 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1383
1384 * gcc.target/riscv/attribute-10.c: New test.
1385
1386 2019-07-31 Richard Biener <rguenther@suse.de>
1387
1388 PR tree-optimization/91280
1389 * g++.dg/torture/pr91280.C: New testcase.
1390
1391 2019-07-31 Richard Biener <rguenther@suse.de>
1392
1393 PR tree-optimization/91293
1394 * gcc.dg/vect/pr91293-1.c: New testcase.
1395 * gcc.dg/vect/pr91293-2.c: Likewise.
1396 * gcc.dg/vect/pr91293-3.c: Likewise.
1397
1398 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1399
1400 PR tree-optimization/91201
1401 * gcc.target/i386/sse2-pr91201-2.c: New test.
1402
1403 2019-07-31 Richard Biener <rguenther@suse.de>
1404
1405 PR tree-optimization/91178
1406 * gcc.dg/torture/pr91178-2.c: New testcase.
1407
1408 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1409
1410 PR tree-optimization/91201
1411 * gcc.target/i386/sse2-pr91201.c: New test.
1412 * gcc.target/i386/avx2-pr91201.c: New test.
1413 * gcc.target/i386/avx512bw-pr91201.c: New test.
1414
1415 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1416
1417 * gcc.target/aarch64/acle/tme.c: New test.
1418 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1419
1420 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1421
1422 * gcc.target/arm/cmse/cmse-17.c: New test.
1423
1424 2019-07-30 Martin Sebor <msebor@redhat.com>
1425
1426 PR testsuite/91258
1427 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1428
1429 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1430
1431 PR fortran/91296
1432 * gfortran.dg/pr91296.f90: New test.
1433
1434 2019-07-30 Martin Liska <mliska@suse.cz>
1435
1436 PR tree-optimization/91270
1437 * g++.dg/torture/pr91270.C: New test.
1438
1439 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1440
1441 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1442
1443 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1444
1445 PR middle-end/91282
1446 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1447 dg-additional-options.
1448
1449 PR middle-end/91216
1450 * gcc.dg/gomp/pr91216.c: New test.
1451
1452 PR target/91150
1453 * gcc.target/i386/avx512bw-pr91150.c: New test.
1454
1455 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1456
1457 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1458 * gcc.target/msp430/region-misuse-code.c: New test.
1459 * gcc.target/msp430/region-misuse-data.c: Likewise.
1460 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1461 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1462
1463 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1464
1465 PR target/70320
1466 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1467 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1468
1469 2019-07-29 Martin Liska <mliska@suse.cz>
1470
1471 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1472 ICE.
1473
1474 2019-07-29 Richard Biener <rguenther@suse.de>
1475
1476 PR tree-optimization/91267
1477 * gcc.dg/torture/pr91267.c: New testcase.
1478
1479 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1480
1481 * c-c++-common/guality/Og-dce-1.c: New test.
1482 * c-c++-common/guality/Og-dce-2.c: Likewise.
1483 * c-c++-common/guality/Og-dce-3.c: Likewise.
1484
1485 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1486
1487 * c-c++-common/guality/Og-global-dse-1.c: New test.
1488
1489 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1490
1491 * c-c++-common/guality/Og-static-wo-1.c: New test.
1492 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1493 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1494 * gcc.dg/guality/guality.exp: Likewise.
1495
1496 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1497
1498 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1499 (check-function-bodies): New procedures.
1500 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1501 instead of scan-assembler.
1502 * gcc.target/aarch64/sve/init_2.c: Likewise.
1503 * gcc.target/aarch64/sve/init_3.c: Likewise.
1504 * gcc.target/aarch64/sve/init_4.c: Likewise.
1505 * gcc.target/aarch64/sve/init_5.c: Likewise.
1506 * gcc.target/aarch64/sve/init_6.c: Likewise.
1507 * gcc.target/aarch64/sve/init_7.c: Likewise.
1508 * gcc.target/aarch64/sve/init_8.c: Likewise.
1509 * gcc.target/aarch64/sve/init_9.c: Likewise.
1510 * gcc.target/aarch64/sve/init_10.c: Likewise.
1511 * gcc.target/aarch64/sve/init_11.c: Likewise.
1512 * gcc.target/aarch64/sve/init_12.c: Likewise.
1513
1514 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1515
1516 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1517 Require fpic support.
1518
1519 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1520
1521 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1522 and vsx.
1523
1524 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1525
1526 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1527
1528 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1529
1530 * gcc.dg/type-convert-var.c: New test.
1531
1532 2019-07-26 Martin Jambor <mjambor@suse.cz>
1533
1534 PR ipa/89330
1535 * g++.dg/lto/pr89330_[01].C: New test.
1536 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1537
1538 2019-07-25 Martin Sebor <msebor@redhat.com>
1539
1540 PR tree-optimization/91183
1541 PR tree-optimization/86688
1542 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1543 * gcc.dg/strlenopt-70.c: Fix bugs.
1544 * gcc.dg/strlenopt-71.c: Same.
1545 * gcc.dg/strlenopt-72.c: Same.
1546
1547 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1548
1549 PR rtl-optimization/91223
1550 * gcc.target/i386/pr91223.c: New test.
1551
1552 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1553
1554 PR gcov-profile/91087
1555 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1556 "final" line for the failure summaries. Adjust source layout so that
1557 dejagnu xfail expressions work.
1558
1559 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1560
1561 PR fortran/65819
1562 * gfortran.dg/dependency_54.f90: New test.
1563
1564 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1565
1566 * gnat.dg/case_optimization3.ad[sb]: New test.
1567
1568 2019-07-25 Martin Liska <mliska@suse.cz>
1569 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1570
1571 PR c++/23383
1572 * g++.dg/cpp1y/new1.C: New test.
1573
1574 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1575
1576 PR testsuite/91245
1577 * gnat.dg/float_value1.adb: Only run on x86.
1578
1579 2019-07-24 Martin Sebor <msebor@redhat.com>
1580
1581 PR tree-optimization/91183
1582 PR tree-optimization/86688
1583 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1584 * gcc.dg/Wstringop-overflow-14.c: New test.
1585 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1586 * gcc.dg/strlenopt-70.c: New test.
1587 * gcc.dg/strlenopt-71.c: New test.
1588 * gcc.dg/strlenopt-72.c: New test.
1589 * gcc.dg/strlenopt-8.c: Remove xfails.
1590
1591 2019-07-24 Martin Sebor <msebor@redhat.com>
1592
1593 PR driver/80545
1594 * gcc.misc-tests/help.exp: Add tests.
1595 * lib/options.exp: Handle C++.
1596
1597 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1598
1599 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1600 predicate.
1601 * gcc.target/arc/builtin_special.c: Update test/
1602 * gcc.target/arc/interrupt-1.c: Likewise.
1603 * gcc.target/arc/interrupt-10.c: New test.
1604 * gcc.target/arc/interrupt-11.c: Likewise.
1605 * gcc.target/arc/interrupt-12.c: Likewise.
1606
1607 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1608
1609 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1610 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1611 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1612 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1613
1614 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1615
1616 PR middle-end/91166
1617 * gcc.target/aarch64/sve/pr91166.c: New test.
1618
1619 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1620
1621 PR fortran/54072
1622 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1623
1624 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1625
1626 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1627 * arithmetic_overflow_1.f90: Ditto.
1628 * gfortran.dg/boz_11.f90: Ditto.
1629 * gfortran.dg/boz_12.f90: Ditto.
1630 * gfortran.dg/boz_4.f90: Ditto.
1631 * gfortran.dg/boz_5.f90: Ditto.
1632 * gfortran.dg/boz_6.f90: Ditto.
1633 * gfortran.dg/boz_7.f90: Ditto.
1634 * gfortran.dg/boz_8.f90: Ditto.
1635 * gfortran.dg/dec_structure_6.f90: Ditto.
1636 * gfortran.dg/dec_union_1.f90: Ditto.
1637 * gfortran.dg/dec_union_2.f90: Ditto.
1638 * gfortran.dg/dec_union_5.f90: Ditto.
1639 * gfortran.dg/dshift_3.f90: Ditto.
1640 * gfortran.dg/gnu_logical_2.f90: Ditto.
1641 * gfortran.dg/int_conv_1.f90: Ditto.
1642 * gfortran.dg/ishft_1.f90: Ditto.
1643 * gfortran.dg/nan_4.f90: Ditto.
1644 * gfortran.dg/no_range_check_3.f90: Ditto.
1645 * gfortran.dg/pr16433.f: Ditto.
1646 * gfortran.dg/pr44491.f90: Ditto.
1647 * gfortran.dg/pr58027.f90: Ditto.
1648 * gfortran.dg/pr81509_2.f90: Ditto.
1649 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1650 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1651 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1652 Ditto.
1653 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1654 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1655 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1656 * gfortran.dg/gnu_logical_1.F: Delete test.
1657 * gfortran.dg/merge_bits_3.f90: New test.
1658 * gfortran.dg/merge_bits_3.f90: Ditto.
1659 * gfortran.dg/boz_int.f90: Ditto.
1660 * gfortran.dg/boz_bge.f90: Ditto.
1661 * gfortran.dg/boz_complex_1.f90: Ditto.
1662 * gfortran.dg/boz_complex_2.f90: Ditto.
1663 * gfortran.dg/boz_complex_3.f90: Ditto.
1664 * gfortran.dg/boz_dble.f90: Ditto.
1665 * gfortran.dg/boz_dshift_1.f90: Ditto.
1666 * gfortran.dg/boz_dshift_2.f90: Ditto.
1667 * gfortran.dg/boz_float_1.f90: Ditto.
1668 * gfortran.dg/boz_float_2.f90: Ditto.
1669 * gfortran.dg/boz_float_3.f90: Ditto.
1670 * gfortran.dg/boz_iand_1.f90: Ditto.
1671 * gfortran.dg/boz_iand_2.f90: Ditto.
1672
1673 2019-07-23 Jeff Law <law@redhat.com>
1674
1675 PR tree-optimization/86061
1676 * gcc.dg/tree-ssa/pr86061.c: New test.
1677
1678 2019-07-23 Richard Biener <rguenther@suse.de>
1679
1680 PR tree-optimization/83518
1681 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1682
1683 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1684
1685 * gnat.dg/task4.adb: New testcase.
1686
1687 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1688
1689 * gnat.dg/range_check5.adb: New testcase.
1690
1691 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1692
1693 * gnat.dg/iter5.adb: Add an expected error.
1694 * gnat.dg/iter6.adb: New testcase.
1695
1696 2019-07-23 Yannick Moy <moy@adacore.com>
1697
1698 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1699
1700 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1701
1702 * gcc.target/aarch64/simd/ssra.c: New test.
1703 * gcc.target/aarch64/simd/usra.c: New test.
1704
1705 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1706
1707 * gcc.target/msp430/isr-push-pop-main.c: New test.
1708 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1709 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1710 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1711 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1712
1713 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1714
1715 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1716 New testcase.
1717 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1718 Adjust error message.
1719
1720 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1721
1722 * gcc.target/powerpc/sse4_1-check.h: New.
1723 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1724 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1725 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1726
1727 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1728
1729 * gnat.dg/fixedpnt6.adb: New testcase.
1730
1731 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1732
1733 * gnat.dg/warn26.adb: New testcase.
1734
1735 2019-07-22 Javier Miranda <miranda@adacore.com>
1736
1737 * gnat.dg/class_wide5.adb: New testcase.
1738
1739 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1740
1741 * gnat.dg/opt80.adb: New testcase.
1742
1743 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1744
1745 * gnat.dg/warn25.adb: New testcase.
1746
1747 2019-07-22 Yannick Moy <moy@adacore.com>
1748
1749 * gnat.dg/warn24.adb: New testcase.
1750
1751 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1752
1753 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1754 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1755 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1756 testcase.
1757
1758 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1759
1760 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1761
1762 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1763
1764 * gnat.dg/enum_val1.adb: New testcase.
1765
1766 2019-07-22 Nicolas Roche <roche@adacore.com>
1767
1768 * gnat.dg/float_value1.adb: New testcase.
1769
1770 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1771
1772 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1773 gnat.dg/encode_string1_pkg.ads: New testcase.
1774
1775 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1776
1777 * gnat.dg/warn23.adb: New testcase.
1778
1779 2019-07-22 Javier Miranda <miranda@adacore.com>
1780
1781 * gnat.dg/cpp_constructor2.adb: New testcase.
1782
1783 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1784
1785 * gnat.dg/warn22.adb: New testcase.
1786
1787 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1788
1789 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1790 testcase.
1791
1792 2019-07-22 Richard Biener <rguenther@suse.de>
1793
1794 PR tree-optimization/91221
1795 * g++.dg/pr91221.C: New testcase.
1796
1797 2019-07-22 Martin Liska <mliska@suse.cz>
1798
1799 PR driver/91172
1800 * gcc.dg/pr91172.c: New test.
1801
1802 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1803
1804 * gcc.target/arc/tls-2.c: New test.
1805 * gcc.target/arc/tls-3.c: Likewise.
1806
1807 2019-07-21 Marek Polacek <polacek@redhat.com>
1808
1809 PR c++/67853
1810 * g++.dg/cpp0x/decltype72.C: New test.
1811
1812 2019-07-22 Stafford Horne <shorne@gmail.com>
1813
1814 * gcc.target/or1k/ror-4.c: New file.
1815 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1816 as the shftimm option no longer controls rotate.
1817
1818 2019-07-22 Stafford Horne <shorne@gmail.com>
1819
1820 PR target/90362
1821 * gcc.target/or1k/div-mul-3.c: New test.
1822
1823 2019-07-22 Stafford Horne <shorne@gmail.com>
1824
1825 PR target/90363
1826 * gcc.target/or1k/swap-1.c: New test.
1827 * gcc.target/or1k/swap-2.c: New test.
1828
1829 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1830
1831 * gcc.target/powerpc/volatile-mem.c: New testcase.
1832
1833 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1834
1835 PR target/91204
1836 * gcc.c-torture/compile/pr91204.c: New test.
1837
1838 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1839 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1840 clause where allowed. Add combined constructs with loop with all
1841 possible clauses.
1842 (qux): New function.
1843 * c-c++-common/gomp/loop-1.c: New test.
1844 * c-c++-common/gomp/loop-2.c: New test.
1845 * c-c++-common/gomp/loop-3.c: New test.
1846 * c-c++-common/gomp/loop-4.c: New test.
1847 * c-c++-common/gomp/loop-5.c: New test.
1848 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1849 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1850 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1851
1852 * gcc.dg/vect/vect-simd-16.c: New test.
1853
1854 2019-07-19 Jeff Law <law@redhat.com>
1855
1856 PR tree-optimization/86061
1857 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1858 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1859
1860 2019-07-19 Richard Biener <rguenther@suse.de>
1861
1862 PR tree-optimization/91211
1863 * gcc.dg/torture/pr91211.c: New testcase.
1864
1865 2019-07-19 Richard Biener <rguenther@suse.de>
1866
1867 PR tree-optimization/91200
1868 * gcc.dg/torture/pr91200.c: New testcase.
1869
1870 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1871
1872 PR middle-end/91190
1873 * gcc.c-torture/compile/pr91190.c: New test.
1874
1875 2019-07-19 Richard Biener <rguenther@suse.de>
1876
1877 PR tree-optimization/91207
1878 * gcc.dg/torture/pr91207.c: New testcase.
1879
1880 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1881
1882 PR target/91188
1883 * gcc.target/i386/pr91188-1a.c: New test.
1884 * gcc.target/i386/pr91188-1b.c: Ditto.
1885 * gcc.target/i386/pr91188-1c.c: Ditto.
1886 * gcc.target/i386/pr91188-2a.c: Ditto.
1887 * gcc.target/i386/pr91188-2b.c: Ditto.
1888 * gcc.target/i386/pr91188-2c.c: Ditto.
1889
1890 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1891
1892 PR target/90317
1893 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1894 uint32_t.
1895 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1896 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1897 uint32_t.
1898 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1899 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1900 uint32_t.
1901 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1902 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1903 uint32_t.
1904 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1905
1906 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1907
1908 * g++.dg/lto/alias-5_0.C: New testcase.
1909 * g++.dg/lto/alias-5_1.C: New.
1910 * g++.dg/lto/alias-5_2.c: New.
1911
1912 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1913
1914 PR tree-optimization/91137
1915 * gcc.c-torture/execute/pr91137.c: New test.
1916
1917 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1918
1919 * c-c++-common/pr53633-2.c: New test.
1920
1921 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1922
1923 PR middle-end/81824
1924 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1925 are from Martin Sebor.
1926
1927 2019-07-17 Marek Polacek <polacek@redhat.com>
1928
1929 PR c++/90455
1930 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1931
1932 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1933
1934 * g++.dg/lto/alias-4_0.C
1935
1936 2019-07-17 Richard Biener <rguenther@suse.de>
1937
1938 PR tree-optimization/91178
1939 * gcc.dg/torture/pr91178.c: New testcase.
1940
1941 2019-07-17 Richard Biener <rguenther@suse.de>
1942
1943 PR tree-optimization/91180
1944 * gcc.dg/torture/pr91180.c: New testcase.
1945
1946 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1947
1948 PR tree-optimization/91157
1949 * gcc.target/i386/avx512f-pr91157.c: New test.
1950 * gcc.target/i386/avx512bw-pr91157.c: New test.
1951
1952 2019-07-17 Richard Biener <rguenther@suse.de>
1953
1954 PR tree-optimization/91181
1955 * gcc.dg/pr91181.c: New testcase.
1956
1957 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1958
1959 PR fortran/90903
1960 * gfortran.dg/check_bits_1.f90: New testcase.
1961
1962 2019-07-16 Jeff Law <law@redhat.com>
1963
1964 PR rtl-optimization/91173
1965 * g++.dg/pr91173.C: New test.
1966
1967 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1968
1969 PR target/89190
1970 * gcc.target/arm/pr89190.c: New test.
1971
1972 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1973
1974 PR rtl-optimization/91164
1975 * g++.dg/opt/pr91164.C: New test.
1976
1977 2019-07-16 Jan Hubicka <jh@suse.cz>
1978
1979 * g++.dg/lto/alias-1_0.C: Use -O3.
1980 * g++.dg/lto/alias-2_0.C: Use -O3.
1981 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1982 -fno-use-linker-plugin.
1983 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1984
1985 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1986
1987 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1988 sparcv9.
1989
1990 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1991
1992 * gcc.dg/autopar/pr91162.c: Require int128 support.
1993
1994 2019-07-15 Richard Biener <rguenther@suse.de>
1995
1996 PR middle-end/91162
1997 * gcc.dg/autopar/pr91162.c: New testcase.
1998
1999 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2000
2001 PR tree-optimization/88497
2002 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2003 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2004 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2005 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2006 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2007 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2008 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2009
2010 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2011
2012 PR fortran/87233
2013 * gfortran.dg/initialization_14.f90: Modify to now pass by
2014 removing two dg-error commands. Added comments.
2015 * gfortran.dg/initialization_30.f90: New test that includes the
2016 two tests removed above with the 'dg-options -std=f95'.
2017
2018 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2019
2020 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2021
2022 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2023
2024 PR target/91148
2025 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2026 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2027 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2028 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2029 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2030 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2031 * gcc.target/powerpc/cmpb-3.c: Adjust.
2032 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2033 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2034 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2035 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2036
2037 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2038
2039 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2040 support.
2041
2042 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2043
2044 PR target/91148
2045 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2046 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2047 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2048 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2049 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2050 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2051 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2052 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2053 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2054 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2055 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2056 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2057 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2058 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2059 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2060 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2061 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2062 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2063 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2064 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2065 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2066 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2067 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2068 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2069 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2070 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2071 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2072 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2073 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2074 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2075 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2076 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2077 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2078 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2079 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2080 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2081 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2082 * gcc.target/powerpc/cmpb-3.c: Adjust.
2083 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2084 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2085 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2086 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2087 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2088 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2089 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2090 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2091 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2092 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2093 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2094 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2095 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2096 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2097 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2098 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2099 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2100 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2101 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2102 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2103 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2104 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2105 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2106 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2107 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2108 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2109 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2110 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2111
2112 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2113
2114 PR c/91149
2115 * c-c++-common/gomp/reduction-task-3.c: New test.
2116
2117 * c-c++-common/gomp/order-3.c: New test.
2118 * c-c++-common/gomp/order-4.c: New test.
2119
2120 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2121
2122 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2123
2124 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2125
2126 * gcc.dg/pr57438-2.c: Remove.
2127
2128 2019-07-12 Martin Sebor <msebor@redhat.com>
2129
2130 * gcc.dg/Warray-bounds-43.c: New test.
2131
2132 2019-07-12 Jan Hubicka <jh@suse.cz>
2133
2134 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2135
2136 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2137
2138 PR tree-optimization/89430
2139 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2140 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2141 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2142 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2143 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2144 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2145
2146 2019-07-12 Richard Biener <rguenther@suse.de>
2147
2148 PR tree-optimization/91145
2149 * gcc.dg/torture/pr91145.c: New testcase.
2150
2151 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2152
2153 * gcc.dg/gimplefe-44.c: New.
2154 * gcc.dg/gimplefe-43.c: New.
2155
2156 2019-07-12 Richard Biener <rguenther@suse.de>
2157
2158 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2159
2160 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2161
2162 * c-c++-common/gomp/order-1.c: New test.
2163 * c-c++-common/gomp/order-2.c: New test.
2164
2165 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2166
2167 PR target/90980
2168 * gcc.target/i386/pr90980-1.c: New test.
2169 * gcc.target/i386/pr90980-2.c: Likewise.
2170 * gcc.target/i386/pr90980-3.c: Likewise.
2171
2172 2019-07-11 Yannick Moy <moy@adacore.com>
2173
2174 * gnat.dg/loop_entry1.adb: New testcase.
2175
2176 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2177
2178 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2179
2180 2019-07-11 Justin Squirek <squirek@adacore.com>
2181
2182 * gnat.dg/unreferenced2.adb: New testcase.
2183
2184 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2185
2186 * gnat.dg/self_ref1.adb: New testcase.
2187
2188 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2189
2190 * gnat.dg/predicate11.adb: New testcase.
2191
2192 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2193
2194 * gnat.dg/equal9.adb: New testcase.
2195
2196 2019-07-11 Thomas Quinot <quinot@adacore.com>
2197
2198 * gnat.dg/scos1.adb: New testcase.
2199
2200 2019-07-11 Justin Squirek <squirek@adacore.com>
2201
2202 * gnat.dg/access7.adb: New testcase.
2203
2204 2019-07-11 Yannick Moy <moy@adacore.com>
2205
2206 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2207
2208 2019-07-11 Richard Biener <rguenther@suse.de>
2209
2210 PR middle-end/91131
2211 * gcc.target/i386/pr91131.c: New testcase.
2212
2213 2019-07-10 Martin Sebor <msebor@redhat.com>
2214
2215 PR testsuite/91132
2216 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2217
2218 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2219
2220 PR target/91102
2221 * gcc.target/aarch64/pr91102.c: New test.
2222
2223 2019-07-10 Richard Biener <rguenther@suse.de>
2224
2225 PR tree-optimization/91126
2226 * gcc.dg/torture/pr91126.c: New testcase.
2227
2228 2019-07-10 Richard Biener <rguenther@suse.de>
2229
2230 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2231 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2232 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2233
2234 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2235
2236 * gnat.dg/modular5.adb: New testcase.
2237
2238 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2239
2240 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2241 gnat.dg/limited3_pkg.ads: New testcase.
2242
2243 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2244
2245 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2246
2247 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2248
2249 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2250 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2251 gnat.dg/limited2_pack_2.ads: New testcase.
2252
2253 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2254
2255 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2256 gnat.dg/equal8_pkg.ads: New testcase.
2257
2258 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2259
2260 * g++.dg/diagnostic/complex-invalid-1.C: New.
2261 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2262 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2263 too.
2264 * g++.dg/other/anon-union3.C: Adjust expected location.
2265 * g++.dg/parse/error8.C: Likewise.
2266
2267 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2268
2269 * g++.dg/lto/alias-3_0.C: New file.
2270 * g++.dg/lto/alias-3_1.c: New file.
2271
2272 2019-07-09 Martin Sebor <msebor@redhat.com>
2273
2274 PR tree-optimization/90989
2275 * gcc.dg/strlenopt-26.c: Exit with test result status.
2276 * gcc.dg/strlenopt-67.c: New test.
2277
2278 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2279
2280 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2281 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2282 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2283
2284 2019-07-09 Richard Biener <rguenther@suse.de>
2285
2286 PR tree-optimization/91114
2287 * gcc.dg/vect/pr91114.c: New testcase.
2288
2289 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2290
2291 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2292 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2293 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2294 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2295
2296 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2297
2298 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2299 section.
2300 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2301 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2302 * gcc.target/arm/cmse/struct-1.c: Likewise.
2303
2304 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2305
2306 * gcc.target/arm/aes-fuse-1.c: New.
2307 * gcc.target/arm/aes-fuse-2.c: New.
2308 * gcc.target/arm/aes_xor_combine.c: New.
2309
2310 2019-07-09 Martin Liska <mliska@suse.cz>
2311
2312 * gcc.dg/predict-17.c: Test loop optimizer assumption
2313 about loop iterations.
2314
2315 2019-07-09 Richard Biener <rguenther@suse.de>
2316
2317 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2318 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2319 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2320
2321 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2322
2323 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2324 gnat.dg/predicate10_pkg.ads: New testcase.
2325
2326 2019-07-09 Justin Squirek <squirek@adacore.com>
2327
2328 * gnat.dg/image1.adb: New testcase.
2329
2330 2019-07-09 Javier Miranda <miranda@adacore.com>
2331
2332 * gnat.dg/rep_clause8.adb: New testcase.
2333
2334 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2335
2336 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2337 gnat.dg/equal7_pkg.ads: New testcase.
2338
2339 2019-07-09 Javier Miranda <miranda@adacore.com>
2340
2341 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2342 gnat.dg/range_check3_pkg.ads: New testcase.
2343
2344 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2345
2346 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2347 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2348 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2349 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2350 testcases.
2351
2352 2019-07-08 Martin Sebor <msebor@redhat.com>
2353
2354 PR middle-end/71924
2355 PR middle-end/90549
2356 * gcc.c-torture/execute/return-addr.c: New test.
2357 * gcc.dg/Wreturn-local-addr-2.c: New test.
2358 * gcc.dg/Wreturn-local-addr-4.c: New test.
2359 * gcc.dg/Wreturn-local-addr-5.c: New test.
2360 * gcc.dg/Wreturn-local-addr-6.c: New test.
2361 * gcc.dg/Wreturn-local-addr-7.c: New test.
2362 * gcc.dg/Wreturn-local-addr-8.c: New test.
2363 * gcc.dg/Wreturn-local-addr-9.c: New test.
2364 * gcc.dg/Wreturn-local-addr-10.c: New test.
2365 * gcc.dg/Walloca-4.c: Handle expected warnings.
2366 * gcc.dg/pr41551.c: Same.
2367 * gcc.dg/pr59523.c: Same.
2368 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2369 * gcc.dg/tree-ssa/alias-37.c: Same.
2370 * gcc.dg/winline-7.c: Same.
2371
2372 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2373
2374 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2375 * g++.dg/vect/simd-9.cc: Likewise.
2376
2377 PR c++/91110
2378 * g++.dg/gomp/pr91110.C: New test.
2379
2380 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2381
2382 PR rtl-optimization/88233
2383 * gcc.target/powerpc/pr88233.c: New testcase.
2384
2385 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2386
2387 PR testsuite/91059
2388 PR testsuite/78529
2389 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2390
2391 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2392
2393 * gcc.target/s390/rotate-truncation-mask.c: New test.
2394
2395 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2396
2397 * gcc.target/s390/combine-rotate-modulo.c: New test.
2398 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2399 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2400
2401 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2402
2403 Avoid clash with system header declaration.
2404 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2405
2406 2019-07-08 Richard Biener <rguenther@suse.de>
2407
2408 PR tree-optimization/91108
2409 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2410 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2411
2412 2019-07-08 Jim Wilson <jimw@sifive.com>
2413
2414 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2415
2416 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2417
2418 PR c++/65143
2419 * g++.dg/tree-ssa/final2.C: New.
2420 * g++.dg/tree-ssa/final3.C: Likewise.
2421
2422 2019-07-08 Javier Miranda <miranda@adacore.com>
2423
2424 * gnat.dg/interface10.adb: New testcase.
2425
2426 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2427
2428 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2429
2430 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2431
2432 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2433
2434 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2435
2436 * gnat.dg/fixed_delete.adb: New testcase.
2437
2438 2019-07-08 Javier Miranda <miranda@adacore.com>
2439
2440 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2441 gnat.dg/interface9_root.ads: New testcase.
2442
2443 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2444
2445 * gnat.dg/predicate9.adb: New testcase.
2446
2447 2019-07-08 Justin Squirek <squirek@adacore.com>
2448
2449 * gnat.dg/sso16.adb: New testcase.
2450
2451 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2452
2453 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2454 gnat.dg/predicate8_pkg.ads: New testcase.
2455
2456 2019-07-08 Richard Biener <rguenther@suse.de>
2457
2458 PR tree-optimization/83518
2459 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2460 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2461 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2462 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2463 * g++.dg/tree-ssa/pr83518.C: Likewise.
2464
2465 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2466
2467 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2468 (main): Use PR_SET_PTRACER where available.
2469
2470 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2471
2472 PR fortran/91077
2473 * gfortran.dg/pointer_array_11.f90 : New test.
2474
2475 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2476
2477 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2478
2479 PR tree-optimization/91096
2480 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2481 (bar, main): Use it instead of -__builtin_inff ().
2482 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2483 (bar, main): Use it instead of -__builtin_inff ().
2484
2485 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2486
2487 PR c++/67184 (again)
2488 PR c++/69445
2489 * g++.dg/other/final4.C: New.
2490
2491 2019-07-04 Marek Polacek <polacek@redhat.com>
2492
2493 DR 1813
2494 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2495 bases.
2496 * g++.dg/ext/is_std_layout3.C: New test.
2497 * g++.dg/ext/is_std_layout4.C: New test.
2498
2499 2019-07-05 Richard Biener <rguenther@suse.de>
2500
2501 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2502
2503 2019-07-05 Richard Biener <rguenther@suse.de>
2504
2505 PR tree-optimization/91091
2506 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2507 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2508 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2509 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2510
2511 2019-07-05 Richard Biener <rguenther@suse.de>
2512
2513 PR tree-optimization/91091
2514 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2515 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2516
2517 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2518
2519 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2520
2521 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2522
2523 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2524 gnat.dg/task3_pkg2.ads: New testcase.
2525
2526 2019-07-05 Javier Miranda <miranda@adacore.com>
2527
2528 * gnat.dg/access6.adb: New testcase.
2529
2530 2019-07-05 Bob Duff <duff@adacore.com>
2531
2532 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2533
2534 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2535
2536 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2537
2538 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2539
2540 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2541 gnat.dg/predicate7_pkg.ads: New testcase.
2542
2543 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2544
2545 PR middle-end/78884
2546 * gcc.dg/gomp/pr78884.c: New test.
2547
2548 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2549
2550 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2551 New testcase.
2552
2553 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2554
2555 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2556
2557 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2558
2559 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2560 * jit.dg/test-accessing-bitfield.c: New testcase.
2561 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2562 Likewise.
2563 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2564 Likewise.
2565 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2566 Likewise.
2567
2568 2019-07-04 Jan Hubicka <jh@suse.cz>
2569
2570 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2571 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2572
2573 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2574
2575 * g++.dg/gomp/unmappable-1.C: New file.
2576
2577 2019-07-04 Javier Miranda <miranda@adacore.com>
2578
2579 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2580 gnat.dg/cpp_constructor_useit.ads: New testcase.
2581
2582 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2583
2584 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2585 gnat.dg/ghost5_parent.ads: New testcase.
2586
2587 2019-07-04 Yannick Moy <moy@adacore.com>
2588
2589 * gnat.dg/spark3.adb: New testcase.
2590
2591 2019-07-04 Justin Squirek <squirek@adacore.com>
2592
2593 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2594
2595 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2596
2597 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2598 gnat.dg/equal6_types.ads: New testcase.
2599
2600 2019-07-04 Justin Squirek <squirek@adacore.com>
2601
2602 * gnat.dg/allocator.adb: New testcase.
2603
2604 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2605
2606 * gnat.dg/default_initial_condition.adb,
2607 gnat.dg/default_initial_condition_pack.adb,
2608 gnat.dg/default_initial_condition_pack.ads: New testcase.
2609
2610 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2611
2612 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2613
2614 2019-07-04 Yannick Moy <moy@adacore.com>
2615
2616 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2617 gnat.dg/synchronized2_pkg.ads: New testcase.
2618
2619 2019-07-04 Justin Squirek <squirek@adacore.com>
2620
2621 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2622 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2623 New testcase.
2624
2625 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2626
2627 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2628 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2629
2630 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2631
2632 PR tree-optimization/91063
2633 * gcc.dg/gomp/pr91063.c: New test.
2634
2635 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2636
2637 PR target/88833
2638 * gfortran.dg/pr88833.f90: New test.
2639
2640 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2641
2642 PR middle-end/91069
2643 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2644 hardcoded 16 for better portability.
2645 (v2di): Change from long vector to long long vector. Use
2646 2 * sizeof (long long) instead of hardcoded 16.
2647
2648 PR rtl-optimization/90756
2649 * gcc.dg/pr90756.c: New test.
2650
2651 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2652
2653 * gcc.target/mips/mips-fmadd.c: Rename to ...
2654 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2655 * gcc.target/mips/mips-fmadd-n64.c: New.
2656
2657 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2658
2659 * gcc.dg/store_merging_27.c: Fix test for Arm.
2660 * gcc.dg/store_merging_28.c: Likewise.
2661 * gcc.dg/store_merging_29.c: Likewise.
2662 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2663
2664 2019-07-03 Mark Wielaard <mark@klomp.org>
2665
2666 PR debug/90981
2667 * g++.dg/pr90981.C: New test.
2668
2669 2019-07-03 Richard Biener <rguenther@suse.de>
2670
2671 PR middle-end/91069
2672 * gcc.dg/pr91069.c: New testcase.
2673
2674 2019-07-03 Martin Liska <mliska@suse.cz>
2675
2676 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2677 as we do now better.
2678
2679 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2680
2681 * gnat.dg/specs/debug1.ads: New test.
2682
2683 2019-07-03 Martin Liska <mliska@suse.cz>
2684
2685 PR tree-optimization/90892
2686 * gcc.dg/pr90892.c: New test.
2687
2688 2019-07-03 Martin Liska <mliska@suse.cz>
2689
2690 PR middle-end/90899
2691 * gcc.target/i386/pr90899.c: New test.
2692
2693 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2694
2695 PR tree-optimization/91033
2696 * gcc.target/i386/pr91033.c: New test.
2697
2698 2019-07-03 Bob Duff <duff@adacore.com>
2699
2700 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2701 gnat.dg/task2_pkg.ads: New testcase.
2702
2703 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2704
2705 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2706 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2707 testcase.
2708
2709 2019-07-03 Justin Squirek <squirek@adacore.com>
2710
2711 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2712
2713 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2714
2715 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2716 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2717 testcase.
2718
2719 2019-07-03 Bob Duff <duff@adacore.com>
2720
2721 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2722 gnat.dg/warn20_pkg.ads: New testcase.
2723
2724 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2725
2726 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2727 * gnat.dg/static_pred1.adb: Remove expected error.
2728
2729 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2730
2731 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2732
2733 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2734
2735 * gnat.dg/alignment14.adb: New testcase.
2736
2737 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2738
2739 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2740 testcase.
2741
2742 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2743
2744 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2745 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2746
2747 * c-c++-common/gomp/scan-5.c: New test.
2748
2749 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2750
2751 2019-07-02 Jeff Law <law@redhat.com>
2752
2753 PR tree-optimization/90883
2754 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2755 deleted store on some targets.
2756
2757 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2758
2759 PR testsuite/91065
2760 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2761 to reference fake_var.
2762
2763 2019-07-02 qing zhao <qing.zhao@oracle.com>
2764
2765 PR preprocessor/90581
2766 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2767 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2768 * c-c++-common/cpp/fmax-include-depth.c: New test.
2769
2770 2019-07-02 Jan Hubicka <jh@suse.cz>
2771
2772 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2773
2774 2019-07-02 Jan Hubicka <jh@suse.cz>
2775
2776 * g++.dg/lto/pr90990_0.C: New testcase.
2777
2778 2019-07-02 Richard Biener <rguenther@suse.de>
2779
2780 PR tree-optimization/58483
2781 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2782
2783 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2784
2785 PR middle-end/66726
2786 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2787
2788 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2789
2790 * gcc.target/s390/vector/vec-shift-2.c: New test.
2791
2792 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2793
2794 * gnat.dg/generic_inst3.adb,
2795 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2796 gnat.dg/generic_inst3_kafka_lib.ads,
2797 gnat.dg/generic_inst3_markets.ads,
2798 gnat.dg/generic_inst3_traits-encodables.ads,
2799 gnat.dg/generic_inst3_traits.ads: New testcase.
2800
2801 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2802
2803 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2804
2805 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2806
2807 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2808 testcase.
2809
2810 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2811
2812 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2813
2814 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2815
2816 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2817
2818 2019-07-01 Richard Biener <rguenther@suse.de>
2819
2820 * gcc.dg/gimplefe-42.c: New testcase.
2821
2822 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2823
2824 * gnat.dg/sets1.adb: Update.
2825
2826 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2827
2828 * gnat.dg/linkedlist.adb: Update.
2829
2830 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2831
2832 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2833
2834 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2835
2836 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2837 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2838 testcase.
2839
2840 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2841
2842 PR lto/91028
2843 PR lto/90720
2844 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2845 -fno-use-linker-plugin
2846 * g++.dg/lto/alias-2_0.C: Likewise.
2847
2848 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2849
2850 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2851
2852 2019-07-01 Richard Biener <rguenther@suse.de>
2853
2854 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2855
2856 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2857
2858 * lib/target-supports.exp
2859 (check_effective_target_avx512vp2intersect): New proc.
2860 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2861 dg-require-effective-target avx512vp2intersect.
2862 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2863
2864 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2865
2866 * gnat.dg/specs/array5.ads: New test.
2867 * gnat.dg/specs/array5_pkg1.ads: New helper.
2868 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2869 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2870
2871 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2872
2873 * gnat.dg/specs/unchecked_convert1.ads: New test.
2874 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2875
2876 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2877
2878 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2879
2880 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2881
2882 * gnat.dg/specs/atomic2.ads: Adjust error message.
2883 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2884 * gnat.dg/specs/size_clause3.ads: Likewise.
2885
2886 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2887
2888 * gnat.dg/array35.adb: New test.
2889 * gnat.dg/array36.adb: Likewise.
2890
2891 2019-06-28 Jan Beulich <jbeulich@suse.com>
2892
2893 * gcc.target/i386/gfni-5.c: New.
2894
2895 2019-06-28 Jan Beulich <jbeulich@suse.com>
2896
2897 * gcc.target/i386/cvtpd2pi: New.
2898
2899 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2900
2901 PR c++/91024
2902 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2903
2904 PR tree-optimization/91010
2905 * g++.dg/vect/simd-10.cc: New test.
2906
2907 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2908
2909 PR fortran/90987
2910 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2911 source code containing, e.g., COMMONI.
2912
2913 2019-06-27 Jan Hubicka <jh@suse.cz>
2914
2915 * g++.dg/lto/alias-2_0.C: New testcase.
2916 * g++.dg/lto/alias-2_1.C: New testcase.
2917
2918 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2919
2920 PR target/90991
2921 * gcc.target/i386/avx2-pr90991-1.c: New test.
2922 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2923
2924 2019-06-27 Jan Beulich <jbeulich@suse.com>
2925
2926 * gcc.target/i386/gfni-4.c: Pass -msse2.
2927
2928 2019-06-27 Richard Biener <rguenther@suse.de>
2929
2930 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2931
2932 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2933
2934 PR tree-optimization/89772
2935 * gcc.dg/builtin-memchr-4.c: New test.
2936
2937 2019-06-27 Martin Liska <mliska@suse.cz>
2938
2939 PR tree-optimization/91014
2940 * gcc.target/s390/pr91014.c: New test.
2941
2942 2019-06-27 Richard Biener <rguenther@suse.de>
2943
2944 PR testsuite/91004
2945 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2946
2947 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2948
2949 PR target/62147
2950 * gcc.target/powerpc/pr62147.c: New test.
2951
2952 2019-06-26 Jeff Law <law@redhat.com>
2953
2954 PR tree-optimization/90883
2955 * g++.dg/tree-ssa/pr90883.C: New test.
2956 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2957
2958 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2959
2960 PR target/89021
2961 * lib/target-supports.exp (available_vector_sizes)
2962 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2963 64-bit vectors for !ia32.
2964
2965 2019-06-26 Jeff Law <law@redhat.com>
2966
2967 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2968 as DSE compromises several of these tests.
2969 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2970 * gcc.dg/memcpy-2.c: Similarly.
2971 * gcc.dg/pr40340-1.c: Similarly.
2972 * gcc.dg/pr40340-2.c: Similarly.
2973 * gcc.dg/pr40340-5.c: Similarly.
2974
2975 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2976
2977 PR Fortran/90988
2978 ChangeLog forgotten with revision 272667
2979 * gfortran.dg/pr90988_1.f90: New test.
2980 * gfortran.dg/pr90988_2.f90: Ditto.
2981 * gfortran.dg/pr90988_3.f90: Ditto.
2982
2983 2019-06-26 Nathan Sidwell <nathan@acm.org>
2984
2985 * c-c++-common/pr90927.c: New.
2986
2987 2019-06-26 Richard Biener <rguenther@suse.de>
2988
2989 PR ipa/90982
2990 * g++.dg/torture/pr90982.C: New testcase.
2991
2992 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2993
2994 PR c++/67184
2995 PR c++/69445
2996 * g++.dg/other/final3.C: New.
2997 * g++.dg/other/final5.C: Likewise.
2998
2999 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3000
3001 PR target/90991
3002 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3003
3004 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3005
3006 * gcc.target/powerpc/maddld-1.c: New testcase.
3007
3008 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3009 Olga Makhotina <olga.makhotina@intel.com>
3010
3011 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3012 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3013 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3014 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3015 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3016 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3017 * gcc.target/i386/sse-13.c: Likewsie.
3018 * gcc.target/i386/sse-14.c: Likewise.
3019 * gcc.target/i386/sse-22.c: Likewise.
3020 * gcc.target/i386/sse-23.c: Likewise.
3021 * g++.dg/other/i386-2.C: Likewise.
3022 * g++.dg/other/i386-3.C: Likewise.
3023
3024 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3025
3026 PR c++/90969
3027 * g++.dg/ext/vector38.C: New test.
3028
3029 2019-06-25 Martin Jambor <mjambor@suse.cz>
3030
3031 PR ipa/90939
3032 * g++.dg/lto/pr90939_[01].C: New test.
3033
3034 2019-06-25 Richard Biener <rguenther@suse.de>
3035
3036 PR tree-optimization/90930
3037 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3038 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3039
3040 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3041
3042 * gcc.target/arc/pr89838.c: New file.
3043
3044 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3045
3046 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3047
3048 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3049
3050 PR sanitizer/90954
3051 * c-c++-common/gomp/pr90954.c: New test.
3052
3053 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3054
3055 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3056 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3057
3058 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3059
3060 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3061 to recognise Darwin's register names.
3062
3063 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3064
3065 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3066 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3067 * gcc.dg/cpp/usr/include/example.h: ... to this.
3068
3069 2019-06-24 Richard Biener <rguenther@suse.de>
3070
3071 PR tree-optimization/90972
3072 * gcc.dg/torture/pr90972.c: New testcase.
3073
3074 2019-06-24 Martin Sebor <msebor@redhat.com>
3075
3076 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3077 * gcc.dg/misc-column.c: Ditto.
3078
3079 2019-06-23 Ian Lance Taylor <iant@golang.org>
3080
3081 * go.test/test/blank1.go: Update for diagnostic message changes.
3082
3083 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3084
3085 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3086
3087 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3088
3089 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3090 vector explicitly for the vec_perm.
3091
3092 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3093
3094 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3095 __USER_LABEL_PREFIX__.
3096
3097 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3098
3099 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3100 expect the out-of-line GPR restore, and test specifically for
3101 absence of branches to local labels.
3102
3103 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3104
3105 PR fortran/89782
3106 * gfortran.dg/io_constraints_14.f90: New test.
3107
3108 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3109
3110 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3111 * gcc.target/powerpc/pr79909.c: Likewise.
3112
3113 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3114
3115 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3116 warning about _Bool.
3117
3118 2019-06-22 Marek Polacek <polacek@redhat.com>
3119
3120 PR c++/65707
3121 PR c++/89480
3122 PR c++/58836
3123 * g++.dg/cpp0x/nondeduced5.C: New test.
3124 * g++.dg/cpp0x/nondeduced6.C: New test.
3125 * g++.dg/cpp0x/nondeduced7.C: New test.
3126
3127 PR c++/66256
3128 * g++.dg/cpp0x/noexcept54.C: New test.
3129
3130 2019-06-22 Jan Hubicka <jh@suse.cz>
3131
3132 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3133
3134 2019-06-22 Marek Polacek <polacek@redhat.com>
3135
3136 PR c++/86476 - noexcept-specifier is a complete-class context.
3137 PR c++/52869
3138 * g++.dg/cpp0x/noexcept45.C: New test.
3139 * g++.dg/cpp0x/noexcept46.C: New test.
3140 * g++.dg/cpp0x/noexcept47.C: New test.
3141 * g++.dg/cpp0x/noexcept48.C: New test.
3142 * g++.dg/cpp0x/noexcept49.C: New test.
3143 * g++.dg/cpp0x/noexcept50.C: New test.
3144 * g++.dg/cpp0x/noexcept51.C: New test.
3145 * g++.dg/cpp0x/noexcept52.C: New test.
3146 * g++.dg/cpp0x/noexcept53.C: New test.
3147 * g++.dg/eh/shadow1.C: Adjust dg-error.
3148
3149 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3150 * g++.dg/cpp0x/Wunused-value1.C: New test.
3151
3152 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3153
3154 * g++.dg/diagnostic/auto-storage-1.C: New.
3155 * g++.dg/diagnostic/no-type-1.C: Likewise.
3156 * g++.dg/diagnostic/no-type-2.C: Likewise.
3157 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3158 * g++.dg/cpp0x/auto9.C: Test some locations too.
3159 * g++.dg/cpp1z/register1.C: Likewise.
3160 * g++.dg/cpp1z/register2.C: Likewise.
3161 * g++.dg/cpp1z/register3.C: Likewise.
3162 * g++.dg/other/error34.C: Likewise.
3163
3164 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3165
3166 PR c++/90909
3167 * g++.dg/other/final7.C: New.
3168
3169 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3170
3171 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3172 x86.
3173 * g++.dg/vect/simd-5.cc: Likewise.
3174
3175 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3176
3177 PR c++/90909
3178 Revert:
3179 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3180
3181 PR c++/67184
3182 PR c++/69445
3183 * g++.dg/other/final3.C: New.
3184 * g++.dg/other/final4.C: Likewise.
3185 * g++.dg/other/final5.C: Likewise.
3186
3187 * g++.dg/other/final6.C: New.
3188
3189 2019-06-21 Marek Polacek <polacek@redhat.com>
3190
3191 PR c++/61490 - qualified-id in friend function definition.
3192 * g++.dg/diagnostic/friend2.C: New test.
3193 * g++.dg/diagnostic/friend3.C: New test.
3194
3195 PR c++/60223 - ICE with T{} in non-deduced context.
3196 * g++.dg/cpp0x/nondeduced1.C: New test.
3197 * g++.dg/cpp0x/nondeduced2.C: New test.
3198 * g++.dg/cpp0x/nondeduced3.C: New test.
3199 * g++.dg/cpp0x/nondeduced4.C: New test.
3200
3201 PR c++/64235 - missing syntax error with invalid alignas.
3202 * g++.dg/parse/alignas1.C: New test.
3203
3204 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3205
3206 PR fortran/67884
3207 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3208 * gfortran.dg/pr67884.f90: ... covered here. New test.
3209
3210 2019-06-21 Marek Polacek <polacek@redhat.com>
3211
3212 PR c++/90490 - fix decltype issues in noexcept-specifier.
3213 * g++.dg/cpp0x/noexcept43.C: New test.
3214 * g++.dg/cpp0x/noexcept44.C: New test.
3215
3216 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3217
3218 PR c++/90875 - added -Wswitch-outside-range option
3219 * c-c++-common/Wswitch-outside-range-1.c: New test.
3220 * c-c++-common/Wswitch-outside-range-2.c: New test.
3221 * c-c++-common/Wswitch-outside-range-3.c: New test.
3222 * c-c++-common/Wswitch-outside-range-4.c: New test.
3223
3224 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3225
3226 PR fortran/51991
3227 gfortran.dg/pr51991.f90
3228
3229 2019-06-21 Jeff Law <law@redhat.com>
3230
3231 PR tree-optimization/90949
3232 * gcc.c-torture/execute/pr90949.c: New test.
3233
3234 2019-06-21 Marek Polacek <polacek@redhat.com>
3235
3236 PR c++/90953 - ICE with -Wmissing-format-attribute.
3237 * g++.dg/warn/miss-format-7.C: New test.
3238
3239 2019-06-21 Richard Biener <rguenther@suse.de>
3240
3241 PR debug/90914
3242 * g++.dg/debug/pr90914.C: New testcase.
3243
3244 2019-06-21 Richard Biener <rguenther@suse.de>
3245
3246 PR tree-optimization/90913
3247 * gfortran.dg/vect/pr90913.f90: New testcase.
3248
3249 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3250
3251 * gcc.dg/vect/vect-simd-12.c: New test.
3252 * gcc.dg/vect/vect-simd-13.c: New test.
3253 * gcc.dg/vect/vect-simd-14.c: New test.
3254 * gcc.dg/vect/vect-simd-15.c: New test.
3255 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3256 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3257 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3258 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3259 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3260 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3261 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3262 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3263 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3264 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3265 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3266 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3267 * g++.dg/vect/simd-6.cc: New test.
3268 * g++.dg/vect/simd-7.cc: New test.
3269 * g++.dg/vect/simd-8.cc: New test.
3270 * g++.dg/vect/simd-9.cc: New test.
3271 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3272
3273 PR c++/90950
3274 * g++.dg/gomp/lastprivate-1.C: New test.
3275
3276 * gcc.dg/vect/vect-simd-11.c: New test.
3277 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3278 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3279 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3280
3281 2019-06-20 Marek Polacek <polacek@redhat.com>
3282
3283 PR c++/79781
3284 * g++.dg/ext/goto1.C: New test.
3285
3286 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3287
3288 PR fortran/77632
3289 * gfortran.dg/pr77632_1.f90: New test.
3290
3291 2019-06-20 Marek Polacek <polacek@redhat.com>
3292
3293 PR c++/68265
3294 * g++.dg/parse/error62.C: New test.
3295
3296 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3297
3298 PR fortran/86587
3299 * gfortran.dg/pr86587.f90: New test.
3300
3301 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3302
3303 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3304 * obj-c++.dg/stubify-2.mm: Likewise.
3305 * objc.dg/stubify-1.m: Likewise.
3306 * objc.dg/stubify-2.m: Likewise.
3307
3308 2019-06-20 Marek Polacek <polacek@redhat.com>
3309
3310 PR c++/87512
3311 * g++.dg/cpp1z/inline-var7.C: New test.
3312
3313 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3314
3315 PR target/54855
3316 * gcc.target/i386/pr54855-1.c: New test.
3317 * gcc.target/i386/pr54855-2.c: Likewise.
3318 * gcc.target/i386/pr54855-3.c: Likewise.
3319 * gcc.target/i386/pr54855-4.c: Likewise.
3320 * gcc.target/i386/pr54855-5.c: Likewise.
3321 * gcc.target/i386/pr54855-6.c: Likewise.
3322 * gcc.target/i386/pr54855-7.c: Likewise.
3323 * gcc.target/i386/pr54855-8.c: Likewise.
3324 * gcc.target/i386/pr54855-9.c: Likewise.
3325 * gcc.target/i386/pr54855-10.c: Likewise.
3326
3327 2019-06-20 Jan Hubicka <jh@suse.cz>
3328
3329 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3330
3331 2019-06-20 Marek Polacek <polacek@redhat.com>
3332
3333 PR c++/89873
3334 * g++.dg/cpp1y/noexcept1.C: New test.
3335
3336 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3337
3338 PR fortran/90937
3339 * gfortran.dg/external_procedure_4.f90: New test.
3340
3341 2019-06-20 Tom de Vries <tdevries@suse.de>
3342
3343 * gcc.dg/pr90866-2.c: Require global_constructor.
3344
3345 2019-06-20 Tom de Vries <tdevries@suse.de>
3346
3347 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3348 * gcc.dg/pr88870.c: Same.
3349 * gcc.dg/pr90082.c: Same.
3350
3351 2019-06-20 Tom de Vries <tdevries@suse.de>
3352
3353 * gcc.dg/pr89737.c: Require indirect_jumps.
3354 * gcc.dg/torture/pr87693.c: Same.
3355 * gcc.dg/torture/pr89135.c: Same.
3356 * gcc.dg/torture/pr90071.c: Same.
3357
3358 2019-06-20 Tom de Vries <tdevries@suse.de>
3359
3360 * gcc.c-torture/compile/pr89280.c: Require label_values.
3361 * gcc.dg/pr89737.c: Same.
3362 * gcc.dg/pr90082.c: Same.
3363 * gcc.dg/torture/pr89135.c: Same.
3364 * gcc.dg/torture/pr89247.c: Same.
3365 * gcc.dg/torture/pr90071.c: Same.
3366
3367 2019-06-20 Tom de Vries <tdevries@suse.de>
3368
3369 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3370 * gcc.c-torture/compile/pr77754-2.c: Same.
3371 * gcc.c-torture/compile/pr77754-3.c: Same.
3372 * gcc.c-torture/compile/pr77754-4.c: Same.
3373 * gcc.c-torture/compile/pr77754-5.c: Same.
3374 * gcc.c-torture/compile/pr77754-6.c: Same.
3375 * gcc.c-torture/compile/pr87110.c: Same.
3376 * gcc.c-torture/execute/pr86528.c: Same.
3377 * gcc.dg/Walloca-larger-than-2.c: Same.
3378 * gcc.dg/Walloca-larger-than.c: Same.
3379 * gcc.dg/Warray-bounds-41.c: Same.
3380 * gcc.dg/Wrestrict-17.c: Same.
3381 * gcc.dg/Wstrict-overflow-27.c: Same.
3382 * gcc.dg/Wstringop-truncation-3.c: Same.
3383 * gcc.dg/pr78902.c: Same.
3384 * gcc.dg/pr87099.c: Same.
3385 * gcc.dg/pr87320.c: Same.
3386 * gcc.dg/pr89045.c: Same.
3387 * gcc.dg/strlenopt-62.c: Same.
3388 * gcc.dg/tree-ssa/alias-37.c: Same.
3389
3390 2019-06-19 Marek Polacek <polacek@redhat.com>
3391
3392 PR c++/60364 - noreturn after first decl not diagnosed.
3393 * g++.dg/warn/noreturn-8.C: New test.
3394 * g++.dg/warn/noreturn-9.C: New test.
3395 * g++.dg/warn/noreturn-10.C: New test.
3396 * g++.dg/warn/noreturn-11.C: New test.
3397
3398 2019-06-19 Martin Sebor <msebor@redhat.com>
3399
3400 PR tree-optimization/90626
3401 * gcc.dg/strlenopt-65.c: New test.
3402 * gcc.dg/strlenopt-66.c: New test.
3403 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3404
3405 2019-06-19 Martin Sebor <msebor@redhat.com>
3406
3407 PR translation/90156
3408 * gcc.dg/format/gcc_diag-11.c: Enable.
3409
3410 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3411
3412 PR fortran/69499
3413 * gfortran.dg/pr69499.f90: New test.
3414 * gfortran.dg/module_error_1.f90: Update dg-error string.
3415
3416 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3417
3418 PR fortran/69398
3419 * gfortran.dg/pr69398.f90: New test.
3420
3421 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3422
3423 PR fortran/87907
3424 * gfortran.dg/pr87907.f90: New testcase.
3425
3426 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3427
3428 PR middle-end/84521
3429 * gcc.c-torture/execute/pr84521.c: New test.
3430
3431 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3432
3433 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3434 tree-vect.h nor call check_vect.
3435 * gcc.dg/vect/vect-simd-9.c: Likewise.
3436 * gcc.dg/vect/vect-simd-10.c: New test.
3437 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3438 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3439 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3440 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3441 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3442 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3443 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3444 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3445 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3446
3447 * g++.dg/vect/simd-3.cc: New test.
3448 * g++.dg/vect/simd-4.cc: New test.
3449 * g++.dg/vect/simd-5.cc: New test.
3450
3451 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3452
3453 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3454
3455 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3456 Mark Eggleston <mark.eggleston@codethink.com>
3457
3458 PR fortran/89103
3459 * gfortran.dg/dec_format_empty_item_1.f: New test.
3460 * gfortran.dg/dec_format_empty_item_2.f: New test.
3461 * gfortran.dg/dec_format_empty_item_3.f: New test.
3462
3463 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3464
3465 * gcc.target/aarch64/pr88834.c: Move from here...
3466 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3467
3468 2019-06-18 Cherry Zhang <cherryyz@google.com>
3469
3470 * go.dg/concatstring.go: New test.
3471
3472 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3473
3474 PR fortran/90921
3475 * gfortran.dg/goacc/declare-3.f95: Update.
3476
3477 PR fortran/85221
3478 * gfortran.dg/goacc/declare-3.f95: New file.
3479
3480 PR middle-end/90859
3481 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3482
3483 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3484 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3485
3486 PR testsuite/90861
3487 * c-c++-common/goacc/declare-pr90861.c: New file.
3488
3489 PR testsuite/90868
3490 * c-c++-common/goacc/declare-1.c: Update.
3491 * c-c++-common/goacc/declare-2.c: Likewise.
3492
3493 PR middle-end/90862
3494 * c-c++-common/goacc/declare-1.c: Update.
3495 * c-c++-common/goacc/declare-2.c: Likewise.
3496
3497 2019-06-18 Marek Polacek <polacek@redhat.com>
3498
3499 PR c++/84698
3500 * g++.dg/cpp0x/noexcept42.C: New test.
3501
3502 PR c++/71548
3503 * g++.dg/cpp0x/variadic177.C: New test.
3504
3505 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3506
3507 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3508 contain dots.
3509 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3510 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3511 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3512 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3513 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3514 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3515 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3516
3517 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3518
3519 * gcc.target/i386/pr81563.c (dg-final): Check that no
3520 registers are restored from %esp.
3521
3522 2019-06-18 Richard Biener <rguenther@suse.de>
3523
3524 PR debug/90900
3525 * gcc.dg/gomp/pr90900.c: New testcase.
3526
3527 2019-06-18 Martin Sebor <msebor@redhat.com>
3528
3529 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3530 to avoid compilation errors on arm-none-eabi.
3531
3532 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3533
3534 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3535 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3536
3537 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3538 * gcc.target/aarch64/sve/fadda_1.c: New test.
3539
3540 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3541
3542 * gcc.dg/vect/vect-simd-8.c: New test.
3543 * gcc.dg/vect/vect-simd-9.c: New test.
3544 * g++.dg/vect/simd-2.cc: New test.
3545 * g++.dg/gomp/scan-1.C: New test.
3546
3547 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3548
3549 PR target/62055
3550 * gcc.target/i386/fnabs.c: New test.
3551
3552 2019-06-17 Marek Polacek <polacek@redhat.com>
3553
3554 PR c++/83820 - excessive attribute arguments not detected.
3555 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3556
3557 2019-06-17 Nathan Sidwell <nathan@acm.org>
3558
3559 PR c++/90754
3560 * g++.dg/lookup/pr90754.C: New.
3561
3562 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3563
3564 PR middle-end/64242
3565 * gcc.c-torture/execute/pr64242.c: Improve test.
3566
3567 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3568
3569 * gcc.target/msp430/mspabi_sllll.c: New test.
3570 * gcc.target/msp430/mspabi_srall.c: New test.
3571 * gcc.target/msp430/mspabi_srlll.c: New test.
3572 * gcc.c-torture/execute/shiftdi-2.c: New test.
3573
3574 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3575
3576 * lib/target-supports.exp: Add check_effective_target_longlong64.
3577
3578 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3579
3580 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3581 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3582
3583 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3584
3585 PR d/90650
3586 * gdc.dg/pr90650a.d: New test.
3587 * gdc.dg/pr90650b.d: New test.
3588
3589 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3590
3591 * gfortran.dg/dummy_derived_typed.f90: New test.
3592
3593 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3594
3595 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3596
3597 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3598
3599 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3600
3601 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3602
3603 PR objc/90709
3604 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3605 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3606 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3607 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3608 * obj-c++.dg/syntax-error-1.mm: Likewise.
3609 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3610 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3611 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3612 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3613 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3614 in no longer supported, also on m64 where there's no meaning to it.
3615 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3616 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3617 there.
3618 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3619 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3620 * obj-c++.dg/stubify-2.mm: Likewise.
3621 * obj-c++.dg/try-catch-1.mm: Likewise.
3622 * obj-c++.dg/try-catch-3.mm: Likewise.
3623
3624 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3625
3626 PR objc/90709
3627 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3628 * objc.dg/image-info.m: Likewise.
3629 * objc.dg/method-6.m: Likewise.
3630 * objc.dg/no-extra-load.m: Likewise.
3631 * objc.dg/objc-foreach-4.m: Likewise.
3632 * objc.dg/objc-foreach-5.m: Likewise.
3633 * objc.dg/proto-lossage-7.m: Likewise.
3634 * objc.dg/strings/const-cfstring-2.m: Likewise.
3635 * objc.dg/strings/const-cfstring-5.m: Likewise.
3636 * objc.dg/strings/const-str-12b.m: Likewise.
3637 * objc.dg/symtab-1.m: Likewise.
3638 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3639 * objc.dg/torture/strings/const-str-10.m: Likewise.
3640 * objc.dg/torture/strings/const-str-11.m: Likewise.
3641 * objc.dg/torture/strings/const-str-9.m: Likewise.
3642 * objc.dg/zero-link-1.m: Likewise.
3643 * objc.dg/zero-link-2.m: Likewise.
3644 * objc.dg/zero-link-3.m: Likewise.
3645 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3646 * objc.dg/headers.m: XFAIL for Darwin14-19.
3647 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3648 there.
3649
3650 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3651
3652 PR objc/90709
3653 * objc-obj-c++-shared/CF-CFString.h: New.
3654 * objc-obj-c++-shared/F-NSArray.h: New.
3655 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3656 * objc-obj-c++-shared/F-NSObject.h: New.
3657 * objc-obj-c++-shared/F-NSString.h: New.
3658 * objc-obj-c++-shared/F-NSValue.h: New.
3659 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3660 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3661 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3662 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3663 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3664 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3665 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3666 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3667 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3668 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3669 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3670 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3671 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3672 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3673 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3674 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3675 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3676 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3677 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3678 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3679 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3680 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3681 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3682 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3683 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3684 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3685 New.
3686 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3687 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3688 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3689
3690 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3691
3692 PR middle-end/90779
3693 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3694 static block scope variable in #pragma acc routine.
3695
3696 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3697
3698 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3699 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3700 * gfortran.dg/no_range_check_1.f90: Ditto.
3701
3702 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3703
3704 PR fortran/90577
3705 PR fortran/90578
3706 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3707 * gfortran.dg/shiftalr_3.f90: New testcase.
3708
3709 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3710
3711 PR fortran/89646
3712 * gfortran.dg/pr89646.f90: New test.
3713
3714 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3715
3716 PR rtl-optimization/90765
3717 * gcc.target/i386/pr90765-1.c: New test.
3718 * gcc.target/i386/pr90765-2.c: Likewise.
3719
3720 2019-06-14 Marek Polacek <polacek@redhat.com>
3721
3722 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3723 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3724 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3725
3726 2019-06-14 Richard Biener <rguenther@suse.de>
3727
3728 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3729
3730 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3731
3732 PR ipa/90401
3733 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3734
3735 2019-06-13 Martin Sebor <msebor@redhat.com>
3736
3737 PR tree-optimization/90662
3738 * gcc.dg/pr90866-2.c: New test.
3739 * gcc.dg/pr90866.c: Ditto.
3740
3741 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3742 Lijia He <helijia@linux.ibm.com>
3743
3744 PR tree-optimization/77820
3745 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3746 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3747 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3748 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3749 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3750 * gcc.target/sh/pr51244-20.c: Update testcase.
3751
3752 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3753
3754 * gcc.dg/darwin-minversion-link.c: New test.
3755
3756 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3757
3758 PR fortran/68544
3759 * gfortran.dg/pr68544.f90: New test.
3760 * gfortran.dg/pr85687.f90: Modify test for new error message.
3761
3762 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3763
3764 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3765
3766 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3767
3768 PR fortran/89344
3769 * gfortran.dg/pr89344.f90: New test.
3770
3771 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3772
3773 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3774 * gcc.dg/darwin-minversion-2.c: Likewise.
3775
3776 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3777
3778 PR target/90871
3779 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3780
3781 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3782
3783 * gcc.dg/pr90760.c: Require alias support.
3784
3785 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3786
3787 PR tree-optimization/90869
3788 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3789
3790 2019-06-13 Richard Biener <rguenther@suse.de>
3791
3792 PR tree-optimization/90856
3793 * gcc.target/i386/pr90856.c: New testcase.
3794
3795 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3796
3797 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3798 = {} store.
3799 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3800 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3801
3802 2019-06-13 Richard Biener <rguenther@suse.de>
3803
3804 * gcc.dg/vect/vect-version-1.c: New testcase.
3805 * gcc.dg/vect/vect-version-2.c: Likewise.
3806
3807 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3808
3809 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3810 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3811 * g++.dg/other/pr84792-1.C: Likewise.
3812 * g++.dg/other/pr84792-2.C: Likewise.
3813 * g++.dg/parse/error24.C: Likewise.
3814 * g++.dg/parse/error32.C: Likewise.
3815 * g++.dg/parse/error33.C: Likewise.
3816 * g++.dg/parse/saved1.C: Likewise.
3817 * g++.dg/template/operator6.C: Likewise.
3818 * g++.dg/template/pr61745.C: Likewise.
3819 * g++.dg/template/typedef41.C: Likewise.
3820 * g++.old-deja/g++.jason/crash10.C: Likewise.
3821
3822 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3823
3824 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3825 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3826 * g++.dg/parse/error10.C: Adjust location.
3827 * g++.dg/parse/pragma2.C: Likewise.
3828
3829 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3830
3831 PR tree-optimization/89713
3832 * g++.dg/tree-ssa/empty-loop.C: New test.
3833 * gcc.dg/tree-ssa/dce-2.c: New test.
3834 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3835 * gcc.dg/graphite/graphite.exp: Likewise.
3836 * gcc.dg/loop-unswitch-1.c: Likewise.
3837 * gcc.dg/predict-9.c: Likewise.
3838 * gcc.dg/pure-2.c: Likewise.
3839 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3840 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3841 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3842 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3843
3844 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3845
3846 PR target/88838
3847 * gcc.target/aarch64/pr88838.c: New test.
3848 * gcc.target/aarch64/sve/while_1.c: Adjust.
3849
3850 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3851
3852 PR target/88834
3853 * gcc.target/aarch64/pr88834.c: New test.
3854 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3855 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3856 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3857 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3858 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3859 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3860
3861 2019-06-12 Marek Polacek <polacek@redhat.com>
3862
3863 PR c++/87410
3864 * g++.dg/cpp1y/pr87410.C: New test.
3865
3866 2019-06-12 Marek Polacek <polacek@redhat.com>
3867
3868 PR c++/66999 - 'this' captured by reference.
3869 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3870
3871 PR c++/90825 - endless recursion when evaluating sizeof.
3872 PR c++/90832 - endless recursion when evaluating sizeof.
3873 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3874 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3875
3876 2019-06-12 Martin Sebor <msebor@redhat.com>
3877
3878 PR middle-end/90676
3879 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3880 output some more.
3881 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3882 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3883 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3884 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3885
3886 2019-06-12 Marek Polacek <polacek@redhat.com>
3887
3888 PR c++/90736 - bogus error with alignof.
3889 * g++.dg/cpp0x/alignof5.C: New test.
3890
3891 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3892
3893 * gcc.dg/builtin-apply2.c: Skip for PRU.
3894 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3895
3896 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3897
3898 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3899
3900 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3901
3902 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3903 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3904 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3905 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3906 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3907
3908 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3909
3910 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3911
3912 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3913
3914 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3915 * gcc.dg/20020312-2.c: No PIC register for PRU.
3916
3917 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3918
3919 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3920 * lib/target-utils.exp: Ditto.
3921 * lib/target-supports.exp (check_effective_target_function_pointers,
3922 check_effective_target_large_return_values): New.
3923
3924 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3925
3926 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3927 * lib/target-utils.exp: Ditto.
3928 * lib/target-supports.exp: Declare PRU target as tiny.
3929
3930 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3931
3932 * gcc.target/pru/abi-arg-struct.c: New test.
3933 * gcc.target/pru/ashiftrt.c: New test.
3934 * gcc.target/pru/builtins-1.c: New test.
3935 * gcc.target/pru/builtins-error.c: New test.
3936 * gcc.target/pru/clearbit.c: New test.
3937 * gcc.target/pru/loop-asm.c: New test.
3938 * gcc.target/pru/loop-dowhile.c: New test.
3939 * gcc.target/pru/loop-hi-1.c: New test.
3940 * gcc.target/pru/loop-hi-2.c: New test.
3941 * gcc.target/pru/loop-qi-1.c: New test.
3942 * gcc.target/pru/loop-qi-2.c: New test.
3943 * gcc.target/pru/loop-short-1.c: New test.
3944 * gcc.target/pru/loop-short-2.c: New test.
3945 * gcc.target/pru/loop-si-1.c: New test.
3946 * gcc.target/pru/loop-si-2.c: New test.
3947 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3948 * gcc.target/pru/loop-ubyte-1.c: New test.
3949 * gcc.target/pru/loop-ubyte-2.c: New test.
3950 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3951 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3952 * gcc.target/pru/mabi-ti-1.c: New test.
3953 * gcc.target/pru/mabi-ti-2.c: New test.
3954 * gcc.target/pru/mabi-ti-3.c: New test.
3955 * gcc.target/pru/mabi-ti-4.c: New test.
3956 * gcc.target/pru/mabi-ti-5.c: New test.
3957 * gcc.target/pru/mabi-ti-6.c: New test.
3958 * gcc.target/pru/mabi-ti-7.c: New test.
3959 * gcc.target/pru/pr64366.c: New test.
3960 * gcc.target/pru/pragma-ctable_entry.c: New test.
3961 * gcc.target/pru/pru.exp: New file.
3962 * gcc.target/pru/qbbc-1.c: New test.
3963 * gcc.target/pru/qbbc-2.c: New test.
3964 * gcc.target/pru/qbbc-3.c: New test.
3965 * gcc.target/pru/qbbs-1.c: New test.
3966 * gcc.target/pru/qbbs-2.c: New test.
3967 * gcc.target/pru/setbit.c: New test.
3968 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3969 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3970 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3971 * gcc.target/pru/zero_extend-hisi.c: New test.
3972 * gcc.target/pru/zero_extend-qihi.c: New test.
3973 * gcc.target/pru/zero_extend-qisi.c: New test.
3974 * lib/target-supports.exp: Add PRU to feature filters.
3975
3976 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3977
3978 PR fortran/90002
3979 * gfortran.dg/pr90002.f90: New test.
3980
3981 2019-06-12 Martin Sebor <msebor@redhat.com>
3982
3983 PR middle-end/90676
3984 * gcc.dg/tree-ssa/dump-6.c: New test.
3985 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3986 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3987 * gcc.dg/store_merging_5.c: Same.
3988 * gcc.dg/tree-prof/stringop-2.c: Same.
3989 * gcc.dg/tree-ssa/pr30375.c: Same.
3990 * gcc.dg/tree-ssa/slsr-27.c: Same.
3991 * gcc.dg/tree-ssa/slsr-28.c: Same.
3992 * gcc.dg/tree-ssa/slsr-29.c: Same.
3993 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3994
3995 2019-06-12 Martin Sebor <msebor@redhat.com>
3996
3997 PR tree-optimization/90662
3998 * gcc.dg/strlenopt-62.c: New test.
3999 * gcc.dg/strlenopt-63.c: New test.
4000 * gcc.dg/strlenopt-64.c: New test.
4001
4002 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4003
4004 * gcc.target/arm/ssadv16qi.c: New test.
4005 * gcc.target/arm/usadv16qi.c: Likewise.
4006
4007 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4008
4009 PR c/90760
4010 * gcc.dg/pr90760.c: New test.
4011
4012 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4013
4014 * gcc.target/mips/data-sym-pool.c: Update expected output.
4015 * gcc.target/mips/data-sym-multi-pool.c: New test.
4016
4017 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4018
4019 PR testsuite/65364
4020 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4021 (fn2): Likewise.
4022
4023 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4024
4025 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4026 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4027 unset -mpcrel in the target pragmas.
4028 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4029 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4030 unset -mpcrel in the target pragmas.
4031
4032 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4033
4034 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4035
4036 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4037
4038 PR c++/90449 - add -Winaccessible-base option.
4039 * g++.dg/warn/Winaccessible-base-1.C: New file.
4040 * g++.dg/warn/Winaccessible-base-2.C: New file.
4041 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4042 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4043
4044 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4045
4046 PR c++/90810
4047 * g++.dg/ext/vector37.C: New test.
4048
4049 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4050
4051 PR c++/87250
4052 * g++.dg/cpp0x/pr87250.C: New test.
4053
4054 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4055
4056 PR testsuite/90772
4057 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4058 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4059 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4060 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4061 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4062 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4063
4064 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4065
4066 PR other/90695
4067 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4068
4069 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4070
4071 * c-c++-common/gomp/scan-1.c: New test.
4072 * c-c++-common/gomp/scan-2.c: New test.
4073 * c-c++-common/gomp/scan-3.c: New test.
4074 * c-c++-common/gomp/scan-4.c: New test.
4075
4076 2019-06-10 Martin Liska <mliska@suse.cz>
4077
4078 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4079 function name.
4080
4081 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4082
4083 * gcc.target/arc/jumptables.c: Update test.
4084
4085 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4086
4087 * gcc.target/arc/and-cnst-size.c: New test.
4088 * gcc.target/arc/mov-cnst-size.c: Likewise.
4089 * gcc.target/arc/or-cnst-size.c: Likewise.
4090 * gcc.target/arc/store-merge-1.c: Update test.
4091 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4092 * gcc.target/arc/cmem-1.c: Likewise.
4093 * gcc.target/arc/cmem-2.c: Likewise.
4094 * gcc.target/arc/cmem-3.c: Likewise.
4095 * gcc.target/arc/cmem-4.c: Likewise.
4096 * gcc.target/arc/cmem-5.c: Likewise.
4097 * gcc.target/arc/cmem-6.c: Likewise.
4098 * gcc.target/arc/loop-4.c: Likewise.
4099 * gcc.target/arc/movh_cl-1.c: Likewise.
4100 * gcc.target/arc/sdata-3.c: Likewise.
4101
4102 2019-06-10 Martin Liska <mliska@suse.cz>
4103
4104 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4105
4106 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4107
4108 * gcc.dg/attr-copy-6.c: Require alias support.
4109
4110 2019-06-09 Marek Polacek <polacek@redhat.com>
4111
4112 PR c++/65175
4113 * g++.dg/cpp0x/alias-decl-69.C: New test.
4114
4115 PR c++/60366
4116 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4117
4118 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4119
4120 PR fortran/89365
4121 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4122
4123 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4124
4125 PR fortran/90786
4126 * gfortran.dg/proc_ptr_51.f90 : New test.
4127
4128 2019-06-08 Marek Polacek <polacek@redhat.com>
4129
4130 PR c++/52269
4131 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4132
4133 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4134 Tomáš Trnka <trnka@scm.com>
4135
4136 PR fortran/90744
4137 * gfortran.dg/deferred_character_33.f90: New test.
4138 * gfortran.dg/deferred_character_33a.f90: New test.
4139
4140 2019-06-08 Marek Polacek <polacek@redhat.com>
4141
4142 PR c++/77548
4143 * g++.dg/other/pr77548.C: New test.
4144
4145 PR c++/72845
4146 * g++.dg/cpp0x/noexcept41.C: New test.
4147
4148 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4149
4150 * gcc.target/aarch64/sve/init_1.c: Remove options
4151 -O2 -fno-schedule-insns and instead pass -O.
4152 Update assembly in comments.
4153 * gcc.target/aarch64/sve/init_2.c: Likewise.
4154 * gcc.target/aarch64/sve/init_3.c: Likewise.
4155 * gcc.target/aarch64/sve/init_4.c: Likewise.
4156 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4157 adjust dg-scan.
4158 * gcc.target/aarch64/sve/init_6.c: Likewise.
4159 * gcc.target/aarch64/sve/init_7.c: Likewise.
4160 * gcc.target/aarch64/sve/init_8.c: Likewise.
4161 * gcc.target/aarch64/sve/init_9.c: Likewise.
4162 * gcc.target/aarch64/sve/init_10.c: Likewise.
4163 * gcc.target/aarch64/sve/init_11.c: Likewise.
4164 * gcc.target/aarch64/sve/init_12.c: Likewise.
4165
4166 2019-06-07 Marek Polacek <polacek@redhat.com>
4167
4168 PR c++/77747
4169 * g++.dg/cpp0x/inh-ctor33.C: New test.
4170
4171 PR c++/77967
4172 * g++.dg/cpp0x/alias-decl-68.C: New test.
4173
4174 PR c++/77771
4175 * g++.dg/cpp0x/constexpr-77771.C: New test.
4176
4177 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4178
4179 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4180
4181 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4182
4183 PR fortran/89100
4184 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4185 to allow use when kind=16 is not supported.
4186 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4187 to allow use when kind=16 is not supported.
4188
4189 2019-06-07 Richard Biener <rguenther@suse.de>
4190
4191 PR debug/90574
4192 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4193 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4194
4195 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4196
4197 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4198
4199 2019-06-07 Martin Liska <mliska@suse.cz>
4200
4201 PR tree-optimization/78902
4202 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4203 of __builtin_alloca.
4204 * c-c++-common/asan/pr88619.c: Likewise.
4205 * g++.dg/overload/using2.C: Likewise for malloc.
4206 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4207 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4208 * gcc.dg/pr43643.c: Likewise.
4209 * gcc.dg/pr59717.c: Likewise for calloc.
4210 * gcc.dg/torture/pr71816.c: Likewise.
4211 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4212 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4213 * gcc.dg/pr78902.c: New test.
4214
4215 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4216
4217 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4218 on Darwin.
4219
4220 2019-06-06 Martin Jambor <mjambor@suse.cz>
4221
4222 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4223 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4224 * gnat.dg/opt39.adb: Adjust scan dump.
4225
4226 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4227
4228 * gcc.target/msp430/size-optimized-shifts.c: New test.
4229
4230 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4231
4232 * gcc.target/msp430/emulate-slli.c: New test.
4233 * gcc.target/msp430/emulate-srai.c: New test.
4234 * gcc.target/msp430/emulate-srli.c: New test.
4235
4236 2019-06-06 Martin Liska <mliska@suse.cz>
4237
4238 PR tree-optimization/87954
4239 * gcc.dg/pr87954.c: New test.
4240
4241 2019-06-06 Richard Biener <rguenther@suse.de>
4242
4243 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4244 * gcc.dg/torture/20190604-1.c: Likewise.
4245 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4246
4247 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4248
4249 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4250 * gcc.target/arc/tmac-2.c: Likewise.
4251
4252 2019-06-05 Martin Sebor <msebor@redhat.com>
4253
4254 PR c/90737
4255 * c-c++-common/Wreturn-local-addr.c: New test.
4256 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4257
4258 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4259
4260 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4261 for {x,y,z} suffix.
4262 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4263
4264 2019-06-05 Martin Sebor <msebor@redhat.com>
4265
4266 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4267 been committed.
4268
4269 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4270
4271 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4272 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4273 * g++.old-deja/g++.law/ctors5.C: Likewise.
4274
4275 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4276
4277 * g++.dg/other/friend4.C: Test locations too.
4278 * g++.dg/other/friend5.C: Likewise.
4279 * g++.dg/other/friend7.C: Likewise.
4280
4281 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4282
4283 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4284
4285 2019-06-05 Martin Sebor <msebor@redhat.com>
4286
4287 * gcc.dg/weak/weak-19.c: New test.
4288
4289 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4290
4291 * gnat.dg/specs/discr6.ads: New test.
4292
4293 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4294
4295 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4296 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4297 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4298 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4299 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4300 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4301
4302 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4303
4304 PR debug/90733
4305 * gcc.dg/pr90733.c: New test.
4306
4307 2019-06-05 Richard Biener <rguenther@suse.de>
4308
4309 PR middle-end/90726
4310 * gcc.dg/pr90726.c: Enable IVOPTs.
4311
4312 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4313
4314 * g++.dg/vect/simd-1.cc: New test.
4315
4316 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4317
4318 PR target/89803
4319 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4320 __builtin_ia32_fpclasssd): Removed.
4321 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4322 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4323 __builtin_ia32_fpclasssd): Removed.
4324 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4325 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4326 __builtin_ia32_fpclasssd): Removed.
4327 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4328 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4329 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4330 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4331 Add test for _mm_mask_fpclass_ss_mask.
4332 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4333 Add test for _mm_mask_fpclass_sd_mask.
4334
4335 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4336
4337 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4338 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4339 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4340 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4341 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4342 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4343
4344 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4345
4346 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4347 constraint.
4348
4349 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4350
4351 * g++.dg/concepts/pr60573.C: Test locations too.
4352 * g++.dg/cpp0x/deleted13.C: Likewise.
4353 * g++.dg/parse/error29.C: Likewise.
4354 * g++.dg/parse/qualified4.C: Likewise.
4355 * g++.dg/template/crash96.C Likewise.
4356 * g++.old-deja/g++.brendan/crash22.C Likewise.
4357 * g++.old-deja/g++.brendan/crash23.C Likewise.
4358 * g++.old-deja/g++.law/visibility10.C Likewise.
4359 * g++.old-deja/g++.other/decl5.C: Likewise.
4360
4361 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4362
4363 PR target/78263
4364 * g++.target/powerpc: New directory.
4365 * g++.target/powerpc/powerpc.exp: New test driver.
4366 * g++.target/powerpc/undef-bool-3.C: New.
4367
4368 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4369
4370 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4371 a sorry_at on any of the clauses.
4372
4373 2019-06-04 Richard Biener <rguenther@suse.de>
4374
4375 PR middle-end/90726
4376 * gcc.dg/pr90726.c: New testcase.
4377
4378 2019-06-04 Richard Biener <rguenther@suse.de>
4379
4380 PR tree-optimization/90738
4381 * gcc.dg/torture/pr90738.c: New testcase.
4382
4383 Revert
4384 2019-06-03 Richard Biener <rguenther@suse.de>
4385
4386 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4387
4388 2019-06-04 Martin Liska <mliska@suse.cz>
4389
4390 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4391 * gfortran.dg/goacc/pr78027.f90: Likewise.
4392
4393 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4394
4395 * gcc.target/powerpc/mmfpgpr.c: Delete.
4396
4397 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4398
4399 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4400 on AIX.
4401 * g++.dg/debug/enum-1.C: Same.
4402
4403 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4404
4405 PR middle-end/64242
4406 * gcc.c-torture/execute/pr64242.c: Update test.
4407
4408 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4409
4410 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4411 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4412 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4413 New.
4414
4415 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4416
4417 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4418 * gcc.target/aarch64/usadv16qi.c: Likewise.
4419 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4420 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4421
4422 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4423
4424 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4425 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4426 (check_effective_target_aarch64_sve_hw): Likewise.
4427
4428 2019-06-03 Richard Biener <rguenther@suse.de>
4429
4430 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4431
4432 2019-06-03 Richard Biener <rguenther@suse.de>
4433
4434 PR tree-optimization/90716
4435 * gcc.dg/guality/pr90716.c: New testcase.
4436
4437 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4438
4439 PR target/88837
4440 * gcc.target/aarch64/sve/init_1.c: New test.
4441 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4442 * gcc.target/aarch64/sve/init_2.c: Likewise.
4443 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4444 * gcc.target/aarch64/sve/init_3.c: Likewise.
4445 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4446 * gcc.target/aarch64/sve/init_4.c: Likewise.
4447 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4448 * gcc.target/aarch64/sve/init_5.c: Likewise.
4449 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4450 * gcc.target/aarch64/sve/init_6.c: Likewise.
4451 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4452 * gcc.target/aarch64/sve/init_7.c: Likewise.
4453 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4454 * gcc.target/aarch64/sve/init_8.c: Likewise.
4455 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4456 * gcc.target/aarch64/sve/init_9.c: Likewise.
4457 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4458 * gcc.target/aarch64/sve/init_10.c: Likewise.
4459 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4460 * gcc.target/aarch64/sve/init_11.c: Likewise.
4461 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4462 * gcc.target/aarch64/sve/init_12.c: Likewise.
4463 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4464
4465 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4466
4467 PR tree-optimization/90681
4468 * gfortran.dg/vect/pr90681.f: New test.
4469
4470 2019-06-03 Richard Biener <rguenther@suse.de>
4471
4472 PR testsuite/90713
4473 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4474
4475 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4476
4477 PR fortran/90539
4478 * gfortran.dg/internal_pack_24.f90: New test.
4479
4480 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4481
4482 PR target/90698
4483 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4484 * gcc.target/i386/pr63538.c: Likewise.
4485 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4486
4487 2019-06-01 Martin Sebor <msebor@redhat.com>
4488
4489 PR middle-end/90694
4490 * gcc.dg/tree-ssa/dump-5.c: New test.
4491
4492 2019-05-31 Jan Hubicka <jh@suse.cz>
4493
4494 * g++.dg/lto/alias-1_0.C: New testcase.
4495 * g++.dg/lto/alias-1_1.C: New testcase.
4496
4497 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4498
4499 PR target/89355
4500 * gcc.target/i386/cet-label-3.c: New test.
4501 * gcc.target/i386/cet-label-4.c: Likewise.
4502 * gcc.target/i386/cet-label-5.c: Likewise.
4503
4504 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4505
4506 * gcc.target/mips/msa-fmadd.c: New.
4507
4508 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4509
4510 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4511 a sorry on lastprivate conditional on simd construct.
4512 * gcc.dg/vect/vect-simd-6.c: New test.
4513 * gcc.dg/vect/vect-simd-7.c: New test.
4514
4515 * gcc.dg/vect/vect-simd-5.c: New test.
4516
4517 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4518
4519 PR c/43673
4520 * gcc.dg/format-dfp-printf-1.c: New test.
4521 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4522
4523 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4524
4525 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4526
4527 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4528
4529 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4530 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4531 * gcc.dg/Walloca-13.c: Xfail.
4532
4533 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4534 Michael Meissner <meissner@linux.ibm.com>
4535
4536 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4537 * gcc.target/powerpc/localentry-1.c: Likewise.
4538 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4539 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4540 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4541 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4542 (check_effective_target_powerpc_future_ok): New.
4543
4544 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4545
4546 PR debug/86964
4547 * g++.dg/debug/dwarf2/fesd-any.C: Use
4548 -fno-eliminate-unused-debug-symbols.
4549 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4550 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4551 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4552 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4553 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4554 * g++.dg/debug/enum-2.C: Likewise.
4555 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4556 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4557 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4558 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4559 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4560
4561 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4562
4563 PR tree-optimization/90671
4564 * gcc.dg/torture/pr90671.c: New test.
4565
4566 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4567
4568 * g++.dg/cpp0x/pr84497.C: Require alias support.
4569
4570 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4571
4572 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4573 and label for Darwin.
4574 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4575 Darwin.
4576
4577 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4578
4579 * gcc.target/aarch64/sve/fabd_1.c: New.
4580
4581 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4582
4583 * gcc.target/i386/pr86257.c: Require native TLS support.
4584 * gcc.target/i386/stack-prot-sym.c: Likewise.
4585
4586 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4587
4588 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4589 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4590 * g++.dg/parse/crash59.C: Likewise.
4591 * g++.dg/parse/error38.C: Likewise.
4592 * g++.dg/parse/error39.C: Likewise.
4593 * g++.dg/template/crash31.C: Likewise.
4594 * g++.dg/template/operator8.C: Likewise.
4595 * g++.dg/template/operator9.C: Likewise.
4596
4597 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4598
4599 * gcc.target/powerpc/notoc-direct-1.c: New.
4600 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4601
4602 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4603
4604 PR c++/90598
4605 * g++.dg/cpp0x/pr90598.C: New test.
4606
4607 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4608
4609 PR fortran/90539
4610 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4611 * gfortran.dg/internal_pack_22.f90: New test.
4612 * gfortran.dg/internal_pack_23.f90: New test.
4613
4614 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4615
4616 * tree-ssa/alias-access-spath-1.c: new testcase.
4617
4618 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4619
4620 PR c++/89875
4621 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4622 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4623
4624 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4625
4626 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4627 driver for AArch64 SVE2.
4628 * gcc.target/aarch64/sve2/average_1.c: New test.
4629 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4630 helper.
4631 (check_effective_target_aarch64_sve1_only): Likewise.
4632 (check_effective_target_aarch64_sve2_hw): Likewise.
4633 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4634
4635 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4636
4637 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4638 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4639 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4640 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4641 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4642 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4643
4644 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4645
4646 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4647 sorry on lastprivate conditional on parallel for.
4648 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4649 lastprivate conditional warnings on parallel for constructs.
4650 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4651
4652 PR c/90628
4653 * c-c++-common/builtin-arith-overflow-3.c: New test.
4654
4655 P1091R3 - Extending structured bindings to be more like var decls
4656 P1381R1 - Reference capture of structured bindings
4657 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4658 instead of error and only for c++17_down. Add a thread_local test.
4659 (z2): Add a __thread test.
4660 * g++.dg/cpp2a/decomp1.C: New test.
4661 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4662 * g++.dg/cpp2a/decomp2.C: New test.
4663 * g++.dg/cpp2a/decomp3.C: New test.
4664
4665 2019-05-29 Martin Liska <mliska@suse.cz>
4666
4667 PR testsuite/90657
4668 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4669
4670 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4671
4672 * gcc.target/powerpc/localentry-detect-1.c: New file.
4673
4674 2019-05-28 Marek Polacek <polacek@redhat.com>
4675
4676 PR c++/90548 - ICE with generic lambda and empty pack.
4677 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4678
4679 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4680
4681 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4682 vectorized masked loads.
4683
4684 2019-05-28 Jeff Law <law@redhat.com>
4685
4686 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4687 loop distribution.
4688
4689 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4690
4691 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4692 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4693 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4694
4695 2019-05-28 Martin Liska <mliska@suse.cz>
4696
4697 PR ipa/90555
4698 * gcc.dg/ipa/pr90555.c: New test.
4699
4700 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4701
4702 * gnat.dg/machine_attr1.ad[sb]: New test.
4703
4704 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4705
4706 * gnat.dg/opt79.ad[sb]: New test.
4707
4708 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4709
4710 * gnat.dg/specs/discr5.ads: New test.
4711
4712 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4713
4714 * gnat.dg/prefetch1.ad[sb]: New test.
4715
4716 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4717
4718 * gcc.target/i386/pr22076.c: Adjust options to
4719 match codegen expected by the scan-asms.
4720
4721 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4722
4723 * gnat.dg/specs/array4.ads: New test.
4724
4725 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4726
4727 PR tree-optimization/88440
4728 * gcc.target/aarch64/sve/index_offset_1.c: Add
4729 -fno-tree-loop-distribute-patterns.
4730 * gcc.target/aarch64/sve/single_1.c: Likewise.
4731 * gcc.target/aarch64/sve/single_2.c: Likewise.
4732 * gcc.target/aarch64/sve/single_3.c: Likewise.
4733 * gcc.target/aarch64/sve/single_4.c: Likewise.
4734 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4735 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4736 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4737 * gcc.target/arm/ivopts.c: Likewise.
4738
4739 2019-05-27 Richard Biener <rguenther@suse.de>
4740
4741 PR tree-optimization/90637
4742 * gcc.dg/gomp/pr90637.c: New testcase.
4743
4744 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4745
4746 * gnat.dg/expect2.adb: New test.
4747 * gnat.dg/expect2_pkg.ads: New helper.
4748
4749 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4750
4751 * gnat.dg/aliased2.adb: New test.
4752
4753 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4754
4755 * gnat.dg/limited_with7.ad[sb]: New test.
4756 * gnat.dg/limited_with7_pkg.ads: New helper.
4757
4758 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4759
4760 * gnat.dg/unchecked_convert13.adb: New test.
4761
4762 2019-05-27 Richard Biener <rguenther@suse.de>
4763
4764 PR testsuite/90615
4765 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4766 -fno-tree-loop-distribute-patterns.
4767 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4768 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4769 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4770 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4771 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4772
4773 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4774
4775 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4776 account for PIC code on Darwin.
4777 * gcc.target/i386/pr39013-2.c: Likewise.
4778 * gcc.target/i386/pr64317.c: Likewise.
4779
4780 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4781
4782 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4783 expected for Darwin.
4784
4785 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4786
4787 * gcc.target/i386/pr89261.c: Test that the alignment required
4788 by the test correctly produces the expected error on Darwin.
4789
4790 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4791
4792 * gcc.target/i386/pr82659-3.c: Require alias support.
4793
4794 2019-05-25 Marek Polacek <polacek@redhat.com>
4795
4796 PR c++/90572 - wrong disambiguation in friend declaration.
4797 * g++.dg/cpp2a/typename16.C: New test.
4798 * g++.dg/parse/friend13.C: New test.
4799
4800 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4801
4802 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4803 sorry for omp for.
4804 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4805
4806 2019-05-24 Richard Biener <rguenther@suse.de>
4807
4808 PR testsuite/90607
4809 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4810
4811 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4812
4813 PR tree-optimization/90106
4814 PR testsuite/90517
4815 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4816 and scan-tree-dump for tail call.
4817 * gcc.dg/cdce2.c: Likewise.
4818
4819 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4820
4821 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4822 code, not in comments or miscellaneous directives.
4823 * gcc.target/i386/pr18041-1.c: Likewise.
4824 * gcc.target/i386/pr18041-2.c: Likewise.
4825 * gcc.target/i386/wbinvd-1.c: Likewise.
4826 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4827 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4828 call to "bar".
4829 * gcc.target/i386/pr66819-4.c: Likewise.
4830 * gcc.target/i386/pr82662.c
4831 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4832 destination register, don't try the m32 test on m64 targets.
4833
4834 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4835
4836 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4837 Darwin.
4838 * gcc.target/i386/pr77881.c: Likewise.
4839
4840 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4841
4842 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4843 * gcc.target/i386/pr70738-7.c: Likewise.
4844 * gcc.target/i386/pr24414.c: Likewise.
4845
4846 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4847
4848 * lib/target-supports.exp (check_effective_target_mfentry): New.
4849 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4850 * gcc.target/i386/fentry.c: Likewise.
4851 * gcc.target/i386/fentryname1.c: Likewise.
4852 * gcc.target/i386/fentryname2.c: Likewise.
4853 * gcc.target/i386/fentryname3.c: Likewise.
4854 * gcc.target/i386/nop-mcount.c: Likewise.
4855 * gcc.target/i386/pr82699-2.c: Likewise.
4856 * gcc.target/i386/pr82699-4.c: Likewise.
4857 * gcc.target/i386/pr82699-5.c: Likewise.
4858 * gcc.target/i386/pr82699-6.c: Likewise.
4859 * gcc.target/i386/returninst1.c: Likewise.
4860 * gcc.target/i386/returninst2.c: Likewise.
4861 * gcc.target/i386/returninst3.c : Likewise.
4862
4863 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4864
4865 * gcc.target/powerpc/localentry-1.c: New file.
4866
4867 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4868
4869 PR target/90552
4870 * gcc.target/i386/pr90552.c: New test.
4871
4872 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4873
4874 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4875 __GFC_REAL_16__. Add -cpp to dg-options.
4876 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4877 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4878 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4879 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4880 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4881
4882 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4883
4884 * gcc.target/powerpc/cpu-future.c: New test.
4885
4886 2019-05-23 Richard Biener <rguenther@suse.de>
4887
4888 PR tree-optimization/88440
4889 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4890 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4891 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4892 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4893 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4894 * g++.dg/tree-ssa/pr78847.C: Likewise.
4895 * gcc.dg/autopar/pr39500-1.c: Likewise.
4896 * gcc.dg/autopar/reduc-1char.c: Likewise.
4897 * gcc.dg/autopar/reduc-7.c: Likewise.
4898 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4899 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4900 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4901 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4902 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4903 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4904 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4905 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4906 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4907 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4908 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4909 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4910 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4911 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4912 * gcc.target/i386/pr30970.c: Likewise.
4913 * gcc.target/i386/vect-double-1.c: Likewise.
4914 * gcc.target/i386/vect-double-2.c: Likewise.
4915 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4916 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4917 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4918 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4919 * gfortran.dg/vect/vect-5.f90: Likewise.
4920 * gfortran.dg/vect/vect-8.f90: Likewise.
4921
4922 2019-05-23 Martin Liska <mliska@suse.cz>
4923
4924 PR sanitizer/90570
4925 * g++.dg/asan/pr90570.C: New test.
4926
4927 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4928
4929 * gnat.dg/opt78.ad[sb]: New test.
4930
4931 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4932
4933 PR rtl-optimisation/64895
4934 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4935 * gcc.target/i386/fuse-caller-save.c: Likewise.
4936 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4937 PIC cases, remove XFAILs.
4938
4939 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4940
4941 PR middle-end/90510
4942 * brig.dg/test/gimple/packed.hsail: Adjust.
4943
4944 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4945
4946 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4947
4948 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4949
4950 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4951 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4952 gfortran.dg/namelist_89.f90: Gate test on effective_target
4953 fd_truncate.
4954
4955 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4956
4957 PR c++/90462
4958 * g++.dg/pr90462.C: New test.
4959
4960 2019-05-22 Marek Polacek <polacek@redhat.com>
4961
4962 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4963 different line. Check the column number too.
4964
4965 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4966
4967 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4968 scan-assembler-not string to avoid false matching on 32bit targets.
4969
4970 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4971
4972 PR target/88483
4973 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4974 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4975
4976 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4977
4978 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4979
4980 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4981
4982 PR fortran/89100
4983 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4984 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4985 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4986 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4987 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4988 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4989 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4990 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4991 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4992
4993 2019-05-22 Martin Liska <mliska@suse.cz>
4994
4995 PR testsuite/90564
4996 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
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 Martin Liska <mliska@suse.cz>
5002
5003 PR testsuite/90564
5004 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5005 * gcc.target/powerpc/pr80315-2.c: Likewise.
5006 * gcc.target/powerpc/pr80315-3.c: Likewise.
5007 * gcc.target/powerpc/pr80315-4.c: Likewise.
5008
5009 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5010
5011 PR testsuite/27221
5012 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5013
5014 2019-05-22 Martin Liska <mliska@suse.cz>
5015
5016 PR lto/90500
5017 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5018
5019 2019-05-22 Richard Biener <rguenther@suse.de>
5020
5021 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5022
5023 2019-05-22 Alan Modra <amodra@gmail.com>
5024
5025 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5026 power mnemonics.
5027 * gcc.dg/vect/O3-pr70130.c: Disable default options
5028 added by check_vect_support_and_set_flags.
5029 * gcc.dg/vect/pr48765.c: Likewise.
5030 * gfortran.dg/vect/pr45714-b.f: Likewise.
5031
5032 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5033
5034 PR middle-end/90553
5035 * gcc.dg/torture/pr90553.c: New test.
5036
5037 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5038
5039 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5040 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5041
5042 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5043
5044 PR c++/67184
5045 PR c++/69445
5046 * g++.dg/other/final3.C: New.
5047 * g++.dg/other/final4.C: Likewise.
5048 * g++.dg/other/final5.C: Likewise.
5049
5050 2019-05-21 Marek Polacek <polacek@redhat.com>
5051
5052 DR 1940 - static_assert in anonymous unions.
5053 * g++.dg/DRs/dr1940.C: New test.
5054
5055 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5056
5057 PR target/90547
5058 * gcc.target/i386/pr90547.c: New test.
5059
5060 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5061
5062 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5063
5064 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5065
5066 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5067
5068 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5069 * gcc.target/i386/pr84723-2.c: Likewise.
5070 * gcc.target/i386/pr84723-3.c: Likewise.
5071 * gcc.target/i386/pr84723-4.c: Likewise.
5072 * gcc.target/i386/pr84723-5.c: Likewise.
5073
5074 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5075
5076 PR testsuite/67958
5077 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5078 the differences.
5079 * gcc.target/i386/pr32219-2.c: Likewise.
5080 * gcc.target/i386/pr32219-3.c: Likewise.
5081 * gcc.target/i386/pr32219-4.c: Likewise.
5082 * gcc.target/i386/pr32219-5.c: Likewise.
5083 * gcc.target/i386/pr32219-6.c: Likewise.
5084 * gcc.target/i386/pr32219-7.c: Likewise.
5085 * gcc.target/i386/pr32219-8.c: Likewise.
5086
5087 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5088
5089 PR target/63891
5090 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5091 the reasons.
5092
5093 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5094
5095 * gcc.target/i386/vect-signbitf.c: New test.
5096
5097 2019-05-21 Nathan Sidwell <nathan@acm.org>
5098
5099 * g++.dg/lookup/using53.C: Adjust diagnostic.
5100
5101 2019-05-21 Alan Modra <amodra@gmail.com>
5102
5103 PR target/90545
5104 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5105 and rename functions to suit parameters.
5106
5107 2019-05-21 Richard Biener <rguenther@suse.de>
5108
5109 PR middle-end/90510
5110 * gcc.target/i386/pr90510.c: New testcase.
5111
5112 2019-05-21 Martin Liska <mliska@suse.cz>
5113
5114 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5115 * gcc.target/i386/pr90500-2.c: Likewise.
5116
5117 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5118
5119 * gcc.dg/uninit-28-gimple.c: New test.
5120 * gcc.dg/uninit-29-gimple.c: New test.
5121 * gcc.dg/uninit-30-gimple.c: New test.
5122 * gcc.dg/uninit-31-gimple.c: New test.
5123
5124 2019-05-21 Martin Liska <mliska@suse.cz>
5125
5126 * gcc.dg/pr90263.c: Add -O2.
5127
5128 2019-05-21 Martin Liska <mliska@suse.cz>
5129
5130 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5131 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5132 * gcc.target/powerpc/pr80315-2.c: Likewise.
5133 * gcc.target/powerpc/pr80315-3.c: Likewise.
5134 * gcc.target/powerpc/pr80315-4.c: Likewise.
5135 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5136
5137 2019-05-21 Martin Liska <mliska@suse.cz>
5138
5139 PR testsuite/90551
5140 * pr90263.c: Move from gcc.c-torture/compile
5141 into gcc.dg.
5142
5143 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5144
5145 PR testsuite/90503
5146 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5147 Remove -flax-vector-conversions.
5148 (dg-additional-options): Remove.
5149 (test): Change to void. Declare m0 and m1 as __m64 and
5150 cast initializer in a proper way. Do not return result.
5151 (dg-final): Scan for 2 instances of movq.
5152
5153 2019-05-20 Marek Polacek <polacek@redhat.com>
5154
5155 CWG 2094 - volatile scalars are trivially copyable.
5156 PR c++/85679
5157 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5158 for volatile int.
5159 * g++.dg/ext/is_trivially_copyable.C: New test.
5160
5161 2019-05-20 Marek Polacek <polacek@redhat.com>
5162
5163 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5164
5165 * g++.dg/cpp2a/nontype-class17.C: New test.
5166
5167 * g++.dg/lookup/strong-using2.C: New test.
5168
5169 2019-05-20 Jeff Law <law@redhat.com>
5170
5171 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5172 recent diagnostic cleanups.
5173
5174 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5175
5176 PR tree-optimization/90106
5177 * gcc.dg/cdce3.c: Add hard_float effective target.
5178
5179 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5180
5181 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5182
5183 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5184
5185 PR testsuite/58321
5186 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5187 add a comment as to the reason for the difference.
5188 * gcc.target/i386/memset-strategy-1.c: Likewise.
5189
5190 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5191
5192 PR c++/90532 Ensure __is_constructible(T[]) is false
5193 * g++.dg/ext/90532.C: New test.
5194
5195 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5196
5197 * gcc.target/i386/avx512f-simd-1.c: New test.
5198
5199 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5200
5201 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5202 error message.
5203 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5204
5205 2019-05-20 Martin Liska <mliska@suse.cz>
5206
5207 PR middle-end/90263
5208 * gcc.c-torture/compile/pr90263.c: New test.
5209 * lib/target-supports.exp: Add check_effective_target_glibc.
5210
5211 2019-05-20 Richard Biener <rguenther@suse.de>
5212
5213 PR testsuite/90518
5214 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5215 vector support.
5216 * gcc.dg/gimplefe-41.c: Likewise.
5217
5218 2019-05-19 Andrew Pinski <apinski@marvell.com>
5219
5220 PR pch/81721
5221 * g++.dg/pch/operator-1.C: New testcase.
5222 * g++.dg/pch/operator-1.Hs: New file.
5223
5224 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5225
5226 PR fortran/90498
5227 * gfortran.dg/associate_48.f90 : New test.
5228
5229 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5230
5231 PR fortran/78290
5232 * gfortran.dg/pr78290.f90: New test.
5233
5234 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5235
5236 PR fortran/88821
5237 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5238 to make sure the test for internal_pack is retained.
5239 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5240 tests into this and
5241 * gfortran.dg/assumed_type_2a.f90: New file.
5242 * gfortran.dg/c_loc_test_22.f90: Likewise.
5243 * gfortran.dg/contiguous_3.f90: Likewise.
5244 * gfortran.dg/internal_pack_11.f90: Likewise.
5245 * gfortran.dg/internal_pack_12.f90: Likewise.
5246 * gfortran.dg/internal_pack_16.f90: Likewise.
5247 * gfortran.dg/internal_pack_17.f90: Likewise.
5248 * gfortran.dg/internal_pack_18.f90: Likewise.
5249 * gfortran.dg/internal_pack_4.f90: Likewise.
5250 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5251 to make sure the test for internal_pack is retained.
5252 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5253 tests into this and
5254 * gfortran.dg/internal_pack_6a.f90: New file.
5255 * gfortran.dg/internal_pack_8.f90: Likewise.
5256 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5257 tests into this and
5258 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5259 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5260 into this and
5261 * gfortran.dg/no_arg_check_2a.f90: New file.
5262 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5263 tests into this and
5264 * gfortran.dg/typebound_assignment_5a.f90: New file.
5265 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5266 tests into this and
5267 * gfortran.dg/typebound_assignment_6a.f90: New file.
5268 * gfortran.dg/internal_pack_19.f90: New file.
5269 * gfortran.dg/internal_pack_20.f90: New file.
5270 * gfortran.dg/internal_pack_21.f90: New file.
5271
5272 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5273
5274 * objc.dg/instancetype-0.m: New.
5275
5276 2019-05-17 Martin Sebor <msebor@redhat.com>
5277
5278 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5279
5280 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5281 * g++.dg/ubsan/pr63956.C: Same.
5282 * g++.old-deja/g++.pt/assign1.C: Same.
5283
5284 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5285
5286 PR testsuite/89433
5287 * c-c++-common/goacc/routine-5.c: Update.
5288 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5289 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5290
5291 PR testsuite/89433
5292 * c-c++-common/goacc/routine-2.c: Update, and move some test
5293 into...
5294 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5295 new file.
5296
5297 PR testsuite/89433
5298 * c-c++-common/goacc/classify-routine.c: Update.
5299 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5300
5301 2019-05-16 Martin Sebor <msebor@redhat.com>
5302
5303 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5304 * c-c++-common/Wvarargs-2.c: Same.
5305 * c-c++-common/Wvarargs.c: Same.
5306 * c-c++-common/pr51768.c: Same.
5307 * c-c++-common/tm/inline-asm.c: Same.
5308 * c-c++-common/tm/safe-1.c: Same.
5309 * g++.dg/asm-qual-1.C: Same.
5310 * g++.dg/asm-qual-3.C: Same.
5311 * g++.dg/conversion/dynamic1.C: Same.
5312 * g++.dg/cpp0x/constexpr-89599.C: Same.
5313 * g++.dg/cpp0x/constexpr-cast.C: Same.
5314 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5315 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5316 * g++.dg/cpp0x/nullptr04.C: Same.
5317 * g++.dg/cpp0x/static_assert12.C: Same.
5318 * g++.dg/cpp0x/static_assert8.C: Same.
5319 * g++.dg/cpp1y/lambda-conv1.C: Same.
5320 * g++.dg/cpp1y/pr79393-3.C: Same.
5321 * g++.dg/cpp1y/static_assert1.C: Same.
5322 * g++.dg/cpp1z/constexpr-if4.C: Same.
5323 * g++.dg/cpp1z/constexpr-if5.C: Same.
5324 * g++.dg/cpp1z/constexpr-if9.C: Same.
5325 * g++.dg/eh/goto2.C: Same.
5326 * g++.dg/eh/goto3.C: Same.
5327 * g++.dg/expr/static_cast8.C: Same.
5328 * g++.dg/ext/flexary5.C: Same.
5329 * g++.dg/ext/utf-array-short-wchar.C: Same.
5330 * g++.dg/ext/utf-array.C: Same.
5331 * g++.dg/ext/utf8-2.C: Same.
5332 * g++.dg/gomp/loop-4.C: Same.
5333 * g++.dg/gomp/macro-4.C: Same.
5334 * g++.dg/gomp/udr-1.C: Same.
5335 * g++.dg/init/initializer-string-too-long.C: Same.
5336 * g++.dg/other/offsetof9.C: Same.
5337 * g++.dg/ubsan/pr63956.C: Same.
5338 * g++.dg/warn/Wbool-operation-1.C: Same.
5339 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5340 * g++.dg/warn/Wtype-limits.C: Same.
5341 * g++.dg/wrappers/pr88680.C: Same.
5342 * g++.old-deja/g++.mike/eh55.C: Same.
5343 * gcc.dg/Wsign-compare-1.c: Same.
5344 * gcc.dg/Wtype-limits-Wextra.c: Same.
5345 * gcc.dg/Wtype-limits.c: Same.
5346 * gcc.dg/Wunknownprag.c: Same.
5347 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5348 * gcc.dg/asm-6.c: Same.
5349 * gcc.dg/asm-qual-1.c: Same.
5350 * gcc.dg/cast-1.c: Same.
5351 * gcc.dg/cast-2.c: Same.
5352 * gcc.dg/cast-3.c: Same.
5353 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5354 * gcc.dg/debug/pr85252.c: Same.
5355 * gcc.dg/dfp/cast-bad.c: Same.
5356 * gcc.dg/format/gcc_diag-1.c: Same.
5357 * gcc.dg/format/gcc_diag-11.c: Same.
5358 * gcc.dg/gcc_diag-11.c: Same.
5359 * gcc.dg/gnu-cond-expr-2.c: Same.
5360 * gcc.dg/gnu-cond-expr-3.c: Same.
5361 * gcc.dg/gomp/macro-4.c: Same.
5362 * gcc.dg/init-bad-1.c: Same.
5363 * gcc.dg/init-bad-2.c: Same.
5364 * gcc.dg/init-bad-3.c: Same.
5365 * gcc.dg/pr27528.c: Same.
5366 * gcc.dg/pr48552-1.c: Same.
5367 * gcc.dg/pr48552-2.c: Same.
5368 * gcc.dg/pr59846.c: Same.
5369 * gcc.dg/pr61096-1.c: Same.
5370 * gcc.dg/pr8788-1.c: Same.
5371 * gcc.dg/pr90082.c: Same.
5372 * gcc.dg/simd-2.c: Same.
5373 * gcc.dg/spellcheck-params-2.c: Same.
5374 * gcc.dg/spellcheck-params.c: Same.
5375 * gcc.dg/strlenopt-49.c: Same.
5376 * gcc.dg/tm/pr52141.c: Same.
5377 * gcc.dg/torture/pr51106-1.c: Same.
5378 * gcc.dg/torture/pr51106-2.c: Same.
5379 * gcc.dg/utf-array-short-wchar.c: Same.
5380 * gcc.dg/utf-array.c: Same.
5381 * gcc.dg/utf8-2.c: Same.
5382 * gcc.dg/warn-sprintf-no-nul.c: Same.
5383 * gcc.target/i386/asm-flag-0.c: Same.
5384 * gcc.target/i386/inline_error.c: Same.
5385 * gcc.target/i386/pr30848.c: Same.
5386 * gcc.target/i386/pr39082-1.c: Same.
5387 * gcc.target/i386/pr39678.c: Same.
5388 * gcc.target/i386/pr57756.c: Same.
5389 * gcc.target/i386/pr68843-1.c: Same.
5390 * gcc.target/i386/pr79804.c: Same.
5391 * gcc.target/i386/pr82673.c: Same.
5392 * obj-c++.dg/class-protocol-1.mm: Same.
5393 * obj-c++.dg/exceptions-3.mm: Same.
5394 * obj-c++.dg/exceptions-4.mm: Same.
5395 * obj-c++.dg/exceptions-5.mm: Same.
5396 * obj-c++.dg/exceptions-6.mm: Same.
5397 * obj-c++.dg/method-12.mm: Same.
5398 * obj-c++.dg/method-13.mm: Same.
5399 * obj-c++.dg/method-6.mm: Same.
5400 * obj-c++.dg/method-7.mm: Same.
5401 * obj-c++.dg/method-9.mm: Same.
5402 * obj-c++.dg/method-lookup-1.mm: Same.
5403 * obj-c++.dg/proto-lossage-4.mm: Same.
5404 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5405 * objc.dg/call-super-2.m: Same.
5406 * objc.dg/class-protocol-1.m: Same.
5407 * objc.dg/desig-init-1.m: Same.
5408 * objc.dg/exceptions-3.m: Same.
5409 * objc.dg/exceptions-4.m: Same.
5410 * objc.dg/exceptions-5.m: Same.
5411 * objc.dg/exceptions-6.m: Same.
5412 * objc.dg/method-19.m: Same.
5413 * objc.dg/method-2.m: Same.
5414 * objc.dg/method-5.m: Same.
5415 * objc.dg/method-6.m: Same.
5416 * objc.dg/method-7.m: Same.
5417 * objc.dg/method-lookup-1.m: Same.
5418 * objc.dg/proto-hier-1.m: Same.
5419 * objc.dg/proto-lossage-4.m: Same.
5420
5421 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5422
5423 * g++.dg/eh/o32-fp.C: New.
5424 * gcc.target/mips/dwarfregtable-1.c: New.
5425 * gcc.target/mips/dwarfregtable-2.c: New.
5426 * gcc.target/mips/dwarfregtable-3.c: New.
5427 * gcc.target/mips/dwarfregtable-4.c: New.
5428 * gcc.target/mips/dwarfregtable.h: New.
5429
5430 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5431
5432 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5433 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5434 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5435
5436 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5437
5438 PR target/90497
5439 * gcc.target/i386/pr90497-1.c: New test.
5440 * gcc.target/i386/pr90497-2.c: Likewise.
5441
5442 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5443
5444 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5445 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5446
5447 2019-05-17 Richard Biener <rguenther@suse.de>
5448
5449 * gcc.dg/gimplefe-41.c: New testcase.
5450
5451 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5452
5453 PR tree-optimization/90106
5454 * gcc.dg/cdce3.c: New test.
5455
5456 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5457
5458 * gcc.target/s390/zvector/vec-sldw.c: New test.
5459
5460 2019-05-17 Martin Liska <mliska@suse.cz>
5461
5462 PR middle-end/90478
5463 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5464
5465 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5466
5467 * gcc.dg/vect/vect-simd-1.c: New test.
5468 * gcc.dg/vect/vect-simd-2.c: New test.
5469 * gcc.dg/vect/vect-simd-3.c: New test.
5470 * gcc.dg/vect/vect-simd-4.c: New test.
5471
5472 2019-05-16 Martin Liska <mliska@suse.cz>
5473
5474 PR lto/90500
5475 * gcc.target/i386/pr90500-1.c: New test.
5476 * gcc.target/i386/pr90500-2.c: New test.
5477
5478 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5479
5480 PR tree-optimization/90394
5481 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5482 * gcc.dg/uninit-pr90394.c: New test.
5483
5484 2019-05-16 Richard Biener <rguenther@suse.de>
5485
5486 PR testsuite/90502
5487 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5488 transforms happening earlier now.
5489
5490 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5491
5492 * lib/target-supports.exp (check_effective_target_cet): Add the
5493 -fcf-protection flag to the build conditions.
5494
5495 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5496
5497 PR tree-optimization/90106
5498 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5499 * gcc.dg/cdce2.c: Likewise.
5500
5501 2019-05-16 Richard Biener <rguenther@suse.de>
5502
5503 PR tree-optimization/90424
5504 * g++.target/i386/pr90424-1.C: New testcase.
5505 * g++.target/i386/pr90424-2.C: Likewise.
5506
5507 2019-05-16 Richard Biener <rguenther@suse.de>
5508
5509 * gcc.dg/gimplefe-40.c: Amend again.
5510
5511 2019-05-15 Cherry Zhang <cherryyz@google.com>
5512
5513 * go.test/test/nilptr2.go: Change use function to actually do
5514 something.
5515
5516 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5517
5518 PR middle-end/90478
5519 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5520 instead of long.
5521
5522 * c-c++-common/gomp/simd8.c: New test.
5523
5524 2019-05-15 Marek Polacek <polacek@redhat.com>
5525
5526 CWG 2096 - constraints on literal unions.
5527 * g++.dg/cpp0x/literal-type1.C: New test.
5528
5529 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5530
5531 PR fortran/90461
5532 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5533 * gfortran.dg/open_errors_3.f90: New test.
5534
5535 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5536
5537 PR target/89021
5538 * gcc.target/i386/mmx-vals.h: New file.
5539 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5540 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5541 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5542 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5543 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5544 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5545 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5546 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5547 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5548 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5549 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5550 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5551 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5552 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5553 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5554 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5555 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5556 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5557 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5558 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5559 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5560 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5561 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5562 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5563 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5564 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5565 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5566 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5567 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5568 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5569 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5570 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5571 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5572 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5573 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5574 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5575 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5576 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5577 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5578 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5579 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5580 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5581 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5582 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5583 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5584 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5585 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5586 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5587 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5588 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5589 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5590 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5591 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5592 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5593 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5594 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5595 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5635
5636 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5637
5638 PR target/89021
5639 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5640 with SSE2.
5641
5642 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5643
5644 PR target/89021
5645 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5646 * gcc.target/i386/pr82483-2.c: Likewise.
5647
5648 2019-05-15 Martin Liska <mliska@suse.cz>
5649
5650 PR middle-end/90478
5651 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5652 * gcc.dg/tree-ssa/pr90478.c: New test.
5653
5654 2019-05-15 Richard Biener <rguenther@suse.de>
5655
5656 * gcc.dg/gimplefe-40.c: Amend.
5657
5658 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5659
5660 * lib/target-supports.exp
5661 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5662 (check_effective_target_powerpc_p9vector_ok): Likewise.
5663 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5664 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5665 (check_effective_target_powerpc_vsx_ok): Likewise.
5666 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5667 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5668
5669 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5670
5671 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5672 for PowerPC platforms.
5673
5674 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5675
5676 PR target/82920
5677 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5678 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5679 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5680 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5681 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5682 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5683 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5684 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5685 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5686 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5687
5688 2019-05-14 Marek Polacek <polacek@redhat.com>
5689
5690 PR c++/68918
5691 * g++.dg/cpp0x/decltype71.C: New test.
5692
5693 PR c++/70156
5694 * g++.dg/init/static5.C: New test.
5695
5696 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5697
5698 PR target/82920
5699 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5700 * gcc.target/i386/pr52146.c: Likewise.
5701 * gcc.target/i386/pr52698.c: Likewise.
5702 * gcc.target/i386/pr52857-1.c: Likewise.
5703 * gcc.target/i386/pr52857-2.c: Likewise.
5704 * gcc.target/i386/pr52876.c: Likewise.
5705 * gcc.target/i386/pr53698.c: Likewise.
5706 * gcc.target/i386/pr54157.c: Likewise.
5707 * gcc.target/i386/pr55049-1.c: Likewise.
5708 * gcc.target/i386/pr55093.c: Likewise.
5709 * gcc.target/i386/pr55116-1.c: Likewise.
5710 * gcc.target/i386/pr55116-2.c: Likewise.
5711 * gcc.target/i386/pr55597.c: Likewise.
5712 * gcc.target/i386/pr59929.c: Likewise.
5713 * gcc.target/i386/pr66470.c: Likewise.
5714
5715 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5716
5717 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5718 *-*-solaris2*.
5719 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5720 * gcc.dg/c99-math-double-1.c: Likewise.
5721 * gcc.dg/c99-math-float-1.c: Likewise.
5722 * gcc.dg/c99-math-long-double-1.c: Likewise.
5723 * gcc.misc-tests/linkage.exp: Simplify triplet to
5724 x86_64-*-solaris2*.
5725
5726 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5727 xfail.
5728 * gcc.target/i386/pr63620.c: Likewise.
5729
5730 * lib/target-supports.exp (check_sse_os_support_available): Remove
5731 Solaris 9/x86 workaround.
5732
5733 2019-05-14 Richard Biener <rguenther@suse.de>
5734
5735 * gcc.dg/gimplefe-40.c: New testcase.
5736
5737 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5738
5739 PR preprocessor/90382
5740 * g++.dg/diagnostic/trailing1.C: New test.
5741
5742 2019-05-14 marxin <mliska@suse.cz>
5743
5744 PR middle-end/90340
5745 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5746 param.
5747
5748 2019-05-14 Richard Biener <rguenther@suse.de>
5749 H.J. Lu <hongjiu.lu@intel.com>
5750
5751 PR tree-optimization/88828
5752 * gcc.target/i386/pr88828-1.c: New test.
5753 * gcc.target/i386/pr88828-1a.c: Likewise.
5754 * gcc.target/i386/pr88828-1b.c: Likewise.
5755 * gcc.target/i386/pr88828-1c.c: Likewise.
5756 * gcc.target/i386/pr88828-4a.c: Likewise.
5757 * gcc.target/i386/pr88828-4b.c: Likewise.
5758 * gcc.target/i386/pr88828-5a.c: Likewise.
5759 * gcc.target/i386/pr88828-5b.c: Likewise.
5760 * gcc.target/i386/pr88828-7.c: Likewise.
5761 * gcc.target/i386/pr88828-7a.c: Likewise.
5762 * gcc.target/i386/pr88828-7b.c: Likewise.
5763 * gcc.target/i386/pr88828-8.c: Likewise.
5764 * gcc.target/i386/pr88828-8a.c: Likewise.
5765 * gcc.target/i386/pr88828-8b.c: Likewise.
5766 * gcc.target/i386/pr88828-9.c: Likewise.
5767 * gcc.target/i386/pr88828-9a.c: Likewise.
5768 * gcc.target/i386/pr88828-9b.c: Likewise.
5769
5770 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5771
5772 * gcc.target/aarch64/signbitv4sf.c: New test.
5773 * gcc.target/aarch64/signbitv2sf.c: New test.
5774
5775 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5776
5777 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5778 regression, by matching a note on any line.
5779 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5780 correct line number is matched without depending on a library header.
5781
5782 2019-05-13 Richard Biener <rguenther@suse.de>
5783
5784 PR tree-optimization/90402
5785 * gcc.dg/torture/pr90402-1.c: New testcase.
5786
5787 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5788 Dominique d'Humieres <dominiq@gcc.gnu.org>
5789
5790 PR target/82920
5791 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5792 do not use -fno-pic on Darwin.
5793 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5794 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5795 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5796 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5797 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5798 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5799 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5800 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5801 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5811 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5812 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5813 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5814 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5815 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5816 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5817 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5818 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5819 * gcc.target/i386/ret-thunk-1.c: Likewise.
5820 * gcc.target/i386/ret-thunk-10.c: Likewise.
5821 * gcc.target/i386/ret-thunk-11.c: Likewise.
5822 * gcc.target/i386/ret-thunk-12.c: Likewise.
5823 * gcc.target/i386/ret-thunk-13.c: Likewise.
5824 * gcc.target/i386/ret-thunk-14.c: Likewise.
5825 * gcc.target/i386/ret-thunk-15.c: Likewise.
5826 * gcc.target/i386/ret-thunk-16.c: Likewise.
5827 * gcc.target/i386/ret-thunk-2.c: Likewise.
5828 * gcc.target/i386/ret-thunk-22.c: Likewise.
5829 * gcc.target/i386/ret-thunk-23.c: Likewise.
5830 * gcc.target/i386/ret-thunk-24.c: Likewise.
5831 * gcc.target/i386/ret-thunk-3.c: Likewise.
5832 * gcc.target/i386/ret-thunk-4.c: Likewise.
5833 * gcc.target/i386/ret-thunk-5.c: Likewise.
5834 * gcc.target/i386/ret-thunk-6.c: Likewise.
5835 * gcc.target/i386/ret-thunk-7.c: Likewise.
5836 * gcc.target/i386/ret-thunk-8.c: Likewise.
5837 * gcc.target/i386/ret-thunk-9.c: Likewise.
5838
5839 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5840
5841 PR testsuite/81058
5842 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5843 for variables on Darwin, rather than common.
5844 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5845 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5846
5847 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5848
5849 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5850 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5851
5852 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5853
5854 PR fortran/61968
5855 * gfortran.dg/assumed_type_10.f90: New test case.
5856 * gfortran.dg/assumed_type_11.f90: New test case.
5857
5858 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5859
5860 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5861 now tested.
5862 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5863
5864 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5865
5866 * g++.dg/diagnostic/main1.C: New.
5867
5868 2019-05-10 Marek Polacek <polacek@redhat.com>
5869
5870 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5871 * g++.dg/warn/Wsuggest-override-2.C: New test.
5872
5873 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5874
5875 PR tree-optimization/90385
5876 * gfortran.dg/pr90385.f90: New test.
5877
5878 PR c++/90383
5879 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5880 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5881
5882 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5883
5884 PR fortran/90093
5885 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5886 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5887
5888 PR fortran/90352
5889 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5890
5891 PR fortran/90355
5892 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5893 the direct passing of substrings as descriptors to bind(C).
5894 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5895 'atmp' to account for the setting of the 'span' field.
5896 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5897
5898 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5899
5900 PR tree-optimization/88709
5901 PR tree-optimization/90271
5902 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5903 arm*-*-*.
5904
5905 PR pch/90326
5906 * g++.dg/pch/pr90326.C: New test.
5907 * g++.dg/pch/pr90326.Hs: New file.
5908
5909 2019-05-10 Martin Liska <mliska@suse.cz>
5910
5911 PR middle-end/90340
5912 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5913 * gcc.dg/tree-ssa/pr90340.c: New test.
5914
5915 2019-05-09 Cherry Zhang <cherryyz@google.com>
5916
5917 * go.dg/mapstring.go: New test.
5918
5919 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5920
5921 PR target/90405
5922 * gcc.target/arm/pr90405.c: New test.
5923
5924 2019-05-09 Martin Liska <mliska@suse.cz>
5925
5926 * gcc.dg/gimplefe-39.c: New test.
5927
5928 2019-05-09 Martin Liska <mliska@suse.cz>
5929
5930 * gcc.dg/gimplefe-37.c: New test.
5931 * gcc.dg/gimplefe-33.c: Likewise.
5932
5933 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5934
5935 PR c++/90382
5936 Revert:
5937 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5938
5939 * g++.dg/diagnostic/trailing1.C: New.
5940
5941 2019-05-09 Richard Biener <rguenther@suse.de>
5942
5943 PR tree-optimization/90395
5944 * gcc.dg/torture/pr90395.c: New testcase.
5945
5946 2019-05-08 Cherry Zhang <cherryyz@google.com>
5947
5948 * go.dg/cmpstring.go: New test.
5949
5950 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5951
5952 PR c++/59813
5953 PR tree-optimization/89060
5954 * gcc.dg/tree-ssa/pr89060.c: New test.
5955
5956 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5957 Richard Earnshaw <rearnsha@arm.com>
5958
5959 PR target/88167
5960 * gcc.target/arm/pr88167-1.c: New test.
5961 * gcc.target/arm/pr88167-2.c: New test.
5962
5963 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5964
5965 PR tree-optimization/90078
5966 * g++.dg/tree-ssa/pr90078.C: New test.
5967
5968 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5969
5970 PR tree-optimization/90240
5971 * gfortran.dg/graphite/pr90240.f: New test.
5972
5973 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5974
5975 PR other/90381
5976 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5977 test case to run on the little endian machine.
5978
5979 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5980
5981 PR tree-optimization/90356
5982 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5983 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5984 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5985 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5986
5987 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5988
5989 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5990 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5991 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5992 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5993 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5994 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5995 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5996 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5997 * gcc.target/i386/sse-13.c: Ditto.
5998 * gcc.target/i386/sse-14.c: Ditto.
5999 * gcc.target/i386/sse-22.c: Ditto.
6000 * gcc.target/i386/sse-23.c: Ditto.
6001 * g++.dg/other/i386-2.C: Ditto.
6002 * g++.dg/other/i386-3.C: Ditto.
6003
6004 2019-05-07 Cherry Zhang <cherryyz@google.com>
6005
6006 * go.dg/arrayclear.go: New test.
6007 * go.dg/mapclear.go: New test.
6008
6009 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6010
6011 PR target/89765
6012 * gcc.target/powerpc/pr89765-mc.c: New test.
6013 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6014 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6015 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6016 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6017 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6018 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6019 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6020 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6021 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6022 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6023 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6024 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6025 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6026 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6027 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6028 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6029 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6030 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6031 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6032 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6033 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6034 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6035 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6036 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6037
6038 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6039
6040 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6041 differences.
6042
6043 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6044
6045 * gcc.target/i386/asm-7.c: New test.
6046 * gcc.target/i386/asm-1.c: Update expected error string.
6047 * gcc.target/i386/pr62120.c: Ditto.
6048
6049 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6050
6051 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6052 optimization.
6053 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6054
6055 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6056 Hongtao Liu <hongtao.liu@intel.com>
6057
6058 PR target/89750
6059 PR target/86444
6060 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6061 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6062
6063 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6064
6065 PR fortran/90290
6066 * gfortran.dg/pr90290.f90: New test.
6067
6068 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6069
6070 PR tree-optimization/88709
6071 PR tree-optimization/90271
6072 * gcc.dg/store_merging_26.c: New test.
6073 * gcc.dg/store_merging_27.c: New test.
6074 * gcc.dg/store_merging_28.c: New test.
6075 * gcc.dg/store_merging_29.c: New test.
6076
6077 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6078
6079 PR target/89424
6080 * gcc.target/powerpc/pr89424-0.c: New test.
6081 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6082 enable testing of newly patched capability.
6083 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6084 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6085 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6086
6087 2019-05-06 Marek Polacek <polacek@redhat.com>
6088
6089 PR c++/90265 - ICE with generic lambda.
6090 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6091
6092 2019-05-06 Richard Biener <rguenther@suse.de>
6093
6094 PR tree-optimization/90358
6095 * gcc.target/i386/pr90358.c: New testcase.
6096
6097 2019-05-06 Richard Biener <rguenther@suse.de>
6098
6099 PR tree-optimization/88828
6100 * gcc.target/i386/pr88828-0.c: New testcase.
6101
6102 2019-05-06 Richard Biener <rguenther@suse.de>
6103
6104 PR tree-optimization/90328
6105 * gcc.dg/torture/pr90328.c: New testcase.
6106
6107 2019-05-06 Richard Biener <rguenther@suse.de>
6108
6109 PR testsuite/90331
6110 * gcc.dg/pr87314-1.c: Align the substring to open up
6111 string merging for targets aligning strings to 8 bytes.
6112
6113 2019-05-06 Martin Liska <mliska@suse.cz>
6114
6115 PR sanitizer/90312
6116 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6117 systems.
6118 * gcc.dg/tsan/pr88017.c: Likewise.
6119
6120 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6121
6122 PR fortran/90344
6123 * gfortran.dg/pr90344.f90: New test
6124
6125 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6126
6127 PR tree-optimization/90269
6128 * g++.dg/tree-ssa/ldist-1.C: New file.
6129
6130 2019-05-03 Richard Biener <rguenther@suse.de>
6131
6132 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6133
6134 2019-05-03 Richard Biener <rguenther@suse.de>
6135
6136 PR middle-end/89518
6137 * gcc.dg/pr89518.c: New testcase.
6138
6139 2019-05-03 Richard Biener <rguenther@suse.de>
6140
6141 PR middle-end/87314
6142 * gcc.dg/pr87314-1.c: New testcase.
6143
6144 2019-05-03 Richard Biener <rguenther@suse.de>
6145
6146 PR tree-optimization/88963
6147 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6148 * gcc.target/i386/pr88963-1.c: New testcase.
6149 * gcc.target/i386/pr88963-2.c: Likewise.
6150
6151 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6152
6153 PR target/88809
6154 * gcc.target/i386/pr88809.c: Adjust for darwin.
6155 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6156
6157 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6158
6159 PR tree-optimization/90303
6160 * g++.target/i386/pr90303.C: New test.
6161
6162 2019-05-03 Richard Biener <rguenther@suse.de>
6163
6164 PR tree-optimization/89698
6165 * g++.dg/tree-ssa/pr89698.C: New testcase.
6166
6167 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6168
6169 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6170
6171 2019-05-02 Richard Biener <rguenther@suse.de>
6172
6173 PR tree-optimization/89653
6174 * g++.dg/vect/pr89653.cc: New testcase.
6175
6176 2019-05-02 Richard Biener <rguenther@suse.de>
6177
6178 PR tree-optimization/89509
6179 * gcc.dg/torture/restrict-8.c: New testcase.
6180
6181 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6182
6183 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6184 for cold section label.
6185 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6186 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6187
6188 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6189
6190 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6191 GNU targets.
6192
6193 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6194
6195 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6196
6197 2019-05-02 Martin Liska <mliska@suse.cz>
6198
6199 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6200 * g++.target/i386/pr57362.C: Likewise.
6201
6202 2019-05-02 Martin Liska <mliska@suse.cz>
6203
6204 PR target/88809
6205 * gcc.target/i386/pr88809.c: New test.
6206 * gcc.target/i386/pr88809-2.c: New test.
6207
6208 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6209
6210 PR fortran/60144
6211 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6212 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6213 * gfortran.dg/pr60144.f90: New test.
6214
6215 2019-05-01 Jeff Law <law@redhat.com>
6216
6217 PR tree-optimization/90037
6218 * g++.dg/tree-ssa/pr88797.C: New test.
6219
6220 2019-05-01 Nathan Sidwell <nathan@acm.org>
6221
6222 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6223
6224 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6225
6226 PR target/89093
6227 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6228 target attribute.
6229
6230 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6231
6232 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6233 * gcc.dg/sinhatanh-3.c: Likewise.
6234
6235 2019-04-30 Martin Liska <mliska@suse.cz>
6236
6237 * gcc.dg/Werror-13.c: Add new tests for it.
6238 * gcc.dg/pragma-diag-6.c: Likewise.
6239
6240 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6241
6242 PR target/89093
6243 * gcc.target/aarch64/pr89093.c: New test.
6244 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6245
6246 PR tree-optimization/89475
6247 * gcc.dg/tree-ssa/pr89475.c: New test.
6248
6249 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6250
6251 PR tree-optimization/90240
6252 Revert:
6253 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6254
6255 PR tree-optimization/90078
6256 * g++.dg/tree-ssa/pr90078.C: New test.
6257
6258 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6259
6260 * gcc.dg/uninit-25-gimple.c: New test.
6261 * gcc.dg/uninit-25.c: New test.
6262 * gcc.dg/uninit-26.c: New test.
6263 * gcc.dg/uninit-27-gimple.c: New test.
6264
6265 2019-04-29 Richard Biener <rguenther@suse.de>
6266
6267 PR tree-optimization/90278
6268 * gcc.dg/torture/pr90278.c: New testcase.
6269
6270 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6271
6272 PR c++/90173
6273 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6274 dg-do run.
6275
6276 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6277
6278 PR target/89261
6279 * gcc.target/i386/pr89261.c: New test.
6280
6281 2019-04-27 Martin Liska <mliska@suse.cz>
6282
6283 PR middle-end/90258
6284 * gcc.dg/completion-5.c: New test.
6285 * gcc.target/i386/spellcheck-options-5.c: New test.
6286
6287 2019-04-26 Jim Wilson <jimw@sifive.com>
6288
6289 * gcc.target/riscv/load-immediate.c: New.
6290
6291 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6292
6293 PR c++/90243
6294 * g++.dg/diagnostic/pr90243.C: New test.
6295
6296 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6297
6298 PR c++/90173
6299 * g++.dg/cpp1z/class-deduction66.C: New.
6300
6301 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6302
6303 * g++.dg/diagnostic/trailing1.C: New.
6304
6305 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6306
6307 * gcc.dg/alias-16.c: New test.
6308
6309 2019-04-25 Martin Liska <mliska@suse.cz>
6310 H.J. Lu <hongjiu.lu@intel.com>
6311
6312 PR target/89929
6313 * g++.target/i386/mv28.C: New test.
6314 * gcc.target/i386/mvc14.c: Likewise.
6315 * g++.target/i386/pr57362.C: Updated.
6316
6317 2019-04-24 Jeff Law <law@redhat.com>
6318
6319 PR tree-optimization/90037
6320 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6321 * gcc.dg/isolate-2.c: Likewise.
6322 * gcc.dg/isolate-4.c: Likewise.
6323 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6324 * gcc.dg/pr90037.c: New test.
6325
6326 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6327
6328 PR c++/44648
6329 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6330
6331 2019-04-25 Richard Biener <rguenther@suse.de>
6332
6333 PR middle-end/90194
6334 * g++.dg/torture/pr90194.C: New testcase.
6335
6336 2019-04-24 Marek Polacek <polacek@redhat.com>
6337
6338 PR c++/90236
6339 * g++.dg/cpp1z/nontype-auto16.C: New test.
6340
6341 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6342
6343 PR target/90193
6344 * gcc.target/i386/pr90193.c: New test.
6345
6346 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6347
6348 PR target/89952
6349 * gcc.target/s390/pr89952.c: New test.
6350
6351 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6352
6353 PR target/90187
6354 * g++.target/i386/pr90187.C: New test.
6355
6356 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6357
6358 * gdc.test/README.gcc: New file.
6359
6360 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6361
6362 PR tree-optimization/90208
6363 * gcc.dg/tsan/pr90208-1.c: New test.
6364 * gcc.dg/tsan/pr90208-2.c: New test.
6365
6366 PR tree-optimization/90211
6367 * gcc.dg/autopar/pr90211.c: New test.
6368
6369 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6370 Robin Dapp <rdapp@linux.ibm.com>
6371
6372 * gdc.dg/link.d: Test if target d_runtime.
6373 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6374 * gdc.dg/simd.d: Likewise.
6375
6376 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6377
6378 * gdc.test/fail_compilation/fail2456.d: New test.
6379 * gdc.test/fail_compilation/test18312.d: New test.
6380 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6381
6382 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6383
6384 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6385 for linux targets.
6386 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6387 with GNU note section.
6388
6389 2019-04-23 Jeff Law <law@redhat.com>
6390
6391 * lib/target-supports.exp
6392 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6393
6394 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6395
6396 PR rtl-optimization/87979
6397 * gcc.dg/pr87979.c: New test.
6398
6399 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6400
6401 PR rtl-optimization/84032
6402 * gcc.dg/pr84032.c: New test.
6403
6404 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6405
6406 PR tree-optimization/90078
6407 * g++.dg/tree-ssa/pr90078.C: New test.
6408
6409 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6410
6411 PR tree-optimization/90021
6412 * gfortran.dg/pr90021.f90: New test.
6413
6414 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6415
6416 PR fortran/90166
6417 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6418
6419 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6420
6421 PR fortran/57284
6422 * gfortran.dg/class_70.f03
6423
6424 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6425
6426 PR target/90178
6427 * gcc.target/i386/pr90178.c: New test.
6428
6429 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6430
6431 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6432
6433 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6434
6435 PR c++/89900
6436 * g++.dg/cpp0x/pr89900-1.C: New.
6437 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6438 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6439 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6440
6441 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6442
6443 PR middle-end/90139
6444 * gcc.c-torture/compile/pr90139.c: New test.
6445
6446 PR c++/90138
6447 * g++.dg/template/pr90138.C: New test.
6448
6449 PR c/89888
6450 * c-c++-common/pr89888.c: New test.
6451 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6452 Don't expect -Wswitch-unreachable warning.
6453
6454 PR c++/90108
6455 * c-c++-common/pr90108.c: New test.
6456
6457 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6458
6459 PR middle-end/85164
6460 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6461
6462 2019-04-18 Richard Biener <rguenther@suse.de>
6463
6464 PR debug/90131
6465 * gcc.dg/guality/pr90131.c: New testcase.
6466
6467 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6468
6469 PR c++/89325
6470 * g++.dg/ext/attrib58.C: New test.
6471 * g++.dg/ext/attrib59.C: New test.
6472 * g++.dg/ext/attrib60.C: New test.
6473
6474 PR target/90125
6475 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6476 constants to ensure precise result even when not using fma.
6477 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6478 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6479 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6480 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6481 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6482 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6483 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6484 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6485 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6486
6487 2019-04-17 Marek Polacek <polacek@redhat.com>
6488
6489 PR c++/90124 - bogus error with incomplete type in decltype.
6490 * g++.dg/cpp0x/decltype70.C: New test.
6491
6492 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6493
6494 PR middle-end/90095
6495 * gcc.dg/pr90095-1.c: New test.
6496 * gcc.dg/pr90095-2.c: New test.
6497
6498 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6499
6500 PR fortran/90048
6501 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6502 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6503 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6504
6505 PR fortran/90067
6506 PR fortran/90114
6507 * gfortran.dg/goacc/private-1.f95: Remove file.
6508 * gfortran.dg/goacc/private-2.f95: Likewise.
6509 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6510 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6511 Likewise.
6512 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6513
6514 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6515
6516 PR target/89093
6517 * gcc.target/arm/pr89093-2.c: New test.
6518
6519 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6520
6521 PR c++/86953
6522 * g++.dg/cpp0x/constexpr-86953.C: New test.
6523
6524 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6525
6526 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6527
6528 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6529
6530 PR debug/89528
6531 * gcc.dg/guality/pr89528.c: New.
6532
6533 PR rtl-optimization/86438
6534 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6535
6536 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6537
6538 PR target/90096
6539 * gcc.target/i386/pr90096.c: New test.
6540 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6541 * gcc.target/i386/pr69255-2.c: Likewise.
6542 * gcc.target/i386/pr69255-3.c: Likewise.
6543
6544 PR rtl-optimization/90082
6545 * gcc.dg/pr90082.c: New test.
6546
6547 PR tree-optimization/90090
6548 * g++.dg/opt/pr90090.C: New test.
6549
6550 2019-04-16 Richard Biener <rguenther@suse.de>
6551
6552 PR tree-optimization/56049
6553 * gfortran.dg/pr56049.f90: New testcase.
6554
6555 2019-04-15 Richard Biener <rguenther@suse.de>
6556
6557 PR debug/90074
6558 * gcc.dg/guality/pr90074.c: New testcase.
6559
6560 2019-04-15 Richard Biener <rguenther@suse.de>
6561
6562 PR tree-optimization/90071
6563 * gcc.dg/torture/pr90071.c: New testcase.
6564
6565 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6566
6567 PR rtl-optimization/89794
6568 * gcc.dg/torture/pr89794.c: New testcase.
6569
6570 2019-04-15 Richard Biener <rguenther@suse.de>
6571
6572 PR ipa/88936
6573 * gcc.dg/torture/pr88936-1.c: New testcase.
6574 * gcc.dg/torture/pr88936-2.c: Likewise.
6575 * gcc.dg/torture/pr88936-3.c: Likewise.
6576
6577 2019-04-15 Martin Jambor <mjambor@suse.cz>
6578
6579 PR ipa/pr89693
6580 * g++.dg/ipa/pr89693.C: New test.
6581
6582 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6583
6584 PR tree-optimization/90020
6585 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6586
6587 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6588
6589 PR lto/89358
6590 * g++.dg/lto/pr89358_0.C: New testcase.
6591 * g++.dg/lto/pr89358_1.C: New testcase.
6592
6593 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6594
6595 PR fortran/85448
6596 * gfortran.dg/bind_c_usage_33.f90: New test and...
6597 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6598
6599 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6600
6601 PR fortran/89843
6602 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6603 in ctg. Test the conversion of the descriptor types in the main
6604 program.
6605 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6606 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6607
6608 PR fortran/89846
6609 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6610 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6611
6612 PR fortran/90022
6613 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6614 the computation of 'ans'. Also, change the expected results for
6615 CFI_is_contiguous to comply with standard.
6616 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6617 results for CFI_is_contiguous to comply with standard.
6618 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6619 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6620
6621 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6622
6623 PR target/89093
6624 * gcc.target/arm/pr89093.c: New test.
6625
6626 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6627
6628 PR c/89933
6629 * c-c++-common/pr89933.c: New test.
6630
6631 2019-04-12 Martin Sebor <msebor@redhat.com>
6632
6633 PR c/88383
6634 PR c/89288
6635 PR c/89798
6636 PR c/89797
6637 * c-c++-common/attributes-1.c: Adjust.
6638 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6639 * c-c++-common/builtin-has-attribute-6.c: New test.
6640 * c-c++-common/builtin-has-attribute-7.c: New test.
6641 * c-c++-common/pr71574.c: Adjust.
6642 * gcc.dg/pr25559.c: Adjust.
6643 * gcc.dg/attr-vector_size.c: New test.
6644
6645 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6646
6647 PR rtl-optimization/89965
6648 * gcc.target/i386/pr89965.c: New test.
6649
6650 2019-04-12 Marek Polacek <polacek@redhat.com>
6651
6652 PR c++/87603 - constexpr functions are no longer noexcept.
6653 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6654 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6655 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6656 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6657 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6658 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6659
6660 2019-04-12 Marek Polacek <polacek@redhat.com>
6661
6662 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6663 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6664 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6665
6666 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6667
6668 * g++.target/arm/arm.exp: Change format of default prune regex.
6669 * gcc.target/arm/arm.exp: Change format of default prune regex.
6670
6671 2019-04-12 Martin Liska <mliska@suse.cz>
6672
6673 PR middle-end/89970
6674 * gcc.target/i386/mvc15.c: New test.
6675 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6676 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6677
6678 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6679
6680 PR target/87532
6681 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6682 instruction counts.
6683 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6684 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6685
6686 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6687
6688 PR c/89946
6689 * c-c++-common/pr89946.c: New test.
6690
6691 PR rtl-optimization/90026
6692 * g++.dg/opt/pr90026.C: New test.
6693
6694 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6695
6696 PR rtl-optimization/87763
6697 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6698 to bfi.
6699
6700 2019-04-11 Richard Biener <rguenther@suse.de>
6701
6702 PR tree-optimization/90020
6703 * gcc.dg/torture/pr90020.c: New testcase.
6704
6705 2019-04-11 Richard Biener <rguenther@suse.de>
6706
6707 PR tree-optimization/90018
6708 * gcc.dg/vect/pr90018.c: New testcase.
6709
6710 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6711
6712 PR rtl-optimization/87763
6713 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6714 to bfi.
6715 * gcc.target/aarch64/combine_bfi_2.c: New test.
6716
6717 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6718
6719 PR middle-end/90025
6720 * gcc.c-torture/execute/pr90025.c: New test.
6721
6722 PR c++/90010
6723 * gcc.dg/pr90010.c: New test.
6724
6725 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6726
6727 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6728 (dg-options): Use -O2 -fdump-rtl-ce1.
6729 (dg-final): Scan ce1 RTL dump instead of asm dump.
6730
6731 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6732
6733 PR target/90024
6734 * gcc.dg/torture/neon-immediate-timode.c: New test.
6735
6736 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6737
6738 PR tree-optimization/89998
6739 * gcc.c-torture/compile/pr89998-1.c: New test.
6740 * gcc.c-torture/compile/pr89998-2.c: New test.
6741
6742 PR target/90015
6743 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6744 diagnostics.
6745
6746 2019-04-08 Richard Biener <rguenther@suse.de>
6747
6748 PR tree-optimization/90006
6749 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6750
6751 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6752
6753 PR rtl-optimization/89865
6754 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6755
6756 PR rtl-optimization/89865
6757 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6758 on ia32.
6759
6760 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6761
6762 PR tree-optimization/89725
6763 * gcc.dg/tree-ssa/pr89725.c: New test.
6764
6765 2019-04-08 Martin Liska <mliska@suse.cz>
6766
6767 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6768
6769 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6770
6771 PR c++/89914
6772 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6773
6774 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6775
6776 PR target/89945
6777 * gcc.target/i386/pr89945.c: New test.
6778
6779 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6780
6781 PR fortran/87352
6782 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6783 * gfortran.dg/finalize_33.f90: Likewise.
6784 * gfortran.dg/finalize_34.f90: New test.
6785
6786 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6787
6788 PR fortran/89981
6789 * gfortran.dg/entry_22.f90: New test.
6790
6791 2019-04-05 Marek Polacek <polacek@redhat.com>
6792
6793 PR c++/87145 - bogus error converting class type in template arg list.
6794 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6795 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6796
6797 2019-04-05 Martin Sebor <msebor@redhat.com>
6798
6799 PR bootstrap/89980
6800 * g++.dg/init/array52.C: New test.
6801
6802 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6803
6804 PR c/89985
6805 * c-c++-common/pr89985.c: New test.
6806
6807 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6808
6809 PR c/71598
6810 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6811 size of enums.
6812 * gcc.dg/torture/pr71598-2.c: Likewise.
6813
6814 2019-04-05 Marek Polacek <polacek@redhat.com>
6815
6816 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6817 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6818
6819 2019-04-05 Richard Biener <rguenther@suse.de>
6820
6821 PR debug/89892
6822 PR debug/89905
6823 * gcc.dg/guality/pr89892.c: New testcase.
6824 * gcc.dg/guality/pr89905.c: Likewise.
6825 * gcc.dg/guality/loop-1.c: Likewise.
6826
6827 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6828
6829 PR tree-optimization/89956
6830 * gfortran.dg/pr89956.f90: New test.
6831
6832 2019-04-04 Martin Sebor <msebor@redhat.com>
6833
6834 PR c++/89974
6835 PR c++/89878
6836 PR c++/89833
6837 PR c++/47488
6838 * g++.dg/abi/mangle69.C: New test.
6839 * g++.dg/abi/mangle70.C: New test.
6840 * g++.dg/abi/mangle71.C: New test.
6841 * g++.dg/abi/mangle72.C: New test.
6842 * g++.dg/cpp0x/constexpr-array19.C: New test.
6843 * g++.dg/cpp2a/nontype-class15.C: New test.
6844 * g++.dg/cpp2a/nontype-class16.C: New test.
6845 * g++.dg/init/array51.C: New test.
6846 * g++.dg/template/nontype29.C: New test.
6847
6848 2019-04-04 Martin Sebor <msebor@redhat.com>
6849
6850 PR middle-end/89957
6851 PR middle-end/89911
6852 * gcc.dg/Wstringop-overflow-13.c: New test.
6853
6854 2019-04-04 Martin Sebor <msebor@redhat.com>
6855
6856 PR middle-end/89934
6857 * gcc.dg/Wrestrict-19.c: New test.
6858 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6859
6860 2019-04-04 Jeff Law <law@redhat.com>
6861
6862 PR rtl-optimization/89399
6863 * gcc.c-torture/compile/pr89399.c: New test.
6864
6865 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6866
6867 PR fortran/89904
6868 * gfortran.dg/pr85797.f90: Adjust testcase.
6869
6870 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6871
6872 PR c++/65619
6873 * g++.dg/template/friend67.C: New.
6874
6875 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6876
6877 PR c++/61327
6878 * g++.dg/cpp0x/friend4.C: New.
6879 * g++.dg/cpp0x/friend5.C: Likewise.
6880
6881 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6882
6883 PR c++/56643
6884 * g++.dg/cpp0x/noexcept40.C: New.
6885
6886 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6887
6888 PR fortran/68567
6889 * gfortran.dg/parameter_array_error_1.f90: New test.
6890
6891 2019-04-03 qing zhao <qing.zhao@oracle.com>
6892
6893 PR tree-optimization/89730
6894 * gcc.dg/live-patching-4.c: New test.
6895
6896 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6897
6898 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6899 supported.
6900
6901 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6902
6903 PR c/71598
6904 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6905 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6906
6907 2019-04-03 Richard Biener <rguenther@suse.de>
6908
6909 PR tree-optimization/84101
6910 * gcc.target/i386/pr84101.c: New testcase.
6911
6912 2019-04-02 Jeff Law <law@redhat.com>
6913
6914 * gcc.target/visium/bit_shift.c: xfail.
6915
6916 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6917
6918 PR target/89902
6919 PR target/89903
6920 * gcc.target/i386/pr70799-4.c: Remove.
6921 * gcc.target/i386/pr70799-5.c: Remove.
6922 * gcc.target/i386/pr89902.c: New test.
6923 * gcc.target/i386/pr89903.c: Ditto.
6924
6925 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6926
6927 PR rtl-optimization/84206
6928 * gcc.dg/pr84206.c: New test.
6929
6930 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6931
6932 PR rtl-optimization/85876
6933 * gcc.dg/pr85876.c: New test.
6934
6935 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6936
6937 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6938 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6939 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6940 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6941
6942 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6943
6944 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6945 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6946 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6947 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6948
6949 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6950
6951 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6952 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6953
6954 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6955
6956 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6957 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6958
6959 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6960
6961 PR testsuite/89916
6962 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6963
6964 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6965
6966 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6967 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6968 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6969 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6970 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6971 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6972 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6973 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6974
6975 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6976
6977 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6978 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6979 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6980 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6981 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6982 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6983
6984 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6985
6986 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6987 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6988 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6989 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6990
6991 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6992
6993 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6994 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6995
6996 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6997
6998 * gcc.target/s390/arch13/sel-1.c: New test.
6999
7000 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7001
7002 * gcc.target/s390/arch13/popcount-1.c: New test.
7003
7004 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7005
7006 * gcc.target/s390/arch13/bitops-1.c: New test.
7007 * gcc.target/s390/arch13/bitops-2.c: New test.
7008 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7009 option and adjust line numbers.
7010 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7011
7012 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7013
7014 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7015 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7016 runtime check for the vxe2 hardware feature on IBM Z.
7017
7018 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7019
7020 PR testsuite/89907
7021 * lib/target-supports.exp (check_avx2_available): Replace
7022 avx_available with avx2_available.
7023
7024 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7025
7026 PR rtl-optimization/85412
7027 * gcc.dg/pr85412.c: New test.
7028
7029 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7030
7031 PR c++/62207
7032 * g++.dg/template/crash130.C: New.
7033 * g++.dg/template/crash131.C: Likewise.
7034
7035 2019-04-01 Martin Sebor <msebor@redhat.com>
7036
7037 PR c/89685
7038 * gcc.dg/attr-copy-8.c: New test.
7039 * g++.dg/ext/attr-copy-2.C: New test.
7040
7041 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7042
7043 PR rtl-optimization/86928
7044 * gcc.dg/pr86928.c: New test.
7045
7046 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7047
7048 PR rtl-optimization/87273
7049 * gcc.dg/pr87273.c: New test.
7050
7051 2019-04-01 Martin Liska <mliska@suse.cz>
7052
7053 PR driver/89861
7054 * gcc.dg/spellcheck-options-18.c: New test.
7055 * gcc.dg/spellcheck-options-19.c: New test.
7056 * gcc.dg/spellcheck-options-20.c: New test.
7057 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7058 * gcc.dg/completion-2.c: Add one variant with no argument.
7059
7060 2019-04-01 Richard Biener <rguenther@suse.de>
7061
7062 PR c/71598
7063 * gcc.dg/torture/pr71598-1.c: New testcase.
7064 * gcc.dg/torture/pr71598-2.c: Likewise.
7065 * gcc.dg/torture/pr71598-3.c: Likewise.
7066
7067 2019-03-31 Marek Polacek <polacek@redhat.com>
7068
7069 PR c++/89852 - ICE with C++11 functional cast with { }.
7070 * g++.dg/cpp0x/initlist115.C: New test.
7071
7072 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7073
7074 PR fortran/83515
7075 PR fortran/85797
7076 * gfortran.dg/pr85797.f90: New test.
7077
7078 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7079
7080 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7081
7082 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7083
7084 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7085 cleanup_extra_files.
7086 (dmd2dg): Copy additional files after test is translated.
7087 (gdc-do-test): Remove all copied files after test.
7088
7089 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7090
7091 PR fortran/89841
7092 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7093 for c_deallocate, c_allocate and c_assumed_size so that the
7094 attributes of the array arguments are correct and are typed.
7095 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7096 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7097
7098 PR fortran/89842
7099 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7100 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7101
7102 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7103
7104 PR fortran/89866
7105 * gfortran.dg/pointer_intent_8.f90: New test.
7106
7107 2019-03-29 Jim Wilson <jimw@sifive.com>
7108
7109 * gcc.target/riscv/predef-1.c: New.
7110 * gcc.target/riscv/predef-2.c: New.
7111 * gcc.target/riscv/predef-3.c: New.
7112 * gcc.target/riscv/predef-4.c: New.
7113 * gcc.target/riscv/predef-5.c: New.
7114 * gcc.target/riscv/predef-6.c: New.
7115 * gcc.target/riscv/predef-7.c: New.
7116 * gcc.target/riscv/predef-8.c: New.
7117
7118 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7119
7120 PR rtl-optimization/89865
7121 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7122 the first argument register, so that occassional spills/fills are
7123 ignored.
7124
7125 PR sanitizer/89869
7126 * g++.dg/ubsan/vptr-14.C: New test.
7127
7128 PR c/89872
7129 * gcc.dg/tree-ssa/pr89872.c: New test.
7130
7131 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7132
7133 * gcc.dg/diag-sanity.c: New test.
7134
7135 2019-03-29 Marek Polacek <polacek@redhat.com>
7136
7137 PR c++/89871
7138 * g++.dg/cpp2a/desig14.C: New test.
7139
7140 PR c++/89876 - ICE with deprecated conversion.
7141 * g++.dg/warn/conv5.C: New test.
7142
7143 2019-03-29 Martin Liska <mliska@suse.cz>
7144
7145 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7146 * gcc.dg/pr68766.c: Likewise.
7147
7148 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7149
7150 PR rtl-optimization/87485
7151 * gcc.dg/pr87485.c: New test.
7152
7153 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7154
7155 PR middle-end/89621
7156 * gfortran.dg/gomp/pr89621.f90: New test.
7157
7158 2019-03-28 Martin Sebor <msebor@redhat.com>
7159
7160 PR c++/66548
7161 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7162
7163 PR c++/81506
7164 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7165
7166 2019-03-28 Marek Polacek <polacek@redhat.com>
7167
7168 PR c++/89612 - ICE with member friend template with noexcept.
7169 * g++.dg/cpp0x/noexcept38.C: New test.
7170 * g++.dg/cpp0x/noexcept39.C: New test.
7171 * g++.dg/cpp1z/noexcept-type21.C: New test.
7172
7173 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7174
7175 PR target/89848
7176 * gcc.target/i386/pr89848.c: New test.
7177
7178 2019-03-28 Marek Polacek <polacek@redhat.com>
7179
7180 PR c++/89836 - bool constant expression and explicit conversions.
7181 * g++.dg/cpp2a/explicit15.C: New test.
7182
7183 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7184
7185 PR c/89812
7186 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7187 other than AVR. Add dg-options "".
7188
7189 PR c++/89785
7190 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7191 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7192
7193 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7194
7195 PR fortran/85537
7196 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7197 * gfortran.dg/pointer_init_11.f90: New test case.
7198
7199 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7200
7201 PR target/85667
7202 * gcc.target/i386/pr85667-5.c: New testcase.
7203 * gcc.target/i386/pr85667-6.c: New testcase.
7204
7205 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7206
7207 PR testsuite/89834
7208 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7209
7210 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7211
7212 PR rtl-optimization/89313
7213 * gcc.dg/pr89313.c: New test.
7214
7215 2019-03-26 Jeff Law <law@redhat.com>
7216
7217 PR rtl-optimization/87761
7218 PR rtl-optimization/89826
7219 * gcc.c-torture/execute/pr89826.c: New test.
7220
7221 2019-03-27 Richard Biener <rguenther@suse.de>
7222
7223 * gcc.dg/torture/20190327-1.c: New testcase.
7224
7225 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7226
7227 PR fortran/88247
7228 * gfortran.dg/associate_47.f90: New test.
7229
7230 2019-03-27 Richard Biener <rguenther@suse.de>
7231
7232 PR tree-optimization/89463
7233 * gcc.dg/guality/pr89463.c: New testcase.
7234
7235 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7236
7237 PR target/89827
7238 * gcc.target/i386/pr89827.c: New test.
7239
7240 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7241
7242 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7243 syntax.
7244
7245 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7246
7247 PR tree-optimization/81740
7248 * gcc.dg/vect/pr81740-1.c: New testcase.
7249 * gcc.dg/vect/pr81740-2.c: Likewise.
7250
7251 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7252
7253 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7254 options in permute args tests.
7255
7256 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7257
7258 PR c++/84598
7259 * g++.dg/ext/pr84598.C: New.
7260
7261 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7262
7263 PR c++/89796
7264 * g++.dg/gomp/pr89796.C: New test.
7265 * gcc.dg/gomp/pr89796.c: New test.
7266
7267 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7268
7269 PR rtl-optimization/88347
7270 PR rtl-optimization/88423
7271 * gcc.c-torture/compile/pr88347.c: New test.
7272 * gcc.c-torture/compile/pr88423.c: New test.
7273
7274 2019-03-25 Martin Sebor <msebor@redhat.com>
7275
7276 PR c/89812
7277 * gcc.dg/attr-aligned-3.c: New test.
7278
7279 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7280
7281 PR debug/86964
7282 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7283
7284 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7285
7286 PR c++/84661
7287 PR c++/85013
7288 * g++.dg/concepts/pr84661.C: New.
7289 * g++.dg/torture/pr85013.C: Likewise.
7290
7291 2019-03-25 Marek Polacek <polacek@redhat.com>
7292
7293 PR c++/89214 - ICE when initializing aggregates with bases.
7294 * g++.dg/cpp1z/aggr-base8.C: New test.
7295 * g++.dg/cpp1z/aggr-base9.C: New test.
7296
7297 PR c++/89705 - ICE with reference binding with conversion function.
7298 * g++.dg/cpp0x/rv-conv2.C: New test.
7299
7300 2019-03-25 Richard Biener <rguenther@suse.de>
7301
7302 PR tree-optimization/89789
7303 * gcc.dg/torture/pr89789.c: New testcase.
7304
7305 2019-03-25 Nathan Sidwell <nathan@acm.org>
7306
7307 * g++.dg/abi/lambda-static-1.C: New.
7308
7309 2019-03-25 Richard Biener <rguenther@suse.de>
7310
7311 PR tree-optimization/89802
7312 * g++.dg/tree-ssa/pr89802.C: New testcase.
7313
7314 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7315
7316 PR c++/60702
7317 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7318 for _ZTH* calls.
7319 * g++.dg/tls/thread_local11a.C: New test.
7320
7321 2019-03-25 Richard Biener <rguenther@suse.de>
7322
7323 PR middle-end/89790
7324 * g++.dg/pr89790.C: New testcase.
7325
7326 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7327
7328 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7329 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7330 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7331 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7332
7333 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7334
7335 PR fortran/78865
7336 * gfortran.dg/altreturn_10.f90: New test.
7337 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7338
7339 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7340
7341 PR rtl-optimization/89676
7342 * gcc.target/i386/pr89676.c: New.
7343
7344 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7345
7346 PR c++/60702
7347 * g++.dg/tls/thread_local11.C: New test.
7348 * g++.dg/tls/thread_local11.h: New test.
7349 * g++.dg/tls/thread_local12a.C: New test.
7350 * g++.dg/tls/thread_local12b.C: New test.
7351 * g++.dg/tls/thread_local12c.C: New test.
7352 * g++.dg/tls/thread_local12d.C: New test.
7353 * g++.dg/tls/thread_local12e.C: New test.
7354 * g++.dg/tls/thread_local12f.C: New test.
7355 * g++.dg/tls/thread_local12g.C: New test.
7356 * g++.dg/tls/thread_local12h.C: New test.
7357 * g++.dg/tls/thread_local12i.C: New test.
7358 * g++.dg/tls/thread_local12j.C: New test.
7359 * g++.dg/tls/thread_local12k.C: New test.
7360 * g++.dg/tls/thread_local12l.C: New test.
7361
7362 PR c++/87481
7363 * g++.dg/cpp1y/constexpr-87481.C: New test.
7364
7365 2019-03-22 Simon Wright <simon@pushface.org>
7366
7367 PR ada/89583
7368 * gnat.dg/socket2.adb: New.
7369
7370 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7371
7372 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7373
7374 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7375
7376 PR target/89784
7377 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7378 for _mm_mask{,3,z}_*.
7379 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7380 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7381 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7382 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7383 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7384 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7385 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7386 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7387 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7388 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7389 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7390 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7391 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7392 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7393 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7394
7395 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7396
7397 PR target/89784
7398 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7399 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7400 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7401 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7402 __builtin_ia32_vfmsubss3_mask3): Define.
7403 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7404 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7405 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7406 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7407 __builtin_ia32_vfmsubss3_mask3): Define.
7408 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7409 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7410 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7411 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7412 __builtin_ia32_vfmsubss3_mask3): Define.
7413 * gcc.target/i386/sse-14.c: Add tests for
7414 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7415 * gcc.target/i386/sse-22.c: Likewise.
7416
7417 2019-03-21 Martin Sebor <msebor@redhat.com>
7418
7419 PR tree-optimization/89350
7420 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7421 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7422 * gcc.dg/Wstringop-overflow-11.c: New test.
7423 * gcc.dg/Wstringop-overflow-12.c: New test.
7424 * gcc.dg/pr89350.c: New test.
7425 * gcc.dg/pr40340-1.c: Adjust expected warning.
7426 * gcc.dg/pr40340-2.c: Same.
7427 * gcc.dg/pr40340-4.c: Same.
7428 * gcc.dg/pr40340-5.c: Same.
7429
7430 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7431
7432 PR lto/89692
7433 * g++.dg/other/pr89692.C: New test.
7434
7435 PR c++/89767
7436 * g++.dg/cpp1y/lambda-init18.C: New test.
7437 * g++.dg/cpp1y/lambda-init19.C: New test.
7438 * g++.dg/cpp1y/pr89767.C: New test.
7439
7440 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7441 Cesar Philippidis <cesar@codesourcery.com>
7442
7443 PR fortran/72741
7444 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7445 file.
7446 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7447 Likewise.
7448
7449 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7450
7451 PR fortran/72741
7452 * c-c++-common/goacc/routine-3-extern.c: New file.
7453 * c-c++-common/goacc/routine-3.c: Adjust.
7454 * c-c++-common/goacc/routine-4-extern.c: New file.
7455 * c-c++-common/goacc/routine-4.c: Adjust.
7456 * gfortran.dg/goacc/routine-module-3.f90: New file.
7457
7458 PR fortran/89773
7459 * gfortran.dg/goacc/pr89773.f90: New file.
7460 * gfortran.dg/goacc/pr77765.f90: Adjust.
7461 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7462
7463 PR fortran/72741
7464 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7465
7466 PR fortran/72741
7467 * gfortran.dg/goacc/routine-module-1.f90: New file.
7468 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7469 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7470
7471 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7472
7473 PR fortran/56408
7474 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7475 (dg-compile-aux-modules): Fix diagnostic.
7476 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7477 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7478
7479 PR fortran/56408
7480 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7481 missing nexted dg-test call support in dejaGNU 1.4.4.
7482
7483 PR fortran/29383
7484 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7485 other '*.exp' files.
7486
7487 2019-03-21 Richard Biener <rguenther@suse.de>
7488
7489 PR tree-optimization/89779
7490 * gcc.dg/torture/pr89779.c: New testcase.
7491
7492 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7493
7494 PR c++/78645
7495 * g++.dg/cpp0x/constexpr-ice20.C: New.
7496
7497 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7498
7499 PR c++/89571
7500 * g++.dg/cpp0x/noexcept37.C: New.
7501
7502 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7503
7504 PR d/89017
7505 * gdc.dg/pr89017.d: New test.
7506
7507 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7508
7509 PR fortran/71861
7510 * gfortran.dg/interface_abstract_5.f90: New test case.
7511
7512 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7513
7514 PR target/89775
7515 * gcc.target/s390/pr89775-1.c: New test.
7516 * gcc.target/s390/pr89775-2.c: New test.
7517
7518 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7519
7520 PR target/89752
7521 * g++.target/aarch64/aarch64.exp: New file.
7522 * g++.target/aarch64/pr89752.C: New test.
7523
7524 2019-03-19 Martin Sebor <msebor@redhat.com>
7525
7526 PR tree-optimization/89688
7527 * gcc.dg/strlenopt-61.c: New test.
7528 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7529
7530 2019-03-19 Jim Wilson <jimw@sifive.com>
7531
7532 PR target/89411
7533 * gcc.target/riscv/losum-overflow.c: New test.
7534
7535 2019-03-19 Martin Sebor <msebor@redhat.com>
7536
7537 PR tree-optimization/89644
7538 * gcc.dg/Wstringop-truncation-8.c: New test.
7539
7540 2019-03-19 Martin Liska <mliska@suse.cz>
7541
7542 PR middle-end/89737
7543 * gcc.dg/pr89737.c: New test.
7544
7545 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7546
7547 PR lto/87809
7548 PR lto/89335
7549 * g++.dg/lto/pr87089_0.C: New testcase.
7550 * g++.dg/lto/pr87089_1.C: New testcase.
7551 * g++.dg/lto/pr89335_0.C: New testcase.
7552
7553 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7554
7555 PR target/89736
7556 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7557 restrict this test to vsx targets.
7558
7559 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7560
7561 PR target/89752
7562 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7563 * g++.dg/ext/asm16.C: Likewise.
7564 * g++.dg/ext/asm17.C: New test.
7565
7566 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7567
7568 * c-c++-common/unroll-7.c: New test.
7569
7570 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7571
7572 PR target/89726
7573 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7574 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7575 Add expected results for them.
7576
7577 PR c/89734
7578 * gcc.dg/pr89734.c: New test.
7579
7580 2019-03-18 Martin Sebor <msebor@redhat.com>
7581
7582 PR tree-optimization/89720
7583 * gcc.dg/Warray-bounds-42.c: New test.
7584
7585 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7586
7587 PR c++/89630
7588 * g++.target/i386/pr89630.C: New test.
7589
7590 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7591
7592 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7593
7594 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7595
7596 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7597 the "store" test as well.
7598 * gcc.target/powerpc/bswap32.c: Ditto.
7599
7600 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7601
7602 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7603 the "store" test as well.
7604 * gcc.target/powerpc/bswap32.c: Ditto.
7605
7606 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7607
7608 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7609 "exceeds" instead of just one that talks about "too large".
7610
7611 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7612
7613 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7614
7615 2019-03-18 Martin Jambor <mjambor@suse.cz>
7616
7617 PR tree-optimization/89546
7618 * gcc.dg/tree-ssa/pr89546.c: New test.
7619
7620 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7621
7622 PR target/89627
7623 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7624 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7625 * g++.target/riscv/call-with-empty-struct.H: New file.
7626 * g++.target/riscv/riscv.exp: New file.
7627
7628 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7629
7630 PR c++/85014
7631 * g++.dg/cpp0x/pr85014.C: New.
7632
7633 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7634
7635 PR middle-end/86979
7636 * gcc.dg/pr86979.c: New test.
7637
7638 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7639
7640 PR fortran/88008
7641 * gfortran.dg/typebound_call_31.f90: New test.
7642
7643 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7644
7645 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7646 hppa*-*-hpux*.
7647 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7648
7649 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7650 * gfortran.dg/temporary_3.f90: Likewise.
7651
7652 * gcc.dg/pr88074.c: Require c99_runtime.
7653 * gcc.dg/warn-abs-1.c: Likewise.
7654 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7655
7656 PR testsuite/89666
7657 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7658 hppa*-*-hpux*.
7659 * gcc.dg/attr-copy.c: Require alias support.
7660 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7661
7662 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7663
7664 PR fortran/89724
7665 * gfortran.dg/continuation_15.f90: New test.
7666 * gfortran.dg/continuation_16.f90: New test.
7667
7668 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7669
7670 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7671
7672 PR testsuite/89393
7673 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7674 * g++.dg/cpp0x/pr84497.C: Likewise.
7675
7676 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7677 * gcc.dg/attr-copy-6.c: Likewise.
7678 * gcc.dg/pr87793.c: Likewise.
7679
7680 PR testsuite/89471
7681 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7682
7683 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7684 * gcc.dg/gimplefe-34.c: Likewise.
7685 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7686 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7687
7688 PR testsuite/84174
7689 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7690 hppa*64*-*-*.
7691
7692 PR testsuite/83453
7693 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7694
7695 * lib/target-supports.exp (check_ascii_locale_available): Remove
7696 hppa*-*-hpux*.
7697
7698 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7699
7700 PR fortran/84394
7701 * gfortran.dg/blockdata_11.f90: New test.
7702
7703 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7704
7705 PR fortran/60091
7706 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7707 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7708
7709 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7710
7711 PR target/87532
7712 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7713 instruction selection.
7714 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7715 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7716 * gcc.target/powerpc/pr87532-mc.c: New test.
7717 * gcc.target/powerpc/pr87532.c: New test.
7718 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7719 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7720 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7721 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7722 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7723 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7724 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7725 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7726 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7727 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7728 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7729 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7730 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7731 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7732 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7733 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7734 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7735 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7736 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7737 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7738 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7739 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7740 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7741 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7742 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7743 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7744 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7745
7746 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7747
7748 PR c++/88534
7749 PR c++/88537
7750 * g++.dg/cpp2a/pr88534.C: New.
7751 * g++.dg/cpp2a/pr88537.C: New.
7752
7753 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7754
7755 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7756 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7757 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7758 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7759
7760 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7761
7762 PR target/89719
7763 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7764 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7765 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7766
7767 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7768
7769 PR c++/89709
7770 * g++.dg/cpp0x/constexpr-89709.C: New test.
7771
7772 PR debug/89704
7773 * gcc.dg/debug/pr89704.c: New test.
7774
7775 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7776
7777 PR target/89650
7778 * g++.target/i386/pr89650.C: New test.
7779
7780 2019-03-14 Richard Biener <rguenther@suse.de>
7781
7782 * gcc.dg/gimplefe-13.c: Adjust.
7783 * gcc.dg/gimplefe-14.c: Likewise.
7784 * gcc.dg/gimplefe-17.c: Likewise.
7785 * gcc.dg/gimplefe-18.c: Likewise.
7786 * gcc.dg/gimplefe-7.c: Likewise.
7787 * gcc.dg/torture/pr89595.c: Likewise.
7788 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7789 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7790 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7791 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7792 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7793 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7794 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7795 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7796
7797 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7798
7799 PR ipa/89684
7800 * gcc.target/i386/pr89684.c: New test.
7801
7802 PR rtl-optimization/89679
7803 * gcc.dg/pr89679.c: New test.
7804
7805 2019-03-14 Richard Biener <rguenther@suse.de>
7806
7807 PR tree-optimization/89710
7808 * gcc.dg/torture/pr89710.c: New testcase.
7809
7810 2019-03-14 Richard Biener <rguenther@suse.de>
7811
7812 PR middle-end/89698
7813 * g++.dg/torture/pr89698.C: New testcase.
7814
7815 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7816
7817 PR tree-optimization/89703
7818 * gcc.c-torture/compile/pr89703-1.c: New test.
7819 * gcc.c-torture/compile/pr89703-2.c: New test.
7820
7821 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7822
7823 PR target/89523
7824 * gcc.target/i386/pr89523-1a.c: New test.
7825 * gcc.target/i386/pr89523-1b.c: Likewise.
7826 * gcc.target/i386/pr89523-2.c: Likewise.
7827 * gcc.target/i386/pr89523-3.c: Likewise.
7828 * gcc.target/i386/pr89523-4.c: Likewise.
7829 * gcc.target/i386/pr89523-5.c: Likewise.
7830 * gcc.target/i386/pr89523-6.c: Likewise.
7831 * gcc.target/i386/pr89523-7.c: Likewise.
7832 * gcc.target/i386/pr89523-8.c: Likewise.
7833 * gcc.target/i386/pr89523-9.c: Likewise.
7834
7835 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7836
7837 PR c++/89512
7838 * g++.dg/cpp1y/var-templ61.C: New test.
7839
7840 PR c++/89652
7841 * g++.dg/cpp1y/constexpr-89652.C: New test.
7842
7843 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7844
7845 PR fortran/87045
7846 * gfortran.dg/pr87045.f90: New test.
7847
7848 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7849
7850 PR target/85860
7851 * gcc.target/i386/pr85860.c: New.
7852
7853 2019-03-13 Marek Polacek <polacek@redhat.com>
7854
7855 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7856 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7857
7858 PR c++/89660 - bogus error with -Wredundant-move.
7859 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7860 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7861
7862 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7863
7864 PR fortran/89601
7865 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7866 * gfortran.dg/pdt_30.f90: New test case.
7867
7868 2019-03-13 Marek Polacek <polacek@redhat.com>
7869
7870 PR c++/88979 - further P0634 fix for constructors.
7871 * g++.dg/cpp2a/typename15.C: New test.
7872
7873 2019-03-13 Martin Sebor <msebor@redhat.com>
7874
7875 PR tree-optimization/89662
7876 * gcc.dg/Warray-bounds-41.c: New test.
7877
7878 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7879
7880 PR c++/63508
7881 * g++.dg/cpp0x/auto53.C: New.
7882
7883 2019-03-13 Richard Biener <rguenther@suse.de>
7884
7885 PR middle-end/89677
7886 * gcc.dg/torture/pr89677.c: New testcase.
7887
7888 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7889
7890 PR c++/85558
7891 * g++.dg/other/friend16.C: New.
7892 * g++.dg/other/friend17.C: Likewise.
7893
7894 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7895
7896 PR middle-end/88588
7897 * c-c++-common/gomp/pr88588.c: New test.
7898
7899 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7900
7901 PR fortran/66695
7902 PR fortran/77746
7903 PR fortran/79485
7904 * gfortran.dg/binding_label_tests_30.f90: New test.
7905 * gfortran.dg/binding_label_tests_31.f90: New test.
7906 * gfortran.dg/binding_label_tests_32.f90: New test.
7907 * gfortran.dg/binding_label_tests_33.f90: New test.
7908
7909 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7910
7911 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7912 * gdc.dg/ubsan/ubsan.exp: New file.
7913 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7914 Explicitly return flags from procedure.
7915
7916 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7917
7918 PR d/88957
7919 * gdc.dg/pr88957.d: New test.
7920 * gdc.dg/simd.d: Add new vector tests.
7921
7922 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7923
7924 PR d/87824
7925 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7926 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7927 -nostdinc++ flag.
7928
7929 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7930
7931 PR fortran/87673
7932 * gfortran.dg/charlen_17.f90: New test.
7933
7934 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7935
7936 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7937
7938 2019-03-12 Martin Liska <mliska@suse.cz>
7939
7940 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7941 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7942 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7943 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7944 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7945 * gfortran.dg/constructor_9.f90: Likewise.
7946 * gfortran.dg/dec_structure_8.f90: Likewise.
7947 * gfortran.dg/entry_4.f90: Likewise.
7948 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7949 * gfortran.dg/initialization_23.f90: Likewise.
7950 * gfortran.dg/logical_assignment_1.f90: Likewise.
7951 * gfortran.dg/pr80752.f90: Likewise.
7952 * gfortran.dg/pr88116_1.f90: Likewise.
7953 * gfortran.dg/pr88467.f90: Likewise.
7954 * gfortran.dg/typebound_call_7.f03: Likewise.
7955 * gfortran.dg/typebound_generic_1.f03: Likewise.
7956 * gfortran.dg/typebound_operator_2.f03: Likewise.
7957 * gfortran.dg/typebound_operator_4.f03: Likewise.
7958 * gfortran.dg/typebound_proc_9.f03: Likewise.
7959 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7960
7961 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7962
7963 PR fortran/89363
7964 * gfortran.dg/assumed_rank_16.f90: New test.
7965
7966 PR fortran/89364
7967 * gfortran.dg/assumed_rank_17.f90: New test.
7968
7969 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7970
7971 PR middle-end/89663
7972 * gcc.c-torture/compile/pr89663-1.c: New test.
7973 * gcc.c-torture/compile/pr89663-2.c: New test.
7974
7975 2019-03-12 Richard Biener <rguenther@suse.de>
7976
7977 PR tree-optimization/89664
7978 * gfortran.dg/pr89664.f90: New testcase.
7979
7980 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7981
7982 PR fortran/89651
7983 * gfortran.dg/gomp/pr89651.f90: New test.
7984
7985 PR middle-end/89655
7986 PR bootstrap/89656
7987 * gcc.c-torture/compile/pr89655.c: New test.
7988
7989 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7990
7991 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7992 target.
7993
7994 2019-03-11 Martin Liska <mliska@suse.cz>
7995
7996 * g++.dg/conversion/simd3.C (foo): Wrap option names
7997 with apostrophe character.
7998 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7999 (test3): Likewise.
8000 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8001 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8002 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8003 * g++.dg/opt/pr34036.C: Likewise.
8004 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8005 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8006 * gcc.dg/cpp/dir-only-4.c: Likewise.
8007 * gcc.dg/cpp/dir-only-5.c: Likewise.
8008 * gcc.dg/cpp/pr71591.c: Likewise.
8009 * gcc.dg/format/opt-1.c: Likewise.
8010 * gcc.dg/format/opt-2.c: Likewise.
8011 * gcc.dg/format/opt-3.c: Likewise.
8012 * gcc.dg/format/opt-4.c: Likewise.
8013 * gcc.dg/format/opt-5.c: Likewise.
8014 * gcc.dg/format/opt-6.c: Likewise.
8015 * gcc.dg/pr22231.c: Likewise.
8016 * gcc.dg/pr33007.c: Likewise.
8017 * gcc.dg/simd-1.c (hanneke): Likewise.
8018 * gcc.dg/simd-5.c: Likewise.
8019 * gcc.dg/simd-6.c: Likewise.
8020 * gcc.dg/spellcheck-options-14.c: Likewise.
8021 * gcc.dg/spellcheck-options-15.c: Likewise.
8022 * gcc.dg/spellcheck-options-16.c: Likewise.
8023 * gcc.dg/spellcheck-options-17.c: Likewise.
8024 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8025 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8026 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8027 (__attribute__): Likewise.
8028 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8029 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8030 * gcc.target/powerpc/warn-1.c: Likewise.
8031 * gcc.target/powerpc/warn-2.c: Likewise.
8032
8033 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8034
8035 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8036
8037 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8038
8039 * c-c++-common/unroll-6.c: New test.
8040
8041 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8042
8043 PR c++/87571
8044 * g++.dg/template/memfriend18.C: New.
8045
8046 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8047
8048 * gdc.dg/pr89041.d: Mark as compile test.
8049
8050 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8051
8052 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8053 dg-options.
8054
8055 2019-03-10 Martin Jambor <mjambor@suse.cz>
8056
8057 PR tree-optimization/85762
8058 PR tree-optimization/87008
8059 PR tree-optimization/85459
8060 * g++.dg/tree-ssa/pr87008.C: New test.
8061 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8062
8063 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8064
8065 PR fortran/66089
8066 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8067 * gfortran.dg/no_arg_check_2.f90: Likewise.
8068
8069 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8070
8071 PR c++/89648
8072 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8073
8074 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8075
8076 PR fortran/66089
8077 * gfortran.dg/dependency_53.f90: New test.
8078
8079 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8080
8081 PR fortran/87734
8082 * gfortran.dg/public_private_module_10.f90: New test.
8083
8084 2019-03-09 John David Anglin <dave.anglin@bell.net>
8085
8086 PR c++/70349
8087 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8088
8089 PR middle-end/68733
8090 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8091
8092 PR testsuite/89472
8093 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8094
8095 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8096
8097 PR c++/87750
8098 * g++.dg/cpp0x/pr87750.C: New.
8099
8100 2019-03-09 John David Anglin <dave.anglin@bell.net>
8101
8102 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8103 * c-c++-common/ident-1a.c: Likewise.
8104 * c-c++-common/ident-1b.c: Likewise.
8105 * c-c++-common/ident-2b.c: Likewise.
8106
8107 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8108
8109 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8110
8111 PR inline-asm/87010
8112 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8113
8114 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8115 libatomic_available.
8116
8117 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8118
8119 PR d/89041
8120 * gdc.dg/pr89041.d: New test.
8121
8122 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8123
8124 PR fortran/71544
8125 * gfortran.dg/c_ptr_tests_19.f90: New test.
8126
8127 2019-03-09 John David Anglin <dave.anglin@bell.net>
8128
8129 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8130 * gnat.dg/debug12.adb: Likewise.
8131
8132 * lib/target-supports.exp (check_effective_target_weak_undefined):
8133 Return 0 on hppa*-*-hpux*.
8134 (check_ascii_locale_available): Likewise.
8135
8136 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8137
8138 PR fortran/84504
8139 * gfortran.dg/pointer_init_10.f90: New test case.
8140
8141 2019-03-09 John David Anglin <dave.anglin@bell.net>
8142
8143 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8144
8145 2019-03-09 John David Anglin <dave.anglin@bell.net>
8146
8147 PR fortran/89639
8148 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8149
8150 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8151
8152 PR fortran/71203
8153 * gfortran.dg/array_simplify_3.f90: New test case.
8154
8155 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8156
8157 PR c/88568
8158 * g++.dg/other/pr88568.C: New test.
8159
8160 PR rtl-optimization/89634
8161 * gcc.c-torture/execute/pr89634.c: New test.
8162
8163 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8164
8165 PR c/85870
8166 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8167 -r -nostdlib -flinker-output=nolto-rel.
8168
8169 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8170
8171 PR target/79926
8172 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8173 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8174 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8175 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8176
8177 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8178
8179 PR c++/63540
8180 * g++.dg/cpp0x/implicit17.C: New.
8181
8182 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8183
8184 PR c++/22149
8185 * g++.dg/template/access29.C: New.
8186
8187 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8188
8189 PR c++/82075
8190 * g++.dg/cpp1z/decomp49.C: New test.
8191
8192 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8193
8194 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8195
8196 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8197
8198 PR target/68924
8199 PR target/78782
8200 PR target/87558
8201 * gcc.target/i386/pr78782.c: New test.
8202 * gcc.target/i386/pr87558.c: Ditto.
8203
8204 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8205
8206 PR c/85870
8207 * gcc.dg/lto/pr85870_0.c: New test.
8208 * gcc.dg/lto/pr85870_1.c: New test.
8209
8210 2019-03-08 Martin Liska <mliska@suse.cz>
8211
8212 PR target/86952
8213 * gcc.target/i386/pr86952.c: New test.
8214 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8215 scanned pattern.
8216 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8217
8218 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8219
8220 PR c++/89585
8221 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8222 asm volatile.
8223
8224 PR c++/89599
8225 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8226 * g++.dg/parse/array-size2.C: Likewise.
8227 * g++.dg/cpp0x/constexpr-89599.C: New test.
8228
8229 PR c++/89622
8230 * g++.dg/warn/pr89622.C: New test.
8231
8232 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8233
8234 PR target/80003
8235 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8236 * gcc.target/i386/interrupt-6.c: Likewise.
8237 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8238
8239 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8240
8241 PR c++/84518
8242 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8243 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8244
8245 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8246
8247 PR translation/79999
8248 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8249 * c-c++-common/gomp/doacross-3.c: New test.
8250
8251 PR target/89602
8252 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8253 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8254 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8255 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8256 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8257 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8258
8259 2019-03-07 Martin Jambor <mjambor@suse.cz>
8260
8261 PR lto/87525
8262 * gcc.dg/ipa/ipcp-5.c: New test.
8263
8264 2019-03-07 Martin Jambor <mjambor@suse.cz>
8265
8266 PR ipa/88235
8267 * g++.dg/ipa/pr88235.C: New test.
8268
8269 2019-04-07 Richard Biener <rguenther@suse.de>
8270
8271 PR middle-end/89618
8272 * gcc.target/i386/pr89618.c: New testcase.
8273
8274 2019-03-07 Richard Biener <rguenther@suse.de>
8275
8276 PR tree-optimization/89595
8277 * gcc.dg/torture/pr89595.c: New testcase.
8278
8279 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8280
8281 PR c++/89585
8282 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8283
8284 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8285
8286 PR fortran/71203
8287 * gfortran.dg/substr_8.f90: New test.
8288
8289 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8290
8291 PR c++/87148
8292 * g++.dg/ext/flexary34.C: New test.
8293
8294 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8295
8296 PR rtl-optimization/88845
8297 * gcc.target/powerpc/pr88845.c: New test.
8298
8299 2019-03-06 Marek Polacek <polacek@redhat.com>
8300
8301 PR c++/87378 - bogus -Wredundant-move warning.
8302 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8303 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8304
8305 2019-03-06 Richard Biener <rguenther@suse.de>
8306
8307 PR testsuite/89551
8308 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8309 the way that makes the testcase PASS.
8310
8311 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8312
8313 PR middle-end/89590
8314 * gcc.dg/pr89590.c: New test.
8315
8316 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8317
8318 PR target/89222
8319 * gcc.target/arm/pr89222.c: Add new test.
8320
8321 2019-03-05 Richard Biener <rguenther@suse.de>
8322
8323 PR tree-optimization/89594
8324 * gcc.dg/pr89594.c: New testcase.
8325
8326 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8327
8328 PR tree-optimization/89487
8329 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8330 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8331 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8332 "%r14".
8333
8334 PR bootstrap/89560
8335 * g++.dg/other/pr89560.C: New test.
8336
8337 PR tree-optimization/89570
8338 * gcc.dg/pr89570.c: New test.
8339
8340 PR tree-optimization/89566
8341 * c-c++-common/pr89566.c: New test.
8342
8343 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8344
8345 PR c++/84605
8346 * g++.dg/parse/crash69.C: New.
8347
8348 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8349
8350 PR c++/71446
8351 * g++.dg/cpp2a/desig12.C: New test.
8352 * g++.dg/cpp2a/desig13.C: New test.
8353
8354 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8355
8356 PR target/88530
8357 * gcc.target/aarch64/options_set_10.c: Add native.
8358
8359 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8360
8361 PR tree-optimization/89437
8362 * gcc.dg/sinatan-1.c: Fix testcase.
8363
8364 2019-03-04 Richard Biener <rguenther@suse.de>
8365
8366 PR middle-end/89572
8367 * gcc.dg/torture/pr89572.c: New testcase.
8368
8369 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8370
8371 PR tree-optimization/89487
8372 * gcc.dg/tree-ssa/pr89487.c: New test.
8373
8374 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8375
8376 PR fortran/77583
8377 * gfortran.dg/pr77583.f90: New test.
8378
8379 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8380
8381 PR fortran/72714
8382 * gfortran.dg/coarray_allocate_11.f90: New test.
8383
8384 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8385
8386 PR fortran/89516
8387 * gfortran.dg/pr89492.f90: Adjust testcase.
8388 * gfortran.dg/transfer_check_5.f90: New test.
8389
8390 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8391
8392 PR c++/71446
8393 * g++.dg/cpp2a/desig10.C: New test.
8394 * g++.dg/cpp2a/desig11.C: New test.
8395 * g++.dg/ext/desig4.C: Expect 4 new errors.
8396
8397 PR target/89506
8398 * gcc.dg/pr89506.c: New test.
8399
8400 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8401 Monk Chiang <sh.chiang04@gmail.com>
8402
8403 * gcc.target/riscv/attribute-1.c: New.
8404 * gcc.target/riscv/attribute-2.c: Likewise.
8405 * gcc.target/riscv/attribute-3.c: Likewise.
8406 * gcc.target/riscv/attribute-4.c: Likewise.
8407 * gcc.target/riscv/attribute-5.c: Likewise.
8408 * gcc.target/riscv/attribute-6.c: Likewise.
8409 * gcc.target/riscv/attribute-7.c: Likewise.
8410 * gcc.target/riscv/attribute-8.c: Likewise.
8411 * gcc.target/riscv/attribute-9.c: Likewise.
8412
8413 * gcc.target/riscv/arch-1.c: New.
8414 * gcc.target/riscv/arch-2.c: Likewise.
8415 * gcc.target/riscv/arch-3.c: Likewise.
8416 * gcc.target/riscv/arch-4.c: Likewise.
8417
8418 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8419
8420 PR middle-end/89497
8421 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8422 scan-tree-dump-times from dom3 to tracer pass.
8423
8424 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8425
8426 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8427 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8428
8429 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8430
8431 PR rtl-optimization/85899
8432 * gcc.dg/pr85899.c: New test.
8433
8434 2019-03-01 Marek Polacek <polacek@redhat.com>
8435
8436 PR c++/89537 - missing location for error with non-static member fn.
8437 * g++.dg/diagnostic/member-fn-1.C: New test.
8438
8439 PR c++/89532 - ICE with incomplete type in decltype.
8440 * g++.dg/cpp2a/nontype-class14.C: New test.
8441
8442 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8443
8444 Implement P1002R1, Try-catch blocks in constexpr functions
8445 PR c++/89513
8446 * g++.dg/cpp2a/constexpr-try1.C: New test.
8447 * g++.dg/cpp2a/constexpr-try2.C: New test.
8448 * g++.dg/cpp2a/constexpr-try3.C: New test.
8449 * g++.dg/cpp2a/constexpr-try4.C: New test.
8450 * g++.dg/cpp2a/constexpr-try5.C: New test.
8451 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8452
8453 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8454
8455 PR tree-optimization/89535
8456 * gfortran.dg/vect/pr89535.f90: New test.
8457
8458 2019-03-01 Richard Biener <rguenther@suse.de>
8459
8460 PR middle-end/89541
8461 * gfortran.dg/pr89451.f90: New testcase.
8462
8463 2019-03-01 Richard Biener <rguenther@suse.de>
8464
8465 PR middle-end/89497
8466 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8467 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8468 that happen now earlier.
8469
8470 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8471
8472 * gcc.c-torture/execute/20190228-1.c: New test.
8473
8474 2019-02-28 Marek Polacek <polacek@redhat.com>
8475
8476 PR c++/87068 - missing diagnostic with fallthrough statement.
8477 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8478
8479 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8480 Cesar Philippidis <cesar@codesourcery.com>
8481
8482 PR fortran/72741
8483 PR fortran/89433
8484 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8485 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8486
8487 PR fortran/72741
8488 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8489
8490 PR fortran/72741
8491 PR fortran/89433
8492 * gfortran.dg/goacc/routine-6.f90: Update
8493 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8494 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8495
8496 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR c/89521
8499 * gcc.dg/pr89521-1.c: New test.
8500 * gcc.dg/pr89521-2.c: New test.
8501
8502 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8503
8504 PR testsuite/89441
8505 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8506
8507 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8508
8509 PR target/88530
8510 * gcc.target/aarch64/options_set_10.c: New test.
8511
8512 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8513
8514 PR c++/89522
8515 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8516
8517 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8518
8519 PR c/89525
8520 * gcc.dg/pr89525.c: New test.
8521
8522 PR c/89520
8523 * gcc.dg/pr89520-1.c: New test.
8524 * gcc.dg/pr89520-2.c: New test.
8525
8526 2019-02-27 Marek Polacek <polacek@redhat.com>
8527
8528 PR c++/88857 - ICE with value-initialization of argument in template.
8529 * g++.dg/cpp0x/initlist-value4.C: New test.
8530
8531 2019-02-27 Marek Polacek <polacek@redhat.com>
8532
8533 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8534 * g++.dg/cpp0x/using-enum-3.C: New test.
8535
8536 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8537
8538 PR tree-optimization/89280
8539 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8540 keyword.
8541
8542 2019-02-27 Richard Biener <rguenther@suse.de>
8543
8544 * gcc.dg/gimplefe-36.c: New testcase.
8545
8546 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8547
8548 PR c++/89488
8549 * g++.dg/cpp0x/nsdmi15.C: New.
8550
8551 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8552
8553 PR c++/88987
8554 * g++.dg/cpp0x/pr88987.C: New.
8555
8556 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8557
8558 PR tree-optimization/89280
8559 * gcc.c-torture/compile/pr89280.c: New test.
8560 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8561 function. Skip the test for -O0.
8562
8563 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8564
8565 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8566 * gfortran.dg/simd-builtins-2.f90: Ditto.
8567 * gfortran.dg/simd-builtins-6.f90: Ditto.
8568 * gfortran.dg/simd-builtins-8.f90: New test.
8569 * gfortran.dg/simd-builtins-8.h: New header file.
8570
8571 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8572
8573 PR c++/89507
8574 * g++.dg/other/new2.C: New test.
8575
8576 PR tree-optimization/89500
8577 * gcc.dg/pr89500.c: New test.
8578 * gcc.dg/Wstringop-overflow-10.c: New test.
8579 * gcc.dg/strlenopt-60.c: New test.
8580
8581 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8582
8583 PR fortran/89492
8584 * gfortran.dg/pr89492.f90: New test.
8585
8586 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8587
8588 PR fortran/89496
8589 * gfortran.dg/altreturn_9_0.f90: New file.
8590 * gfortran.dg/altreturn_9_1.f90: New file.
8591
8592 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR c++/89481
8595 * g++.dg/cpp1y/constexpr-89481.C: New test.
8596
8597 2019-02-26 Richard Biener <rguenther@suse.de>
8598
8599 PR tree-optimization/89505
8600 * gcc.dg/torture/pr89505.c: New testcase.
8601
8602 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8603
8604 * gnat.dg/opt77.adb: New test.
8605 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8606
8607 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8608
8609 PR target/89474
8610 * gcc.target/i386/pr89474.c: New test.
8611
8612 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8613
8614 PR c/77754
8615 * gcc.c-torture/compile/pr77754-1.c: New test.
8616 * gcc.c-torture/compile/pr77754-2.c: New test.
8617 * gcc.c-torture/compile/pr77754-3.c: New test.
8618 * gcc.c-torture/compile/pr77754-4.c: New test.
8619 * gcc.c-torture/compile/pr77754-5.c: New test.
8620 * gcc.c-torture/compile/pr77754-6.c: New test.
8621
8622 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8623
8624 PR target/88530
8625 * gcc.target/aarch64/options_set_1.c: New test.
8626 * gcc.target/aarch64/options_set_2.c: New test.
8627 * gcc.target/aarch64/options_set_3.c: New test.
8628 * gcc.target/aarch64/options_set_4.c: New test.
8629 * gcc.target/aarch64/options_set_5.c: New test.
8630 * gcc.target/aarch64/options_set_6.c: New test.
8631 * gcc.target/aarch64/options_set_7.c: New test.
8632 * gcc.target/aarch64/options_set_8.c: New test.
8633 * gcc.target/aarch64/options_set_9.c: New test.
8634
8635 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8636
8637 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8638 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8639 Rename ....
8640 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8641 test_vfmlslq_high_f16): ... To this.
8642 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8643 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8644 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8645 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8646 test_vfmlslq_laneq_high_u32): Rename ...
8647 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8648 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8649 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8650 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8651 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8652 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8653 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8654 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8655 test_vfmlslq_laneq_low_u32): Rename ...
8656 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8657 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8658 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8659 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8660 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8661 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8662 Rename ...
8663 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8664 test_vfmlslq_low_f16): ... To this.
8665
8666 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8667
8668 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8669 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8670 Rename ...
8671 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8672 test_vfmlslq_high_f16): ... To this.
8673 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8674 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8675 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8676 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8677 test_vfmlslq_laneq_high_u32): Rename ...
8678 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8679 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8680 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8681 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8682 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8683 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8684 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8685 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8686 test_vfmlslq_laneq_low_u32): Rename ...
8687 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8688 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8689 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8690 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8691 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8692 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8693 Rename ...
8694 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8695 test_vfmlslq_low_f16): ... To This.
8696 * lib/target-supports.exp
8697 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8698
8699 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8700
8701 PR fortran/89282
8702 * gfortran.dg/overload_3.f90: New test.
8703
8704 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8705
8706 PR c++/89285
8707 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8708
8709 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8710
8711 PR libfortran/89274
8712 * gfortran.dg/list_directed_large.f90: New test.
8713
8714 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8715
8716 PR target/89434
8717 * gcc.c-torture/execute/pr89434.c: New test.
8718
8719 PR target/89438
8720 * gcc.dg/pr89438.c: New test.
8721
8722 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8723
8724 PR c++/84585
8725 * g++.dg/cpp0x/pr84585.C: New.
8726
8727 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8728
8729 PR fortran/89174
8730 * gfortran.dg/allocate_with_mold_3.f90: New test.
8731
8732 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8733
8734 PR target/87007
8735 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8736 * gcc.target/i386/pr87007-2.c: Likewise.
8737
8738 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8739
8740 PR fortran/89266
8741 PR fortran/88326
8742 * gfortran.dg/pr89266.f90: New test.
8743 * gfortran.dg/pr88326.f90: New test.
8744
8745 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8746
8747 PR rtl-optimization/89445
8748 * gcc.target/i386/avx512f-pr89445.c: New test.
8749
8750 2019-02-23 Martin Sebor <msebor@redhat.com>
8751
8752 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8753 wchar_t to wint_t to avoid a bogus -Wformat warning in
8754 ILP32 (bug 77970).
8755
8756 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8757
8758 PR testsuite/89476
8759 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8760 "../../../libgfortran/ISO_Fortran_binding.h".
8761 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8762
8763 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8764
8765 PR driver/69471
8766 * gcc.dg/pr69471-1.c: New test.
8767 * gcc.dg/pr69471-2.c: Likewise.
8768 * gcc.target/i386/pr69471-3.c: Likewise.
8769
8770 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8771
8772 PR fortran/84387
8773 * gfortran.dg/dtio_34.f90: New test.
8774
8775 2019-02-23 Marek Polacek <polacek@redhat.com>
8776
8777 PR c++/88294 - ICE with non-constant noexcept-specifier.
8778 * g++.dg/cpp0x/noexcept34.C: New test.
8779 * g++.dg/cpp0x/noexcept35.C: New test.
8780
8781 PR c++/89419
8782 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8783
8784 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8785
8786 PR fortran/88117
8787 * gfortran.dg/deferred_character_32.f90 : New test
8788
8789 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8790
8791 PR fortran/89385
8792 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8793 previously incorrect lbound for allocatable expressions. Also
8794 correct stop values to avoid repetition.
8795 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8796 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8797
8798 PR fortran/89366
8799 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8800 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8801 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8802
8803 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8804
8805 PR c++/89390
8806 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8807 renaming to a multicharacter name, so that start != finish. Add
8808 tests for dtor locations.
8809
8810 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8811
8812 PR c++/84676
8813 * g++.dg/cpp0x/pr84676.C: New.
8814
8815 2019-02-22 Martin Sebor <msebor@redhat.com>
8816
8817 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8818 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8819
8820 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8821
8822 PR fortran/83057
8823 * gfortran.dg/newunit_6.f90: New test.
8824
8825 2019-02-22 Marek Polacek <polacek@redhat.com>
8826
8827 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8828 * g++.dg/cpp2a/explicit14.C: New test.
8829
8830 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8831
8832 PR target/89324
8833 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8834 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8835
8836 2019-02-22 Martin Sebor <msebor@redhat.com>
8837
8838 PR c/89425
8839 * gcc.dg/Wabsolute-value.c: New test.
8840
8841 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8842
8843 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8844 Hongtao Liu <hongtao.liu@intel.com>
8845 Sunil K Pandey <sunil.k.pandey@intel.com>
8846
8847 PR target/87007
8848 * gcc.target/i386/pr87007-1.c: New test.
8849 * gcc.target/i386/pr87007-2.c: Likewise.
8850
8851 2019-02-22 Richard Biener <rguenther@suse.de>
8852
8853 PR tree-optimization/89440
8854 * gcc.dg/vect/pr89440.c: New testcase.
8855
8856 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8857
8858 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8859 Remove.
8860
8861 PR fortran/72741
8862 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8863
8864 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8865 * g++.dg/goacc/template.C: Likewise.
8866
8867 PR fortran/78027
8868 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8869
8870 2019-02-22 Richard Biener <rguenther@suse.de>
8871
8872 PR middle-end/87609
8873 * gcc.dg/torture/restrict-7.c: New testcase.
8874
8875 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8876
8877 PR c++/89285
8878 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8879 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8880 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8881 diagnostics.
8882 * g++.dg/cpp1y/constexpr-89285.C: New test.
8883 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8884 for C++11.
8885 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8886 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8887
8888 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8889
8890 PR target/87412
8891 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8892 -fcf-protection with -fcf-protection=branch.
8893 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8894 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8895 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8896 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8897 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8898
8899 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8900
8901 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8902 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8903
8904 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8905
8906 PR fortran/86119
8907 * gfortran.dg/warn_conversion_11.f90: New test.
8908
8909 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8910
8911 PR target/87412
8912 * gcc.target/i386/pr87412-1.c: New file.
8913 * gcc.target/i386/pr87412-2.c: Likewise.
8914 * gcc.target/i386/pr87412-3.c: Likewise.
8915 * gcc.target/i386/pr87412-4.c: Likewise.
8916
8917 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8918
8919 PR c++/89403
8920 * g++.dg/cpp0x/pr89403.C: New test.
8921
8922 PR c++/89405
8923 * g++.dg/cpp1z/inline-var5.C: New test.
8924
8925 PR middle-end/89412
8926 * gcc.c-torture/compile/pr89412.c: New test.
8927
8928 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8929 David Malcolm <dmalcolm@redhat.com>
8930
8931 PR middle-end/89091
8932 * gcc.dg/torture/pr89091.c: New test.
8933
8934 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8935
8936 PR middle-end/88074
8937 PR middle-end/89415
8938 * gcc.dg/pr88074-2.c: New test.
8939
8940 PR c++/89336
8941 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8942
8943 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8944
8945 PR c/89410
8946 * gcc.dg/pr89410-1.c: New test.
8947 * gcc.dg/pr89410-2.c: New test.
8948
8949 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8950
8951 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8952 Add PowerPC support.
8953 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8954 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8955
8956 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8957
8958 PR target/86487
8959 * gcc.target/arm/pr86487.c: New.
8960
8961 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8962
8963 PR c++/84536
8964 * g++.dg/cpp1y/var-templ60.C: New.
8965
8966 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8967
8968 PR target/88100
8969 * gcc.target/powerpc/pr88100.c: New testcase.
8970
8971 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8972
8973 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8974
8975 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8976
8977 PR fortran/89384
8978 * gfortran.dg/ISO_Fortran_binding_4.f90
8979
8980 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8981
8982 PR c/87924
8983 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8984 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8985
8986 2019-02-19 Richard Biener <rguenther@suse.de>
8987
8988 PR middle-end/88074
8989 * gcc.dg/pr88074.c: New testcase.
8990
8991 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8992
8993 PR middle-end/89303
8994 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8995 namespace.
8996
8997 PR c++/89387
8998 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8999
9000 PR c++/89391
9001 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9002
9003 PR c++/89390
9004 * g++.dg/diagnostic/pr89390.C: New test.
9005
9006 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9007
9008 * README: Fix typos.
9009
9010 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9011
9012 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9013 bad_weak_ptr_.
9014
9015 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9016
9017 PR fortran/87689
9018 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9019 options.
9020 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9021 * gfortran.dg/lto/pr87689_0.f: New file.
9022 * gfortran.dg/lto/pr87689_1.f: New file.
9023
9024 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9025
9026 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9027
9028 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9029
9030 * gdc.dg/dg.exp: Tabify.
9031 * gdc.dg/lto/lto.exp: Likewise.
9032 * gdc.test/gdc-test.exp: Likewise.
9033 * lib/gdc-dg.exp: Likewise.
9034 * lib/gdc.exp: Likewise.
9035
9036 2019-02-18 Richard Biener <rguenther@suse.de>
9037
9038 PR tree-optimization/89296
9039 * gcc.dg/uninit-pr89296.c: New testcase.
9040
9041 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9042
9043 PR target/89369
9044 * gcc.c-torture/execute/pr89369.c: New test.
9045 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9046 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9047 34,63,62.
9048
9049 2019-02-18 Martin Jambor <mjambor@suse.cz>
9050
9051 PR tree-optimization/89209
9052 * gcc.dg/tree-ssa/pr89209.c: New test.
9053
9054 2019-02-18 Martin Liska <mliska@suse.cz>
9055
9056 * gfortran.dg/simd-builtins-7.f90: New test.
9057 * gfortran.dg/simd-builtins-7.h: New test.
9058
9059 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9060
9061 PR fortran/88299
9062 * gfortran.dg/pr88299.f90: New test.
9063
9064 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9065
9066 PR fortran/89077
9067 * gfortran.dg/transfer_simplify_12.f90: New test.
9068
9069 2019-02-17 Marek Polacek <polacek@redhat.com>
9070
9071 PR c++/89217 - ICE with list-initialization in range-based for loop.
9072 * g++.dg/cpp0x/range-for37.C: New test.
9073
9074 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9075
9076 PR c++/89315
9077 * g++.dg/cpp0x/initlist114.C: New test.
9078
9079 PR c++/89356
9080 * g++.dg/abi/mangle68.C: New test.
9081 * g++.dg/cpp0x/decltype69.C: New test.
9082
9083 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9084
9085 PR c++/88680
9086 * g++.dg/wrappers/pr88680.C: New test.
9087
9088 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9089
9090 PR fortran/71066
9091 * gfortran.dg/coarray_data_1.f90: New test.
9092
9093 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9094
9095 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9096 * c-c++-common/patchable_function_entry-default.c: Likewise.
9097 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9098
9099 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9100
9101 PR rtl-optimization/66152
9102 * gcc.target/i386/pr66152.c: New test.
9103
9104 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9105
9106 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9107 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9108
9109 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9110
9111 * lib/target-supports.exp
9112 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9113 checking alternative.
9114
9115 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9116
9117 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9118
9119 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9120
9121 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9122 * c-c++-common/patchable_function_entry-default.c: Likewise.
9123 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9124 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9125
9126 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9127
9128 PR other/69006
9129 PR testsuite/88920
9130 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9131 allow_blank_lines to 2 during initialization.
9132 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9133 it was previously zero.
9134 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9135 Clear allow_blank_lines afterwards whenever it was 1.
9136 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9137 dg-allow-blank-lines-in-output here.
9138 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9139 the tests and restore it back at the end.
9140
9141 * c-c++-common/ubsan/opts-1.c: New test.
9142 * c-c++-common/ubsan/opts-2.c: New test.
9143 * c-c++-common/ubsan/opts-3.c: New test.
9144 * c-c++-common/ubsan/opts-4.c: New test.
9145
9146 2019-02-15 Richard Biener <rguenther@suse.de>
9147 Jakub Jelinek <jakub@redhat.com>
9148
9149 PR tree-optimization/89278
9150 * gcc.dg/pr89278.c: New test.
9151
9152 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9153
9154 PR c/89340
9155 * gcc.dg/pr89340.c: New test.
9156 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9157 that leaf attribute on nested function is useless.
9158
9159 PR other/89342
9160 * gcc.dg/pr89342.c: New test.
9161
9162 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9163
9164 PR rtl-optimization/89354
9165 * gcc.dg/pr89354.c: New test.
9166
9167 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9168
9169 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9170 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9171 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9172 * gcc.target/i386/ssse3-palignr.c: Ditto.
9173 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9174 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9175 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9176 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9177 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9178 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9179 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9180 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9181 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9182 * gcc.target/i386/ssse3-psignb.c: Ditto.
9183 * gcc.target/i386/ssse3-psignd.c: Ditto.
9184 * gcc.target/i386/ssse3-psignw.c: Ditto.
9185
9186 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9187
9188 * gcc.target/aarch64/pcs_attribute.c: New test.
9189
9190 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9191
9192 PR fortran/88248
9193 * gfortran.dg/pr88248.f90: New test.
9194 * gfortran.dg/f2018_obs.f90: Updated test.
9195
9196 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9197
9198 * gcc.target/arm/pr88850.c: change options to additional option.
9199
9200 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9201
9202 PR d/87864
9203 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9204 present.
9205
9206 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9207
9208 PR target/88850
9209 * gcc.target/arm/pr88850-2.c: New test.
9210 * lib/target-supports.exp
9211 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9212 check_effective_target_arm_neon_softfp_fp16_ok,
9213 add_options_for_arm_neon_softfp_fp16): New.
9214
9215 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9216
9217 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9218 * lib/target-supports.exp: Add procedure to check for ldrd.
9219
9220 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9221
9222 PR fortran/72715
9223 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9224 * gfortran.dg/goacc/loop-3.f95: Likewise.
9225 * gfortran.dg/goacc/pr72715.f90: New test.
9226
9227 2019-02-14 Martin Liska <mliska@suse.cz>
9228
9229 PR rtl-optimization/89242
9230 * g++.dg/pr89242.C: New test.
9231
9232 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9233
9234 PR tree-optimization/89314
9235 * gcc.dg/pr89314.c: New test.
9236
9237 PR middle-end/89284
9238 * gcc.dg/ubsan/pr89284.c: New test.
9239
9240 2019-02-13 Ian Lance Taylor <iant@golang.org>
9241
9242 * gcc.dg/func-attr-1.c: New test.
9243
9244 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9245
9246 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9247
9248 2019-02-13 Marek Polacek <polacek@redhat.com>
9249
9250 PR c++/89297 - ICE with OVERLOAD in template.
9251 * g++.dg/cpp0x/initlist113.C: New test.
9252
9253 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9254
9255 PR c++/86379
9256 * g++.dg/cpp0x/pr86379.C: New.
9257
9258 PR c++/87322
9259 * g++.dg/cpp1y/pr87322.C: New.
9260 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9261 instantiate the expected number of lambda functions.
9262
9263 2019-02-13 Marek Polacek <polacek@redhat.com>
9264
9265 PR c++/77304
9266 * g++.dg/cpp2a/nontype-class13.C: New test.
9267
9268 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9269
9270 PR target/89190
9271 * gcc.target/arm/pr89190.c: New test.
9272
9273 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9274
9275 PR c++/89036
9276 * g++.dg/concepts/pr89036.C: New test.
9277
9278 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9279
9280 PR target/88847
9281 * gcc.target/aarch64/sve/pr88847.c: New test.
9282
9283 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9284 Jakub Jelinek <jakub@redhat.com>
9285
9286 PR middle-end/89303
9287 * g++.dg/torture/pr89303.C: New test.
9288
9289 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9290
9291 PR c++/88986
9292 * g++.dg/cpp1z/using4.C: New.
9293 * g++.dg/cpp1z/using5.C: Likewise.
9294 * g++.dg/cpp1z/using6.C: Likewise.
9295
9296 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9297
9298 PR target/89290
9299 * gcc.target/i386/pr89290.c: New test.
9300
9301 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9302
9303 * gcc.target/i386/enqcmd.c: New test.
9304 * gcc.target/i386/enqcmds.c: Likewise.
9305 * g++.dg/other/i386-2.C: Add -menqcmd.
9306 * g++.dg/other/i386-3.C: Likewise.
9307 * gcc.target/i386/sse-12.c: Likewise.
9308 * gcc.target/i386/sse-13.c: Likewise.
9309 * gcc.target/i386/sse-14.c: Likewise.
9310 * gcc.target/i386/sse-23.c: Likewise.
9311
9312 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9313
9314 * gcc.target/powerpc/crypto-builtin-1.c
9315 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9316 New testcases.
9317
9318 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9319
9320 PR target/89229
9321 * gcc.target/i386/pr89229-1.c: New test.
9322
9323 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9324
9325 PR target/89233
9326 * gcc.target/s390/pr89233.c: New test.
9327
9328 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9329
9330 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9331 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9332 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9333
9334 2019-02-12 Richard Biener <rguenther@suse.de>
9335
9336 PR tree-optimization/89253
9337 * gfortran.dg/pr89253.f: New testcase.
9338
9339 2019-02-11 Marek Polacek <polacek@redhat.com>
9340
9341 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9342 * g++.dg/cpp0x/nullptr40.C: New test.
9343 * g++.dg/cpp0x/nullptr41.C: New test.
9344
9345 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9346
9347 PR c++/88977
9348 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9349
9350 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9351
9352 PR tree-optimization/86637
9353 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9354
9355 2019-02-11 Martin Sebor <msebor@redhat.com>
9356
9357 PR tree-optimization/88771
9358 * gcc.dg/Wstringop-overflow-8.c: New test.
9359 * gcc.dg/Wstringop-overflow-9.c: New test.
9360 * gcc.dg/Warray-bounds-40.c: New test.
9361 * gcc.dg/builtin-stpncpy.c: Adjust.
9362 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9363 * g++.dg/opt/memcpy1.C: Adjust.
9364
9365 2019-02-11 Martin Sebor <msebor@redhat.com>
9366
9367 PR c++/87996
9368 * c-c++-common/array-5.c: New test.
9369 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9370 * g++.dg/init/new38.C: Same.
9371 * g++.dg/init/new43.C: Same.
9372 * g++.dg/init/new44.C: Same.
9373 * g++.dg/init/new46.C: Same.
9374 * g++.dg/other/large-size-array.C: Same.
9375 * g++.dg/other/new-size-type.C: Same.
9376 * g++.dg/template/array30.C: Same.
9377 * g++.dg/template/array32.C: New test.
9378 * g++.dg/template/dependent-name3.C: Adjust.
9379 * gcc.dg/large-size-array-3.c: Same.
9380 * gcc.dg/large-size-array-5.c: Same.
9381 * gcc.dg/large-size-array.c: Same.
9382 * g++.old-deja/g++.brendan/array1.C: Same.
9383 * g++.old-deja/g++.mike/p6149.C: Same.
9384
9385 2019-02-11 Martin Sebor <msebor@redhat.com>
9386
9387 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9388
9389 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9390
9391 PR middle-end/88560
9392 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9393 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9394 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9395
9396 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9397
9398 * gcc.target/powerpc/vec-sld-modulo.c: New.
9399 * gcc.target/powerpc/vec-srad-modulo.c: New.
9400 * gcc.target/powerpc/vec-srd-modulo.c: New.
9401
9402 2019-02-11 Martin Liska <mliska@suse.cz>
9403
9404 PR ipa/89009
9405 * g++.dg/ipa/pr89009.C: New test.
9406
9407 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9408
9409 PR fortran/71723
9410 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9411 * gfortran.dg/pointer_init_6.f90: Likewise.
9412 * gfortran.dg/pointer_init_9.f90: New test.
9413
9414 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9415
9416 PR fortran/67679
9417 * gfortran.dg/warn_undefined_1.f90: New test.o
9418
9419 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9420
9421 PR tree-optimization/89268
9422 * gcc.dg/vect/pr89268.c: New test.
9423
9424 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9425
9426 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9427
9428 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9429
9430 PR fortran/89077
9431 * gfortran.dg/substr_simplify.f90: New test.
9432
9433 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9434
9435 PR ipa/88711
9436 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9437
9438 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9439
9440 PR fortran/89200
9441 * gfortran.dg/array_reference_2.f90 : New test.
9442
9443 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9444
9445 PR middle-end/89246
9446 * gcc.dg/gomp/pr89246-1.c: New test.
9447 * gcc.dg/gomp/pr89246-2.c: New test.
9448
9449 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9450
9451 PR tree-optimization/88739
9452 * gcc.c-torture/execute/pr88739.c: New test.
9453
9454 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9455
9456 PR testsuite/89258
9457 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9458
9459 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9460
9461 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9462 * gcc.target/s390/vector/vec-copysign.c: New test.
9463
9464 2019-02-08 Richard Biener <rguenther@suse.de>
9465
9466 PR tree-optimization/89247
9467 * gcc.dg/torture/pr89247.c: New testcase.
9468
9469 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9470
9471 * gcc.target/s390/jump-label.c: New test.
9472
9473 2019-02-08 Richard Biener <rguenther@suse.de>
9474
9475 PR testsuite/89250
9476 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9477
9478 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9479
9480 PR rtl-optimization/89234
9481 * g++.dg/ubsan/pr89234.C: New test.
9482
9483 2019-02-08 Richard Biener <rguenther@suse.de>
9484
9485 PR middle-end/89223
9486 * gcc.dg/torture/pr89223.c: New testcase.
9487
9488 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9489
9490 PR tree-optimization/86637
9491 PR tree-optimization/89235
9492 * gcc.c-torture/compile/pr86637-1.c: New test.
9493 * gcc.c-torture/compile/pr86637-2.c: New test.
9494 * gcc.c-torture/compile/pr86637-3.c: New test.
9495 * gcc.c-torture/compile/pr89235.c: New test.
9496
9497 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9498
9499 * gcc.target/aarch64/abd_1.c: New test.
9500 * gcc.dg/sabd_1.c: Likewise.
9501
9502 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9503
9504 PR fortran/52789
9505 * gfortran.dg/wunused-parameter_2.f90: New test.
9506
9507 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9508
9509 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9510
9511 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9512
9513 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9514 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9515
9516 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9517 Jakub Jelinek <jakub@redhat.com>
9518
9519 PR bootstrap/88714
9520 * gcc.c-torture/execute/pr88714.c: New test.
9521 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9522
9523 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9524
9525 PR/target 88850
9526 * gcc.target/arm/pr88850.c: New test.
9527
9528 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9529
9530 PR c++/86218
9531 * g++.dg/cpp0x/pr86218.C: New.
9532
9533 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9534
9535 PR rtl-optimization/89225
9536 * gcc.target/powerpc/pr89225.c: New.
9537
9538 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9539
9540 * gnat.dg/opt76.adb: New test.
9541
9542 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9543
9544 PR fortran/71860
9545 * gfortran.dg/null_10.f90: New test.
9546
9547 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9548
9549 PR c++/71302
9550 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9551 column numbers to dg-warning directives where they are correct.
9552 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9553 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9554 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9555
9556 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9557
9558 PR debug/87451
9559 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9560 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9561 xfail scan-assembler-not with Solaris as.
9562
9563 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9564
9565 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9566 counts and target.
9567 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9568 counts and target.
9569 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9570 counts and target.
9571
9572 2019-02-06 Richard Biener <rguenther@suse.de>
9573
9574 PR tree-optimization/89182
9575 * gfortran.dg/graphite/pr89182.f90: New testcase.
9576
9577 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9578
9579 PR c/89211
9580 * gcc.dg/pr89211.c: New test.
9581
9582 PR middle-end/89210
9583 * c-c++-common/builtin-convertvector-2.c: New test.
9584
9585 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9586
9587 PR go/89019
9588 * lib/go-torture.exp: Test compiling with -flto.
9589
9590 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9591
9592 PR c/88584
9593 * gcc.dg/redecl-18.c: New test.
9594
9595 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9596
9597 PR c++/89187
9598 * g++.dg/opt/pr89187.C: New test.
9599
9600 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9601
9602 * jit.dg/add-driver-options-testlib.c: Add support file for
9603 test-add-driver-options.c testcase.
9604 * jit.dg/all-non-failing-tests.h: Add note about
9605 test-add-driver-options.c
9606 * jit.dg/jit.exp (jit-dg-test): Update to support
9607 add-driver-options-testlib.c compilation.
9608 * jit.dg/test-add-driver-options.c: New testcase.
9609
9610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR rtl-optimization/11304
9613 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9614 * gcc.target/i386/call-2.c: New test.
9615
9616 2019-02-05 Marek Polacek <polacek@redhat.com>
9617
9618 PR c++/89158 - by-value capture of constexpr variable broken.
9619 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9620
9621 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9622
9623 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9624
9625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9626
9627 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9628 target.
9629 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9630
9631 PR target/89188
9632 * g++.dg/opt/pr89188.C: New test.
9633
9634 PR rtl-optimization/89195
9635 * gcc.c-torture/execute/pr89195.c: New test.
9636
9637 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9638
9639 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9640 hardware.
9641 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9642 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9643 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9644 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9645 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9646 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9647 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9648 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9649 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9650
9651 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9652
9653 PR target/89186
9654 * g++.dg/ext/vector36.C: New test.
9655
9656 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9657
9658 PR c++/87770
9659 * g++.dg/pr87770.C: New.
9660
9661 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9662
9663 PR fortran/89077
9664 * gfortran.dg/pr89077.f90: New test.
9665
9666 2019-02-04 Martin Liska <mliska@suse.cz>
9667
9668 PR ipa/88985
9669 * gcc.dg/ipa/pr88985.c: New test.
9670
9671 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9672
9673 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9674 characters or extra spaces after the comment character.
9675
9676 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9677
9678 * g++.dg/torture/alias-1.C: New test.
9679
9680 2019-02-03 Martin Sebor <msebor@redhat.com>
9681
9682 PR c/69661
9683 * c-c++-common/Wsequence-point-2.c: New test.
9684
9685 PR c++/44648
9686 * g++.dg/warn/Wunused-var-35.C: New test.
9687
9688 2019-02-03 Richard Biener <rguenther@suse.de>
9689
9690 PR debug/87295
9691 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9692
9693 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9694
9695 PR fortran/88298
9696 * gfortran.dg/warn_conversion_10.f90: New test.
9697
9698 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9699
9700 PR fortran/88393
9701 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9702
9703 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9704
9705 PR fortran/88980
9706 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9707
9708 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9709
9710 PR fortran/88685
9711 * gfortran.dg/pointer_array_component_3.f90 : New test.
9712
9713 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9714
9715 PR middle-end/87887
9716 * gcc.dg/gomp/pr87887-1.c: New test.
9717 * gcc.dg/gomp/pr87887-2.c: New test.
9718
9719 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9720
9721 PR fortran/83246
9722 PR fortran/89084
9723 * gfortran.dg/pr89084.f90: New test.
9724 * gfortran.dg/lto/pr89084_0.f90: New test.
9725 * gfortran.dg/pr83246.f90: New test.
9726
9727 2019-02-01 Marek Polacek <polacek@redhat.com>
9728
9729 PR c++/88325 - ICE with invalid out-of-line template member definition.
9730 * g++.dg/cpp2a/typename14.C: New test.
9731
9732 2019-02-01 Richard Biener <rguenther@suse.de>
9733
9734 PR middle-end/88597
9735 * gcc.dg/torture/pr88597.c: New testcase.
9736
9737 2019-02-01 Richard Biener <rguenther@suse.de>
9738
9739 PR tree-optimization/85497
9740 * gcc.dg/graphite/pr85497.c: New testcase.
9741
9742 2019-02-01 Richard Biener <rguenther@suse.de>
9743
9744 PR testsuite/87451
9745 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9746
9747 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9748
9749 PR tree-optimization/89143
9750 * gcc.dg/tree-ssa/vrp121.c: New test.
9751
9752 PR tree-optimization/88107
9753 * gcc.dg/gomp/pr88107.c: New test.
9754
9755 PR c++/87175
9756 * g++.dg/ext/attrib57.C: New test.
9757
9758 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9759
9760 PR tree-optimization/88932
9761 * gfortran.dg/pr88932.f90: New test.
9762
9763 2019-01-31 Marek Polacek <polacek@redhat.com>
9764
9765 PR c++/88983 - ICE with switch in constexpr function.
9766 * g++.dg/cpp1y/constexpr-88983.C: New test.
9767
9768 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9769
9770 PR fortran/88669
9771 * gfortran.dg/contiguous_9.f90: New test.
9772
9773 2019-01-31 Marek Polacek <polacek@redhat.com>
9774
9775 PR c++/89083, c++/80864 - ICE with list initialization in template.
9776 * g++.dg/cpp0x/initlist107.C: New test.
9777 * g++.dg/cpp0x/initlist108.C: New test.
9778 * g++.dg/cpp0x/initlist109.C: New test.
9779 * g++.dg/cpp0x/initlist110.C: New test.
9780 * g++.dg/cpp0x/initlist111.C: New test.
9781 * g++.dg/cpp0x/initlist112.C: New test.
9782 * g++.dg/init/ptrfn4.C: New test.
9783
9784 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9785
9786 PR c/89122
9787 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9788 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9789
9790 2019-01-31 Richard Biener <rguenther@suse.de>
9791
9792 PR tree-optimization/89135
9793 * gcc.dg/torture/pr89135.c: New testcase.
9794
9795 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9796
9797 PR sanitizer/89124
9798 * c-c++-common/asan/pr89124.c: New test.
9799
9800 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9801
9802 PR fortran/52564
9803 * gfortran.dg/print_2.f90: New test.
9804
9805 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9806
9807 PR rtl-optimization/87246
9808 * gcc.target/i386/pr87246.c: New.
9809
9810 2019-01-30 Marek Polacek <polacek@redhat.com>
9811
9812 PR c++/89119 - ICE with value-initialization in template.
9813 * g++.dg/cpp0x/initlist-value3.C: New test.
9814
9815 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9816
9817 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9818 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9819 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9820 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9821 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9822 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9823 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9824 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9825 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9826 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9827
9828 2019-01-30 Richard Biener <rguenther@suse.de>
9829
9830 PR tree-optimization/89111
9831 * gcc.dg/torture/pr89111.c: New testcase.
9832
9833 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9834
9835 PR testsuite/88920
9836 * lib/target-supports.exp: Cache result.
9837
9838 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9839
9840 PR c++/89105
9841 * g++.target/i386/pr89105.C: New test.
9842
9843 PR c/89061
9844 * gcc.dg/pr89061.c: New test.
9845
9846 2019-01-29 Martin Sebor <msebor@redhat.com>
9847
9848 PR c/88956
9849 * gcc.dg/Warray-bounds-39.c: New test.
9850
9851 2019-01-29 Marek Polacek <polacek@redhat.com>
9852
9853 PR testsuite/89110
9854 * g++.dg/other/nontype-1.C: Expect error in all modes.
9855 * g++.dg/parse/crash13.C: Likewise.
9856 * g++.dg/parse/error36.C: Likewise.
9857 * g++.dg/template/error29.C: Likewise.
9858
9859 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9860
9861 PR fortran/57048
9862 * gfortran.dg/c_funptr_1.f90: New file.
9863 * gfortran.dg/c_funptr_1_mod.f90: New file.
9864
9865 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9866
9867 PR c++/66676
9868 PR ipa/89104
9869 * gcc.dg/gomp/pr89104.c: New test.
9870
9871 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9872
9873 * gdc.dg/pr89042a.d: Mark as compile test.
9874 * gdc.dg/pr89042b.d: Likewise.
9875
9876 2019-01-29 Richard Biener <rguenther@suse.de>
9877
9878 PR debug/87295
9879 * g++.dg/lto/pr87295_0.C: New testcase.
9880
9881 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9882
9883 PR c/89045
9884 * gcc.dg/pr89045.c: New test.
9885
9886 PR c/86125
9887 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9888 lp64, ilp32 and llp64 only.
9889 (fputs): Use unsigned long long instead of size_t for return type.
9890 (vfprintf, vfscanf): Accept arbitrary target specific type for
9891 va_list.
9892
9893 2019-01-28 Marek Polacek <polacek@redhat.com>
9894
9895 PR c++/88358 - name wrongly treated as type.
9896 * g++.dg/cpp2a/typename1.C: Add dg-error.
9897 * g++.dg/cpp2a/typename13.C: New test.
9898 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9899 Add typename.
9900
9901 2019-01-28 Marek Polacek <polacek@redhat.com>
9902
9903 * g++.dg/cpp0x/enum37.C: Add dg-error.
9904
9905 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9906
9907 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9908 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9909
9910 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9911
9912 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9913 "-Wattribute-alias".
9914
9915 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9916
9917 PR fortran/70696
9918 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9919
9920 2019-01-27 Marek Polacek <polacek@redhat.com>
9921
9922 PR c++/88815 - narrowing conversion lost in decltype.
9923 PR c++/78244 - narrowing conversion in template not detected.
9924 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9925 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9926 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9927 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9928
9929 PR c++/89024 - ICE with incomplete enum type.
9930 * g++.dg/cpp0x/enum37.C: New test.
9931
9932 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9933
9934 * gnat.dg/opt75.adb: New test.
9935 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9936
9937 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9938
9939 PR target/87214
9940 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9941 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9942
9943 2019-01-26 Martin Jambor <mjambor@suse.cz>
9944
9945 PR ipa/88933
9946 * gfortran.dg/gomp/pr88933.f90: New test.
9947
9948 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9949
9950 PR d/89042
9951 * gdc.dg/pr89042a.d: New test.
9952 * gdc.dg/pr89042b.d: New test.
9953
9954 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9955
9956 PR fortran/57553
9957 * gfortran.dg/pr57553.f90: New test.
9958
9959 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9960
9961 * gnat.dg/array34.adb: New test.
9962
9963 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9964
9965 PR preprocessor/88974
9966 * c-c++-common/cpp/pr88974.c: New test.
9967
9968 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9969
9970 PR c++/88969
9971 * g++.dg/cpp2a/destroying-delete2.C: New.
9972 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9973
9974 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9975
9976 PR fortran/85780
9977 * gfortran.dg/pr85780.f90: Update testcase for error message.
9978
9979 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9980
9981 PR target/88469
9982 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9983 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9984 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9985
9986 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9987
9988 PR middle-end/89037
9989 * gcc.dg/pr89037.c: New test.
9990
9991 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9992
9993 * lib/target-supports.exp (check_effective_target_fenv): New.
9994 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9995 fenv effective target.
9996 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9997 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9998 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9999 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10000
10001 2019-01-25 Richard Biener <rguenther@suse.de>
10002
10003 PR tree-optimization/86865
10004 * gcc.dg/graphite/pr86865.c: New testcase.
10005 * gcc.dg/graphite/pr69728.c: XFAIL.
10006 * gcc.dg/graphite/scop-21.c: Likewise.
10007
10008 2019-01-24 Martin Sebor <msebor@redhat.com>
10009
10010 PR c/86125
10011 PR c/88886
10012 PR middle-end/86308
10013 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10014 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10015 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10016 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10017 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10018 * gcc.dg/builtins-69.c: New test.
10019 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10020 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10021
10022 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10023
10024 PR rtl-optimization/88948
10025 * gcc.target/i386/pr88948.c: New test.
10026
10027 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10028
10029 PR debug/89006
10030 * g++.dg/debug/pr89006.C: New test.
10031
10032 PR middle-end/89015
10033 * gcc.dg/gomp/pr89015.c: New test.
10034
10035 PR c++/88976
10036 * c-c++-common/gomp/cancel-2.c: New test.
10037 * gcc.dg/gomp/cancel-1.c: New test.
10038 * g++.dg/gomp/cancel-1.C: New test.
10039 * g++.dg/gomp/cancel-2.C: New test.
10040 * g++.dg/gomp/cancel-3.C: New test.
10041
10042 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10043
10044 PR tree-optimization/89027
10045 * gfortran.dg/gomp/pr89027.f90: New test.
10046
10047 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10048
10049 PR fortran/88929
10050 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10051 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10052
10053 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10054
10055 PR libgcc/88931
10056 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10057 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10058 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10059 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10060
10061 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10062
10063 PR target/88998
10064 * g++.target/i386/pr88998.c: New test.
10065
10066 2019-01-23 Marek Polacek <polacek@redhat.com>
10067
10068 PR c++/88757 - qualified name treated wrongly as type.
10069 * g++.dg/cpp0x/dependent2.C: New test.
10070 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10071 * g++.dg/cpp2a/typename12.C: New test.
10072 * g++.dg/template/static30.C: Remove dg-error.
10073
10074 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10075
10076 PR c/44715
10077 * c-c++-common/pr44715.c: New test.
10078
10079 PR c++/88984
10080 * c-c++-common/pr88984.c: New test.
10081
10082 2019-01-23 Richard Biener <rguenther@suse.de>
10083
10084 PR tree-optimization/89008
10085 * gcc.dg/torture/pr89008.c: New testcase.
10086
10087 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10088
10089 * gnat.dg/specs/opt4.ads: New test.
10090
10091 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10092
10093 PR tree-optimization/88964
10094 * gfortran.dg/pr88964.f90: New test.
10095
10096 2019-01-22 Martin Sebor <msebor@redhat.com>
10097
10098 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10099 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10100 non_strict_align.
10101 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10102 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10103 non_strict_align.
10104
10105 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10106
10107 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10108 to aarch64*-*-* target.
10109 * c-c++-common/gomp/pr60823-3.c: Ditto.
10110 * g++.dg/gomp/declare-simd-1.C: Ditto.
10111 * g++.dg/gomp/declare-simd-3.C: Ditto.
10112 * g++.dg/gomp/declare-simd-4.C: Ditto.
10113 * g++.dg/gomp/declare-simd-7.C: Ditto.
10114 * g++.dg/gomp/pr88182.C: Ditto.
10115 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10116 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10117 * gcc.dg/gomp/pr59669-2.c: Ditto.
10118 * gcc.dg/gomp/pr87895-1.c: Ditto.
10119 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10120 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10121 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10122 * gfortran.dg/gomp/pr83977.f90: Ditto.
10123
10124 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10125
10126 PR target/88965
10127 * gcc.target/powerpc/pr88965.c: New test.
10128
10129 PR middle-end/88968
10130 * c-c++-common/gomp/atomic-23.c: New test.
10131
10132 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10133
10134 PR fortran/88579
10135 * gfortran.dg/power_8.f90: New test.
10136
10137 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10138
10139 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10140 * g++.dg/vec-init-1.C: Likewise.
10141 * gcc.dg/pr87793.c: Likewise.
10142
10143 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10144
10145 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10146 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10147
10148 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10149
10150 PR target/88469
10151 * gcc.target/arm/aapcs/bitfield2.c: New test.
10152 * gcc.target/arm/aapcs/bitfield3.c: New test.
10153
10154 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10155
10156 PR rtl-optimization/87763
10157 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10158
10159 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10160
10161 PR target/88954
10162 * gcc.target/i386/pr88954-1.c: New test.
10163 * gcc.target/i386/pr88954-2.c: Likewise.
10164
10165 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10166
10167 PR target/88469
10168 * gcc.target/arm/aapcs/bitfield1.c: New test.
10169 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10170 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10171 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10172
10173 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10174
10175 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10176 * gfortran.dg/block_16.f08: Likewise.
10177 * gfortran.dg/dec_structure_14.f90: Likewise.
10178 * gfortran.dg/namelist_96.f90: Likewise.
10179 * gfortran.dg/newunit_5.f90.f90: Moved to
10180 * gfortran.dg/newunit_5.f90: here.
10181 * gfortran.dg/pdt_28.f03: Likewise.
10182 * gfortran.dg/spread_simplify_1.f90: Likewise.
10183
10184 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10185
10186 PR/tree-optimization 88903
10187 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10188
10189 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10190
10191 PR rtl-optimization/88904
10192 * gcc.c-torture/execute/pr88904.c: New test.
10193
10194 PR target/88905
10195 * gcc.dg/pr88905.c: New test.
10196
10197 PR rtl-optimization/49429
10198 PR target/49454
10199 PR rtl-optimization/86334
10200 PR target/88906
10201 * gcc.target/i386/pr86334.c: New test.
10202 * gcc.target/i386/pr88906.c: New test.
10203
10204 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10205
10206 PR c++/88949
10207 * g++.dg/gomp/pr88949.C: New test.
10208
10209 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10210
10211 * class_66.f90: Fix a dg directive.
10212 * debug/pr35154-stabs.f: Likewise.
10213 * dec_d_lines_3.f: Likewise.
10214 * dec_d_lines_3.f: Likewise.
10215 * dec_structure_12.f90: Likewise.
10216 * dec_structure_15.f90: Likewise.
10217 * deferred_character_31.f90: Likewise.
10218 * dtio_31.f03: Likewise.
10219 * dtio_32.f03: Likewise.
10220 * extends_11.f03: Likewise.
10221 * integer_plus.f90: Likewise.
10222 * pdt_25.f03: Likewise.
10223 * pr58968.f: Likewise.
10224 * pr78259.f90: Likewise.
10225 * vect/vect-2.f90: Likewise.
10226 * matmul_const.f90: Likewise.
10227
10228 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10229
10230 PR target/88938
10231 * gcc.target/i386/pr88938.c: New test.
10232
10233 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10234
10235 PR sanitizer/88901
10236 * g++.dg/asan/pr88901.C: New test.
10237
10238 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10239
10240 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10241
10242 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10243
10244 PR c/88928
10245 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10246 * gcc.dg/pr88928.c: New test case.
10247
10248 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10249
10250 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10251 {long ,short ,}{unsigned ,}int.
10252
10253 2019-01-21 Richard Biener <rguenther@suse.de>
10254
10255 PR tree-optimization/88934
10256 * gfortran.dg/pr88934.f90: New testcase.
10257
10258 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10259
10260 Fix after C++ P0600 implementation.
10261 * g++.dg/init/new39.C: Don't just ignore result of new.
10262
10263 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10264
10265 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10266
10267 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10268
10269 * gdc.dg/runnable.d: Add tests for comparing complex types.
10270
10271 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10272
10273 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10274 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10275 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10276 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10277
10278 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10279
10280 PR fortran/37835
10281 * gfortran.dg/no-automatic.f90: New test.
10282
10283 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10284
10285 PR fortran/77960
10286 * gfortran.dg/pr77960.f90: New test.
10287
10288 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10289 Paul Thomas <pault@gcc.gnu.org>
10290
10291 PR fortran/56789
10292 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10293 scan-tree tests that fail with patch.
10294 * gfortran.dg/contiguous_8.f90: New test.
10295
10296 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10297
10298 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10299 inner strides.
10300 * gfortran.dg/loop_versioning_9.f90: New test.
10301 * gfortran.dg/loop_versioning_10.f90: Likewise.
10302
10303 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10304
10305 PR fortran/88902
10306 * gfortran.dg/pr88902.f90: New test.
10307
10308 2019-01-18 Martin Sebor <msebor@redhat.com>
10309
10310 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10311
10312 2019-01-18 Ian Lance Taylor <iant@golang.org>
10313
10314 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10315 is no longer externally visible.
10316
10317 2019-01-18 Marek Polacek <polacek@redhat.com>
10318
10319 PR c++/86926
10320 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10321
10322 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10323
10324 PR middle-end/88587
10325 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10326 (dg-options): Replace -m32 with -fno-pic.
10327 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10328 (dg-options): Remove -m32.
10329
10330 2019-01-18 Richard Biener <rguenther@suse.de>
10331
10332 PR tree-optimization/88903
10333 * gcc.dg/vect/pr88903-1.c: New testcase.
10334 * gcc.dg/vect/pr88903-2.c: Likewise.
10335
10336 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10337
10338 PR c/51628
10339 PR c/88664
10340 * c-c++-common/pr51628-33.c: New test.
10341 * c-c++-common/pr51628-35.c: New test.
10342 * c-c++-common/pr88664-1.c: Likewise.
10343 * c-c++-common/pr88664-2.c: Likewise.
10344 * gcc.dg/pr51628-34.c: Likewise.
10345
10346 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10347
10348 PR target/88799
10349 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10350 mp and sec extensions to armv7-a.
10351
10352 2019-01-18 Martin Liska <mliska@suse.cz>
10353
10354 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10355 expected function name.
10356
10357 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR tree-optimization/86214
10360 * g++.dg/opt/pr86214-1.C: New test.
10361 * g++.dg/opt/pr86214-2.C: New test.
10362
10363 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10364
10365 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10366
10367 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10368
10369 Reapply:
10370 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10371
10372 PR target/88489
10373 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10374 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10375
10376 2019-01-18 Martin Liska <mliska@suse.cz>
10377
10378 PR middle-end/88587
10379 * g++.target/i386/pr88587.C: New test.
10380 * gcc.target/i386/mvc13.c: New test.
10381
10382 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10383
10384 PR fortran/88898
10385 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10386 warning checks.
10387 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10388 * gfortran.dg/gomp/pr83977.f90: Ditto.
10389
10390 2019-01-17 Martin Sebor <msebor@redhat.com>
10391
10392 PR middle-end/88273
10393 * gcc.dg/Warray-bounds-38.c: New test.
10394
10395 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10396
10397 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10398 warning checks and assembler scans.
10399 * c-c++-common/gomp/pr60823-3.c: Ditto.
10400 * c-c++-common/gomp/pr63328.c: Ditto.
10401 * g++.dg/gomp/declare-simd-1.C: Ditto.
10402 * g++.dg/gomp/declare-simd-3.C: Ditto.
10403 * g++.dg/gomp/declare-simd-4.C: Ditto.
10404 * g++.dg/gomp/declare-simd-7.C: Ditto.
10405 * g++.dg/gomp/pr88182.C: Ditto.
10406 * g++.dg/vect/simd-clone-7.cc: Ditto.
10407 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10408 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10409 * gcc.dg/gomp/pr59669-2.c: Ditto.
10410 * gcc.dg/gomp/pr87895-1.c: Ditto.
10411 * gcc.dg/gomp/pr87895-2.c: Ditto.
10412 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10413 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10414 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10415 * gfortran.dg/gomp/pr83977.f90: Ditto.
10416
10417 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10418
10419 * g++.dg/cpp0x/auto52.C: Test locations too.
10420 * g++.dg/cpp0x/trailing2.C: Likewise.
10421 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10422 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10423 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10424 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10425 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10426
10427 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10428
10429 PR c++/88699
10430 * g++.dg/template/pr88699.C: New test.
10431
10432 2019-01-17 Martin Sebor <msebor@redhat.com>
10433
10434 PR tree-optimization/88800
10435 * c-c++-common/Wrestrict.c: Adjust.
10436 * gcc.dg/Warray-bounds-37.c: New test.
10437 * gcc.dg/builtin-memcpy-2.c: New test.
10438 * gcc.dg/builtin-memcpy.c: New test.
10439
10440 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10441
10442 PR target/88850
10443 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10444
10445 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10446 Kwok Cheung Yeung <kcy@codesourcery.com>
10447 Julian Brown <julian@codesourcery.com>
10448 Tom de Vries <tom@codesourcery.com>
10449
10450 * gcc.dg/20020312-2.c: Add amdgcn support.
10451 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10452 * gcc.dg/builtin-apply2.c: Likewise.
10453 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10454 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10455 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10456 * gcc.dg/memcmp-1.c: Increase timeout factor.
10457 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10458 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10459 * gcc.dg/sibcall-9.c: Likewise.
10460 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10461 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10462 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10463 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10464 * lib/target-supports.exp (check_effective_target_trampolines):
10465 Configure amdgcn.
10466 (check_profiling_available): Likewise.
10467 (check_effective_target_global_constructor): Likewise.
10468 (check_effective_target_return_address): Likewise.
10469 (check_effective_target_fopenacc): Likewise.
10470 (check_effective_target_fopenmp): Likewise.
10471 (check_effective_target_vect_int): Likewise.
10472 (check_effective_target_vect_intfloat_cvt): Likewise.
10473 (check_effective_target_vect_uintfloat_cvt): Likewise.
10474 (check_effective_target_vect_floatint_cvt): Likewise.
10475 (check_effective_target_vect_floatuint_cvt): Likewise.
10476 (check_effective_target_vect_simd_clones): Likewise.
10477 (check_effective_target_vect_shift): Likewise.
10478 (check_effective_target_whole_vector_shift): Likewise.
10479 (check_effective_target_vect_bswap): Likewise.
10480 (check_effective_target_vect_shift_char): Likewise.
10481 (check_effective_target_vect_long): Likewise.
10482 (check_effective_target_vect_float): Likewise.
10483 (check_effective_target_vect_double): Likewise.
10484 (check_effective_target_vect_perm): Likewise.
10485 (check_effective_target_vect_perm_byte): Likewise.
10486 (check_effective_target_vect_perm_short): Likewise.
10487 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10488 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10489 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10490 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10491 (check_effective_target_vect_natural_alignment): Likewise.
10492 (check_effective_target_vect_fully_masked): Likewise.
10493 (check_effective_target_vect_element_align): Likewise.
10494 (check_effective_target_vect_masked_store): Likewise.
10495 (check_effective_target_vect_scatter_store): Likewise.
10496 (check_effective_target_vect_condition): Likewise.
10497 (check_effective_target_vect_cond_mixed): Likewise.
10498 (check_effective_target_vect_char_mult): Likewise.
10499 (check_effective_target_vect_short_mult): Likewise.
10500 (check_effective_target_vect_int_mult): Likewise.
10501 (check_effective_target_sqrt_insn): Likewise.
10502 (check_effective_target_vect_call_sqrtf): Likewise.
10503 (check_effective_target_vect_call_btrunc): Likewise.
10504 (check_effective_target_vect_call_btruncf): Likewise.
10505 (check_effective_target_vect_call_ceil): Likewise.
10506 (check_effective_target_vect_call_floorf): Likewise.
10507 (check_effective_target_lto): Likewise.
10508 (check_vect_support_and_set_flags): Likewise.
10509 (check_effective_target_vect_stridedN): Enable when fully masked is
10510 available.
10511 (add_options_for_sqrt_insn): New procedure.
10512
10513 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10514
10515 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10516 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10517 linker.
10518 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10519
10520 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10521
10522 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10523 * gcc.dg/pic-1.c: Disable on amdgcn.
10524 * gcc.dg/pic-2.c: Disable on amdgcn.
10525 * gcc.dg/pic-3.c: Disable on amdgcn.
10526 * gcc.dg/pic-4.c: Disable on amdgcn.
10527 * gcc.dg/pie-3.c: Disable on amdgcn.
10528 * gcc.dg/pie-4.c: Disable on amdgcn.
10529 * gcc.dg/uninit-19.c: Check pie_enabled.
10530 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10531
10532 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10533 Kwok Cheung Yeung <kcy@codesourcery.com>
10534 Julian Brown <julian@codesourcery.com>
10535 Tom de Vries <tom@codesourcery.com>
10536
10537 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10538 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10539 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10540 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10541 * gcc.dg/20111216-1.c: Require exceptions.
10542 * gcc.dg/cleanup-10.c: Require exceptions.
10543 * gcc.dg/cleanup-11.c: Require exceptions.
10544 * gcc.dg/cleanup-12.c: Require exceptions.
10545 * gcc.dg/cleanup-13.c: Require exceptions.
10546 * gcc.dg/cleanup-5.c: Require exceptions.
10547 * gcc.dg/cleanup-8.c: Require exceptions.
10548 * gcc.dg/cleanup-9.c: Require exceptions.
10549 * gcc.dg/gomp/pr29955.c: Require exceptions.
10550 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10551 * gcc.dg/nested-func-5.c: Require exceptions.
10552 * gcc.dg/pch/except-1.c: Require exceptions.
10553 * gcc.dg/pch/valid-2.c: Require exceptions.
10554 * gcc.dg/pr41470.c: Require exceptions.
10555 * gcc.dg/pr42427.c: Require exceptions.
10556 * gcc.dg/pr44545.c: Require exceptions.
10557 * gcc.dg/pr47086.c: Require exceptions.
10558 * gcc.dg/pr51481.c: Require exceptions.
10559 * gcc.dg/pr51644.c: Require exceptions.
10560 * gcc.dg/pr52046.c: Require exceptions.
10561 * gcc.dg/pr54669.c: Require exceptions.
10562 * gcc.dg/pr56424.c: Require exceptions.
10563 * gcc.dg/pr64465.c: Require exceptions.
10564 * gcc.dg/pr65802.c: Require exceptions.
10565 * gcc.dg/pr67563.c: Require exceptions.
10566 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10567 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10568 * gcc.dg/vect/pr46663.c: Require exceptions.
10569 * lib/target-supports.exp (check_effective_target_exceptions): New.
10570
10571 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10572
10573 PR target/88851
10574 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10575
10576 2019-01-17 Nathan Sidwell <nathan@acm.org>
10577
10578 PR c++/86610
10579 * g++.dg/cpp0x/pr86610.C: New.
10580
10581 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10582
10583 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10584 VFIXUPIMM* intrinsics.
10585 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10586 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10587 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10588
10589 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10590
10591 PR target/88794
10592 Revert:
10593 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10594
10595 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10596 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10597 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10598 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10599 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10600 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10601 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10602 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10603 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10604 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10605 * gcc.target/i386/sse-13.c: Ditto.
10606 * gcc.target/i386/sse-14.c: Ditto.
10607 * gcc.target/i386/sse-22.c: Ditto.
10608 * gcc.target/i386/sse-23.c: Ditto.
10609 * gcc.target/i386/testimm-10.c: Ditto.
10610 * gcc.target/i386/testround-1.c: Ditto.
10611
10612 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10613
10614 PR target/88794
10615 Revert:
10616 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10617
10618 PR target/88489
10619 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10620 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10621
10622 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10623
10624 PR rtl-optimization/88870
10625 * gcc.dg/pr88870.c: New test.
10626
10627 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10628
10629 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10630
10631 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10632
10633 PR c++/87768
10634 * g++.dg/concepts/pr87768.C: New.
10635
10636 PR c++/86648
10637 * gcc.dg/cpp1z/pr86648.C: New.
10638
10639 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10640
10641 PR target/87306
10642 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10643 vectorized on POWER unless hardware misaligned loads are available.
10644
10645 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10646
10647 PR target/88861
10648 * g++.dg/torture/pr88861.C: New test.
10649
10650 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10651
10652 PR debug/88046
10653 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10654
10655 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10656
10657 * g++.dg/other/pr33558.C: Test location too.
10658 * g++.dg/other/pr33558-2.C: Likewise.
10659 * g++.dg/parse/crash4.C: Likewise.
10660 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10661 * g++.old-deja/g++.mike/p7635.C: Likewise.
10662 * g++.old-deja/g++.other/decl6.C: Likewise.
10663
10664 2019-01-16 Marek Polacek <polacek@redhat.com>
10665
10666 PR c++/78244 - narrowing conversion in template not detected.
10667 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10668 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10669
10670 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10671
10672 PR c/51628
10673 PR target/88682
10674 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10675 may_alias attribute.
10676
10677 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10678
10679 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10680 struct.
10681
10682 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10683
10684 PR c++/88795
10685 * g++.dg/template/pr88795.C: New test.
10686
10687 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10688
10689 PR fortran/43136
10690 * gfortran.dg/actual_array_substr_3.f90: New test.
10691
10692 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10693
10694 PR fortran/81849
10695 * gfortran.dg/pr81849.f90: New test.
10696
10697 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10698
10699 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10700 ISO_Fortran_binding_2.h.
10701
10702 2019-01-15 Marek Polacek <polacek@redhat.com>
10703
10704 PR c++/88866
10705 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10706
10707 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10708
10709 PR inline-asm/52813
10710 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10711 -Wdeprecated warning and expect a following note:.
10712
10713 2019-01-15 Richard Biener <rguenther@suse.de>
10714
10715 PR debug/88046
10716 * g++.dg/lto/pr88046_0.C: New testcase.
10717
10718 2019-01-15 Richard Biener <rguenther@suse.de>
10719
10720 PR tree-optimization/88855
10721 * gcc.dg/pr88855.c: New testcase.
10722
10723 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10724
10725 * g++.dg/diagnostic/typedef-initialized.C: New.
10726
10727 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10728
10729 * g++.dg/diagnostic/bitfld3.C: New.
10730
10731 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10732
10733 PR tree-optimization/88775
10734 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10735 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10736
10737 2019-01-14 Marek Polacek <polacek@redhat.com>
10738
10739 PR c++/88825 - ICE with bogus function return type deduction.
10740 * g++.dg/cpp1y/auto-fn55.C: New test.
10741
10742 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10743
10744 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10745 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10746 feature test macros.
10747 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10748
10749 2019-01-14 Marek Polacek <polacek@redhat.com>
10750
10751 PR c++/88830 - ICE with abstract class.
10752 * g++.dg/other/abstract7.C: New test.
10753
10754 2019-01-14 Martin Sebor <msebor@redhat.com>
10755
10756 PR target/88638
10757 * gcc.dg/format/attr-8.c: New test.
10758 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10759 * gcc.dg/format/attr-3.c: Same.
10760 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10761 * objc.dg/fsf-nsstring-format-1.m: Same.
10762
10763 2019-01-14 Martin Liska <mliska@suse.cz>
10764
10765 PR gcov-profile/88263
10766 * g++.dg/gcov/pr88263-2.C: New test.
10767
10768 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10769
10770 PR rtl-optimization/88796
10771 * gcc.target/i386/pr88796.c: New test.
10772
10773 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10774
10775 * gdc.dg/asm1.d: New test.
10776 * gdc.dg/asm2.d: New test.
10777 * gdc.dg/asm3.d: New test.
10778 * gdc.dg/asm4.d: New test.
10779 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10780
10781 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10782
10783 PR libfortran/88776
10784 * gfortran.dg/namelist_96.f90: New test.
10785
10786 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10787
10788 PR fortran/59345
10789 * gfortran.dg/internal_pack_18.f90: New test.
10790
10791 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10792
10793 * gcc.dg/pr51628-20.c: Updated.
10794 * gcc.dg/pr51628-21.c: Likewise.
10795 * gcc.dg/pr51628-25.c: Likewise.
10796
10797 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10798
10799 PR fortran/59345
10800 * gfortran.dg/internal_pack_17.f90: New test.
10801 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10802 to builtin_free.
10803
10804 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10805
10806 PR fortran/61765
10807 * gfortran.dg/pr61765.f90: New test.
10808
10809 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10810
10811 * g++.dg/cpp0x/pr62101.C: Test locations too.
10812 * g++.dg/inherit/pure1.C: Likewise.
10813
10814 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10815
10816 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10817 reports of ICEs.
10818 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10819
10820 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10821
10822 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10823 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10824 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10825 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10826 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10827 for dump tree scan.
10828
10829 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10830
10831 PR fortran/35031
10832 * gfortran.dg/pr35031.f90: new test.
10833
10834 2019-01-11 Marek Polacek <polacek@redhat.com>
10835
10836 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10837 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10838 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10839
10840 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10841
10842 PR middle-end/85956
10843 PR lto/88733
10844 * c-c++-common/gomp/pr85956.c: New test.
10845 * g++.dg/gomp/pr88733.C: New test.
10846
10847 2019-01-11 Tobias Burnus <burnus@net-b.de>
10848
10849 PR C++/88114
10850 * g++.dg/cpp0x/defaulted61.C: New
10851 * g++.dg/cpp0x/defaulted62.C: New.
10852
10853 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10854
10855 PR tree-optimization/88693
10856 * gcc.c-torture/execute/pr88693.c: New test.
10857
10858 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10859
10860 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10861 and add options.
10862
10863 2019-01-11 Martin Liska <mliska@suse.cz>
10864
10865 PR middle-end/88758
10866 * g++.dg/lto/pr88758_0.C: New test.
10867 * g++.dg/lto/pr88758_1.C: New test.
10868
10869 2019-01-11 Jan Beulich <jbeulich@suse.com>
10870
10871 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10872 gcc.target/i386/avx512f-vcvtss2si-1.c,
10873 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10874 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10875 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10876 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10877 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10878 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10879 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10880 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10881 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10882 gcc.target/i386/pr19398.c: Permit l or q suffix.
10883
10884 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10885
10886 PR rtl-optimization/88296
10887 * gcc.target/i386/pr88296.c: New test.
10888
10889 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10890
10891 * g++.dg/diagnostic/extern-initialized.C: New.
10892 * g++.dg/ext/dllimport-initialized.C: Likewise.
10893
10894 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10895
10896 PR fortran/59345
10897 * gfortran.dg/internal_pack_16.f90: New test.
10898
10899 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10900
10901 PR target/88785
10902 * g++.target/i386/pr88785.C: New test.
10903
10904 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10905
10906 PR rtl-optimization/87305
10907 * gcc.target/aarch64/pr87305.c: New.
10908
10909 2019-01-10 Richard Biener <rguenther@suse.de>
10910
10911 PR tree-optimization/88792
10912 * gcc.dg/torture/pr88792.c: New testcase.
10913
10914 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10915
10916 PR fortran/86322
10917 * gfortran.dg/pr86322_1.f90: New test.
10918 * gfortran.dg/pr86322_2.f90: Ditto.
10919 * gfortran.dg/pr86322_3.f90: Ditto.
10920
10921 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10922
10923 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10924 * gcc.target/aarch64/bti-2.c: Likewise.
10925 * gcc.target/aarch64/bti-3.c: Likewise.
10926
10927 2019-01-10 Stefan Agner <stefan@agner.ch>
10928
10929 PR target/88648
10930 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10931 check if -masm-syntax-unified gets applied properly.
10932
10933 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10934
10935 PR c/88568
10936 * gcc.dg/pr88568.c: New test.
10937
10938 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10939
10940 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10941 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10942
10943 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10944
10945 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10946 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10947
10948 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10949
10950 * lib/target-supports.exp
10951 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10952 check_effective_target_arm_v8_3a_complex_neon_ok,
10953 add_options_for_arm_v8_3a_complex_neon,
10954 check_effective_target_arm_v8_3a_complex_neon_hw,
10955 check_effective_target_vect_complex_rot_N): New.
10956
10957 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10958
10959 PR fortran/88376
10960 * gfortran.dg/pr88376.f90: New test.
10961
10962 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10963
10964 PR other/16615
10965 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10966 "can not" with "cannot".
10967 * gfortran.dg/common_15.f90: Likewise.
10968 * gfortran.dg/derived_result_2.f90: Likewise.
10969 * gfortran.dg/do_check_6.f90: Likewise.
10970 * gfortran.dg/namelist_args.f90: Likewise.
10971 * gfortran.dg/negative_unit_check.f90: Likewise.
10972 * gfortran.dg/pure_formal_3.f90: Likewise.
10973 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10974 * obj-c++.dg/exceptions-3.mm: Likewise.
10975 * obj-c++.dg/exceptions-4.mm: Likewise.
10976 * obj-c++.dg/exceptions-5.mm: Likewise.
10977 * obj-c++.dg/property/at-property-23.mm: Likewise.
10978 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10979 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10980 * objc.dg/attributes/method-attribute-2.m: Likewise.
10981 * objc.dg/exceptions-3.m: Likewise.
10982 * objc.dg/exceptions-4.m: Likewise.
10983 * objc.dg/exceptions-5.m: Likewise.
10984 * objc.dg/param-1.m: Likewise.
10985 * objc.dg/property/at-property-23.m: Likewise.
10986 * objc.dg/property/dotsyntax-17.m: Likewise.
10987 * objc.dg/property/property-neg-7.m: Likewise.
10988
10989 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10990
10991 PR fortran/68426
10992 * gfortran.dg/spread_simplify_1.f90: New test.
10993
10994 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10995
10996 * lib/target-supports.exp
10997 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10998 * gcc.target/i386/xorsign.c: New test.
10999
11000 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11001
11002 * gcc.target/sparc/tls-ld-int8.c: New test.
11003 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11004 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11005 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11006 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11007 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11008
11009 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11010
11011 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11012 option when configure with bti.
11013 * gcc.target/aarch64/bti-2.c: Likewise.
11014 * lib/target-supports.exp
11015 (check_effective_target_default_branch_protection):
11016 Add configure check for --enable-standard-branch-protection.
11017
11018 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11019
11020 * gcc.target/aarch64/bti-1.c: New test.
11021 * gcc.target/aarch64/bti-2.c: New test.
11022 * gcc.target/aarch64/bti-3.c: New test.
11023 * lib/target-supports.exp
11024 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11025
11026 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11027
11028 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11029 instead of IP0_REGNUM and add test case.
11030
11031 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11032
11033 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11034 copysign.
11035 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11036 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11037 xorsign.
11038 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11039
11040 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11041
11042 PR rtl-optimization/88331
11043 * gcc.target/i386/pr88331.c: New test.
11044
11045 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11046
11047 * g++.dg/diagnostic/constexpr2.C: New.
11048 * g++.dg/diagnostic/ref3.C: Likewise.
11049
11050 2019-01-08 Marek Polacek <polacek@redhat.com>
11051
11052 PR c++/88538 - braced-init-list in template-argument-list.
11053 * g++.dg/cpp2a/nontype-class11.C: New test.
11054
11055 PR c++/88744
11056 * g++.dg/cpp2a/nontype-class12.C: New test.
11057
11058 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR target/88457
11061 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11062 dg-options. Require ppc_cpu_supports_hw effective target instead of
11063 powerpc64*-*-*.
11064
11065 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11066
11067 PR fortran/88047
11068 * gfortran.dg/class_69.f90: New test case.
11069
11070 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11071
11072 PR target/88717
11073 * gcc.target/i386/pr88717.c: New test.
11074
11075 2019-01-08 Marek Polacek <polacek@redhat.com>
11076
11077 PR c++/88548 - this accepted in static member functions.
11078 * g++.dg/cpp0x/this1.C: New test.
11079
11080 2019-01-08 Martin Liska <mliska@suse.cz>
11081
11082 PR tree-optimization/88753
11083 * gcc.dg/tree-ssa/pr88753.c: New test.
11084
11085 2019-01-08 Richard Biener <rguenther@suse.de>
11086
11087 PR tree-optimization/86554
11088 * gcc.dg/torture/pr86554-1.c: New testcase.
11089 * gcc.dg/torture/pr86554-2.c: Likewise.
11090
11091 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11092
11093 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11094 cover target variance.
11095
11096 2019-01-08 Richard Biener <rguenther@suse.de>
11097
11098 PR fortran/88611
11099 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11100 directly build the expected GENERIC tree.
11101
11102 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11103
11104 * gcc.target/aarch64/(return_address_sign_1.c,
11105 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11106 Change option to -mbranch-protection.
11107 * gcc.target/aarch64/(branch-protection-option.c,
11108 branch-protection-option-2.c, branch-protection-attr.c,
11109 branch-protection-attr-2.c): New file.
11110
11111 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11112
11113 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11114
11115 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11116
11117 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11118 alias support.
11119 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11120 Append match for warning that ‘protected’ attribute is not supported.
11121
11122 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11123
11124 * gcc.dg/Wmissing-attributes.c: Require alias support.
11125 * gcc.dg/attr-copy-2.c: Likewise.
11126 * gcc.dg/attr-copy-5.c: Likewise.
11127
11128 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11129 Jakub Jelinek <jakub@redhat.com>
11130
11131 PR c++/88554
11132 * g++.dg/warn/Wreturn-type-11.C: New test.
11133
11134 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11135
11136 PR jit/88747
11137 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11138 dump to reflect r266077.
11139
11140 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11141
11142 PR c/88701
11143 * gcc.dg/pr88701.c: New test.
11144
11145 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11146
11147 PR c/88720
11148 PR c/88726
11149 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11150
11151 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11152
11153 * g++.dg/diagnostic/constexpr1.C: New.
11154 * g++.dg/diagnostic/thread1.C: Likewise.
11155
11156 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11157 Harald Anlauf <anlauf@gmx.de>
11158 Tobias Burnus <burnus@gcc.gnu.org>
11159
11160 * gfortran.dg/is_contiguous_1.f90: New test.
11161 * gfortran.dg/is_contiguous_2.f90: New test.
11162 * gfortran.dg/is_contiguous_3.f90: New test.
11163
11164 2019-01-07 Marek Polacek <polacek@redhat.com>
11165
11166 PR c++/88741 - wrong error with initializer-string.
11167 * g++.dg/init/array50.C: New test.
11168
11169 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11170
11171 PR c++/88261
11172 PR c++/69338
11173 PR c++/69696
11174 PR c++/69697
11175 * gcc.dg/array-6.c: Move from here ...
11176 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11177 * g++.dg/pr69338.C: New test.
11178 * g++.dg/pr69697.C: Likewise.
11179 * g++.dg/ext/flexary32.C: Likewise.
11180 * g++.dg/ext/flexary3.C: Adjust test.
11181 * g++.dg/ext/flexary12.C: Likewise.
11182 * g++.dg/ext/flexary13.C: Likewise.
11183 * g++.dg/ext/flexary15.C: Likewise.
11184 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11185 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11186 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11187
11188 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11189
11190 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11191 optional in scan pattern.
11192
11193 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11194
11195 PR tree-optimization/88598
11196 * gcc.dg/vect/pr88598-1.c: New test.
11197 * gcc.dg/vect/pr88598-2.c: Likewise.
11198 * gcc.dg/vect/pr88598-3.c: Likewise.
11199 * gcc.dg/vect/pr88598-4.c: Likewise.
11200 * gcc.dg/vect/pr88598-5.c: Likewise.
11201 * gcc.dg/vect/pr88598-6.c: Likewise.
11202
11203 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11204
11205 PR tree-optimization/88598
11206 * gcc.dg/pr88598-1.c: New test.
11207 * gcc.dg/pr88598-2.c: Likewise.
11208 * gcc.dg/pr88598-3.c: Likewise.
11209 * gcc.dg/pr88598-4.c: Likewise.
11210 * gcc.dg/pr88598-5.c: Likewise.
11211
11212 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11213
11214 PR tree-optimization/88676
11215 * gcc.dg/tree-ssa/pr88676.c: New test.
11216 * gcc.dg/pr88676.c: New test.
11217 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11218 allow &.
11219
11220 PR sanitizer/88619
11221 * c-c++-common/asan/pr88619.c: New test.
11222
11223 PR c++/85052
11224 * c-c++-common/builtin-convertvector-1.c: New test.
11225 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11226 * g++.dg/ext/builtin-convertvector-1.C: New test.
11227 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11228
11229 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11230
11231 PR target/88521
11232 * gcc.target/i386/pr88521.c: New testcase.
11233
11234 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11235
11236 PR fortran/88658
11237 * gfortran.dg/min_max_type_2.f90: New test.
11238
11239 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11240
11241 PR c/88363
11242 * c-c++-common/attributes-4.c (falloc_align_int128,
11243 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11244
11245 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11246
11247 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11248
11249 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11250
11251 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11252 * gcc.dg/plugin/plugindir2.c: Likewise.
11253 * gcc.dg/plugin/plugindir3.c: Likewise.
11254 * gcc.dg/plugin/plugindir4.c: Likewise.
11255
11256 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11257
11258 PR fortran/88009
11259 * gfortran.dg/blockdata_10.f90: New test case.
11260
11261 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11262
11263 PR middle-end/82564
11264 PR target/88620
11265 * gcc.dg/nested-func-12.c: New test.
11266 * gcc.c-torture/compile/pr82564.c: New test.
11267
11268 PR debug/88635
11269 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11270
11271 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11272
11273 PR target/60563
11274 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11275
11276 2019-01-04 Martin Sebor <msebor@redhat.com>
11277
11278 PR c/88546
11279 * g++.dg/ext/attr-copy.C: New test.
11280 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11281 * gcc.dg/attr-copy-6.c: New test.
11282 * gcc.dg/attr-copy-7.c: New test.
11283
11284 2019-01-04 Martin Sebor <msebor@redhat.com>
11285
11286 PR c/88363
11287 * c-c++-common/attributes-4.c: New test.
11288
11289 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11290
11291 PR gcc/87763
11292 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11293 count to 18.
11294
11295 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11296
11297 PR fortran/48543
11298 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11299 * gfortran.dg/merge_char_const.f90: Restore.
11300
11301 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11302
11303 PR target/88594
11304 * gcc.dg/pr88594.c: New test.
11305
11306 2019-01-04 Jan Beulich <jbeulich@suse.com>
11307
11308 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11309 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11310 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11311 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11312 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11313 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11314 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11315 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11316 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11317 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11318 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11319 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11320 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11321 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11322 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11323 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11324 gcc.target/i386/avx512bw-vpcmplew-1.c,
11325 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11326 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11327 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11328 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11329 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11330 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11331 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11332 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11333 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11334 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11335 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11336 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11337 gcc.target/i386/avx512bw-vptestmb-1.c,
11338 gcc.target/i386/avx512bw-vptestmw-1.c,
11339 gcc.target/i386/avx512bw-vptestnmb-1.c,
11340 gcc.target/i386/avx512bw-vptestnmw-1.c,
11341 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11342 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11343 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11344 gcc.target/i386/avx512dq-vfpclassss-1.c,
11345 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11346 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11347 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11348 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11349 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11350 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11351 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11352 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11353 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11354 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11355 gcc.target/i386/avx512vl-vpcmpged-1.c,
11356 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11357 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11358 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11359 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11360 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11361 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11362 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11363 gcc.target/i386/avx512vl-vpcmpled-1.c,
11364 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11365 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11366 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11367 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11368 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11369 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11370 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11371 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11372 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11373 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11374 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11375 gcc.target/i386/avx512vl-vptestmd-1.c,
11376 gcc.target/i386/avx512vl-vptestmq-1.c,
11377 gcc.target/i386/avx512vl-vptestnmd-1.c,
11378 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11379 operand.
11380 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11381 gcc.target/i386/avx512bw-vpcmpub-1.c,
11382 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11383 gcc.target/i386/avx512bw-vpcmpw-1.c,
11384 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11385 gcc.target/i386/avx512dq-vfpclassps-1.c,
11386 gcc.target/i386/avx512f-vcmppd-1.c,
11387 gcc.target/i386/avx512f-vcmpps-1.c,
11388 gcc.target/i386/avx512f-vcmpsd-1.c,
11389 gcc.target/i386/avx512f-vcmpss-1.c,
11390 gcc.target/i386/avx512f-vpcmpd-1.c,
11391 gcc.target/i386/avx512f-vpcmpq-1.c,
11392 gcc.target/i386/avx512f-vpcmpud-1.c,
11393 gcc.target/i386/avx512f-vpcmpuq-1.c,
11394 gcc.target/i386/avx512f-vptestmd-1.c,
11395 gcc.target/i386/avx512f-vptestmq-1.c,
11396 gcc.target/i386/avx512f-vptestnmd-1.c,
11397 gcc.target/i386/avx512f-vptestnmq-1.c,
11398 gcc.target/i386/avx512vl-vcmppd-1.c,
11399 gcc.target/i386/avx512vl-vcmpps-1.c,
11400 gcc.target/i386/avx512vl-vpcmpd-1.c,
11401 gcc.target/i386/avx512vl-vpcmpq-1.c,
11402 gcc.target/i386/avx512vl-vpcmpud-1.c,
11403 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11404 as mask operand.
11405
11406 2019-01-03 Martin Sebor <msebor@redhat.com>
11407
11408 PR tree-optimization/88659
11409 * gcc.dg/Wstringop-truncation-6.c: New test.
11410
11411 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11412
11413 PR fortran/48543
11414 * gfortran.dg/const_chararacter_merge.f90: Remove.
11415
11416 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11417
11418 PR debug/88644
11419 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11420 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11421
11422 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11423
11424 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11425 * gcc.dg/pubtypes-3.c: Likewise.
11426 * gcc.dg/pubtypes-4.c: Likewise.
11427
11428 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11429
11430 PR c++/88636
11431 * g++.target/i386/pr88636.C: New test.
11432
11433 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11434
11435 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11436
11437 2019-01-03 Martin Liska <mliska@suse.cz>
11438
11439 PR testsuite/88436
11440 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11441
11442 2019-01-02 Marek Polacek <polacek@redhat.com>
11443
11444 PR c++/88612 - ICE with -Waddress-of-packed-member.
11445 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11446
11447 PR c++/88631 - CTAD failing for value-initialization.
11448 * g++.dg/cpp1z/class-deduction59.C: New test.
11449
11450 PR c++/81486 - CTAD failing with ().
11451 * g++.dg/cpp1z/class-deduction60.C: New test.
11452 * g++.dg/cpp1z/class-deduction61.C: New test.
11453
11454 2019-01-02 Martin Sebor <msebor@redhat.com>
11455 Jeff Law <law@redhat.com>
11456
11457 * gcc.dg/strlenopt-36.c: Update.
11458 * gcc.dg/strlenopt-45.c: Update.
11459 * gcc.c-torture/execute/strlen-5.c: New test.
11460 * gcc.c-torture/execute/strlen-6.c: New test.
11461 * gcc.c-torture/execute/strlen-7.c: New test.
11462
11463 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11464
11465 PR testsuite/87304
11466 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11467 messages only on vect_hw_misalign targets.
11468
11469 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11470
11471 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11472 * gfortran.dg/dec_d_lines_3.f: Ditto.
11473 * gfortran.dg/dec_structure_24.f90: Ditto.
11474 * gfortran.dg/dec_structure_26.f90: Ditto.
11475 * gfortran.dg/dec_structure_27.f90: Ditto.
11476 * gfortran.dg/dec_type_print_3.f90: Ditto.
11477 * gfortran.dg/derived_name_1.f90: Ditto.
11478 * gfortran.dg/error_recovery_1.f90: Ditto.
11479 * gfortran.dg/gomp/pr29759.f90: Ditto.
11480 * gfortran.dg/pr36192.f90: Ditto.
11481 * gfortran.dg/pr56007.f90: Ditto.
11482 * gfortran.dg/pr56520.f90: Ditto.
11483 * gfortran.dg/pr78741.f90: Ditto.
11484 * gfortran.dg/print_fmt_2.f90: Ditto.
11485 * gfortran.dg/select_type_20.f90: Ditto.
11486
11487 2019-01-02 Marek Polacek <polacek@redhat.com>
11488
11489 PR c++/86875
11490 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11491
11492 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11493
11494 PR fortran/48543
11495 * gfortran.dg/const_chararacter_merge.f90: New test.
11496
11497 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11498
11499 PR lto/88130
11500 * g++.dg/torture/pr88130.C: New testcase.
11501
11502 2019-01-02 Martin Liska <mliska@suse.cz>
11503
11504 PR tree-optimization/88650
11505 * gfortran.dg/predict-3.f90: New test.
11506
11507 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11508
11509 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11510
11511 2019-01-02 Richard Biener <rguenther@suse.de>
11512
11513 PR tree-optimization/88621
11514 * gcc.dg/torture/pr88621.c: New testcase.
11515
11516 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11517
11518 PR ipa/88561
11519 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11520 targets and expect _ZThn8 for ilp32 targets.
11521
11522 2019-01-01 Martin Sebor <msebor@redhat.com>
11523 Jeff Law <law@redhat.com>
11524
11525 * gcc.dg/strlenopt-40.c: Update.
11526 * gcc.dg/strlenopt-51.c: Likewise.
11527 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11528
11529 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11530 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11531 * gcc.dg/strlenopt-59.c: New test.
11532 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11533 * g++.dg/init/strlen.C: New test.
11534
11535 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11536
11537 PR fortran/82743
11538 * gfortran.dg/structure_constructor_16.f90: New test.
11539
11540 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11541
11542 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11543 * g++.dg/ipa/devirt-53.C: Fix scan template.
11544
11545 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11546
11547 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11548 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11549 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11550
11551 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11552
11553 * g++.dg/tree-prof/devirt.C: Update testcase.
11554
11555 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11556
11557 Update copyright years.
11558 \f
11559 Copyright (C) 2019 Free Software Foundation, Inc.
11560
11561 Copying and distribution of this file, with or without modification,
11562 are permitted in any medium without royalty provided the copyright
11563 notice and this notice are preserved.