[PR 91832] Do not ICE on negative offsets in ipa-sra
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-09-24 Martin Jambor <mjambor@suse.cz>
2
3 PR ipa/91832
4 * gcc.dg/ipa/pr91832.c: New test.
5
6 2019-09-24 Richard Biener <rguenther@suse.de>
7
8 * gcc.dg/torture/20190924-1.c: New testcase.
9
10 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
11
12 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
13 `target_compile'.
14
15 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
16
17 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
18 * g++.dg/cpp0x/variadic38.C: Likewise.
19 * g++.dg/cpp1z/nontype2.C: Likewise.
20 * g++.dg/parse/explicit1.C: Likewise.
21 * g++.dg/template/crash11.C: Likewise.
22 * g++.dg/template/non-dependent8.C: Likewise.
23 * g++.dg/template/nontype-array1.C: Likewise.
24 * g++.dg/template/nontype3.C: Likewise.
25 * g++.dg/template/nontype8.C: Likewise.
26 * g++.dg/template/partial5.C: Likewise.
27 * g++.dg/template/spec33.C: Likewise.
28 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
29 * g++.old-deja/g++.pt/spec20.C: Likewise.
30 * g++.old-deja/g++.pt/spec21.C: Likewise.
31 * g++.old-deja/g++.robertl/eb103.C: Likewise.
32
33 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
34
35 * lib/target-supports.exp
36 (check_effective_target_arm_vfp_ok_nocache): New.
37 (check_effective_target_arm_vfp_ok): Rewrite.
38 (add_options_for_arm_vfp): New.
39 (add_options_for_sqrt_insn): Add options for arm.
40 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
41 * gcc.target/arm/short-vfp-1.c: Likewise.
42
43 2019-09-23 Marek Polacek <polacek@redhat.com>
44
45 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
46 * g++.dg/cpp0x/pr33930.C: Add dg-error.
47 * g++.dg/cpp0x/ref-bind1.C: New test.
48 * g++.dg/cpp0x/ref-bind2.C: New test.
49 * g++.dg/cpp0x/ref-bind3.C: New test.
50 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
51
52 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
53
54 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
55
56 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
57
58 PR fortran/91729
59 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
60 * gfortran.dg/select_rank_3.f90 : New test.
61
62 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
63
64 * gnat.dg/system_info1.adb: Sort dg-do target list.
65 Add *-*-solaris2.*.
66
67 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
68
69 * gnat.dg/specs/compile_time1.ads: New test.
70 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
71
72 2019-09-22 Marek Polacek <polacek@redhat.com>
73
74 PR c++/91819 - ICE with operator++ and enum.
75 * g++.dg/other/operator4.C: New test.
76
77 2019-09-21 Martin Sebor <msebor@redhat.com>
78
79 PR middle-end/91830
80 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
81
82 2019-09-21 Jakub Jelinek <jakub@redhat.com>
83
84 PR c++/30277
85 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
86 of signed long.
87 (foo): Use long long instead of long.
88
89 2019-09-21 Marek Polacek <polacek@redhat.com>
90
91 DR 2345 - Jumping across initializers in init-statements and conditions.
92 * g++.dg/cpp1z/init-statement10.C: New test.
93
94 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
95
96 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
97 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
98 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
99
100 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
101
102 * gcc.target/i386/naked-1.c: Alter options to use non-
103 PIC codegen for m32 Darwin.
104
105 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
106
107 PR fortran/78260
108 * gfortran.dg/goacc/parameter.f95: Change
109 dg-error as it is now detected earlier.
110 * gfortran.dg/goacc/pr85701.f90: Modify to
111 use a separate result variable.
112 * gfortran.dg/goacc/pr78260.f90: New.
113 * gfortran.dg/goacc/pr78260-2.f90: New.
114 * gfortran.dg/gomp/pr78260.f90: New.
115 * gfortran.dg/gomp/pr78260-2.f90: New.
116 * gfortran.dg/gomp/pr78260-3.f90: New.
117
118 2019-09-20 Olivier Hainque <hainque@adacore.com>
119
120 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
121
122 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
123
124 * gcc.dg/pr91269.c: New test.
125
126 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
127
128 * gcc.dg/typedef-var-1.c: New test.
129 * gcc.dg/typedef-var-2.c: Likewise.
130
131 2019-09-20 Martin Jambor <mjambor@suse.cz>
132
133 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
134 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
135 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
136 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
137 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
138 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
139 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
140 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
141 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
142 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
143 * gcc.dg/ipa/vrp1.c: Likewise.
144 * gcc.dg/ipa/vrp2.c: Likewise.
145 * gcc.dg/ipa/vrp3.c: Likewise.
146 * gcc.dg/ipa/vrp7.c: Likewise.
147 * gcc.dg/ipa/vrp8.c: Likewise.
148 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
149 * gcc.dg/ipa/20040703-wpa.c: New test.
150 * gcc.dg/ipa/ipa-sra-12.c: New test.
151 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
152 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
153 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
154 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
155 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
156 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
157 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
158 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
159 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
160 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
161 * gcc.dg/sso/ipa-sra-1.c: Likewise.
162 * g++.dg/ipa/ipa-sra-2.C: Likewise.
163 * g++.dg/ipa/ipa-sra-3.C: Likewise.
164 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
165 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
166 option.
167 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
168 * gcc.dg/ipa/ipa-sra-2.c: Removed.
169 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
170
171 2019-09-19 Martin Sebor <msebor@redhat.com>
172
173 PR middle-end/91631
174 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
175 * /c-c++-common/Warray-bounds-4.c: Same.
176 * gcc.dg/Warray-bounds-39.c: Remove xfails.
177 * gcc.dg/Warray-bounds-45.c: New test.
178 * gcc.dg/Warray-bounds-46.c: New test.
179
180 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
181
182 PR c/67224
183 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
184 * g++.dg/cpp/ucnid-1-utf8.C: New test.
185 * g++.dg/cpp/ucnid-2-utf8.C: New test.
186 * g++.dg/cpp/ucnid-3-utf8.C: New test.
187 * g++.dg/cpp/ucnid-4-utf8.C: New test.
188 * g++.dg/other/ucnid-1-utf8.C: New test.
189 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
190 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
191 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
192 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
193 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
194 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
195 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
196 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
197 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
198 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
199 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
200 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
201 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
202 * gcc.dg/ucnid-1-utf8.c: New test.
203 * gcc.dg/ucnid-10-utf8.c: New test.
204 * gcc.dg/ucnid-11-utf8.c: New test.
205 * gcc.dg/ucnid-12-utf8.c: New test.
206 * gcc.dg/ucnid-13-utf8.c: New test.
207 * gcc.dg/ucnid-14-utf8.c: New test.
208 * gcc.dg/ucnid-15-utf8.c: New test.
209 * gcc.dg/ucnid-16-utf8.c: New test.
210 * gcc.dg/ucnid-2-utf8.c: New test.
211 * gcc.dg/ucnid-3-utf8.c: New test.
212 * gcc.dg/ucnid-4-utf8.c: New test.
213 * gcc.dg/ucnid-5-utf8.c: New test.
214 * gcc.dg/ucnid-6-utf8.c: New test.
215 * gcc.dg/ucnid-7-utf8.c: New test.
216 * gcc.dg/ucnid-8-utf8.c: New test.
217 * gcc.dg/ucnid-9-utf8.c: New test.
218
219 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
220
221 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
222 __powerpc__ in register name selection.
223
224 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
225
226 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
227 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
228 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
229 * gcc.target/aarch64/atomic-op-char.c: Likewise.
230 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
231 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
232 * gcc.target/aarch64/atomic-op-int.c: Likewise.
233 * gcc.target/aarch64/atomic-op-long.c: Likewise.
234 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
235 * gcc.target/aarch64/atomic-op-release.c: Likewise.
236 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
237 * gcc.target/aarch64/atomic-op-short.c: Likewise.
238 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
239 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
240 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
241 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
242 * gcc.target/aarch64/sync-op-full.c: Likewise.
243
244 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
245
246 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
247
248 2019-09-19 Richard Biener <rguenther@suse.de>
249
250 PR tree-optimization/91812
251 * gcc.dg/torture/pr91812.c: New testcase.
252
253 2019-09-19 Tom Tromey <tromey@adacore.com>
254
255 * gnat.dg/bias1.adb: New testcase.
256
257 2019-09-19 Steve Baird <baird@adacore.com>
258
259 * gnat.dg/annotation1.adb: New testcase.
260
261 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
262
263 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
264 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
265 gnat.dg/inline21_q.ads: New testcase.
266
267 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
268
269 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
270 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
271 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
272 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
273
274 2019-09-19 Ed Schonberg <schonberg@adacore.com>
275
276 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
277 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
278
279 2019-09-19 Yannick Moy <moy@adacore.com>
280
281 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
282
283 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
284
285 * gnat.dg/access9.adb: New testcase.
286
287 2019-09-19 Ed Schonberg <schonberg@adacore.com>
288
289 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
290 testcase.
291
292 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
293
294 * gnat.dg/generic_inst13.adb,
295 gnat.dg/generic_inst13_pkg-nested_g.ads,
296 gnat.dg/generic_inst13_pkg-ops_g.ads,
297 gnat.dg/generic_inst13_pkg.ads: New testcase.
298
299 2019-09-19 Bob Duff <duff@adacore.com>
300
301 * gnat.dg/concat3.adb: New testcase.
302
303 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
304
305 * gnat.dg/pack26.adb: New testcase.
306
307 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
308
309 PR target/87007
310 * gcc.target/i386/pr87007-3.c: New test.
311
312 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
313
314 PR target/90878
315 * gcc.target/i386/pr90878.c: New test.
316
317 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
318
319 PR target/91446
320 * gcc.target/i386/pr91446.c: New test.
321
322 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
323
324 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
325
326 2019-09-18 Ed Schonberg <schonberg@adacore.com>
327
328 * gnat.dg/fixedpnt8.adb: New testcase.
329
330 2019-09-18 Ed Schonberg <schonberg@adacore.com>
331
332 * gnat.dg/discr58.adb: New testcase.
333
334 2019-09-18 Justin Squirek <squirek@adacore.com>
335
336 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
337
338 2019-09-18 Justin Squirek <squirek@adacore.com>
339
340 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
341 gnat.dg/access8_pkg.ads: New testcase.
342
343 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
344
345 * gnat.dg/aggr28.adb: New testcase.
346
347 2019-09-18 Steve Baird <baird@adacore.com>
348
349 * gnat.dg/ai12_0086_example.adb: New testcase.
350
351 2019-09-18 Nicolas Roche <roche@adacore.com>
352
353 * gnat.dg/float_value2.adb: New testcase.
354
355 2019-09-18 Vadim Godunko <godunko@adacore.com>
356
357 * gnat.dg/expect4.adb: New testcase.
358
359 2019-09-18 Steve Baird <baird@adacore.com>
360
361 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
362
363 2019-09-18 Olivier Hainque <hainque@adacore.com>
364
365 * gnat.dg/system_info1.adb: New testcase.
366
367 2019-09-18 Bob Duff <duff@adacore.com>
368
369 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
370 testcase.
371
372 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
373
374 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
375 "c" to be in %rax and "d" to be in %rdx.
376 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
377
378 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
379
380 * lib/target-supports.exp
381 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
382 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
383 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
384 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
385 Remove early exit for -marm.
386 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
387 effective-target.
388 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
389 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
390 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
391 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
392 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
393 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
394 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
395 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
396 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
397 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
398 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
399 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
400 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
401 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
402 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
403 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
404 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
405 * gcc.target/arm/g2.c: Likewise.
406 * gcc.target/arm/macro_defs1.c: Likewise.
407 * gcc.target/arm/pr59858.c: Likewise.
408 * gcc.target/arm/pr65647-2.c: Likewise.
409 * gcc.target/arm/pr79058.c: Likewise.
410 * gcc.target/arm/pr83712.c: Likewise.
411 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
412 * gcc.target/arm/scd42-1.c: Likewise.
413 * gcc.target/arm/scd42-2.c: Likewise.
414 * gcc.target/arm/scd42-3.c: Likewise.
415 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
416 * gcc.target/arm/attr_arm-err.c: Likewise.
417 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
418
419 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
420
421 PR ipa/91089
422 * gcc.dg/ipa/pr91089.c: New test.
423
424 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
425
426 PR fortran/91588
427 * gfortran.dg/associate_49.f90 : New test.
428
429 2019-09-17 Yannick Moy <moy@adacore.com>
430
431 * gnat.dg/fixedpnt7.adb: New testcase.
432
433 2019-09-17 Yannick Moy <moy@adacore.com>
434
435 * gnat.dg/multfixed.adb: New testcase.
436
437 2019-09-17 Vadim Godunko <godunko@adacore.com>
438
439 * gnat.dg/expect3.adb: New testcase.
440
441 2019-09-17 Ed Schonberg <schonberg@adacore.com>
442
443 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
444 testcase.
445
446 2019-09-17 Javier Miranda <miranda@adacore.com>
447
448 * gnat.dg/limited4.adb: New testcase.
449
450 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
451
452 * gnat.dg/pack25.adb: New testcase.
453
454 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
455
456 * g++.dg/ext/int128-6.C: New.
457 * c-c++-common/pr68107.c: Test location(s).
458 * g++.dg/other/large-size-array.C: Likewise.
459 * g++.dg/template/dtor2.C: Likewise.
460 * g++.dg/template/error9.C: Likewise.
461 * g++.dg/tls/diag-2.C: Likewise.
462 * g++.dg/tls/diag-4.C: Likewise.
463 * g++.dg/tls/diag-5.C: Likewise.
464 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
465
466 2019-09-16 Li Jia He <helijia@linux.ibm.com>
467 Qi Feng <ffengqi@linux.ibm.com>
468
469 PR middle-end/88784
470 * gcc.dg/pr88784-1.c: New testcase.
471 * gcc.dg/pr88784-2.c: New testcase.
472 * gcc.dg/pr88784-3.c: New testcase.
473 * gcc.dg/pr88784-4.c: New testcase.
474 * gcc.dg/pr88784-5.c: New testcase.
475 * gcc.dg/pr88784-6.c: New testcase.
476 * gcc.dg/pr88784-7.c: New testcase.
477 * gcc.dg/pr88784-8.c: New testcase.
478 * gcc.dg/pr88784-9.c: New testcase.
479 * gcc.dg/pr88784-10.c: New testcase.
480 * gcc.dg/pr88784-11.c: New testcase.
481 * gcc.dg/pr88784-12.c: New testcase.
482
483 2019-09-16 Richard Biener <rguenther@suse.de>
484
485 PR tree-optimization/91756
486 PR tree-optimization/87132
487 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
488
489 2019-09-15 Marek Polacek <polacek@redhat.com>
490
491 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
492 * g++.dg/cpp1y/var-templ63.C: New test.
493
494 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
495
496 * lib/target-supports.exp
497 (check_effective_target_arm_neon_fp16_hw)
498 (check_effective_target_arm_fp16_hw): Use check_runtime
499 instead of check_runtime_nocache.
500
501 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
502
503 PR fortran/91727
504 * gfortran.dg/pr91727.f90: New test.
505
506 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
507
508 PR fortran/91550
509 * gfortran.dg/do_subscript_6.f90: New test.
510
511 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
512
513 PR fortran/91556
514 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
515
516 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
517
518 PR fortran/91557
519 PR fortran/91556
520 * gfortran.dg/argument_checking_20.f90: New test.
521 * gfortran.dg/argument_checking_21.f90: New test.
522 * gfortran.dg/argument_checking_22.f90: New test.
523 * gfortran.dg/argument_checking_23.f90: New test.
524 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
525 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
526 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
527 handling.
528 * gfortran.dg/pr24823.f: Likewise.
529 * gfortran.dg/pr39937.f: Likewise.
530
531 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
532
533 PR testsuite/83889
534 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
535
536 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
537
538 PR middle-end/80791
539 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
540 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
541 * gcc.dg/tree-ssa/pr32044.c: Likewise.
542
543 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
544
545 PR fortran/91566
546 * gfortran.dg/pr91566.f90:
547
548 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
549
550 PR fortran/91716
551 * gfortran.dg/pr91716.f90: New test.
552
553 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
554
555 PR fortran/91717
556 * gfortran.dg/dependency_55.f90 : New test.
557
558 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
559
560 PR tree-optimization/89386
561 * gcc.target/i386/pr89386.c: New test.
562 * gcc.target/i386/pr89386-1.c: Ditto.
563
564 2019-09-12 Richard Biener <rguenther@suse.de>
565
566 PR tree-optimization/91750
567 * gcc.dg/vect/pr91750.c: New testcase.
568
569 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
570
571 PR tree-optimization/89386
572 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
573 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
574 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
575 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
576 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
577 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
578 * testsuite/lib/target-supports.exp
579 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
580 with SVE2.
581
582 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
583
584 PR testsuite/83889
585 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
586 * gcc.dg/vect/pr88598-1.c: Likewise.
587 * gcc.dg/vect/pr88598-2.c: Likewise.
588 * gcc.dg/vect/pr88598-3.c: Likewise.
589 * gcc.dg/vect/pr88598-4.c: Likewise.
590 * gcc.dg/vect/pr88598-5.c: Likewise.
591 * gcc.dg/vect/pr88598-6.c: Likewise.
592 * gcc.dg/vect/pr89440.c: Likewise.
593 * gcc.dg/vect/pr90018.c: Likewise.
594 * gcc.dg/vect/pr91293-1.c: Likewise.
595 * gcc.dg/vect/pr91293-2.c: Likewise.
596 * gcc.dg/vect/pr91293-3.c: Likewise.
597
598 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
599
600 PR fortran/91553
601 * gfortran.dg/pr91553.f90: New test.
602
603 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
604
605 PR fortran/91642
606 * gfortran.dg/pr91642.f90: New test.
607
608 2019-09-11 Jakub Jelinek <jakub@redhat.com>
609
610 PR rtl-optimization/89435
611 PR rtl-optimization/89795
612 PR rtl-optimization/91720
613 * gcc.dg/pr89435.c: New test.
614 * gcc.dg/pr89795.c: New test.
615 * gcc.dg/pr91720.c: New test.
616
617 2019-09-11 Richard Biener <rguenther@suse.de>
618
619 PR tree-optimization/90387
620 * gcc.dg/Warray-bounds-44.c: New testcase.
621
622 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
623
624 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
625
626 2019-09-11 Jakub Jelinek <jakub@redhat.com>
627
628 PR tree-optimization/91723
629 * gcc.dg/vect/vect-fma-3.c: New test.
630
631 PR middle-end/91725
632 * gcc.c-torture/compile/pr91725.c: New test.
633
634 2019-09-11 Richard Biener <rguenther@suse.de>
635
636 Revert
637 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
638
639 * gcc.dg/fold-binary-math-casts.c: New test.
640
641 2019-09-10 Marek Polacek <polacek@redhat.com>
642
643 PR c++/91673 - ICE with noexcept in alias-declaration.
644 * g++.dg/cpp1z/using7.C: New test.
645 * g++.dg/cpp1z/using8.C: New test.
646
647 2019-09-10 Marek Polacek <polacek@redhat.com>
648
649 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
650 * g++.dg/cpp1y/constexpr-incr2.C: New test.
651
652 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
653
654 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
655 * gfortran.dg/default_format_denormal_1.f90: Same.
656
657 2019-09-10 Jakub Jelinek <jakub@redhat.com>
658
659 PR middle-end/91680
660 * gcc.dg/tree-ssa/pr91680.c: New test.
661 * g++.dg/torture/pr91680.C: New test.
662
663 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
664
665 * g++.dg/cpp0x/enum29.C: Test location(s) too.
666 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
667 * g++.dg/cpp2a/constinit3.C: Likewise.
668 * g++.dg/ext/desig4.C: Likewise.
669 * g++.dg/ext/label10.C: Likewise.
670 * g++.old-deja/g++.other/dtor3.C: Likewise.
671
672 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
673
674 * lib/target-supports.exp (check_effective_target_static): Disable
675 for ARM FDPIC target.
676
677 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
678
679 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
680
681 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
682
683 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
684 * g++.dg/ipa/devirt-c-7.C: Likewise.
685 * g++.dg/ipa/ivinline-1.C: Likewise.
686 * g++.dg/ipa/ivinline-2.C: Likewise.
687 * g++.dg/ipa/ivinline-3.C: Likewise.
688 * g++.dg/ipa/ivinline-4.C: Likewise.
689 * g++.dg/ipa/ivinline-5.C: Likewise.
690 * g++.dg/ipa/ivinline-7.C: Likewise.
691 * g++.dg/ipa/ivinline-8.C: Likewise.
692 * g++.dg/ipa/ivinline-9.C: Likewise.
693 * g++.dg/tls/pr79288.C: Likewise.
694 * gcc.dg/addr_equal-1.c: Likewise.
695 * gcc.dg/const-1.c: Likewise.
696 * gcc.dg/ipa/pure-const-1.c: Likewise.
697 * gcc.dg/noreturn-8.c: Likewise.
698 * gcc.dg/pr33826.c: Likewise.
699 * gcc.dg/torture/ipa-pta-1.c: Likewise.
700 * gcc.dg/tree-ssa/alias-2.c: Likewise.
701 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
702 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
703 * gcc.dg/uninit-19.c: Likewise.
704
705 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
706
707 * g++.dg/abi/forced.C: Add *-*-uclinux*.
708 * g++.dg/abi/guard2.C: Likewise.
709 * g++.dg/ext/cleanup-10.C: Likewise.
710 * g++.dg/ext/cleanup-11.C: Likewise.
711 * g++.dg/ext/cleanup-8.C: Likewise.
712 * g++.dg/ext/cleanup-9.C: Likewise.
713 * g++.dg/ext/sync-4.C: Likewise.
714 * g++.dg/ipa/comdat.C: Likewise.
715 * gcc.dg/20041106-1.c: Likewise.
716 * gcc.dg/cleanup-10.c: Likewise.
717 * gcc.dg/cleanup-11.c: Likewise.
718 * gcc.dg/cleanup-8.c: Likewise.
719 * gcc.dg/cleanup-9.c: Likewise.
720 * gcc.dg/fdata-sections-1.c: Likewise.
721 * gcc.dg/fdata-sections-2.c: Likewise.
722 * gcc.dg/pr39323-1.c: Likewise.
723 * gcc.dg/pr39323-2.c: Likewise.
724 * gcc.dg/pr39323-3.c: Likewise.
725 * gcc.dg/pr65780-1.c: Likewise.
726 * gcc.dg/pr65780-2.c: Likewise.
727 * gcc.dg/pr67338.c: Likewise.
728 * gcc.dg/pr78185.c: Likewise.
729 * gcc.dg/pr83100-1.c: Likewise.
730 * gcc.dg/pr83100-4.c: Likewise.
731 * gcc.dg/strlenopt-12g.c: Likewise.
732 * gcc.dg/strlenopt-14g.c: Likewise.
733 * gcc.dg/strlenopt-14gf.c: Likewise.
734 * gcc.dg/strlenopt-16g.c: Likewise.
735 * gcc.dg/strlenopt-17g.c: Likewise.
736 * gcc.dg/strlenopt-18g.c: Likewise.
737 * gcc.dg/strlenopt-1f.c: Likewise.
738 * gcc.dg/strlenopt-22g.c: Likewise.
739 * gcc.dg/strlenopt-2f.c: Likewise.
740 * gcc.dg/strlenopt-31g.c: Likewise.
741 * gcc.dg/strlenopt-33g.c: Likewise.
742 * gcc.dg/strlenopt-4g.c: Likewise.
743 * gcc.dg/strlenopt-4gf.c: Likewise.
744 * gcc.dg/strncmp-2.c: Likewise.
745 * gcc.dg/struct-ret-3.c: Likewise.
746 * gcc.dg/torture/pr69760.c: Likewise.
747 * gcc.target/arm/div64-unwinding.c: Likewise.
748 * gcc.target/arm/stack-checking.c: Likewise.
749 * gcc.target/arm/synchronize.c: Likewise.
750 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
751 * lib/target-supports.exp (check_effective_target_pie): Likewise.
752 (check_effective_target_sync_long_long_runtime): Likewise.
753 (check_effective_target_sync_int_long): Likewise.
754 (check_effective_target_sync_char_short): Likewise.
755
756 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
757
758 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
759 * g++.dg/other/anon5.C: Likewise.
760
761 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
762 Mickaël Guêné <mickael.guene@st.com>
763
764 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
765 arm*-*-uclinuxfdpiceabi.
766 * gcc.target/arm/interrupt-2.c: Likewise.
767 * gcc.target/arm/pr70830.c: Likewise.
768
769 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
770 Mickaël Guêné <mickael.guene@st.com>
771
772 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
773 * gcc.target/arm/20051215-1.c: Likewise.
774 * gcc.target/arm/mmx-1.c: Likewise.
775 * gcc.target/arm/pr19599.c: Likewise.
776 * gcc.target/arm/pr40887.c: Likewise.
777 * gcc.target/arm/pr61948.c: Likewise.
778 * gcc.target/arm/pr77933-1.c: Likewise.
779 * gcc.target/arm/pr77933-2.c: Likewise.
780 * gcc.target/arm/sibcall-1.c: Likewise.
781 * gcc.target/arm/data-rel-2.c: Likewise.
782 * gcc.target/arm/data-rel-3.c: Likewise.
783 * gcc.target/arm/tail-long-call: Likewise.
784 * gcc.target/arm/tlscall.c: Likewise.
785 * gcc.target/arm/vfp-longcall-apcs: Likewise.
786 * gcc.target/arm/ivopts-2.c: Skip object-size test on
787 arm*-*-uclinuxfdpiceabi.
788 * gcc.target/arm/ivopts-3.c: Likewise.
789 * gcc.target/arm/ivopts-4.c: Likewise.
790 * gcc.target/arm/ivopts-5.c: Likewise.
791 * gcc.target/arm/pr43597.c: Likewise.
792 * gcc.target/arm/pr43920-2.c: Likewise.
793 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
794 arm*-*-uclinuxfdpiceabi.
795 * gcc.target/arm/pr45701-2.c: Likewise.
796 * gcc.target/arm/stack-red-zone.c: Likewise.
797
798 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
799 Mickaël Guêné <mickael.guene@st.com>
800
801 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
802 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
803
804 2019-09-09 Marek Polacek <polacek@redhat.com>
805
806 PR c++/84374 - diagnose invalid uses of decltype(auto).
807 * g++.dg/cpp1y/auto-fn57.C: New test.
808
809 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
810
811 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
812 * gcc.target/powerpc/rlwinm-1.c: Ditto.
813 * gcc.target/powerpc/rlwinm-2.c: Ditto.
814
815 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
816
817 * gcc.dg/fold-binary-math-casts.c: New test.
818
819 2019-09-09 Jakub Jelinek <jakub@redhat.com>
820
821 PR target/87853
822 * gcc.target/i386/pr87853.c: New test.
823
824 PR target/91704
825 * gcc.target/i386/pr91704.c: New test.
826
827 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
828
829 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
830 functions.
831 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
832 printf.
833 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
834 * gcc.c-torture/compile/poor.c: Likewise.
835 * gcc.c-torture/compile/pr25311.c: Likewise.
836 * gcc.c-torture/compile/pr39928-1.c: Likewise.
837 * gcc.c-torture/compile/pr70061.c: Likewise.
838 * gcc.c-torture/compile/920501-7.c: Likewise.
839 * gcc.c-torture/compile/20000403-1.c: Likewise.
840 * gcc.c-torture/compile/20001226-1.c: Likewise.
841 * gcc.c-torture/compile/20030903-1.c: Likewise.
842 * gcc.c-torture/compile/20031125-1.c: Likewise.
843 * gcc.c-torture/compile/20040101-1.c: Likewise.
844 * gcc.c-torture/compile/20040317-2.c: Likewise.
845 * gcc.c-torture/compile/20040726-1.c: Likewise.
846 * gcc.c-torture/compile/20051216-1.c: Likewise.
847 * gcc.c-torture/compile/900313-1.c: Likewise.
848 * gcc.c-torture/compile/920625-1.c: Likewise.
849 * gcc.c-torture/compile/930421-1.c: Likewise.
850 * gcc.c-torture/compile/930623-1.c: Likewise.
851 * gcc.c-torture/compile/961004-1.c: Likewise.
852 * gcc.c-torture/compile/980504-1.c: Likewise.
853 * gcc.c-torture/compile/980816-1.c: Likewise.
854 * gcc.c-torture/compile/990625-1.c: Likewise.
855 * gcc.c-torture/compile/DFcmp.c: Likewise.
856 * gcc.c-torture/compile/HIcmp.c: Likewise.
857 * gcc.c-torture/compile/HIset.c: Likewise.
858 * gcc.c-torture/compile/QIcmp.c: Likewise.
859 * gcc.c-torture/compile/QIset.c: Likewise.
860 * gcc.c-torture/compile/SFset.c: Likewise.
861 * gcc.c-torture/compile/SIcmp.c: Likewise.
862 * gcc.c-torture/compile/SIset.c: Likewise.
863 * gcc.c-torture/compile/UHIcmp.c: Likewise.
864 * gcc.c-torture/compile/UQIcmp.c: Likewise.
865 * gcc.c-torture/compile/USIcmp.c: Likewise.
866 * gcc.c-torture/compile/consec.c: Likewise.
867 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
868 * gcc.c-torture/compile/lll.c: Likewise.
869 * gcc.c-torture/compile/parms.c: Likewise.
870 * gcc.c-torture/compile/pass.c: Likewise.
871 * gcc.c-torture/compile/pp.c: Likewise.
872 * gcc.c-torture/compile/pr32399.c: Likewise.
873 * gcc.c-torture/compile/pr34091.c: Likewise.
874 * gcc.c-torture/compile/pr34688.c: Likewise.
875 * gcc.c-torture/compile/pr37258.c: Likewise.
876 * gcc.c-torture/compile/pr37327.c: Likewise.
877 * gcc.c-torture/compile/pr37381.c: Likewise.
878 * gcc.c-torture/compile/pr37669-2.c: Likewise.
879 * gcc.c-torture/compile/pr37669.c: Likewise.
880 * gcc.c-torture/compile/pr37742-3.c: Likewise.
881 * gcc.c-torture/compile/pr44063.c: Likewise.
882 * gcc.c-torture/compile/pr48596.c: Likewise.
883 * gcc.c-torture/compile/pr51856.c: Likewise.
884 * gcc.c-torture/compile/pr54428.c: Likewise.
885 * gcc.c-torture/compile/pr54713-1.c: Likewise.
886 * gcc.c-torture/compile/pr54713-2.c: Likewise.
887 * gcc.c-torture/compile/pr54713-3.c: Likewise.
888 * gcc.c-torture/compile/pr55921.c: Likewise.
889 * gcc.c-torture/compile/pr70240.c: Likewise.
890 * gcc.c-torture/compile/pr70355.c: Likewise.
891 * gcc.c-torture/compile/pr82052.c: Likewise.
892 * gcc.c-torture/compile/pr83487.c: Likewise.
893 * gcc.c-torture/compile/pr86122.c: Likewise.
894 * gcc.c-torture/compile/pret-arg.c: Likewise.
895 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
896 * gcc.c-torture/compile/structret.c: Likewise.
897 * gcc.c-torture/compile/uuarg.c: Likewise.
898 * gcc.dg/20001009-1.c: Likewise.
899 * gcc.dg/20020418-1.c: Likewise.
900 * gcc.dg/20020426-2.c: Likewise.
901 * gcc.dg/20020430-1.c: Likewise.
902 * gcc.dg/20040306-1.c: Likewise.
903 * gcc.dg/20040622-2.c: Likewise.
904 * gcc.dg/20050603-2.c: Likewise.
905 * gcc.dg/20050629-1.c: Likewise.
906 * gcc.dg/20061026.c: Likewise.
907 * gcc.dg/Warray-bounds-3.c: Likewise.
908 * gcc.dg/Warray-bounds-30.c: Likewise.
909 * gcc.dg/Wframe-larger-than-2.c: Likewise.
910 * gcc.dg/Wframe-larger-than.c: Likewise.
911 * gcc.dg/Wrestrict-11.c: Likewise.
912 * gcc.c-torture/compile/20000804-1.c: Likewise.
913
914 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
915
916 * lib/target-supports.exp (check_effective_target_trampolines):
917 Adapt to eBPF.
918 (check_effective_target_indirect_jumps): Likewise.
919 (check_effective_target_nonlocal_goto): Likewise.
920 (check_effective_target_global_constructor): Likewise.
921 (check_effective_target_return_address): Likewise.
922
923 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
924
925 * gcc.target/bpf/bpf.exp: New file.
926 * gcc.target/bpf/builtin-load.c: Likewise.
927 * cc.target/bpf/constant-calls.c: Likewise.
928 * gcc.target/bpf/diag-funargs.c: Likewise.
929 * gcc.target/bpf/diag-funargs-2.c: Likewise.
930 * gcc.target/bpf/diag-funargs-3.c: Likewise.
931 * gcc.target/bpf/diag-indcalls.c: Likewise.
932 * gcc.target/bpf/helper-bind.c: Likewise.
933 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
934 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
935 * gcc.target/bpf/helper-csum-diff.c: Likewise.
936 * gcc.target/bpf/helper-csum-update.c: Likewise.
937 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
938 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
939 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
940 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
941 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
942 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
943 * gcc.target/bpf/helper-get-current-task.c: Likewise.
944 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
945 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
946 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
947 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
948 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
949 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
950 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
951 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
952 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
953 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
954 * gcc.target/bpf/helper-getsockopt.c: Likewise.
955 * gcc.target/bpf/helper-get-stack.c: Likewise.
956 * gcc.target/bpf/helper-get-stackid.c: Likewise.
957 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
958 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
959 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
960 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
961 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
962 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
963 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
964 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
965 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
966 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
967 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
968 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
969 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
970 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
971 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
972 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
973 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
974 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
975 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
976 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
977 * gcc.target/bpf/helper-override-return.c: Likewise.
978 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
979 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
980 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
981 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
982 * gcc.target/bpf/helper-probe-read.c: Likewise.
983 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
984 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
985 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
986 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
987 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
988 * gcc.target/bpf/helper-redirect-map.c: Likewise.
989 * gcc.target/bpf/helper-set-hash.c: Likewise.
990 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
991 * gcc.target/bpf/helper-setsockopt.c: Likewise.
992 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
993 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
994 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
995 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
996 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
997 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
998 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
999 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1000 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1001 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1002 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1003 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1004 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1005 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1006 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1007 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1008 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1009 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1010 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1011 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1012 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1013 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1014 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1015 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1016 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1017 * gcc.target/bpf/helper-sk-release.c: Likewise.
1018 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1019 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1020 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1021 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1022 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1023 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1024 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1025 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1026 * gcc.target/bpf/helper-strtol.c: Likewise.
1027 * gcc.target/bpf/helper-strtoul.c: Likewise.
1028 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1029 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1030 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1031 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1032 * gcc.target/bpf/helper-tail-call.c: Likewise.
1033 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1034 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1035 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1036 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1037 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1038 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1039 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1040 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1041
1042 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1043
1044 * lib/target-supports.exp (check_effective_target_indirect_calls):
1045 New proc.
1046 * gcc.c-torture/compile/20010102-1.c: Annotate with
1047 dg-require-effective-target indirect_calls.
1048 * gcc.c-torture/compile/20010107-1.c: Likewise.
1049 * gcc.c-torture/compile/20011109-1.c: Likewise.
1050 * gcc.c-torture/compile/20011218-1.c: Likewise.
1051 * gcc.c-torture/compile/20011229-1.c: Likewise.
1052 * gcc.c-torture/compile/20020129-1.c: Likewise.
1053 * gcc.c-torture/compile/20020320-1.c: Likewise.
1054 * gcc.c-torture/compile/20020706-1.c: Likewise.
1055 * gcc.c-torture/compile/20020706-2.c: Likewise.
1056 * gcc.c-torture/compile/20021205-1.c: Likewise.
1057 * gcc.c-torture/compile/20030921-1.c: Likewise.
1058 * gcc.c-torture/compile/20031023-1.c: Likewise.
1059 * gcc.c-torture/compile/20031023-2.c: Likewise.
1060 * gcc.c-torture/compile/20031023-3.c: Likewise.
1061 * gcc.c-torture/compile/20031023-4.c: Likewise.
1062 * gcc.c-torture/compile/20040614-1.c: Likewise.
1063 * gcc.c-torture/compile/20040909-1.c: Likewise.
1064 * gcc.c-torture/compile/20050122-1.c: Likewise.
1065 * gcc.c-torture/compile/20050202-1.c: Likewise.
1066 * gcc.c-torture/compile/20060208-1.c: Likewise.
1067 * gcc.c-torture/compile/20081108-1.c: Likewise.
1068 * gcc.c-torture/compile/20150327.c: Likewise.
1069 * gcc.c-torture/compile/920428-2.c: Likewise.
1070 * gcc.c-torture/compile/920928-5.c: Likewise.
1071 * gcc.c-torture/compile/930117-1.c: Likewise.
1072 * gcc.c-torture/compile/930607-1.c: Likewise.
1073 * gcc.c-torture/compile/991213-2.c: Likewise.
1074 * gcc.c-torture/compile/callind.c: Likewise.
1075 * gcc.c-torture/compile/calls-void.c: Likewise.
1076 * gcc.c-torture/compile/calls.c: Likewise.
1077 * gcc.c-torture/compile/pr21840.c: Likewise.
1078 * gcc.c-torture/compile/pr32139.c: Likewise.
1079 * gcc.c-torture/compile/pr35607.c: Likewise.
1080 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1081 * gcc.c-torture/compile/pr37433.c: Likewise.
1082 * gcc.c-torture/compile/pr39941.c: Likewise.
1083 * gcc.c-torture/compile/pr40080.c: Likewise.
1084 * gcc.c-torture/compile/pr43635.c: Likewise.
1085 * gcc.c-torture/compile/pr43791.c: Likewise.
1086 * gcc.c-torture/compile/pr43845.c: Likewise.
1087 * gcc.c-torture/compile/pr44043.c: Likewise.
1088 * gcc.c-torture/compile/pr51694.c: Likewise.
1089 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1090 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1091 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1092 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1093 * gcc.c-torture/compile/pta-1.c: Likewise.
1094 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1095 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1096
1097 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1098
1099 * gcc.c-torture/compile/20000609-1.c: Annotate with
1100 dg-require-stack-size.
1101 * gcc.c-torture/compile/20000804-1.c: Likewise.
1102 * gcc.c-torture/compile/20020304-1.c: Likewise.
1103 * gcc.c-torture/compile/20020604-1.c: Likewise.
1104 * gcc.c-torture/compile/20021015-1.c: Likewise.
1105 * gcc.c-torture/compile/20050303-1.c: Likewise.
1106 * gcc.c-torture/compile/20060421-1.c: Likewise.
1107 * gcc.c-torture/compile/20071207-1.c: Likewise.
1108 * gcc.c-torture/compile/20080903-1.c: Likewise.
1109 * gcc.c-torture/compile/20121027-1.c: Likewise.
1110 * gcc.c-torture/compile/20151204.c: Likewise.
1111 * gcc.c-torture/compile/920501-12.c: Likewise.
1112 * gcc.c-torture/compile/920501-4.c: Likewise.
1113 * gcc.c-torture/compile/920723-1.c: Likewise.
1114 * gcc.c-torture/compile/921202-1.c: Likewise.
1115 * gcc.c-torture/compile/931003-1.c: Likewise.
1116 * gcc.c-torture/compile/931004-1.c: Likewise.
1117 * gcc.c-torture/compile/950719-1.c: Likewise.
1118 * gcc.c-torture/compile/951222-1.c: Likewise.
1119 * gcc.c-torture/compile/990517-1.c: Likewise.
1120 * gcc.c-torture/compile/bcopy.c: Likewise.
1121 * gcc.c-torture/compile/pr23929.c: Likewise.
1122 * gcc.c-torture/compile/pr25310.c: Likewise.
1123 * gcc.c-torture/compile/pr34458.c: Likewise.
1124 * gcc.c-torture/compile/pr39937.c: Likewise.
1125 * gcc.c-torture/compile/pr41181.c: Likewise.
1126 * gcc.c-torture/compile/pr41634.c: Likewise.
1127 * gcc.c-torture/compile/pr43415.c: Likewise.
1128 * gcc.c-torture/compile/pr43417.c: Likewise.
1129 * gcc.c-torture/compile/pr44788.c: Likewise.
1130 * gcc.c-torture/compile/sound.c: Likewise.
1131
1132 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1133
1134 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1135
1136 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1137
1138 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1139 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1140
1141 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1142
1143 PR tree-optimization/91665
1144 * gcc.dg/vect/pr91665.c: New test.
1145
1146 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1147
1148 PR target/91684
1149 * gcc.target/arm/pr91684.c: New test.
1150
1151 2019-09-06 Ian Lance Taylor <iant@golang.org>
1152
1153 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1154 to Go 1.13beta1.
1155
1156 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1157
1158 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1159 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1160 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1161 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1162 * gcc.dg/torture/pr52451.c: Skip AIX.
1163 * gcc.dg/torture/pr68264.c: Skip AIX
1164 * gcc.dg/torture/pr91323.c: Skip AIX.
1165
1166 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1167 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1168 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1169 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1170
1171 2019-09-06 Caroline Tice <cmtice@google.com>
1172
1173 PR testsuite/91670
1174 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1175 -fvtable-verify, and the two options are no longer allowed
1176 together.
1177
1178 2019-09-06 Nathan Sidwell <nathan@acm.org>
1179
1180 * c-c++-common/cpp/line-1.c: New.
1181
1182 2019-09-06 Martin Liska <mliska@suse.cz>
1183
1184 PR c++/91125
1185 * g++.dg/parse/repo1.C: Remove.
1186 * g++.dg/rtti/repo1.C: Remove.
1187 * g++.dg/template/repo1.C: Remove.
1188 * g++.dg/template/repo10.C: Remove.
1189 * g++.dg/template/repo11.C: Remove.
1190 * g++.dg/template/repo2.C: Remove.
1191 * g++.dg/template/repo3.C: Remove.
1192 * g++.dg/template/repo4.C: Remove.
1193 * g++.dg/template/repo5.C: Remove.
1194 * g++.dg/template/repo6.C: Remove.
1195 * g++.dg/template/repo7.C: Remove.
1196 * g++.dg/template/repo8.C: Remove.
1197 * g++.dg/template/repo9.C: Remove.
1198 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1199 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1200 * g++.old-deja/g++.pt/repo1.C: Remove.
1201 * g++.old-deja/g++.pt/repo2.C: Remove.
1202 * g++.old-deja/g++.pt/repo3.C: Remove.
1203 * g++.old-deja/g++.pt/repo4.C: Remove.
1204 * lib/g++.exp: Remove removal of repo files.
1205 * lib/gcc-dg.exp: Likewise.
1206 * lib/obj-c++.exp: Likewise.
1207
1208 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1209 Jim Wilson <jimw@sifive.com>
1210
1211 PR target/91635
1212 * gcc.c-torture/execute/pr91635.c: New test.
1213 * gcc.target/riscv/shift-shift-4.c: New test.
1214 * gcc.target/riscv/shift-shift-5.c: New test.
1215
1216 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1217
1218 PR fortran/91496
1219 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1220
1221 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1222
1223 PR fortran/91660
1224 * gfortran.dg/pdt_4.f03: Fix invalid code.
1225 * gfortran.dg/pr91660_1.f90: New test.
1226 * gfortran.dg/pr91660_2.f90: Ditto.
1227
1228 2019-09-05 Marek Polacek <polacek@redhat.com>
1229
1230 PR c++/91644 - ICE with constinit in function template.
1231 * g++.dg/cpp2a/constinit13.C: New test.
1232
1233 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR middle-end/91001
1236 PR middle-end/91105
1237 PR middle-end/91106
1238 * gcc.c-torture/compile/pr91001.c: New test.
1239
1240 2019-09-05 Richard Biener <rguenther@suse.de>
1241
1242 PR rtl-optimization/91656
1243 * gcc.dg/torture/pr91656-1.c: New testcase.
1244 * gcc.dg/torture/pr91656-2.c: Likewise.
1245 * gcc.dg/torture/pr91656-3.c: Likewise.
1246
1247 2019-09-05 Nathan Sidwell <nathan@acm.org>
1248
1249 PR preprocessor/91639
1250 * c-c++-common/cpp/pr91639.c: New.
1251 * c-c++-common/cpp/pr91639-one.h: New.
1252 * c-c++-common/cpp/pr91639-two.h: New.
1253
1254 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1255
1256 PR middle-end/91577
1257 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1258
1259 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1260
1261 PR fortran/91650
1262 * gfortran.dg/pr91650_1.f90: New test.
1263 * gfortran.dg/pr91650_2.f90: Ditto.
1264
1265 2019-09-04 Marek Polacek <polacek@redhat.com>
1266
1267 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1268 dg-warning. Add dg-error.
1269
1270 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1271
1272 PR c/78736
1273 * gcc.dg/Wenum-conversion.c: New test-case.
1274
1275 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1276
1277 * gcc.target/msp430/data-attributes-2.c: New test.
1278 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1279 strings.
1280 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1281
1282 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1283
1284 PR tree-optimization/91504
1285 gcc.dg/tree-ssa/pr91504.c: New test.
1286
1287 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1288
1289 PR target/91604
1290 * gcc.target/i386/pr91604.c: New test.
1291
1292 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1293
1294 * lib/compat.exp: Remove references to spu.
1295 * lib/fortran-torture.exp: Likewise.
1296 * lib/gcc-dg.exp: Likewise.
1297 * lib/gfortran.exp: Likewise.
1298 * lib/target-supports.exp: Likewise.
1299 * lib/target-utils.exp: Likewise.
1300
1301 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1302 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1303 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1304 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1305 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1306 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1307 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1308 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1309 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1310
1311 * g++.dg/opt/temp1.C: Remove references to spu.
1312 * g++.dg/opt/vt1.C: Likewise.
1313 * g++.dg/torture/type-generic-1.C: Likewise.
1314 * g++.dg/warn/pr30551-2.C: Likewise.
1315 * g++.dg/warn/pr30551.C: Likewise.
1316 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1317 * g++.old-deja/g++.other/comdat5.C: Likewise.
1318 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1319
1320 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1321 * gcc.c-torture/execute/20030222-1.c: Likewise.
1322 * gcc.c-torture/execute/20031003-1.c: Likewise.
1323 * gcc.c-torture/execute/20101011-1.c: Likewise.
1324 * gcc.c-torture/execute/conversion.c: Likewise.
1325 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1326 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1327 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1328 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1329 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1330 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1331 * gcc.c-torture/execute/pr39228.c: Likewise.
1332 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1333 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1334 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1335 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1336 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1337 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1338
1339 * gcc.dg/20020312-2.c: Remove references to spu.
1340 * gcc.dg/20030702-1.c: Likewise.
1341 * gcc.dg/and-1.c: Likewise.
1342 * gcc.dg/builtin-inf-1.c: Likewise.
1343 * gcc.dg/builtins-1.c: Likewise.
1344 * gcc.dg/builtins-43.c: Likewise.
1345 * gcc.dg/builtins-44.c: Likewise.
1346 * gcc.dg/builtins-45.c: Likewise.
1347 * gcc.dg/float-range-1.c: Likewise.
1348 * gcc.dg/float-range-3.c: Likewise.
1349 * gcc.dg/float-range-4.c: Likewise.
1350 * gcc.dg/float-range-5.c: Likewise.
1351 * gcc.dg/fold-overflow-1.c: Likewise.
1352 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1353 * gcc.dg/format/unnamed-1.c: Likewise.
1354 * gcc.dg/hex-round-1.c: Likewise.
1355 * gcc.dg/hex-round-2.c: Likewise.
1356 * gcc.dg/lower-subreg-1.c: Likewise.
1357 * gcc.dg/nrv3.c: Likewise.
1358 * gcc.dg/pr15784-3.c: Likewise.
1359 * gcc.dg/pr27095.c: Likewise.
1360 * gcc.dg/pr28243.c: Likewise.
1361 * gcc.dg/pr28796-2.c: Likewise.
1362 * gcc.dg/pr30551-3.c: Likewise.
1363 * gcc.dg/pr30551-6.c: Likewise.
1364 * gcc.dg/pr30551.c: Likewise.
1365 * gcc.dg/pr70317.c: Likewise.
1366 * gcc.dg/sms-1.c: Likewise.
1367 * gcc.dg/sms-2.c: Likewise.
1368 * gcc.dg/sms-3.c: Likewise.
1369 * gcc.dg/sms-4.c: Likewise.
1370 * gcc.dg/sms-5.c: Likewise.
1371 * gcc.dg/sms-6.c: Likewise.
1372 * gcc.dg/sms-7.c: Likewise.
1373 * gcc.dg/stack-usage-1.c: Likewise.
1374 * gcc.dg/strlenopt-73.c: Likewise.
1375 * gcc.dg/titype-1.c: Likewise.
1376 * gcc.dg/tls/thr-cse-1.c: Likewise.
1377 * gcc.dg/torture/builtin-attr-1.c: Likewise.
1378 * gcc.dg/torture/builtin-complex-1.c: Likewise.
1379 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
1380 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
1381 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
1382 * gcc.dg/torture/builtin-logb-1.c: Likewise.
1383 * gcc.dg/torture/builtin-math-2.c: Likewise.
1384 * gcc.dg/torture/builtin-math-5.c: Likewise.
1385 * gcc.dg/torture/builtin-modf-1.c: Likewise.
1386 * gcc.dg/torture/fp-int-convert.h: Likewise.
1387 * gcc.dg/torture/pr25947-1.c: Likewise.
1388 * gcc.dg/torture/type-generic-1.c: Likewise.
1389 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1390 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
1391 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1392 * gcc.dg/tree-ssa/vector-6.c: Likewise.
1393 * gcc.dg/uninit-C-O0.c: Likewise.
1394 * gcc.dg/uninit-C.c: Likewise.
1395 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
1396 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
1397 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1398 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1399 * gcc.dg/vect/vect.exp: Likewise.
1400 * gcc.gd/vect/costmodel/spu/: Remove directory.
1401
1402 * gcc.target/spu/: Remove directory.
1403
1404 * gfortran.dg/bessel_6.f90: Remove references to spu.
1405 * gfortran.dg/bessel_7.f90: Likewise.
1406 * gfortran.dg/char4_iunit_1.f03: Likewise.
1407 * gfortran.dg/chmod_1.f90: Likewise.
1408 * gfortran.dg/chmod_2.f90: Likewise.
1409 * gfortran.dg/chmod_3.f90: Likewise.
1410 * gfortran.dg/default_format_1.f90: Likewise.
1411 * gfortran.dg/default_format_denormal_1.f90: Likewise.
1412 * gfortran.dg/erf_2.F90: Likewise.
1413 * gfortran.dg/erf_3.F90: Likewise.
1414 * gfortran.dg/init_flag_10.f90: Likewise.
1415 * gfortran.dg/init_flag_3.f90: Likewise.
1416 * gfortran.dg/int_conv_2.f90: Likewise.
1417 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1418 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1419 * gfortran.dg/isnan_1.f90: Likewise.
1420 * gfortran.dg/isnan_2.f90: Likewise.
1421 * gfortran.dg/maxloc_2.f90: Likewise.
1422 * gfortran.dg/maxlocval_2.f90: Likewise.
1423 * gfortran.dg/maxlocval_4.f90: Likewise.
1424 * gfortran.dg/minloc_1.f90: Likewise.
1425 * gfortran.dg/minlocval_1.f90: Likewise.
1426 * gfortran.dg/minlocval_4.f90: Likewise.
1427 * gfortran.dg/module_nan.f90: Likewise.
1428 * gfortran.dg/namelist_42.f90: Likewise.
1429 * gfortran.dg/namelist_43.f90: Likewise.
1430 * gfortran.dg/nan_1.f90: Likewise.
1431 * gfortran.dg/nan_2.f90: Likewise.
1432 * gfortran.dg/nan_3.f90: Likewise.
1433 * gfortran.dg/nan_4.f90: Likewise.
1434 * gfortran.dg/nan_5.f90: Likewise.
1435 * gfortran.dg/nan_6.f90: Likewise.
1436 * gfortran.dg/nearest_1.f90: Likewise.
1437 * gfortran.dg/nearest_3.f90: Likewise.
1438 * gfortran.dg/open_errors.f90: Likewise.
1439 * gfortran.dg/pr20257.f90: Likewise.
1440 * gfortran.dg/read_infnan_1.f90: Likewise.
1441 * gfortran.dg/real_const_3.f90: Likewise.
1442 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1443 * gfortran.dg/reassoc_4.f: Likewise.
1444 * gfortran.dg/scalar_mask_2.f90: Likewise.
1445 * gfortran.dg/scratch_1.f90: Likewise.
1446 * gfortran.dg/stat_1.f90: Likewise.
1447 * gfortran.dg/stat_2.f90: Likewise.
1448 * gfortran.dg/transfer_simplify_1.f90: Likewise.
1449 * gfortran.dg/typebound_operator_9.f03: Likewise.
1450
1451 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1452 references to spu.
1453 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1454 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1455 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1456
1457 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
1458
1459 PR middle-end/91603
1460 * gcc.target/arm/pr91603.c: New test.
1461
1462 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
1463
1464 * gcc.target/s390/sigfpe-eh.c: New test.
1465
1466 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1467
1468 * gcc.target/aarch64/acle/jcvt_1.c: New test.
1469
1470 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1471
1472 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1473 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1474
1475 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1476 Richard Biener <rguenther@suse.de>
1477
1478 PR tree-optimization/91597
1479 * gcc.c-torture/execute/pr91597.c: New test.
1480
1481 2019-09-03 Alexandre Oliva <oliva@adacore.com>
1482
1483 * gcc.target/i386/20020616-1.c: Preserve full register across
1484 main.
1485
1486 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
1487
1488 PR fortran/91589
1489 * gfortran.dg/pr91589.f90 : New test.
1490
1491 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
1492
1493 PR fortran/91552
1494 * gfortran.dg/pr91552.f90: New test.
1495
1496 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1497
1498 PR middle-end/91605
1499 * g++.target/i386/pr91605.C: New test.
1500
1501 2019-09-02 Jakub Jelinek <jakub@redhat.com>
1502
1503 PR tree-optimization/91632
1504 * gcc.c-torture/execute/pr91632.c: New test.
1505
1506 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
1507
1508 * gcc.dg/tree-ssa/slsr-42.c: New test.
1509
1510 2019-09-02 Martin Liska <mliska@suse.cz>
1511
1512 PR c++/91155
1513 * g++.dg/torture/pr91155.C: New test.
1514
1515 2019-09-01 Marek Polacek <polacek@redhat.com>
1516
1517 PR c++/91129 - wrong error with binary op in template argument.
1518 * g++.dg/cpp1y/nontype1.C: New test.
1519
1520 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
1521
1522 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1523
1524 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
1525
1526 * gcc.c-torture/execute/20190901-1.c: New test.
1527
1528 * lib/target-supports.exp (check_effective_target_pthread): Add
1529 #include <pthread.h> directive to the test.
1530
1531 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
1532
1533 * gfortran.dg/select_rank_1.f90 : New test.
1534 * gfortran.dg/select_rank_2.f90 : New test.
1535
1536 2019-09-01 Jakub Jelinek <jakub@redhat.com>
1537
1538 PR middle-end/91623
1539 * gcc.target/i386/pr91623.c: New test.
1540
1541 PR lto/91572
1542 * g++.dg/lto/pr91572_0.C: New test.
1543
1544 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
1545
1546 PR fortran/91587
1547 * gfortran.dg/pr91587.f90: New test.
1548
1549 2019-08-30 Martin Sebor <msebor@redhat.com>
1550
1551 PR middle-end/91599
1552 * gcc.dg/Wstringop-overflow-16.c: New test.
1553
1554 PR middle-end/91584
1555 * gfortran.dg/char_array_constructor_4.f90: New test.
1556
1557 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
1558
1559 * gnat.dg/pack24.adb: New test.
1560
1561 2019-08-30 Jeff Law <law@redhat.com>
1562
1563 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
1564
1565 2019-08-30 Martin Jambor <mjambor@suse.cz>
1566
1567 tree-optimization/91579
1568 * gcc.dg/tree-ssa/pr91579.c: New test.
1569
1570 2019-08-29 Jakub Jelinek <jakub@redhat.com>
1571
1572 PR target/91560
1573 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
1574
1575 PR tree-optimization/91351
1576 * g++.dg/opt/pr91351.C: New test.
1577
1578 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
1579
1580 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
1581 * g++.dg/cpp0x/pr84676.C: Check locations.
1582 * g++.dg/other/pr88187.C: Likewise.
1583 * g++.dg/parse/crash13.C: Likewise.
1584 * g++.dg/parse/crash46.C: Likewise.
1585 * g++.dg/parse/template28.C: Likewise.
1586 * g++.dg/parse/typename4.C: Likewise.
1587
1588 2019-08-29 Richard Biener <rguenther@suse.de>
1589
1590 PR tree-optimization/91568
1591 * gfortran.dg/pr91568.f: New testcase.
1592
1593 2019-08-28 Marek Polacek <polacek@redhat.com>
1594
1595 Implement P1152R4: Deprecating some uses of volatile.
1596 PR c++/91361
1597 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
1598 * c-c++-common/gomp/atomic-1.c: Likewise.
1599 * c-c++-common/gomp/atomic-9.c: Likewise.
1600 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
1601 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
1602 * c-c++-common/gomp/order-3.c: Likewise.
1603 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
1604 * c-c++-common/spec-barrier-2.c: Likewise.
1605 * c-c++-common/tm/pr54893.c: Likewise.
1606 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
1607 * g++.dg/cpp0x/rv-conv2.C: Likewise.
1608 * g++.dg/cpp0x/rv1n.C: Likewise.
1609 * g++.dg/cpp0x/rv1p.C: Likewise.
1610 * g++.dg/cpp0x/rv2n.C: Likewise.
1611 * g++.dg/cpp0x/rv2p.C: Likewise.
1612 * g++.dg/cpp0x/rv3n.C: Likewise.
1613 * g++.dg/cpp0x/rv3p.C: Likewise.
1614 * g++.dg/cpp0x/rv4n.C: Likewise.
1615 * g++.dg/cpp0x/rv4p.C: Likewise.
1616 * g++.dg/cpp0x/rv5n.C: Likewise.
1617 * g++.dg/cpp0x/rv5p.C: Likewise.
1618 * g++.dg/cpp0x/rv6n.C: Likewise.
1619 * g++.dg/cpp0x/rv6p.C: Likewise.
1620 * g++.dg/cpp0x/rv7n.C: Likewise.
1621 * g++.dg/cpp0x/rv7p.C: Likewise.
1622 * g++.dg/cpp0x/rv8p.C: Likewise.
1623 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
1624 * g++.dg/cpp1y/new1.C: Add dg-warning.
1625 * g++.dg/cpp2a/volatile1.C: New test.
1626 * g++.dg/cpp2a/volatile2.C: New test.
1627 * g++.dg/cpp2a/volatile3.C: New test.
1628 * g++.dg/cpp2a/volatile4.C: New test.
1629 * g++.dg/expr/bool3.C: Add dg-warning.
1630 * g++.dg/expr/bool4.C: Likewise.
1631 * g++.dg/expr/cond9.C: Likewise.
1632 * g++.dg/ext/vector25.C: Likewise.
1633 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
1634 * g++.dg/inherit/covariant21.C: Add dg-warning.
1635 * g++.dg/init/ref18.C: Likewise.
1636 * g++.dg/ipa/pr63838.C: Likewise.
1637 * g++.dg/overload/rvalue2.C: Likewise.
1638 * g++.dg/parse/semicolon4.C: Likewise.
1639 * g++.dg/warn/Wreturn-type-4.C: Likewise.
1640 * g++.dg/warn/pr36069.C: Likewise.
1641 * g++.old-deja/g++.mike/p9506.C: Likewise.
1642 * g++.old-deja/g++.other/volatile1.C: Likewise.
1643
1644 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1645
1646 PR fortran/91551
1647 * gfortran.dg/allocated_3.f90
1648
1649 2019-08-28 Marek Polacek <polacek@redhat.com>
1650
1651 PR c++/91360 - Implement C++20 P1143R2: constinit.
1652 * g++.dg/cpp2a/constinit1.C: New test.
1653 * g++.dg/cpp2a/constinit2.C: New test.
1654 * g++.dg/cpp2a/constinit3.C: New test.
1655 * g++.dg/cpp2a/constinit4.C: New test.
1656 * g++.dg/cpp2a/constinit5.C: New test.
1657 * g++.dg/cpp2a/constinit6.C: New test.
1658 * g++.dg/cpp2a/constinit7.C: New test.
1659 * g++.dg/cpp2a/constinit8.C: New test.
1660 * g++.dg/cpp2a/constinit9.C: New test.
1661 * g++.dg/cpp2a/constinit10.C: New test.
1662 * g++.dg/cpp2a/constinit11.C: New test.
1663 * g++.dg/cpp2a/constinit12.C: New test.
1664
1665 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1666
1667 PR fortran/91565
1668 * gfortran.dg/pr91565.f90: New test.
1669
1670 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
1671
1672 PR fortran/91564
1673 * gfortran.dg/pr91564.f90: New test.
1674
1675 2019-08-28 Martin Sebor <msebor@redhat.com>
1676
1677 PR tree-optimization/91457
1678 * c-c++-common/Wstringop-overflow-2.c: New test.
1679 * g++.dg/warn/Warray-bounds-8.C: New test.
1680 * g++.dg/warn/Wstringop-overflow-3.C: New test.
1681 * gcc.dg/Wstringop-overflow-15.c: New test.
1682
1683 2019-08-16 Martin Liska <mliska@suse.cz>
1684
1685 PR c++/90613
1686 * g++.dg/lookup/using61.C: New.
1687
1688 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1689
1690 PR middle-end/89544
1691 * gcc.target/arm/unaligned-argument-3.c: New test.
1692
1693 2019-08-27 Marek Polacek <polacek@redhat.com>
1694
1695 PR c++/81676 - bogus -Wunused warnings in constexpr if.
1696 * g++.dg/cpp1z/constexpr-if31.C: New test.
1697 * g++.dg/cpp1z/constexpr-if32.C: New test.
1698
1699 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
1700 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
1701
1702 2019-08-27 Martin Sebor <msebor@redhat.com>
1703
1704 PR tree-optimization/91567
1705 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
1706 on targets other than x86_64 to work around PR 83543.
1707 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
1708
1709 2019-08-27 Jeff Law <law@redhat.com>
1710
1711 * gcc.c-torture/compile/20190827-1.c: New test.
1712
1713 2019-08-27 Harald Anlauf <anlauf@gmx.de>
1714
1715 PR fortran/91496
1716 * gfortran.dg/pr91496.f90: New testcase.
1717
1718 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1719
1720 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
1721 Add -mfpmath=sse.
1722 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
1723
1724 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
1725
1726 PR target/91528
1727 * gcc.target/i386/pr91528.c: New test.
1728
1729 2019-08-27 Martin Sebor <msebor@redhat.com>
1730
1731 PR c++/83431
1732 PR testsuite/91562
1733 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
1734
1735 2019-08-27 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR c++/91415
1738 * g++.dg/warn/sequence-pt-4.C: New test.
1739
1740 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
1741
1742 PR testsuite/91549
1743 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
1744
1745 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1746
1747 PR fortran/91390
1748 PR fortran/91473
1749 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
1750 * gfortran.dg/argument_checking_20.f90: New test.
1751
1752 2019-08-26 Marek Polacek <polacek@redhat.com>
1753
1754 PR c++/91545 - ICE in constexpr store evaluation.
1755 * g++.dg/cpp0x/pr91545.C: New test.
1756
1757 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1758
1759 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
1760 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
1761
1762 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
1763
1764 * gcc.dg/torture/builtin-round-roundeven.c: New test.
1765 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
1766
1767 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1768
1769 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1770 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1771 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1772 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1773 * gcc.dg/wrapped-binop-simplify.c: New test.
1774
1775 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1776
1777 * gcc.target/riscv/li.c: New test.
1778
1779 2019-08-24 Nathan Sidwell <nathan@acm.org>
1780
1781 * g++.dg/inherit/virtual14.C: New.
1782
1783 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1784
1785 PR fortran/91390
1786 PR fortran/91519
1787 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1788 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1789 additional errors.
1790 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1791 warnings for ASSIGN. Add warnings for type mismatch.
1792 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1793 Add catch-all warning.
1794 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1795 avoid type error.
1796 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1797 warnings for type mismatch.
1798 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1799 here from
1800 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1801
1802 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1803
1804 * g++.dg/conversion/simd4.C: Test all the locations.
1805
1806 2019-08-23 Marek Polacek <polacek@redhat.com>
1807
1808 PR c++/91521 - wrong error with operator->.
1809 * g++.dg/parse/operator8.C: New test.
1810
1811 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1812
1813 PR target/91481
1814 * gcc.target/powerpc/darn-3.c: New testcase.
1815
1816 2019-08-23 Marek Polacek <polacek@redhat.com>
1817
1818 PR c++/79817 - attribute deprecated on namespace.
1819 * g++.dg/cpp0x/attributes-namespace1.C: New test.
1820 * g++.dg/cpp0x/attributes-namespace2.C: New test.
1821 * g++.dg/cpp0x/attributes-namespace3.C: New test.
1822 * g++.dg/cpp0x/attributes-namespace4.C: New test.
1823 * g++.dg/cpp0x/attributes-namespace5.C: New test.
1824 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1825 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1826
1827 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1828
1829 * gcc.target/mips/get-fcsr-3.c: New test.
1830
1831 2019-08-23 Martin Sebor <msebor@redhat.com>
1832
1833 PR c++/83431
1834 * gcc.dg/strlenopt-63.c: New test.
1835 * gcc.dg/pr79538.c: Adjust text of expected warning.
1836 * gcc.dg/pr81292-1.c: Adjust pass name.
1837 * gcc.dg/pr81292-2.c: Same.
1838 * gcc.dg/pr81703.c: Same.
1839 * gcc.dg/strcmpopt_2.c: Same.
1840 * gcc.dg/strcmpopt_3.c: Same.
1841 * gcc.dg/strcmpopt_4.c: Same.
1842 * gcc.dg/strlenopt-1.c: Same.
1843 * gcc.dg/strlenopt-10.c: Same.
1844 * gcc.dg/strlenopt-11.c: Same.
1845 * gcc.dg/strlenopt-13.c: Same.
1846 * gcc.dg/strlenopt-14g.c: Same.
1847 * gcc.dg/strlenopt-14gf.c: Same.
1848 * gcc.dg/strlenopt-15.c: Same.
1849 * gcc.dg/strlenopt-16g.c: Same.
1850 * gcc.dg/strlenopt-17g.c: Same.
1851 * gcc.dg/strlenopt-18g.c: Same.
1852 * gcc.dg/strlenopt-19.c: Same.
1853 * gcc.dg/strlenopt-1f.c: Same.
1854 * gcc.dg/strlenopt-2.c: Same.
1855 * gcc.dg/strlenopt-20.c: Same.
1856 * gcc.dg/strlenopt-21.c: Same.
1857 * gcc.dg/strlenopt-22.c: Same.
1858 * gcc.dg/strlenopt-22g.c: Same.
1859 * gcc.dg/strlenopt-24.c: Same.
1860 * gcc.dg/strlenopt-25.c: Same.
1861 * gcc.dg/strlenopt-26.c: Same.
1862 * gcc.dg/strlenopt-27.c: Same.
1863 * gcc.dg/strlenopt-28.c: Same.
1864 * gcc.dg/strlenopt-29.c: Same.
1865 * gcc.dg/strlenopt-2f.c: Same.
1866 * gcc.dg/strlenopt-3.c: Same.
1867 * gcc.dg/strlenopt-30.c: Same.
1868 * gcc.dg/strlenopt-31g.c: Same.
1869 * gcc.dg/strlenopt-32.c: Same.
1870 * gcc.dg/strlenopt-33.c: Same.
1871 * gcc.dg/strlenopt-33g.c: Same.
1872 * gcc.dg/strlenopt-34.c: Same.
1873 * gcc.dg/strlenopt-35.c: Same.
1874 * gcc.dg/strlenopt-4.c: Same.
1875 * gcc.dg/strlenopt-48.c: Same.
1876 * gcc.dg/strlenopt-49.c: Same.
1877 * gcc.dg/strlenopt-4g.c: Same.
1878 * gcc.dg/strlenopt-4gf.c: Same.
1879 * gcc.dg/strlenopt-5.c: Same.
1880 * gcc.dg/strlenopt-50.c: Same.
1881 * gcc.dg/strlenopt-51.c: Same.
1882 * gcc.dg/strlenopt-52.c: Same.
1883 * gcc.dg/strlenopt-53.c: Same.
1884 * gcc.dg/strlenopt-54.c: Same.
1885 * gcc.dg/strlenopt-55.c: Same.
1886 * gcc.dg/strlenopt-56.c: Same.
1887 * gcc.dg/strlenopt-6.c: Same.
1888 * gcc.dg/strlenopt-61.c: Same.
1889 * gcc.dg/strlenopt-7.c: Same.
1890 * gcc.dg/strlenopt-8.c: Same.
1891 * gcc.dg/strlenopt-9.c: Same.
1892 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1893 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1894 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1895 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1896 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1897 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1898 * gcc.dg/tree-ssa/dump-4.c: New test.
1899 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1900
1901 2019-08-23 Martin Sebor <msebor@redhat.com>
1902
1903 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1904 with -fpic.
1905 * gcc.dg/Warray-bounds-41.c: Same.
1906 * gcc.dg/pr78973.c: Same.
1907 * gcc.dg/pr78973-2.c: Same.
1908
1909 2019-08-22 Marek Polacek <polacek@redhat.com>
1910
1911 PR c++/91304 - prefix attributes ignored in condition.
1912 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1913
1914 2019-08-22 Martin Sebor <msebor@redhat.com>
1915
1916 PR middle-end/91490
1917 * c-c++-common/Warray-bounds-7.c: New test.
1918 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1919 -Wstringop-overflow.
1920 * gcc.dg/strlenopt-78.c: New test.
1921
1922 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1923
1924 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1925 * gcc.target/i386/minmax-5.c: Likewise.
1926 * gcc.target/i386/minmax-6.c: Likewise.
1927 * gcc.target/i386/minmax-7.c: Likewise.
1928 * gcc.target/i386/pr91154.c: Likewise.
1929
1930 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1931
1932 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1933
1934 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1935
1936 * gcc.target/arm/acle/crc_hf_1.c: New test.
1937
1938 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1939
1940 * gcc.target/arm/neon-extend-1.c: Remove test.
1941 * gcc.target/arm/neon-extend-2.c: Remove test.
1942
1943 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1944
1945 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1946 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1947
1948 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1949 Richard Sandiford <richard.sandiford@arm.com>
1950
1951 PR target/88839
1952 * gcc.target/aarch64/sve/sel_1.c: New test.
1953 * gcc.target/aarch64/sve/sel_2.c: Likewise.
1954 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1955 * gcc.target/aarch64/sve/sel_4.c: Likewise.
1956 * gcc.target/aarch64/sve/sel_5.c: Likewise.
1957 * gcc.target/aarch64/sve/sel_6.c: Likewise.
1958
1959 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1960
1961 PR c++/91505
1962 * g++.target/i386/crc32-4.C: New test.
1963
1964 2019-08-21 Richard Biener <rguenther@suse.de>
1965
1966 PR tree-optimization/91482
1967 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1968
1969 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1970
1971 * c-c++-common/dump-ada-spec-15.c: New test.
1972
1973 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1974
1975 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1976 warning messages.
1977
1978 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1979
1980 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1981 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1982
1983 2019-08-21 Javier Miranda <miranda@adacore.com>
1984
1985 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1986 New testcase.
1987
1988 2019-08-20 Martin Sebor <msebor@redhat.com>
1989
1990 PR testsuite/91458
1991 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1992 unconditionally (correcting r272199, PR middle-end/90676).
1993 * gcc.dg/tree-prof/stringop-2.c: Same.
1994
1995 2019-08-20 Ian Lance Taylor <iant@golang.org>
1996
1997 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1998
1999 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2000
2001 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2002 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2003
2004 2019-08-20 Richard Biener <rguenther@suse.de>
2005
2006 PR tree-optimization/37242
2007 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2008
2009 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2010
2011 * gnat.dg/storage_size1.adb: New testcase.
2012
2013 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2014
2015 * gnat.dg/loop_entry2.adb: New testcase.
2016
2017 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2018
2019 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2020
2021 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2022
2023 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2024
2025 2019-08-20 Bob Duff <duff@adacore.com>
2026
2027 * gnat.dg/unchecked_convert14.adb: New testcase.
2028
2029 2019-08-20 Bob Duff <duff@adacore.com>
2030
2031 * gnat.dg/object_size1.adb: New testcase.
2032
2033 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2034
2035 * gcc.c-torture/execute/20190820-1.c: New test.
2036
2037 2019-08-20 Richard Biener <rguenther@suse.de>
2038
2039 PR target/91498
2040 * gcc.target/i386/minmax-7.c: New testcase.
2041
2042 2019-08-20 Lili Cui <lili.cui@intel.com>
2043
2044 * gcc.target/i386/funcspec-56.inc: Handle new march.
2045 * g++.target/i386/mv16.C: Handle new march
2046
2047 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2048
2049 PR middle-end/89544
2050 * gcc.target/arm/unaligned-argument-1.c: New test.
2051 * gcc.target/arm/unaligned-argument-2.c: New test.
2052
2053 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2054
2055 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2056
2057 2019-08-19 Marek Polacek <polacek@redhat.com>
2058
2059 PR c++/91264 - detect modifying const objects in constexpr.
2060 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2061 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2062 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2063 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2064 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2065 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2066 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2067 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2068 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2069 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2070 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2071 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2072 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2073 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2074
2075 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2076
2077 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2078 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2079 gnat.dg/elab8_pkg.ads: New testcase.
2080
2081 2019-08-19 Bob Duff <duff@adacore.com>
2082
2083 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2084
2085 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2086
2087 * gnat.dg/expr_func9.adb: New testcase.
2088
2089 2019-08-19 Bob Duff <duff@adacore.com>
2090
2091 * gnat.dg/valid_scalars2.adb: New testcase.
2092
2093 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2094
2095 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2096 gnat.dg/generic_inst12_pkg1.ads,
2097 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2098
2099 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2100
2101 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2102
2103 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2104
2105 * gnat.dg/rep_clause9.adb: New testcase.
2106
2107 2019-08-19 Olivier Hainque <hainque@adacore.com>
2108
2109 * gnat.dg/openacc1.adb: New testcase.
2110
2111 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2112
2113 PR target/91441
2114 * gcc.target/riscv/pr91441.c: New.
2115
2116 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2117
2118 PR fortran/91485
2119 * gfortran.dg/pr91485.f90: New test.
2120
2121 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2122
2123 PR fortran/82992
2124 * gfortran.dg/pr71649.f90: Adjust error messages.
2125 * gfortran.dg/use_15.f90: Ditto.
2126 * gfortran.dg/use_rename_8.f90: Ditto.
2127
2128 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2129
2130 PR fortran/78739
2131 * fortran.dg/pr78739.f90: New test.
2132
2133 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2134
2135 PR fortran/78719
2136 * gfortran.dg/pr78719_1.f90: New test.
2137 * gfortran.dg/pr78719_2.f90: Ditto.
2138 * gfortran.dg/pr78719_3.f90: Ditto.
2139
2140 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2141
2142 PR fortran/91471
2143 * gfortran.dg/pr91471.f90: New test.
2144
2145 2019-08-16 Marek Polacek <polacek@redhat.com>
2146
2147 PR c++/85827
2148 * g++.dg/cpp1z/constexpr-if29.C: New test.
2149
2150 2019-08-16 Jeff Law <law@redhat.com>
2151
2152 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2153
2154 2019-08-16 Martin Sebor <msebor@redhat.com>
2155
2156 * gcc.dg/struct-ret-1.c: Enable on all targets.
2157
2158 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2159
2160 * gnat.dg/opt81.ad[sb]: New test.
2161
2162 2019-08-16 Martin Sebor <msebor@redhat.com>
2163
2164 PR testsuite/91458
2165 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2166 unconditionally (correcting r272199, PR middle-end/90676).
2167
2168 2019-08-16 Richard Biener <rguenther@suse.de>
2169
2170 PR target/91469
2171 * gcc.target/i386/pr91469-1.c: New testcase.
2172 * gcc.target/i386/pr91469-2.c: Likewise.
2173
2174 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2175
2176 * gfortran.dg/auto_in_equiv_1.f90: New test.
2177 * gfortran.dg/auto_in_equiv_2.f90: New test.
2178 * gfortran.dg/auto_in_equiv_3.f90: New test.
2179
2180 2019-08-16 Richard Biener <rguenther@suse.de>
2181
2182 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2183
2184 2019-08-16 Martin Liska <mliska@suse.cz>
2185
2186 PR ipa/91447
2187 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2188 don't have aliases.
2189
2190 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2191
2192 * gcc.target/i386/pr85044.c: Require support for trampolines.
2193
2194 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2195 on all __LP64__ targets.
2196
2197 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2198 effective target support for alloca, drop include of alloca.h.
2199 * gcc.target/i386/pr80969-3.c: Likewise.
2200 * gcc.target/sparc/setjmp-1.c: Likewise.
2201 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2202 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2203
2204 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2205 /collect2.
2206
2207 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2208
2209 PR fortran/91443
2210 * gfortran.dg/argument_checking_19.f90: New test.
2211 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2212 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2213 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2214 Hollerith constant.
2215 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2216 use it to avoid type mismatches.
2217 * gfortran.dg/pr41011.f: Add -std=legacy.
2218 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2219 * gfortran.dg/whole_file_2.f90: Likewise.
2220
2221 2019-08-15 Richard Biener <rguenther@suse.de>
2222
2223 PR tree-optimization/91445
2224 * gcc.dg/torture/pr91445.c: New testcase.
2225
2226 2019-08-15 Richard Biener <rguenther@suse.de>
2227
2228 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2229
2230 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2231
2232 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2233 INCDs rather than 8.
2234
2235 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2236
2237 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2238 Avoid including stdint.h.
2239 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2240 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2241 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2242 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2243 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2244
2245 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2246 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2247
2248 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2249 and FMSB as well as FMLS.
2250
2251 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2252
2253 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2254 * gcc.target/aarch64/sve/ext_3.c: New test.
2255
2256 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2257 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2258
2259 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2260
2261 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2262 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2263
2264 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2265 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2266 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2267 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2268 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2269 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2270 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2271 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2272 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2273 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2274 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2275 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2276 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2277 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2278 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2279 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2280
2281 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2282 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2283
2284 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2285 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2286 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2287 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2288 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2289 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2290 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2291 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2292 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2293 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2294 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2295 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2296 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2297 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2298 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2299 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2300 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2301 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2302 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2303 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2304 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2305 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2306 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2307 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2308 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2309 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2310 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2311 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2312 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2313 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2314 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2315 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2316 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2317 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2318 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2319 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2320 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2321 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2322 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2323 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2324
2325 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2326 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2327
2328 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2329 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2330 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2331 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2332 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2333 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2334 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2335 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2336 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2337 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2338
2339 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2340 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2341
2342 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2343 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2344 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2345 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2346 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2347 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2348 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2349 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2350 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2351 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2352
2353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2354 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2355
2356 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2357 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2358 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2359 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2360 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2361 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
2362 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
2363 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
2364 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
2365 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
2366 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
2367 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
2368 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
2369 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
2370 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
2371 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
2372 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
2373 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
2374
2375 2019-08-14 Martin Sebor <msebor@redhat.com>
2376
2377 PR testsuite/91449
2378 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
2379
2380 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
2381
2382 PR c++/91436
2383 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
2384 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
2385 test that runs for C++11.
2386 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
2387
2388 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2389
2390 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
2391
2392 2019-08-14 Martin Sebor <msebor@redhat.com>
2393
2394 PR tree-optimization/91294
2395 * gcc.dg/strlenopt-44.c: Adjust tested result.
2396 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
2397 * gcc.dg/strlenopt-73.c: New test.
2398 * gcc.dg/strlenopt-74.c: New test.
2399 * gcc.dg/strlenopt-75.c: New test.
2400 * gcc.dg/strlenopt-76.c: New test.
2401 * gcc.dg/strlenopt-77.c: New test.
2402
2403 2019-08-14 Jakub Jelinek <jakub@redhat.com>
2404 Marek Polacek <polacek@redhat.com>
2405
2406 PR c++/91391 - bogus -Wcomma-subscript warning.
2407 * g++.dg/cpp2a/comma5.C: New test.
2408
2409 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
2410
2411 * lib/target-supports.exp (check_effective_target_noinit): New
2412 proc.
2413 * gcc.c-torture/execute/noinit-attribute.c: New test.
2414
2415 2019-08-14 Richard Biener <rguenther@suse.de>
2416
2417 PR target/91154
2418 * gcc.target/i386/pr91154.c: New testcase.
2419 * gcc.target/i386/minmax-3.c: Likewise.
2420 * gcc.target/i386/minmax-4.c: Likewise.
2421 * gcc.target/i386/minmax-5.c: Likewise.
2422 * gcc.target/i386/minmax-6.c: Likewise.
2423 * gcc.target/i386/minmax-1.c: Add -mno-stv.
2424 * gcc.target/i386/minmax-2.c: Likewise.
2425
2426 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2427 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2428
2429 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
2430 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
2431 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
2432 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
2433 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
2434 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
2435 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2436 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2437 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2438 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2439
2440 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2441
2442 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2443 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2444 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2445 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2446 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2447 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2448 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2449 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2450
2451 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2452
2453 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2454 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2455 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2456 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2457 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2458 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2459 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2460 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2461 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2462 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2463 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2464 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2465
2466 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2467 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2468
2469 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2470 floating-point types.
2471 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2472 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2473 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2474
2475 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2476 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2477
2478 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2479 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2480 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2481 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2482 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2483 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2484 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2485 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2486
2487 2019-08-14 Bob Duff <duff@adacore.com>
2488
2489 * gnat.dg/alignment15.adb: New testcase.
2490
2491 2019-08-14 Bob Duff <duff@adacore.com>
2492
2493 * gnat.dg/warn27.adb: New testcase.
2494
2495 2019-08-14 Bob Duff <duff@adacore.com>
2496
2497 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2498
2499 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2500
2501 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2502 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2503 testcase.
2504
2505 2019-08-14 Bob Duff <duff@adacore.com>
2506
2507 * gnat.dg/discr57.adb: New testcase.
2508
2509 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2510
2511 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2512 gnat.dg/generic_inst11_pkg.ads: New testcase.
2513
2514 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2515
2516 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2517
2518 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
2519
2520 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2521 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2522 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2523 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2524 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2525 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2526 gnat.dg/inline18_pkg2.ads: New testcase.
2527
2528 2019-08-14 Ed Schonberg <schonberg@adacore.com>
2529
2530 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2531 testcase.
2532
2533 2019-08-14 Gary Dismukes <dismukes@adacore.com>
2534
2535 * gnat.dg/task5.adb: New testcase.
2536
2537 2019-08-14 Richard Biener <rguenther@suse.de>
2538
2539 PR testsuite/91419
2540 * lib/target-supports.exp (natural_alignment_32): Amend target
2541 list based on BIGGEST_ALIGNMENT.
2542 (natural_alignment_64): Targets not natural_alignment_32 cannot
2543 be natural_alignment_64.
2544 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
2545 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
2546 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
2547
2548 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2549
2550 * gcc.target/aarch64/sve/vcond_21.c: New test.
2551 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
2552
2553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2554 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2555
2556 * g++.target/aarch64/sve/dup_sel_1.C: New test.
2557 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
2558 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
2559 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
2560 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
2561 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
2562
2563 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2564 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2565
2566 * gcc.target/aarch64/sve/vcond_18.c: New test.
2567 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
2568 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
2569 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
2570 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
2571 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
2572
2573 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2574
2575 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
2576 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
2577
2578 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2579
2580 * gcc.target/aarch64/sve/smax_1.c: New test.
2581 * gcc.target/aarch64/sve/smin_1.c: Likewise.
2582 * gcc.target/aarch64/sve/umax_1.c: Likewise.
2583 * gcc.target/aarch64/sve/umin_1.c: Likewise.
2584
2585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2586
2587 * gcc.target/aarch64/sve/cnot_1.c: New test.
2588 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
2589 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
2590 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
2591 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
2592 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
2593 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
2594
2595 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2596
2597 * gcc.target/aarch64/vect-clz.c: Force SVE off.
2598 * gcc.target/aarch64/sve/clrsb_1.c: New test.
2599 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
2600 * gcc.target/aarch64/sve/clz_1.c: Likewise.
2601 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
2602
2603 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2604
2605 * gcc.target/aarch64/sve/adr_1.c: New test.
2606 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
2607 * gcc.target/aarch64/sve/adr_2.c: Likewise.
2608 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
2609 * gcc.target/aarch64/sve/adr_3.c: Likewise.
2610 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
2611 * gcc.target/aarch64/sve/adr_4.c: Likewise.
2612 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
2613 * gcc.target/aarch64/sve/adr_5.c: Likewise.
2614 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
2615
2616 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2617
2618 * g++.dg/conversion/simd4.C: Test locations.
2619
2620 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2621
2622 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
2623 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
2624
2625 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
2626
2627 * g++.dg/parse/typedef9.C: Test locations too.
2628
2629 2019-08-14 Martin Liska <mliska@suse.cz>
2630
2631 * c-c++-common/asan/memcmp-1.c: There's a new function in the
2632 stack-trace on the top. So shift expected output in stack
2633 trace.
2634
2635 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2636
2637 * gcc.target/aarch64/sve/vcond_17.c: New test.
2638 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
2639
2640 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
2641
2642 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
2643 * gcc.target/aarch64/sve/single_1.c: Likewise.
2644 * gcc.target/aarch64/sve/single_2.c: Likewise.
2645 * gcc.target/aarch64/sve/single_3.c: Likewise.
2646 * gcc.target/aarch64/sve/single_4.c: Likewise.
2647
2648 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2649
2650 PR fortran/87991
2651 * gfortran.dg/pr87991.f90: New test.
2652
2653 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2654
2655 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
2656 beyond the range of a PTRUE.
2657 * gcc.target/aarch64/sve/while_6.c: New test.
2658 * gcc.target/aarch64/sve/while_7.c: Likewise.
2659 * gcc.target/aarch64/sve/while_8.c: Likewise.
2660 * gcc.target/aarch64/sve/while_9.c: Likewise.
2661 * gcc.target/aarch64/sve/while_10.c: Likewise.
2662
2663 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2664
2665 PR fortran/88072
2666 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
2667 out of previous commit!
2668
2669 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2670
2671 PR fortran/88072
2672 * gfortran.dg/pr88072.f90: New test.
2673 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
2674
2675 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
2676
2677 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
2678 * obj-c++.dg/stubify-2.mm: Likewise.
2679 * objc.dg/stubify-1.m: Likewise.
2680 * objc.dg/stubify-2.m: Likewise.
2681
2682 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2683
2684 PR fortran/90563
2685 * gfortran.dg/do_subsript_5.f90: New test.
2686
2687 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2688
2689 PR fortran/89647
2690 * gfortran.dg/pr89647.f90: New test.
2691
2692 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
2693
2694 PR fortran/87993
2695 * gfortran.dg/pr87993.f90: New test.
2696
2697 2019-08-13 Martin Sebor <msebor@redhat.com>
2698
2699 PR c/80619
2700 * gcc.dg/format/pr80619.c: New test.
2701
2702 2019-08-13 Marek Polacek <polacek@redhat.com>
2703
2704 PR c++/90473 - wrong code with nullptr in default argument.
2705 * g++.dg/cpp0x/nullptr42.C: New test.
2706
2707 2019-08-13 Olivier Hainque <hainque@adacore.com>
2708
2709 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
2710
2711 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
2712
2713 PR target/81800
2714 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
2715
2716 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2717
2718 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
2719 instead of a full vector load.
2720 * gcc.target/aarch64/sve/init_4.c: Likewise.
2721 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
2722 need to be loaded from memory.
2723 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
2724 big and little endian.
2725 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
2726 doubles to be moved via integer registers rather than loaded
2727 from memory.
2728 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
2729 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
2730 loaded via an integer register rather than from memory.
2731 * gcc.target/aarch64/sve/const_1.c: New test.
2732 * gcc.target/aarch64/sve/const_2.c: Likewise.
2733 * gcc.target/aarch64/sve/const_3.c: Likewise.
2734
2735 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2736
2737 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2738 Handle csv-* and bad-devices-* tests.
2739 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
2740 work.
2741 * gcc.target/msp430/devices/bad-devices-1.c: New test.
2742 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2743 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2744 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2745 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2746 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2747 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2748 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2749 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2750 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2751 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2752 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2753 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2754 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2755 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2756 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2757 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2758 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2759 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2760 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2761 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2762 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2763 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2764 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2765 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
2766 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
2767 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2768 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2769 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2770 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2771 * gcc.target/msp430/devices/devices.csv: Likewise.
2772
2773 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2774
2775 * gcc.target/msp430/msp430.exp
2776 (check_effective_target_msp430_430_selected): New.
2777 (check_effective_target_msp430_430x_selected): New.
2778 (check_effective_target_msp430_mlarge_selected): New.
2779 (check_effective_target_msp430_hwmul_not_none): New.
2780 (check_effective_target_msp430_hwmul_not_16bit): New.
2781 (check_effective_target_msp430_hwmul_not_32bit): New.
2782 (check_effective_target_msp430_hwmul_not_f5): New.
2783 (msp430_get_opts): New.
2784 (msp430_device_permutations_runtest): New.
2785 * gcc.target/msp430/devices/README: New file.
2786 * gcc.target/msp430/devices-main.c: New test.
2787 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2788 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2789 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2790 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2791 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2792 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2793
2794 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2795
2796 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2797 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2798
2799 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2800
2801 PR fortran/91414
2802 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2803
2804 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2805
2806 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2807 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2808 gnat.dg/discr56_pkg2.ads: New testcase.
2809
2810 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2811
2812 * gnat.dg/tagged4.adb: New testcase.
2813
2814 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2815
2816 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2817 New testcase.
2818
2819 2019-08-13 Javier Miranda <miranda@adacore.com>
2820
2821 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2822 gnat.dg/tagged3_pkg.ads: New testcase.
2823
2824 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2825
2826 * gnat.dg/aggr27.adb: New testcase.
2827
2828 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2829
2830 * gnat.dg/aggr26.adb: New testcase.
2831
2832 2019-08-13 Yannick Moy <moy@adacore.com>
2833
2834 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2835
2836 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2837
2838 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2839 gnat.dg/generic_inst9_pkg1-operator.ads,
2840 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2841 gnat.dg/generic_inst9_pkg2.ads: New testcase.
2842
2843 2019-08-13 Justin Squirek <squirek@adacore.com>
2844
2845 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2846
2847 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2848
2849 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2850 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2851 testcase.
2852
2853 2019-08-13 Javier Miranda <miranda@adacore.com>
2854
2855 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2856
2857 2019-08-13 Martin Liska <mliska@suse.cz>
2858
2859 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2860
2861 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2862
2863 PR fortran/91424
2864 * gfortran.dg/do_subscript_3.f90: New test.
2865 * gfortran.dg/do_subscript_4.f90: New test.
2866 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2867
2868 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2869
2870 PR target/83250
2871 PR target/91340
2872 * gcc.target/i386/avx-typecast-1.c: New test.
2873 * gcc.target/i386/avx-typecast-2.c: New test.
2874 * gcc.target/i386/avx512f-typecast-2.c: New test.
2875
2876 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2877
2878 * gnat.dg/null_check.adb: New testcase.
2879
2880 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2881
2882 * gnat.dg/renaming15.adb: New testcase.
2883
2884 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2885
2886 * gnat.dg/slice10.adb: New testcase.
2887
2888 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2889
2890 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2891 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2892 New testcase.
2893
2894 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2895
2896 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2897
2898 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2899
2900 * gnat.dg/suppress_initialization2.adb,
2901 gnat.dg/suppress_initialization2.ads: New testcase.
2902
2903 2019-08-12 Yannick Moy <moy@adacore.com>
2904
2905 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2906
2907 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2908
2909 * gnat.dg/range_check7.adb: New testcase.
2910
2911 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2912
2913 * gnat.dg/range_check6.adb: New testcase.
2914
2915 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2916
2917 PR d/90601
2918 * gdc.dg/pr90601.d: New test.
2919
2920 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2921
2922 * gfortran.dg/boz_8.f90: Adjust error messages.
2923 * gfortran.dg/nan_4.f90: Ditto.
2924 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2925 and test for warnings.
2926 * gfortran.dg/boz_3.f90: Ditto.
2927 * gfortran.dg/boz_4.f90: Ditto.
2928 * gfortran.dg/dec_structure_6.f90: Ditto.
2929 * gfortran.dg/ibits.f90: Ditto.
2930
2931 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2932
2933 PR d/91238
2934 * gdc.dg/pr91238.d: New test.
2935
2936 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2937
2938 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2939 declare target with clauses in between declare target without clauses
2940 and end declare target.
2941 * c-c++-common/gomp/declare-target-4.c: New test.
2942
2943 PR target/91408
2944 * gcc.target/i386/pr91408.c: New test.
2945
2946 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2947
2948 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2949 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
2950 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2951 * gcc.target/powerpc/vec-rotate-2.c: ... this.
2952 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2953 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
2954 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2955 * gcc.target/powerpc/vec-rotate-4.c: ... this.
2956
2957 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2958
2959 * lib/target-supports.exp
2960 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2961 * g++.target/aarch64/return_address_sign_b_exception.C,
2962 return_address_sign_ab_exception.C: Add dg-require-effective-target
2963 checks.
2964
2965 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2966
2967 PR middle-end/90313
2968 * g++.dg/torture/pr90313.cc: New test.
2969
2970 2019-08-09 Martin Liska <mliska@suse.cz>
2971
2972 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2973
2974 2019-08-09 Martin Liska <mliska@suse.cz>
2975
2976 * gcc.dg/spellcheck-options-21.c: New test.
2977
2978 2019-08-09 Martin Liska <mliska@suse.cz>
2979
2980 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2981 * g++.dg/ipa/ipa-icf-3.C: Likewise.
2982 * g++.dg/ipa/ipa-icf-4.C: Likewise.
2983 * g++.dg/ipa/ipa-icf-6.C: Likewise.
2984 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2985 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2986 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2987 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2988 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2989 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2990 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2991 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2992 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2993 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2994 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2995 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2996 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2997 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2998 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2999 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3000 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3001 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3002 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3003 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3004 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3005 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3006 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3007 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3008 * gcc.dg/ipa/pr64307.c: Likewise.
3009 * gcc.dg/ipa/pr90555.c: Likewise.
3010
3011 2019-08-09 Martin Liska <mliska@suse.cz>
3012
3013 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3014 to -fdump-ipa-profile.
3015 * g++.dg/tree-prof/morefunc.C: Likewise.
3016 * g++.dg/tree-prof/reorder.C: Likewise.
3017 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3018 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3019 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3020 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3021 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3022 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3023 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3024 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3025 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3026 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3027
3028 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3029
3030 * c-c++-common/gomp/if-4.c: New test.
3031 * c-c++-common/gomp/clause-dups-1.c: New test.
3032
3033 PR c/91401
3034 * c-c++-common/gomp/pr91401-1.c: New test.
3035 * c-c++-common/gomp/pr91401-2.c: New test.
3036
3037 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3038
3039 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3040 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3041 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3042 * gcc.target/i386/xop-vshift-1.c: Likewise.
3043 * gcc.target/powerpc/direct-move.h: Likewise.
3044
3045 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3046
3047 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3048 * g++.dg/other/friend3.C: Likewise.
3049 * g++.dg/parse/dtor5.C: Likewise.
3050 * g++.dg/parse/friend7.C: Likewise.
3051 * g++.dg/template/error22.C: Likewise.
3052 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3053
3054 2019-08-08 Jim Wilson <jimw@sifive.com>
3055
3056 PR target/91229
3057 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3058 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3059
3060 2019-08-08 Marek Polacek <polacek@redhat.com>
3061
3062 PR c++/79520
3063 * g++.dg/cpp1y/constexpr-79520.C: New test.
3064
3065 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3066
3067 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3068 definitions.
3069 * gcc.dg/enum-redef-1.c: New test.
3070
3071 2019-08-08 Marek Polacek <polacek@redhat.com>
3072
3073 PR c++/87519 - bogus warning with -Wsign-conversion.
3074 * g++.dg/warn/Wsign-conversion-5.C: New test.
3075
3076 * g++.dg/cpp2a/inline-asm3.C: New test.
3077
3078 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3079
3080 PR fortran/91359
3081 * pr91359_2.f: Fix missing hyphen in dg-do
3082 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3083
3084 2019-08-07 Marek Polacek <polacek@redhat.com>
3085
3086 PR c++/67533
3087 * g++.dg/tls/thread_local-ice5.C: New test.
3088
3089 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3090
3091 * gcc.target/aarch64/sve/init_13.c: New test.
3092
3093 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3094
3095 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3096 a temporary FPR.
3097
3098 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3099
3100 * gcc.target/aarch64/sve/clastb_8.c: New test.
3101
3102 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3103
3104 PR target/91385
3105 * gcc.target/i386/pr91385.c: New test.
3106
3107 2019-08-07 Marek Polacek <polacek@redhat.com>
3108
3109 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3110 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3111 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3112
3113 2019-08-07 Marek Polacek <polacek@redhat.com>
3114
3115 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3116 * g++.dg/cpp2a/inline-asm1.C: New test.
3117 * g++.dg/cpp2a/inline-asm2.C: New test.
3118 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3119
3120 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3121
3122 PR fortran/53796
3123 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3124 with inquire via filename.
3125
3126 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3127
3128 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3129 instead of use_device_ptr clause where required by OpenMP 5.0, add
3130 further tests for both use_device_ptr and use_device_addr clauses.
3131
3132 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3133
3134 * gcc.target/powerpc/vec_rotate-1.c: New test.
3135 * gcc.target/powerpc/vec_rotate-2.c: New test.
3136 * gcc.target/powerpc/vec_rotate-3.c: New test.
3137 * gcc.target/powerpc/vec_rotate-4.c: New test.
3138
3139 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3140
3141 * gcc.target/i386/math_m_pi.h: New.
3142 * gcc.target/i386/sse4_1-round.h: Use it.
3143 * gcc.target/i386/pr73350.c: Likewise.
3144 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3145 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3146 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3147 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3148 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3149 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3150 dg-skip-if "no M_PI".
3151 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3152 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3153 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3154 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3155 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3156 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3157 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3158 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3159 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3160 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3161 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3162 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3163 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3164 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3165 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3166 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3167 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3168 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3169 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3170 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3171 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3172 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3173 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3174 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3175 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3176 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3177 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3178 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3179 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3180 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3181 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3182 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3183 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3184 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3185 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3186 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3187 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3188 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3189 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3190
3191 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3192
3193 PR fortran/91359
3194 * gfortran.dg/pr91359_1.f: New test.
3195 * gfortran.dg/pr91359_2.f: Ditto.
3196
3197 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3198
3199 PR fortran/42546
3200 * gfortran.dg/allocated_1.f90: New test.
3201 * gfortran.dg/allocated_2.f90: Ditto.
3202
3203 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3204
3205 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3206 Remove.
3207 (AVX512VP2INTERSECT): Define.
3208 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3209 Remove.
3210 (AVX512VP2INTERSECT): Define.
3211
3212 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3213
3214 * g++.dg/cpp0x/desig1.C: Check location too.
3215
3216 2019-08-05 Marek Polacek <polacek@redhat.com>
3217
3218 DR 2413 - typename in conversion-function-ids.
3219 * g++.dg/cpp2a/typename17.C: New test.
3220
3221 2019-08-05 Martin Sebor <msebor@redhat.com>
3222
3223 PR middle-end/50476
3224 * gcc.dg/uninit-pr50476.c: New test.
3225
3226 PR c++/60517
3227 * g++.dg/pr60517.C: New test.
3228
3229 2019-08-02 Tom Honermann <tom@honermann.net>
3230
3231 PR c++/88095
3232 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3233 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3234 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3235 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3236 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3237 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3238
3239 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3240
3241 PR fortran/91372
3242 * gfortran.dg/pr91372.f90: New test.
3243
3244 2019-08-05 Marek Polacek <polacek@redhat.com>
3245
3246 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3247 * g++.dg/cpp2a/comma1.C: New test.
3248 * g++.dg/cpp2a/comma2.C: New test.
3249 * g++.dg/cpp2a/comma3.C: New test.
3250 * g++.dg/cpp2a/comma4.C: New test.
3251
3252 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3253
3254 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3255
3256 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3257
3258 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3259 actions.
3260
3261 2019-08-05 Martin Liska <mliska@suse.cz>
3262
3263 PR c++/91334
3264 * g++.dg/torture/pr91334.C: New test.
3265
3266 2019-08-05 Richard Biener <rguenther@suse.de>
3267
3268 PR middle-end/91169
3269 * gnat.dg/array37.adb: New testcase.
3270
3271 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3272
3273 PR target/91341
3274 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3275 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3276 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3277 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3278 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3279 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3280 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3281 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3282 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3283 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3284 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3285 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3286
3287 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3288
3289 * gcc.target/riscv/promote-type-for-libcall.c: New.
3290
3291 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3292
3293 PR fortran/90985
3294 * gfortran.dg/pr90985.f90: New test.
3295
3296 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3297
3298 PR fortran/90986
3299 * gfortran.dg/equiv_10.f90: New test.
3300
3301 2019-08-02 Marek Polacek <polacek@redhat.com>
3302
3303 PR c++/56428
3304 * g++.dg/cpp0x/nontype4.C: New test.
3305
3306 2019-08-02 Marek Polacek <polacek@redhat.com>
3307
3308 PR c++/53009
3309 * g++.dg/cpp0x/nontype3.C: New test.
3310
3311 2019-08-02 Marek Polacek <polacek@redhat.com>
3312
3313 PR c++/77575
3314 * g++.dg/cpp0x/nontype2.C: New test.
3315
3316 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3317
3318 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3319 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3320 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3321
3322 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3323
3324 PR target/91201
3325 * gcc.target/i386/sse4_1-pr91201.c: New test.
3326
3327 2019-08-02 Marek Polacek <polacek@redhat.com>
3328
3329 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3330 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3331
3332 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3333
3334 PR target/91323
3335 * gcc.dg/torture/pr91323.c: New test.
3336
3337 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3338
3339 * g++.dg/cpp1z/nodiscard6.C: New.
3340
3341 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3342
3343 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3344 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3345
3346 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3347
3348 PR tree-optimization/91201
3349 * gcc.target/i386/sse2-pr91201-3.c: New test.
3350 * gcc.target/i386/sse2-pr91201-4.c: New test.
3351 * gcc.target/i386/sse2-pr91201-5.c: New test.
3352 * gcc.target/i386/sse2-pr91201-6.c: New test.
3353
3354 2019-08-02 Martin Liska <mliska@suse.cz>
3355
3356 * g++.dg/cpp1y/new2.C: New test.
3357
3358 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3359
3360 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3361
3362 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
3363
3364 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
3365
3366 2019-08-01 Martin Sebor <msebor@redhat.com>
3367
3368 PR c++/90947
3369 * c-c++-common/array-1.c: New test.
3370 * g++.dg/abi/mangle73.C: New test.
3371 * g++.dg/cpp2a/nontype-class23.C: New test.
3372 * g++.dg/init/array53.C: New test.
3373
3374 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
3375
3376 PR target/85693
3377 * gcc.target/i386/pr85693-1.c: New test.
3378
3379 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
3380
3381 PR c++/90590
3382 * c-c++-common/pr90590-1.c: New test.
3383 * c-c++-common/pr90590-1.h: New test.
3384 * c-c++-common/pr90590-2.c: New test.
3385 * c-c++-common/pr90590-2.h: New test.
3386
3387 2019-08-01 Marek Polacek <polacek@redhat.com>
3388
3389 PR c++/90805 - detect narrowing in case values.
3390 * c-c++-common/pr89888.c: Update expected dg-error.
3391 * g++.dg/cpp0x/Wnarrowing17.C: New test.
3392 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
3393
3394 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
3395
3396 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
3397
3398 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
3399
3400 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
3401
3402 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
3403
3404 * g++.dg/diagnostic/delete1.C: New.
3405
3406 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
3407
3408 * gcc.target/riscv/attribute-10.c: New test.
3409
3410 2019-07-31 Richard Biener <rguenther@suse.de>
3411
3412 PR tree-optimization/91280
3413 * g++.dg/torture/pr91280.C: New testcase.
3414
3415 2019-07-31 Richard Biener <rguenther@suse.de>
3416
3417 PR tree-optimization/91293
3418 * gcc.dg/vect/pr91293-1.c: New testcase.
3419 * gcc.dg/vect/pr91293-2.c: Likewise.
3420 * gcc.dg/vect/pr91293-3.c: Likewise.
3421
3422 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3423
3424 PR tree-optimization/91201
3425 * gcc.target/i386/sse2-pr91201-2.c: New test.
3426
3427 2019-07-31 Richard Biener <rguenther@suse.de>
3428
3429 PR tree-optimization/91178
3430 * gcc.dg/torture/pr91178-2.c: New testcase.
3431
3432 2019-07-31 Jakub Jelinek <jakub@redhat.com>
3433
3434 PR tree-optimization/91201
3435 * gcc.target/i386/sse2-pr91201.c: New test.
3436 * gcc.target/i386/avx2-pr91201.c: New test.
3437 * gcc.target/i386/avx512bw-pr91201.c: New test.
3438
3439 2019-07-31 Sudakshina Das <sudi.das@arm.com>
3440
3441 * gcc.target/aarch64/acle/tme.c: New test.
3442 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3443
3444 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
3445
3446 * gcc.target/arm/cmse/cmse-17.c: New test.
3447
3448 2019-07-30 Martin Sebor <msebor@redhat.com>
3449
3450 PR testsuite/91258
3451 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3452
3453 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
3454
3455 PR fortran/91296
3456 * gfortran.dg/pr91296.f90: New test.
3457
3458 2019-07-30 Martin Liska <mliska@suse.cz>
3459
3460 PR tree-optimization/91270
3461 * g++.dg/torture/pr91270.C: New test.
3462
3463 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
3464
3465 * gcc.dg/vect/vect-cond-arith-7.c: New test.
3466
3467 2019-07-30 Jakub Jelinek <jakub@redhat.com>
3468
3469 PR middle-end/91282
3470 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3471 dg-additional-options.
3472
3473 PR middle-end/91216
3474 * gcc.dg/gomp/pr91216.c: New test.
3475
3476 PR target/91150
3477 * gcc.target/i386/avx512bw-pr91150.c: New test.
3478
3479 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3480
3481 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3482 * gcc.target/msp430/region-misuse-code.c: New test.
3483 * gcc.target/msp430/region-misuse-data.c: Likewise.
3484 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3485 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3486
3487 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3488
3489 PR target/70320
3490 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3491 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3492
3493 2019-07-29 Martin Liska <mliska@suse.cz>
3494
3495 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3496 ICE.
3497
3498 2019-07-29 Richard Biener <rguenther@suse.de>
3499
3500 PR tree-optimization/91267
3501 * gcc.dg/torture/pr91267.c: New testcase.
3502
3503 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3504
3505 * c-c++-common/guality/Og-dce-1.c: New test.
3506 * c-c++-common/guality/Og-dce-2.c: Likewise.
3507 * c-c++-common/guality/Og-dce-3.c: Likewise.
3508
3509 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3510
3511 * c-c++-common/guality/Og-global-dse-1.c: New test.
3512
3513 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3514
3515 * c-c++-common/guality/Og-static-wo-1.c: New test.
3516 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3517 "Og" and "general" tests. Run the latter at -O0 and -Og only.
3518 * gcc.dg/guality/guality.exp: Likewise.
3519
3520 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
3521
3522 * lib/scanasm.exp (parse_function_bodies, check_function_body)
3523 (check-function-bodies): New procedures.
3524 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3525 instead of scan-assembler.
3526 * gcc.target/aarch64/sve/init_2.c: Likewise.
3527 * gcc.target/aarch64/sve/init_3.c: Likewise.
3528 * gcc.target/aarch64/sve/init_4.c: Likewise.
3529 * gcc.target/aarch64/sve/init_5.c: Likewise.
3530 * gcc.target/aarch64/sve/init_6.c: Likewise.
3531 * gcc.target/aarch64/sve/init_7.c: Likewise.
3532 * gcc.target/aarch64/sve/init_8.c: Likewise.
3533 * gcc.target/aarch64/sve/init_9.c: Likewise.
3534 * gcc.target/aarch64/sve/init_10.c: Likewise.
3535 * gcc.target/aarch64/sve/init_11.c: Likewise.
3536 * gcc.target/aarch64/sve/init_12.c: Likewise.
3537
3538 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3539
3540 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
3541 Require fpic support.
3542
3543 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
3544
3545 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
3546 and vsx.
3547
3548 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
3549
3550 * lib/scanasm.exp (object-size): Handle Darwin's size command.
3551
3552 2018-07-26 Tamar Christina <tamar.christina@arm.com>
3553
3554 * gcc.dg/type-convert-var.c: New test.
3555
3556 2019-07-26 Martin Jambor <mjambor@suse.cz>
3557
3558 PR ipa/89330
3559 * g++.dg/lto/pr89330_[01].C: New test.
3560 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
3561
3562 2019-07-25 Martin Sebor <msebor@redhat.com>
3563
3564 PR tree-optimization/91183
3565 PR tree-optimization/86688
3566 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
3567 * gcc.dg/strlenopt-70.c: Fix bugs.
3568 * gcc.dg/strlenopt-71.c: Same.
3569 * gcc.dg/strlenopt-72.c: Same.
3570
3571 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
3572
3573 PR rtl-optimization/91223
3574 * gcc.target/i386/pr91223.c: New test.
3575
3576 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
3577
3578 PR gcov-profile/91087
3579 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
3580 "final" line for the failure summaries. Adjust source layout so that
3581 dejagnu xfail expressions work.
3582
3583 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3584
3585 PR fortran/65819
3586 * gfortran.dg/dependency_54.f90: New test.
3587
3588 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3589
3590 * gnat.dg/case_optimization3.ad[sb]: New test.
3591
3592 2019-07-25 Martin Liska <mliska@suse.cz>
3593 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
3594
3595 PR c++/23383
3596 * g++.dg/cpp1y/new1.C: New test.
3597
3598 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
3599
3600 PR testsuite/91245
3601 * gnat.dg/float_value1.adb: Only run on x86.
3602
3603 2019-07-24 Martin Sebor <msebor@redhat.com>
3604
3605 PR tree-optimization/91183
3606 PR tree-optimization/86688
3607 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
3608 * gcc.dg/Wstringop-overflow-14.c: New test.
3609 * gcc.dg/attr-nonstring-2.c: Remove xfails.
3610 * gcc.dg/strlenopt-70.c: New test.
3611 * gcc.dg/strlenopt-71.c: New test.
3612 * gcc.dg/strlenopt-72.c: New test.
3613 * gcc.dg/strlenopt-8.c: Remove xfails.
3614
3615 2019-07-24 Martin Sebor <msebor@redhat.com>
3616
3617 PR driver/80545
3618 * gcc.misc-tests/help.exp: Add tests.
3619 * lib/options.exp: Handle C++.
3620
3621 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
3622
3623 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
3624 predicate.
3625 * gcc.target/arc/builtin_special.c: Update test/
3626 * gcc.target/arc/interrupt-1.c: Likewise.
3627 * gcc.target/arc/interrupt-10.c: New test.
3628 * gcc.target/arc/interrupt-11.c: Likewise.
3629 * gcc.target/arc/interrupt-12.c: Likewise.
3630
3631 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
3632
3633 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
3634 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
3635 * gcc.target/s390/mul-signed-overflow-1.c: New test.
3636 * gcc.target/s390/mul-signed-overflow-2.c: New test.
3637
3638 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3639
3640 PR middle-end/91166
3641 * gcc.target/aarch64/sve/pr91166.c: New test.
3642
3643 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3644
3645 PR fortran/54072
3646 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
3647
3648 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
3649
3650 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
3651 * arithmetic_overflow_1.f90: Ditto.
3652 * gfortran.dg/boz_11.f90: Ditto.
3653 * gfortran.dg/boz_12.f90: Ditto.
3654 * gfortran.dg/boz_4.f90: Ditto.
3655 * gfortran.dg/boz_5.f90: Ditto.
3656 * gfortran.dg/boz_6.f90: Ditto.
3657 * gfortran.dg/boz_7.f90: Ditto.
3658 * gfortran.dg/boz_8.f90: Ditto.
3659 * gfortran.dg/dec_structure_6.f90: Ditto.
3660 * gfortran.dg/dec_union_1.f90: Ditto.
3661 * gfortran.dg/dec_union_2.f90: Ditto.
3662 * gfortran.dg/dec_union_5.f90: Ditto.
3663 * gfortran.dg/dshift_3.f90: Ditto.
3664 * gfortran.dg/gnu_logical_2.f90: Ditto.
3665 * gfortran.dg/int_conv_1.f90: Ditto.
3666 * gfortran.dg/ishft_1.f90: Ditto.
3667 * gfortran.dg/nan_4.f90: Ditto.
3668 * gfortran.dg/no_range_check_3.f90: Ditto.
3669 * gfortran.dg/pr16433.f: Ditto.
3670 * gfortran.dg/pr44491.f90: Ditto.
3671 * gfortran.dg/pr58027.f90: Ditto.
3672 * gfortran.dg/pr81509_2.f90: Ditto.
3673 * gfortran.dg/unf_io_convert_1.f90: Ditto.
3674 * gfortran.dg/unf_io_convert_2.f90: Ditto.
3675 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
3676 Ditto.
3677 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
3678 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
3679 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
3680 * gfortran.dg/gnu_logical_1.F: Delete test.
3681 * gfortran.dg/merge_bits_3.f90: New test.
3682 * gfortran.dg/merge_bits_3.f90: Ditto.
3683 * gfortran.dg/boz_int.f90: Ditto.
3684 * gfortran.dg/boz_bge.f90: Ditto.
3685 * gfortran.dg/boz_complex_1.f90: Ditto.
3686 * gfortran.dg/boz_complex_2.f90: Ditto.
3687 * gfortran.dg/boz_complex_3.f90: Ditto.
3688 * gfortran.dg/boz_dble.f90: Ditto.
3689 * gfortran.dg/boz_dshift_1.f90: Ditto.
3690 * gfortran.dg/boz_dshift_2.f90: Ditto.
3691 * gfortran.dg/boz_float_1.f90: Ditto.
3692 * gfortran.dg/boz_float_2.f90: Ditto.
3693 * gfortran.dg/boz_float_3.f90: Ditto.
3694 * gfortran.dg/boz_iand_1.f90: Ditto.
3695 * gfortran.dg/boz_iand_2.f90: Ditto.
3696
3697 2019-07-23 Jeff Law <law@redhat.com>
3698
3699 PR tree-optimization/86061
3700 * gcc.dg/tree-ssa/pr86061.c: New test.
3701
3702 2019-07-23 Richard Biener <rguenther@suse.de>
3703
3704 PR tree-optimization/83518
3705 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
3706
3707 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3708
3709 * gnat.dg/task4.adb: New testcase.
3710
3711 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
3712
3713 * gnat.dg/range_check5.adb: New testcase.
3714
3715 2019-07-23 Ed Schonberg <schonberg@adacore.com>
3716
3717 * gnat.dg/iter5.adb: Add an expected error.
3718 * gnat.dg/iter6.adb: New testcase.
3719
3720 2019-07-23 Yannick Moy <moy@adacore.com>
3721
3722 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
3723
3724 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
3725
3726 * gcc.target/aarch64/simd/ssra.c: New test.
3727 * gcc.target/aarch64/simd/usra.c: New test.
3728
3729 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3730
3731 * gcc.target/msp430/isr-push-pop-main.c: New test.
3732 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
3733 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
3734 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
3735 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
3736
3737 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
3738
3739 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
3740 New testcase.
3741 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3742 Adjust error message.
3743
3744 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
3745
3746 * gcc.target/powerpc/sse4_1-check.h: New.
3747 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
3748 * gcc.target/powerpc/sse4_1-pblendw.c: New.
3749 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
3750
3751 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3752
3753 * gnat.dg/fixedpnt6.adb: New testcase.
3754
3755 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3756
3757 * gnat.dg/warn26.adb: New testcase.
3758
3759 2019-07-22 Javier Miranda <miranda@adacore.com>
3760
3761 * gnat.dg/class_wide5.adb: New testcase.
3762
3763 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3764
3765 * gnat.dg/opt80.adb: New testcase.
3766
3767 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3768
3769 * gnat.dg/warn25.adb: New testcase.
3770
3771 2019-07-22 Yannick Moy <moy@adacore.com>
3772
3773 * gnat.dg/warn24.adb: New testcase.
3774
3775 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3776
3777 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3778 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3779 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3780 testcase.
3781
3782 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3783
3784 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3785
3786 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3787
3788 * gnat.dg/enum_val1.adb: New testcase.
3789
3790 2019-07-22 Nicolas Roche <roche@adacore.com>
3791
3792 * gnat.dg/float_value1.adb: New testcase.
3793
3794 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3795
3796 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3797 gnat.dg/encode_string1_pkg.ads: New testcase.
3798
3799 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3800
3801 * gnat.dg/warn23.adb: New testcase.
3802
3803 2019-07-22 Javier Miranda <miranda@adacore.com>
3804
3805 * gnat.dg/cpp_constructor2.adb: New testcase.
3806
3807 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3808
3809 * gnat.dg/warn22.adb: New testcase.
3810
3811 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3812
3813 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3814 testcase.
3815
3816 2019-07-22 Richard Biener <rguenther@suse.de>
3817
3818 PR tree-optimization/91221
3819 * g++.dg/pr91221.C: New testcase.
3820
3821 2019-07-22 Martin Liska <mliska@suse.cz>
3822
3823 PR driver/91172
3824 * gcc.dg/pr91172.c: New test.
3825
3826 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3827
3828 * gcc.target/arc/tls-2.c: New test.
3829 * gcc.target/arc/tls-3.c: Likewise.
3830
3831 2019-07-21 Marek Polacek <polacek@redhat.com>
3832
3833 PR c++/67853
3834 * g++.dg/cpp0x/decltype72.C: New test.
3835
3836 2019-07-22 Stafford Horne <shorne@gmail.com>
3837
3838 * gcc.target/or1k/ror-4.c: New file.
3839 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3840 as the shftimm option no longer controls rotate.
3841
3842 2019-07-22 Stafford Horne <shorne@gmail.com>
3843
3844 PR target/90362
3845 * gcc.target/or1k/div-mul-3.c: New test.
3846
3847 2019-07-22 Stafford Horne <shorne@gmail.com>
3848
3849 PR target/90363
3850 * gcc.target/or1k/swap-1.c: New test.
3851 * gcc.target/or1k/swap-2.c: New test.
3852
3853 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3854
3855 * gcc.target/powerpc/volatile-mem.c: New testcase.
3856
3857 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3858
3859 PR target/91204
3860 * gcc.c-torture/compile/pr91204.c: New test.
3861
3862 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3863 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3864 clause where allowed. Add combined constructs with loop with all
3865 possible clauses.
3866 (qux): New function.
3867 * c-c++-common/gomp/loop-1.c: New test.
3868 * c-c++-common/gomp/loop-2.c: New test.
3869 * c-c++-common/gomp/loop-3.c: New test.
3870 * c-c++-common/gomp/loop-4.c: New test.
3871 * c-c++-common/gomp/loop-5.c: New test.
3872 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3873 * c-c++-common/gomp/simd-setjmp-1.c: New test.
3874 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3875
3876 * gcc.dg/vect/vect-simd-16.c: New test.
3877
3878 2019-07-19 Jeff Law <law@redhat.com>
3879
3880 PR tree-optimization/86061
3881 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3882 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3883
3884 2019-07-19 Richard Biener <rguenther@suse.de>
3885
3886 PR tree-optimization/91211
3887 * gcc.dg/torture/pr91211.c: New testcase.
3888
3889 2019-07-19 Richard Biener <rguenther@suse.de>
3890
3891 PR tree-optimization/91200
3892 * gcc.dg/torture/pr91200.c: New testcase.
3893
3894 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3895
3896 PR middle-end/91190
3897 * gcc.c-torture/compile/pr91190.c: New test.
3898
3899 2019-07-19 Richard Biener <rguenther@suse.de>
3900
3901 PR tree-optimization/91207
3902 * gcc.dg/torture/pr91207.c: New testcase.
3903
3904 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3905
3906 PR target/91188
3907 * gcc.target/i386/pr91188-1a.c: New test.
3908 * gcc.target/i386/pr91188-1b.c: Ditto.
3909 * gcc.target/i386/pr91188-1c.c: Ditto.
3910 * gcc.target/i386/pr91188-2a.c: Ditto.
3911 * gcc.target/i386/pr91188-2b.c: Ditto.
3912 * gcc.target/i386/pr91188-2c.c: Ditto.
3913
3914 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3915
3916 PR target/90317
3917 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3918 uint32_t.
3919 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3920 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3921 uint32_t.
3922 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3923 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3924 uint32_t.
3925 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3926 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3927 uint32_t.
3928 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3929
3930 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3931
3932 * g++.dg/lto/alias-5_0.C: New testcase.
3933 * g++.dg/lto/alias-5_1.C: New.
3934 * g++.dg/lto/alias-5_2.c: New.
3935
3936 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3937
3938 PR tree-optimization/91137
3939 * gcc.c-torture/execute/pr91137.c: New test.
3940
3941 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3942
3943 * c-c++-common/pr53633-2.c: New test.
3944
3945 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3946
3947 PR middle-end/81824
3948 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3949 are from Martin Sebor.
3950
3951 2019-07-17 Marek Polacek <polacek@redhat.com>
3952
3953 PR c++/90455
3954 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3955
3956 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3957
3958 * g++.dg/lto/alias-4_0.C
3959
3960 2019-07-17 Richard Biener <rguenther@suse.de>
3961
3962 PR tree-optimization/91178
3963 * gcc.dg/torture/pr91178.c: New testcase.
3964
3965 2019-07-17 Richard Biener <rguenther@suse.de>
3966
3967 PR tree-optimization/91180
3968 * gcc.dg/torture/pr91180.c: New testcase.
3969
3970 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3971
3972 PR tree-optimization/91157
3973 * gcc.target/i386/avx512f-pr91157.c: New test.
3974 * gcc.target/i386/avx512bw-pr91157.c: New test.
3975
3976 2019-07-17 Richard Biener <rguenther@suse.de>
3977
3978 PR tree-optimization/91181
3979 * gcc.dg/pr91181.c: New testcase.
3980
3981 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3982
3983 PR fortran/90903
3984 * gfortran.dg/check_bits_1.f90: New testcase.
3985
3986 2019-07-16 Jeff Law <law@redhat.com>
3987
3988 PR rtl-optimization/91173
3989 * g++.dg/pr91173.C: New test.
3990
3991 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3992
3993 PR target/89190
3994 * gcc.target/arm/pr89190.c: New test.
3995
3996 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3997
3998 PR rtl-optimization/91164
3999 * g++.dg/opt/pr91164.C: New test.
4000
4001 2019-07-16 Jan Hubicka <jh@suse.cz>
4002
4003 * g++.dg/lto/alias-1_0.C: Use -O3.
4004 * g++.dg/lto/alias-2_0.C: Use -O3.
4005 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4006 -fno-use-linker-plugin.
4007 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4008
4009 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4010
4011 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4012 sparcv9.
4013
4014 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4015
4016 * gcc.dg/autopar/pr91162.c: Require int128 support.
4017
4018 2019-07-15 Richard Biener <rguenther@suse.de>
4019
4020 PR middle-end/91162
4021 * gcc.dg/autopar/pr91162.c: New testcase.
4022
4023 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4024
4025 PR tree-optimization/88497
4026 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4027 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4028 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4029 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4030 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4031 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4032 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4033
4034 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4035
4036 PR fortran/87233
4037 * gfortran.dg/initialization_14.f90: Modify to now pass by
4038 removing two dg-error commands. Added comments.
4039 * gfortran.dg/initialization_30.f90: New test that includes the
4040 two tests removed above with the 'dg-options -std=f95'.
4041
4042 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4043
4044 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4045
4046 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4047
4048 PR target/91148
4049 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4050 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4051 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4052 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4053 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4054 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4055 * gcc.target/powerpc/cmpb-3.c: Adjust.
4056 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4057 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4058 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4059 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4060
4061 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4062
4063 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4064 support.
4065
4066 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4067
4068 PR target/91148
4069 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4070 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4071 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4072 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4073 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4074 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4075 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4076 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4077 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4078 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4079 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4080 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4081 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4082 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4083 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4084 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4085 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4086 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4087 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4088 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4089 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4090 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4091 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4092 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4093 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4094 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4095 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4096 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4097 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4098 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4099 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4100 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4101 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4102 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4103 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4104 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4105 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4106 * gcc.target/powerpc/cmpb-3.c: Adjust.
4107 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4108 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4109 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4110 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4111 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4112 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4113 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4114 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4115 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4116 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4117 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4118 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4119 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4120 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4121 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4122 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4123 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4124 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4125 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4126 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4127 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4128 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4129 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4130 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4131 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4132 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4133 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4134 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4135
4136 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4137
4138 PR c/91149
4139 * c-c++-common/gomp/reduction-task-3.c: New test.
4140
4141 * c-c++-common/gomp/order-3.c: New test.
4142 * c-c++-common/gomp/order-4.c: New test.
4143
4144 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4145
4146 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4147
4148 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4149
4150 * gcc.dg/pr57438-2.c: Remove.
4151
4152 2019-07-12 Martin Sebor <msebor@redhat.com>
4153
4154 * gcc.dg/Warray-bounds-43.c: New test.
4155
4156 2019-07-12 Jan Hubicka <jh@suse.cz>
4157
4158 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4159
4160 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4161
4162 PR tree-optimization/89430
4163 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4164 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4165 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4166 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4167 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4168 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4169
4170 2019-07-12 Richard Biener <rguenther@suse.de>
4171
4172 PR tree-optimization/91145
4173 * gcc.dg/torture/pr91145.c: New testcase.
4174
4175 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4176
4177 * gcc.dg/gimplefe-44.c: New.
4178 * gcc.dg/gimplefe-43.c: New.
4179
4180 2019-07-12 Richard Biener <rguenther@suse.de>
4181
4182 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4183
4184 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4185
4186 * c-c++-common/gomp/order-1.c: New test.
4187 * c-c++-common/gomp/order-2.c: New test.
4188
4189 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4190
4191 PR target/90980
4192 * gcc.target/i386/pr90980-1.c: New test.
4193 * gcc.target/i386/pr90980-2.c: Likewise.
4194 * gcc.target/i386/pr90980-3.c: Likewise.
4195
4196 2019-07-11 Yannick Moy <moy@adacore.com>
4197
4198 * gnat.dg/loop_entry1.adb: New testcase.
4199
4200 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4201
4202 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4203
4204 2019-07-11 Justin Squirek <squirek@adacore.com>
4205
4206 * gnat.dg/unreferenced2.adb: New testcase.
4207
4208 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4209
4210 * gnat.dg/self_ref1.adb: New testcase.
4211
4212 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4213
4214 * gnat.dg/predicate11.adb: New testcase.
4215
4216 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4217
4218 * gnat.dg/equal9.adb: New testcase.
4219
4220 2019-07-11 Thomas Quinot <quinot@adacore.com>
4221
4222 * gnat.dg/scos1.adb: New testcase.
4223
4224 2019-07-11 Justin Squirek <squirek@adacore.com>
4225
4226 * gnat.dg/access7.adb: New testcase.
4227
4228 2019-07-11 Yannick Moy <moy@adacore.com>
4229
4230 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4231
4232 2019-07-11 Richard Biener <rguenther@suse.de>
4233
4234 PR middle-end/91131
4235 * gcc.target/i386/pr91131.c: New testcase.
4236
4237 2019-07-10 Martin Sebor <msebor@redhat.com>
4238
4239 PR testsuite/91132
4240 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4241
4242 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4243
4244 PR target/91102
4245 * gcc.target/aarch64/pr91102.c: New test.
4246
4247 2019-07-10 Richard Biener <rguenther@suse.de>
4248
4249 PR tree-optimization/91126
4250 * gcc.dg/torture/pr91126.c: New testcase.
4251
4252 2019-07-10 Richard Biener <rguenther@suse.de>
4253
4254 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4255 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4256 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4257
4258 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4259
4260 * gnat.dg/modular5.adb: New testcase.
4261
4262 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4263
4264 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4265 gnat.dg/limited3_pkg.ads: New testcase.
4266
4267 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4268
4269 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4270
4271 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4272
4273 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4274 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4275 gnat.dg/limited2_pack_2.ads: New testcase.
4276
4277 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4278
4279 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4280 gnat.dg/equal8_pkg.ads: New testcase.
4281
4282 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4283
4284 * g++.dg/diagnostic/complex-invalid-1.C: New.
4285 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4286 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4287 too.
4288 * g++.dg/other/anon-union3.C: Adjust expected location.
4289 * g++.dg/parse/error8.C: Likewise.
4290
4291 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4292
4293 * g++.dg/lto/alias-3_0.C: New file.
4294 * g++.dg/lto/alias-3_1.c: New file.
4295
4296 2019-07-09 Martin Sebor <msebor@redhat.com>
4297
4298 PR tree-optimization/90989
4299 * gcc.dg/strlenopt-26.c: Exit with test result status.
4300 * gcc.dg/strlenopt-67.c: New test.
4301
4302 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4303
4304 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4305 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4306 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4307
4308 2019-07-09 Richard Biener <rguenther@suse.de>
4309
4310 PR tree-optimization/91114
4311 * gcc.dg/vect/pr91114.c: New testcase.
4312
4313 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4314
4315 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4316 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4317 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4318 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4319
4320 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4321
4322 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4323 section.
4324 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4325 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4326 * gcc.target/arm/cmse/struct-1.c: Likewise.
4327
4328 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4329
4330 * gcc.target/arm/aes-fuse-1.c: New.
4331 * gcc.target/arm/aes-fuse-2.c: New.
4332 * gcc.target/arm/aes_xor_combine.c: New.
4333
4334 2019-07-09 Martin Liska <mliska@suse.cz>
4335
4336 * gcc.dg/predict-17.c: Test loop optimizer assumption
4337 about loop iterations.
4338
4339 2019-07-09 Richard Biener <rguenther@suse.de>
4340
4341 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4342 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4343 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4344
4345 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4346
4347 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4348 gnat.dg/predicate10_pkg.ads: New testcase.
4349
4350 2019-07-09 Justin Squirek <squirek@adacore.com>
4351
4352 * gnat.dg/image1.adb: New testcase.
4353
4354 2019-07-09 Javier Miranda <miranda@adacore.com>
4355
4356 * gnat.dg/rep_clause8.adb: New testcase.
4357
4358 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4359
4360 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4361 gnat.dg/equal7_pkg.ads: New testcase.
4362
4363 2019-07-09 Javier Miranda <miranda@adacore.com>
4364
4365 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
4366 gnat.dg/range_check3_pkg.ads: New testcase.
4367
4368 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4369
4370 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
4371 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
4372 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
4373 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
4374 testcases.
4375
4376 2019-07-08 Martin Sebor <msebor@redhat.com>
4377
4378 PR middle-end/71924
4379 PR middle-end/90549
4380 * gcc.c-torture/execute/return-addr.c: New test.
4381 * gcc.dg/Wreturn-local-addr-2.c: New test.
4382 * gcc.dg/Wreturn-local-addr-4.c: New test.
4383 * gcc.dg/Wreturn-local-addr-5.c: New test.
4384 * gcc.dg/Wreturn-local-addr-6.c: New test.
4385 * gcc.dg/Wreturn-local-addr-7.c: New test.
4386 * gcc.dg/Wreturn-local-addr-8.c: New test.
4387 * gcc.dg/Wreturn-local-addr-9.c: New test.
4388 * gcc.dg/Wreturn-local-addr-10.c: New test.
4389 * gcc.dg/Walloca-4.c: Handle expected warnings.
4390 * gcc.dg/pr41551.c: Same.
4391 * gcc.dg/pr59523.c: Same.
4392 * gcc.dg/tree-ssa/pr88775-2.c: Same.
4393 * gcc.dg/tree-ssa/alias-37.c: Same.
4394 * gcc.dg/winline-7.c: Same.
4395
4396 2019-07-08 Jakub Jelinek <jakub@redhat.com>
4397
4398 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
4399 * g++.dg/vect/simd-9.cc: Likewise.
4400
4401 PR c++/91110
4402 * g++.dg/gomp/pr91110.C: New test.
4403
4404 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
4405
4406 PR rtl-optimization/88233
4407 * gcc.target/powerpc/pr88233.c: New testcase.
4408
4409 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
4410
4411 PR testsuite/91059
4412 PR testsuite/78529
4413 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
4414
4415 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4416
4417 * gcc.target/s390/rotate-truncation-mask.c: New test.
4418
4419 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
4420
4421 * gcc.target/s390/combine-rotate-modulo.c: New test.
4422 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
4423 * gcc.target/s390/vector/combine-shift-vec.c: New test.
4424
4425 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
4426
4427 Avoid clash with system header declaration.
4428 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
4429
4430 2019-07-08 Richard Biener <rguenther@suse.de>
4431
4432 PR tree-optimization/91108
4433 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
4434 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
4435
4436 2019-07-08 Jim Wilson <jimw@sifive.com>
4437
4438 * gcc.target/riscv/shift-shift-2.c: Add one more test.
4439
4440 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
4441
4442 PR c++/65143
4443 * g++.dg/tree-ssa/final2.C: New.
4444 * g++.dg/tree-ssa/final3.C: Likewise.
4445
4446 2019-07-08 Javier Miranda <miranda@adacore.com>
4447
4448 * gnat.dg/interface10.adb: New testcase.
4449
4450 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
4451
4452 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4453
4454 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4455
4456 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4457
4458 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4459
4460 * gnat.dg/fixed_delete.adb: New testcase.
4461
4462 2019-07-08 Javier Miranda <miranda@adacore.com>
4463
4464 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4465 gnat.dg/interface9_root.ads: New testcase.
4466
4467 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4468
4469 * gnat.dg/predicate9.adb: New testcase.
4470
4471 2019-07-08 Justin Squirek <squirek@adacore.com>
4472
4473 * gnat.dg/sso16.adb: New testcase.
4474
4475 2019-07-08 Ed Schonberg <schonberg@adacore.com>
4476
4477 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4478 gnat.dg/predicate8_pkg.ads: New testcase.
4479
4480 2019-07-08 Richard Biener <rguenther@suse.de>
4481
4482 PR tree-optimization/83518
4483 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4484 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4485 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4486 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4487 * g++.dg/tree-ssa/pr83518.C: Likewise.
4488
4489 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
4490
4491 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4492 (main): Use PR_SET_PTRACER where available.
4493
4494 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
4495
4496 PR fortran/91077
4497 * gfortran.dg/pointer_array_11.f90 : New test.
4498
4499 2019-07-06 Jakub Jelinek <jakub@redhat.com>
4500
4501 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4502
4503 PR tree-optimization/91096
4504 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4505 (bar, main): Use it instead of -__builtin_inff ().
4506 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4507 (bar, main): Use it instead of -__builtin_inff ().
4508
4509 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
4510
4511 PR c++/67184 (again)
4512 PR c++/69445
4513 * g++.dg/other/final4.C: New.
4514
4515 2019-07-04 Marek Polacek <polacek@redhat.com>
4516
4517 DR 1813
4518 PR c++/83374 - __is_standard_layout wrong for a class with repeated
4519 bases.
4520 * g++.dg/ext/is_std_layout3.C: New test.
4521 * g++.dg/ext/is_std_layout4.C: New test.
4522
4523 2019-07-05 Richard Biener <rguenther@suse.de>
4524
4525 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4526
4527 2019-07-05 Richard Biener <rguenther@suse.de>
4528
4529 PR tree-optimization/91091
4530 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4531 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4532 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4533 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4534
4535 2019-07-05 Richard Biener <rguenther@suse.de>
4536
4537 PR tree-optimization/91091
4538 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4539 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
4540
4541 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
4542
4543 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
4544
4545 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
4546
4547 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
4548 gnat.dg/task3_pkg2.ads: New testcase.
4549
4550 2019-07-05 Javier Miranda <miranda@adacore.com>
4551
4552 * gnat.dg/access6.adb: New testcase.
4553
4554 2019-07-05 Bob Duff <duff@adacore.com>
4555
4556 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
4557
4558 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4559
4560 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
4561
4562 2019-07-05 Ed Schonberg <schonberg@adacore.com>
4563
4564 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
4565 gnat.dg/predicate7_pkg.ads: New testcase.
4566
4567 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4568
4569 PR middle-end/78884
4570 * gcc.dg/gomp/pr78884.c: New test.
4571
4572 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4573
4574 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4575 New testcase.
4576
4577 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
4578
4579 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
4580
4581 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
4582
4583 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
4584 * jit.dg/test-accessing-bitfield.c: New testcase.
4585 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
4586 Likewise.
4587 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
4588 Likewise.
4589 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
4590 Likewise.
4591
4592 2019-07-04 Jan Hubicka <jh@suse.cz>
4593
4594 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
4595 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
4596
4597 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
4598
4599 * g++.dg/gomp/unmappable-1.C: New file.
4600
4601 2019-07-04 Javier Miranda <miranda@adacore.com>
4602
4603 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
4604 gnat.dg/cpp_constructor_useit.ads: New testcase.
4605
4606 2019-07-04 Gary Dismukes <dismukes@adacore.com>
4607
4608 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
4609 gnat.dg/ghost5_parent.ads: New testcase.
4610
4611 2019-07-04 Yannick Moy <moy@adacore.com>
4612
4613 * gnat.dg/spark3.adb: New testcase.
4614
4615 2019-07-04 Justin Squirek <squirek@adacore.com>
4616
4617 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
4618
4619 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4620
4621 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
4622 gnat.dg/equal6_types.ads: New testcase.
4623
4624 2019-07-04 Justin Squirek <squirek@adacore.com>
4625
4626 * gnat.dg/allocator.adb: New testcase.
4627
4628 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
4629
4630 * gnat.dg/default_initial_condition.adb,
4631 gnat.dg/default_initial_condition_pack.adb,
4632 gnat.dg/default_initial_condition_pack.ads: New testcase.
4633
4634 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4635
4636 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
4637
4638 2019-07-04 Yannick Moy <moy@adacore.com>
4639
4640 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
4641 gnat.dg/synchronized2_pkg.ads: New testcase.
4642
4643 2019-07-04 Justin Squirek <squirek@adacore.com>
4644
4645 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
4646 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
4647 New testcase.
4648
4649 2019-07-04 Ed Schonberg <schonberg@adacore.com>
4650
4651 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
4652 gnat.dg/dimensions2_real_numbers.ads: New testcase.
4653
4654 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4655
4656 PR tree-optimization/91063
4657 * gcc.dg/gomp/pr91063.c: New test.
4658
4659 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4660
4661 PR target/88833
4662 * gfortran.dg/pr88833.f90: New test.
4663
4664 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4665
4666 PR middle-end/91069
4667 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
4668 hardcoded 16 for better portability.
4669 (v2di): Change from long vector to long long vector. Use
4670 2 * sizeof (long long) instead of hardcoded 16.
4671
4672 PR rtl-optimization/90756
4673 * gcc.dg/pr90756.c: New test.
4674
4675 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
4676
4677 * gcc.target/mips/mips-fmadd.c: Rename to ...
4678 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
4679 * gcc.target/mips/mips-fmadd-n64.c: New.
4680
4681 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
4682
4683 * gcc.dg/store_merging_27.c: Fix test for Arm.
4684 * gcc.dg/store_merging_28.c: Likewise.
4685 * gcc.dg/store_merging_29.c: Likewise.
4686 * gcc.dg/tree-ssa/dump-6.c: Likewise.
4687
4688 2019-07-03 Mark Wielaard <mark@klomp.org>
4689
4690 PR debug/90981
4691 * g++.dg/pr90981.C: New test.
4692
4693 2019-07-03 Richard Biener <rguenther@suse.de>
4694
4695 PR middle-end/91069
4696 * gcc.dg/pr91069.c: New testcase.
4697
4698 2019-07-03 Martin Liska <mliska@suse.cz>
4699
4700 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
4701 as we do now better.
4702
4703 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4704
4705 * gnat.dg/specs/debug1.ads: New test.
4706
4707 2019-07-03 Martin Liska <mliska@suse.cz>
4708
4709 PR tree-optimization/90892
4710 * gcc.dg/pr90892.c: New test.
4711
4712 2019-07-03 Martin Liska <mliska@suse.cz>
4713
4714 PR middle-end/90899
4715 * gcc.target/i386/pr90899.c: New test.
4716
4717 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4718
4719 PR tree-optimization/91033
4720 * gcc.target/i386/pr91033.c: New test.
4721
4722 2019-07-03 Bob Duff <duff@adacore.com>
4723
4724 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
4725 gnat.dg/task2_pkg.ads: New testcase.
4726
4727 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4728
4729 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
4730 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
4731 testcase.
4732
4733 2019-07-03 Justin Squirek <squirek@adacore.com>
4734
4735 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
4736
4737 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
4738
4739 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
4740 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
4741 testcase.
4742
4743 2019-07-03 Bob Duff <duff@adacore.com>
4744
4745 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
4746 gnat.dg/warn20_pkg.ads: New testcase.
4747
4748 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4749
4750 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
4751 * gnat.dg/static_pred1.adb: Remove expected error.
4752
4753 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4754
4755 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
4756
4757 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
4758
4759 * gnat.dg/alignment14.adb: New testcase.
4760
4761 2019-07-03 Ed Schonberg <schonberg@adacore.com>
4762
4763 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
4764 testcase.
4765
4766 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4767
4768 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4769 * c-c++-common/gomp/scan-5.c (foo): Likewise.
4770
4771 * c-c++-common/gomp/scan-5.c: New test.
4772
4773 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4774
4775 2019-07-02 Jeff Law <law@redhat.com>
4776
4777 PR tree-optimization/90883
4778 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4779 deleted store on some targets.
4780
4781 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4782
4783 PR testsuite/91065
4784 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4785 to reference fake_var.
4786
4787 2019-07-02 qing zhao <qing.zhao@oracle.com>
4788
4789 PR preprocessor/90581
4790 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4791 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4792 * c-c++-common/cpp/fmax-include-depth.c: New test.
4793
4794 2019-07-02 Jan Hubicka <jh@suse.cz>
4795
4796 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4797
4798 2019-07-02 Jan Hubicka <jh@suse.cz>
4799
4800 * g++.dg/lto/pr90990_0.C: New testcase.
4801
4802 2019-07-02 Richard Biener <rguenther@suse.de>
4803
4804 PR tree-optimization/58483
4805 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4806
4807 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4808
4809 PR middle-end/66726
4810 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4811
4812 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4813
4814 * gcc.target/s390/vector/vec-shift-2.c: New test.
4815
4816 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4817
4818 * gnat.dg/generic_inst3.adb,
4819 gnat.dg/generic_inst3_kafka_lib-topic.ads,
4820 gnat.dg/generic_inst3_kafka_lib.ads,
4821 gnat.dg/generic_inst3_markets.ads,
4822 gnat.dg/generic_inst3_traits-encodables.ads,
4823 gnat.dg/generic_inst3_traits.ads: New testcase.
4824
4825 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4826
4827 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4828
4829 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4830
4831 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4832 testcase.
4833
4834 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4835
4836 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4837
4838 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4839
4840 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4841
4842 2019-07-01 Richard Biener <rguenther@suse.de>
4843
4844 * gcc.dg/gimplefe-42.c: New testcase.
4845
4846 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4847
4848 * gnat.dg/sets1.adb: Update.
4849
4850 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4851
4852 * gnat.dg/linkedlist.adb: Update.
4853
4854 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4855
4856 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4857
4858 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4859
4860 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4861 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4862 testcase.
4863
4864 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4865
4866 PR lto/91028
4867 PR lto/90720
4868 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4869 -fno-use-linker-plugin
4870 * g++.dg/lto/alias-2_0.C: Likewise.
4871
4872 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4873
4874 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4875
4876 2019-07-01 Richard Biener <rguenther@suse.de>
4877
4878 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4879
4880 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4881
4882 * lib/target-supports.exp
4883 (check_effective_target_avx512vp2intersect): New proc.
4884 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4885 dg-require-effective-target avx512vp2intersect.
4886 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4887
4888 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4889
4890 * gnat.dg/specs/array5.ads: New test.
4891 * gnat.dg/specs/array5_pkg1.ads: New helper.
4892 * gnat.dg/specs/array5_pkg2.ads: Likewise.
4893 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4894
4895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4896
4897 * gnat.dg/specs/unchecked_convert1.ads: New test.
4898 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4899
4900 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4901
4902 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4903
4904 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4905
4906 * gnat.dg/specs/atomic2.ads: Adjust error message.
4907 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4908 * gnat.dg/specs/size_clause3.ads: Likewise.
4909
4910 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4911
4912 * gnat.dg/array35.adb: New test.
4913 * gnat.dg/array36.adb: Likewise.
4914
4915 2019-06-28 Jan Beulich <jbeulich@suse.com>
4916
4917 * gcc.target/i386/gfni-5.c: New.
4918
4919 2019-06-28 Jan Beulich <jbeulich@suse.com>
4920
4921 * gcc.target/i386/cvtpd2pi: New.
4922
4923 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4924
4925 PR c++/91024
4926 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4927
4928 PR tree-optimization/91010
4929 * g++.dg/vect/simd-10.cc: New test.
4930
4931 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4932
4933 PR fortran/90987
4934 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4935 source code containing, e.g., COMMONI.
4936
4937 2019-06-27 Jan Hubicka <jh@suse.cz>
4938
4939 * g++.dg/lto/alias-2_0.C: New testcase.
4940 * g++.dg/lto/alias-2_1.C: New testcase.
4941
4942 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4943
4944 PR target/90991
4945 * gcc.target/i386/avx2-pr90991-1.c: New test.
4946 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4947
4948 2019-06-27 Jan Beulich <jbeulich@suse.com>
4949
4950 * gcc.target/i386/gfni-4.c: Pass -msse2.
4951
4952 2019-06-27 Richard Biener <rguenther@suse.de>
4953
4954 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4955
4956 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4957
4958 PR tree-optimization/89772
4959 * gcc.dg/builtin-memchr-4.c: New test.
4960
4961 2019-06-27 Martin Liska <mliska@suse.cz>
4962
4963 PR tree-optimization/91014
4964 * gcc.target/s390/pr91014.c: New test.
4965
4966 2019-06-27 Richard Biener <rguenther@suse.de>
4967
4968 PR testsuite/91004
4969 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4970
4971 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4972
4973 PR target/62147
4974 * gcc.target/powerpc/pr62147.c: New test.
4975
4976 2019-06-26 Jeff Law <law@redhat.com>
4977
4978 PR tree-optimization/90883
4979 * g++.dg/tree-ssa/pr90883.C: New test.
4980 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4981
4982 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4983
4984 PR target/89021
4985 * lib/target-supports.exp (available_vector_sizes)
4986 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4987 64-bit vectors for !ia32.
4988
4989 2019-06-26 Jeff Law <law@redhat.com>
4990
4991 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4992 as DSE compromises several of these tests.
4993 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4994 * gcc.dg/memcpy-2.c: Similarly.
4995 * gcc.dg/pr40340-1.c: Similarly.
4996 * gcc.dg/pr40340-2.c: Similarly.
4997 * gcc.dg/pr40340-5.c: Similarly.
4998
4999 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5000
5001 PR Fortran/90988
5002 ChangeLog forgotten with revision 272667
5003 * gfortran.dg/pr90988_1.f90: New test.
5004 * gfortran.dg/pr90988_2.f90: Ditto.
5005 * gfortran.dg/pr90988_3.f90: Ditto.
5006
5007 2019-06-26 Nathan Sidwell <nathan@acm.org>
5008
5009 * c-c++-common/pr90927.c: New.
5010
5011 2019-06-26 Richard Biener <rguenther@suse.de>
5012
5013 PR ipa/90982
5014 * g++.dg/torture/pr90982.C: New testcase.
5015
5016 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5017
5018 PR c++/67184
5019 PR c++/69445
5020 * g++.dg/other/final3.C: New.
5021 * g++.dg/other/final5.C: Likewise.
5022
5023 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5024
5025 PR target/90991
5026 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5027
5028 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5029
5030 * gcc.target/powerpc/maddld-1.c: New testcase.
5031
5032 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5033 Olga Makhotina <olga.makhotina@intel.com>
5034
5035 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5036 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5037 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5038 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5039 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5040 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5041 * gcc.target/i386/sse-13.c: Likewsie.
5042 * gcc.target/i386/sse-14.c: Likewise.
5043 * gcc.target/i386/sse-22.c: Likewise.
5044 * gcc.target/i386/sse-23.c: Likewise.
5045 * g++.dg/other/i386-2.C: Likewise.
5046 * g++.dg/other/i386-3.C: Likewise.
5047
5048 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5049
5050 PR c++/90969
5051 * g++.dg/ext/vector38.C: New test.
5052
5053 2019-06-25 Martin Jambor <mjambor@suse.cz>
5054
5055 PR ipa/90939
5056 * g++.dg/lto/pr90939_[01].C: New test.
5057
5058 2019-06-25 Richard Biener <rguenther@suse.de>
5059
5060 PR tree-optimization/90930
5061 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5062 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5063
5064 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5065
5066 * gcc.target/arc/pr89838.c: New file.
5067
5068 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5069
5070 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5071
5072 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5073
5074 PR sanitizer/90954
5075 * c-c++-common/gomp/pr90954.c: New test.
5076
5077 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5078
5079 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5080 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5081
5082 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5083
5084 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5085 to recognise Darwin's register names.
5086
5087 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5088
5089 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5090 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5091 * gcc.dg/cpp/usr/include/example.h: ... to this.
5092
5093 2019-06-24 Richard Biener <rguenther@suse.de>
5094
5095 PR tree-optimization/90972
5096 * gcc.dg/torture/pr90972.c: New testcase.
5097
5098 2019-06-24 Martin Sebor <msebor@redhat.com>
5099
5100 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5101 * gcc.dg/misc-column.c: Ditto.
5102
5103 2019-06-23 Ian Lance Taylor <iant@golang.org>
5104
5105 * go.test/test/blank1.go: Update for diagnostic message changes.
5106
5107 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5108
5109 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5110
5111 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5112
5113 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5114 vector explicitly for the vec_perm.
5115
5116 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5117
5118 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5119 __USER_LABEL_PREFIX__.
5120
5121 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5122
5123 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5124 expect the out-of-line GPR restore, and test specifically for
5125 absence of branches to local labels.
5126
5127 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5128
5129 PR fortran/89782
5130 * gfortran.dg/io_constraints_14.f90: New test.
5131
5132 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5133
5134 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5135 * gcc.target/powerpc/pr79909.c: Likewise.
5136
5137 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5138
5139 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5140 warning about _Bool.
5141
5142 2019-06-22 Marek Polacek <polacek@redhat.com>
5143
5144 PR c++/65707
5145 PR c++/89480
5146 PR c++/58836
5147 * g++.dg/cpp0x/nondeduced5.C: New test.
5148 * g++.dg/cpp0x/nondeduced6.C: New test.
5149 * g++.dg/cpp0x/nondeduced7.C: New test.
5150
5151 PR c++/66256
5152 * g++.dg/cpp0x/noexcept54.C: New test.
5153
5154 2019-06-22 Jan Hubicka <jh@suse.cz>
5155
5156 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5157
5158 2019-06-22 Marek Polacek <polacek@redhat.com>
5159
5160 PR c++/86476 - noexcept-specifier is a complete-class context.
5161 PR c++/52869
5162 * g++.dg/cpp0x/noexcept45.C: New test.
5163 * g++.dg/cpp0x/noexcept46.C: New test.
5164 * g++.dg/cpp0x/noexcept47.C: New test.
5165 * g++.dg/cpp0x/noexcept48.C: New test.
5166 * g++.dg/cpp0x/noexcept49.C: New test.
5167 * g++.dg/cpp0x/noexcept50.C: New test.
5168 * g++.dg/cpp0x/noexcept51.C: New test.
5169 * g++.dg/cpp0x/noexcept52.C: New test.
5170 * g++.dg/cpp0x/noexcept53.C: New test.
5171 * g++.dg/eh/shadow1.C: Adjust dg-error.
5172
5173 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5174 * g++.dg/cpp0x/Wunused-value1.C: New test.
5175
5176 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5177
5178 * g++.dg/diagnostic/auto-storage-1.C: New.
5179 * g++.dg/diagnostic/no-type-1.C: Likewise.
5180 * g++.dg/diagnostic/no-type-2.C: Likewise.
5181 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5182 * g++.dg/cpp0x/auto9.C: Test some locations too.
5183 * g++.dg/cpp1z/register1.C: Likewise.
5184 * g++.dg/cpp1z/register2.C: Likewise.
5185 * g++.dg/cpp1z/register3.C: Likewise.
5186 * g++.dg/other/error34.C: Likewise.
5187
5188 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5189
5190 PR c++/90909
5191 * g++.dg/other/final7.C: New.
5192
5193 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5194
5195 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5196 x86.
5197 * g++.dg/vect/simd-5.cc: Likewise.
5198
5199 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5200
5201 PR c++/90909
5202 Revert:
5203 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5204
5205 PR c++/67184
5206 PR c++/69445
5207 * g++.dg/other/final3.C: New.
5208 * g++.dg/other/final4.C: Likewise.
5209 * g++.dg/other/final5.C: Likewise.
5210
5211 * g++.dg/other/final6.C: New.
5212
5213 2019-06-21 Marek Polacek <polacek@redhat.com>
5214
5215 PR c++/61490 - qualified-id in friend function definition.
5216 * g++.dg/diagnostic/friend2.C: New test.
5217 * g++.dg/diagnostic/friend3.C: New test.
5218
5219 PR c++/60223 - ICE with T{} in non-deduced context.
5220 * g++.dg/cpp0x/nondeduced1.C: New test.
5221 * g++.dg/cpp0x/nondeduced2.C: New test.
5222 * g++.dg/cpp0x/nondeduced3.C: New test.
5223 * g++.dg/cpp0x/nondeduced4.C: New test.
5224
5225 PR c++/64235 - missing syntax error with invalid alignas.
5226 * g++.dg/parse/alignas1.C: New test.
5227
5228 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5229
5230 PR fortran/67884
5231 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5232 * gfortran.dg/pr67884.f90: ... covered here. New test.
5233
5234 2019-06-21 Marek Polacek <polacek@redhat.com>
5235
5236 PR c++/90490 - fix decltype issues in noexcept-specifier.
5237 * g++.dg/cpp0x/noexcept43.C: New test.
5238 * g++.dg/cpp0x/noexcept44.C: New test.
5239
5240 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5241
5242 PR c++/90875 - added -Wswitch-outside-range option
5243 * c-c++-common/Wswitch-outside-range-1.c: New test.
5244 * c-c++-common/Wswitch-outside-range-2.c: New test.
5245 * c-c++-common/Wswitch-outside-range-3.c: New test.
5246 * c-c++-common/Wswitch-outside-range-4.c: New test.
5247
5248 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5249
5250 PR fortran/51991
5251 gfortran.dg/pr51991.f90
5252
5253 2019-06-21 Jeff Law <law@redhat.com>
5254
5255 PR tree-optimization/90949
5256 * gcc.c-torture/execute/pr90949.c: New test.
5257
5258 2019-06-21 Marek Polacek <polacek@redhat.com>
5259
5260 PR c++/90953 - ICE with -Wmissing-format-attribute.
5261 * g++.dg/warn/miss-format-7.C: New test.
5262
5263 2019-06-21 Richard Biener <rguenther@suse.de>
5264
5265 PR debug/90914
5266 * g++.dg/debug/pr90914.C: New testcase.
5267
5268 2019-06-21 Richard Biener <rguenther@suse.de>
5269
5270 PR tree-optimization/90913
5271 * gfortran.dg/vect/pr90913.f90: New testcase.
5272
5273 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5274
5275 * gcc.dg/vect/vect-simd-12.c: New test.
5276 * gcc.dg/vect/vect-simd-13.c: New test.
5277 * gcc.dg/vect/vect-simd-14.c: New test.
5278 * gcc.dg/vect/vect-simd-15.c: New test.
5279 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5280 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5281 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5282 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5283 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5284 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5285 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5286 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5287 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5288 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5289 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5290 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5291 * g++.dg/vect/simd-6.cc: New test.
5292 * g++.dg/vect/simd-7.cc: New test.
5293 * g++.dg/vect/simd-8.cc: New test.
5294 * g++.dg/vect/simd-9.cc: New test.
5295 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5296
5297 PR c++/90950
5298 * g++.dg/gomp/lastprivate-1.C: New test.
5299
5300 * gcc.dg/vect/vect-simd-11.c: New test.
5301 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5302 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5303 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5304
5305 2019-06-20 Marek Polacek <polacek@redhat.com>
5306
5307 PR c++/79781
5308 * g++.dg/ext/goto1.C: New test.
5309
5310 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5311
5312 PR fortran/77632
5313 * gfortran.dg/pr77632_1.f90: New test.
5314
5315 2019-06-20 Marek Polacek <polacek@redhat.com>
5316
5317 PR c++/68265
5318 * g++.dg/parse/error62.C: New test.
5319
5320 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5321
5322 PR fortran/86587
5323 * gfortran.dg/pr86587.f90: New test.
5324
5325 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5326
5327 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5328 * obj-c++.dg/stubify-2.mm: Likewise.
5329 * objc.dg/stubify-1.m: Likewise.
5330 * objc.dg/stubify-2.m: Likewise.
5331
5332 2019-06-20 Marek Polacek <polacek@redhat.com>
5333
5334 PR c++/87512
5335 * g++.dg/cpp1z/inline-var7.C: New test.
5336
5337 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5338
5339 PR target/54855
5340 * gcc.target/i386/pr54855-1.c: New test.
5341 * gcc.target/i386/pr54855-2.c: Likewise.
5342 * gcc.target/i386/pr54855-3.c: Likewise.
5343 * gcc.target/i386/pr54855-4.c: Likewise.
5344 * gcc.target/i386/pr54855-5.c: Likewise.
5345 * gcc.target/i386/pr54855-6.c: Likewise.
5346 * gcc.target/i386/pr54855-7.c: Likewise.
5347 * gcc.target/i386/pr54855-8.c: Likewise.
5348 * gcc.target/i386/pr54855-9.c: Likewise.
5349 * gcc.target/i386/pr54855-10.c: Likewise.
5350
5351 2019-06-20 Jan Hubicka <jh@suse.cz>
5352
5353 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5354
5355 2019-06-20 Marek Polacek <polacek@redhat.com>
5356
5357 PR c++/89873
5358 * g++.dg/cpp1y/noexcept1.C: New test.
5359
5360 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
5361
5362 PR fortran/90937
5363 * gfortran.dg/external_procedure_4.f90: New test.
5364
5365 2019-06-20 Tom de Vries <tdevries@suse.de>
5366
5367 * gcc.dg/pr90866-2.c: Require global_constructor.
5368
5369 2019-06-20 Tom de Vries <tdevries@suse.de>
5370
5371 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
5372 * gcc.dg/pr88870.c: Same.
5373 * gcc.dg/pr90082.c: Same.
5374
5375 2019-06-20 Tom de Vries <tdevries@suse.de>
5376
5377 * gcc.dg/pr89737.c: Require indirect_jumps.
5378 * gcc.dg/torture/pr87693.c: Same.
5379 * gcc.dg/torture/pr89135.c: Same.
5380 * gcc.dg/torture/pr90071.c: Same.
5381
5382 2019-06-20 Tom de Vries <tdevries@suse.de>
5383
5384 * gcc.c-torture/compile/pr89280.c: Require label_values.
5385 * gcc.dg/pr89737.c: Same.
5386 * gcc.dg/pr90082.c: Same.
5387 * gcc.dg/torture/pr89135.c: Same.
5388 * gcc.dg/torture/pr89247.c: Same.
5389 * gcc.dg/torture/pr90071.c: Same.
5390
5391 2019-06-20 Tom de Vries <tdevries@suse.de>
5392
5393 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
5394 * gcc.c-torture/compile/pr77754-2.c: Same.
5395 * gcc.c-torture/compile/pr77754-3.c: Same.
5396 * gcc.c-torture/compile/pr77754-4.c: Same.
5397 * gcc.c-torture/compile/pr77754-5.c: Same.
5398 * gcc.c-torture/compile/pr77754-6.c: Same.
5399 * gcc.c-torture/compile/pr87110.c: Same.
5400 * gcc.c-torture/execute/pr86528.c: Same.
5401 * gcc.dg/Walloca-larger-than-2.c: Same.
5402 * gcc.dg/Walloca-larger-than.c: Same.
5403 * gcc.dg/Warray-bounds-41.c: Same.
5404 * gcc.dg/Wrestrict-17.c: Same.
5405 * gcc.dg/Wstrict-overflow-27.c: Same.
5406 * gcc.dg/Wstringop-truncation-3.c: Same.
5407 * gcc.dg/pr78902.c: Same.
5408 * gcc.dg/pr87099.c: Same.
5409 * gcc.dg/pr87320.c: Same.
5410 * gcc.dg/pr89045.c: Same.
5411 * gcc.dg/strlenopt-62.c: Same.
5412 * gcc.dg/tree-ssa/alias-37.c: Same.
5413
5414 2019-06-19 Marek Polacek <polacek@redhat.com>
5415
5416 PR c++/60364 - noreturn after first decl not diagnosed.
5417 * g++.dg/warn/noreturn-8.C: New test.
5418 * g++.dg/warn/noreturn-9.C: New test.
5419 * g++.dg/warn/noreturn-10.C: New test.
5420 * g++.dg/warn/noreturn-11.C: New test.
5421
5422 2019-06-19 Martin Sebor <msebor@redhat.com>
5423
5424 PR tree-optimization/90626
5425 * gcc.dg/strlenopt-65.c: New test.
5426 * gcc.dg/strlenopt-66.c: New test.
5427 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
5428
5429 2019-06-19 Martin Sebor <msebor@redhat.com>
5430
5431 PR translation/90156
5432 * gcc.dg/format/gcc_diag-11.c: Enable.
5433
5434 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5435
5436 PR fortran/69499
5437 * gfortran.dg/pr69499.f90: New test.
5438 * gfortran.dg/module_error_1.f90: Update dg-error string.
5439
5440 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5441
5442 PR fortran/69398
5443 * gfortran.dg/pr69398.f90: New test.
5444
5445 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
5446
5447 PR fortran/87907
5448 * gfortran.dg/pr87907.f90: New testcase.
5449
5450 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
5451
5452 PR middle-end/84521
5453 * gcc.c-torture/execute/pr84521.c: New test.
5454
5455 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5456
5457 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5458 tree-vect.h nor call check_vect.
5459 * gcc.dg/vect/vect-simd-9.c: Likewise.
5460 * gcc.dg/vect/vect-simd-10.c: New test.
5461 * gcc.target/i386/sse2-vect-simd-8.c: New test.
5462 * gcc.target/i386/sse2-vect-simd-9.c: New test.
5463 * gcc.target/i386/sse2-vect-simd-10.c: New test.
5464 * gcc.target/i386/avx2-vect-simd-8.c: New test.
5465 * gcc.target/i386/avx2-vect-simd-9.c: New test.
5466 * gcc.target/i386/avx2-vect-simd-10.c: New test.
5467 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5468 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5469 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5470
5471 * g++.dg/vect/simd-3.cc: New test.
5472 * g++.dg/vect/simd-4.cc: New test.
5473 * g++.dg/vect/simd-5.cc: New test.
5474
5475 2019-06-19 Jakub Jelinek <jakub@redhat.com>
5476
5477 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5478
5479 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
5480 Mark Eggleston <mark.eggleston@codethink.com>
5481
5482 PR fortran/89103
5483 * gfortran.dg/dec_format_empty_item_1.f: New test.
5484 * gfortran.dg/dec_format_empty_item_2.f: New test.
5485 * gfortran.dg/dec_format_empty_item_3.f: New test.
5486
5487 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5488
5489 * gcc.target/aarch64/pr88834.c: Move from here...
5490 * gcc.target/aarch64/sve/pr88834.c: ...to here.
5491
5492 2019-06-18 Cherry Zhang <cherryyz@google.com>
5493
5494 * go.dg/concatstring.go: New test.
5495
5496 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
5497
5498 PR fortran/90921
5499 * gfortran.dg/goacc/declare-3.f95: Update.
5500
5501 PR fortran/85221
5502 * gfortran.dg/goacc/declare-3.f95: New file.
5503
5504 PR middle-end/90859
5505 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5506
5507 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5508 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5509
5510 PR testsuite/90861
5511 * c-c++-common/goacc/declare-pr90861.c: New file.
5512
5513 PR testsuite/90868
5514 * c-c++-common/goacc/declare-1.c: Update.
5515 * c-c++-common/goacc/declare-2.c: Likewise.
5516
5517 PR middle-end/90862
5518 * c-c++-common/goacc/declare-1.c: Update.
5519 * c-c++-common/goacc/declare-2.c: Likewise.
5520
5521 2019-06-18 Marek Polacek <polacek@redhat.com>
5522
5523 PR c++/84698
5524 * g++.dg/cpp0x/noexcept42.C: New test.
5525
5526 PR c++/71548
5527 * g++.dg/cpp0x/variadic177.C: New test.
5528
5529 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
5530
5531 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5532 contain dots.
5533 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5534 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5535 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5536 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5537 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5538 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5539 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
5540
5541 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
5542
5543 * gcc.target/i386/pr81563.c (dg-final): Check that no
5544 registers are restored from %esp.
5545
5546 2019-06-18 Richard Biener <rguenther@suse.de>
5547
5548 PR debug/90900
5549 * gcc.dg/gomp/pr90900.c: New testcase.
5550
5551 2019-06-18 Martin Sebor <msebor@redhat.com>
5552
5553 * gcc.dg/pr90866-2.c: Remove a pointless declaration
5554 to avoid compilation errors on arm-none-eabi.
5555
5556 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
5557
5558 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
5559 * gcc.target/aarch64/pcs_attribute-3.c: New test.
5560
5561 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5562 * gcc.target/aarch64/sve/fadda_1.c: New test.
5563
5564 2019-06-17 Jakub Jelinek <jakub@redhat.com>
5565
5566 * gcc.dg/vect/vect-simd-8.c: New test.
5567 * gcc.dg/vect/vect-simd-9.c: New test.
5568 * g++.dg/vect/simd-2.cc: New test.
5569 * g++.dg/gomp/scan-1.C: New test.
5570
5571 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
5572
5573 PR target/62055
5574 * gcc.target/i386/fnabs.c: New test.
5575
5576 2019-06-17 Marek Polacek <polacek@redhat.com>
5577
5578 PR c++/83820 - excessive attribute arguments not detected.
5579 * g++.dg/cpp0x/gen-attrs-67.C: New test.
5580
5581 2019-06-17 Nathan Sidwell <nathan@acm.org>
5582
5583 PR c++/90754
5584 * g++.dg/lookup/pr90754.C: New.
5585
5586 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
5587
5588 PR middle-end/64242
5589 * gcc.c-torture/execute/pr64242.c: Improve test.
5590
5591 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5592
5593 * gcc.target/msp430/mspabi_sllll.c: New test.
5594 * gcc.target/msp430/mspabi_srall.c: New test.
5595 * gcc.target/msp430/mspabi_srlll.c: New test.
5596 * gcc.c-torture/execute/shiftdi-2.c: New test.
5597
5598 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5599
5600 * lib/target-supports.exp: Add check_effective_target_longlong64.
5601
5602 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
5603
5604 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
5605 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
5606
5607 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
5608
5609 PR d/90650
5610 * gdc.dg/pr90650a.d: New test.
5611 * gdc.dg/pr90650b.d: New test.
5612
5613 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5614
5615 * gfortran.dg/dummy_derived_typed.f90: New test.
5616
5617 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
5618
5619 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
5620
5621 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
5622
5623 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
5624
5625 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5626
5627 PR objc/90709
5628 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
5629 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
5630 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
5631 * obj-c++.dg/strings/const-str-12.mm: Likewise.
5632 * obj-c++.dg/syntax-error-1.mm: Likewise.
5633 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
5634 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5635 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5636 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5637 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
5638 in no longer supported, also on m64 where there's no meaning to it.
5639 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
5640 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
5641 there.
5642 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
5643 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
5644 * obj-c++.dg/stubify-2.mm: Likewise.
5645 * obj-c++.dg/try-catch-1.mm: Likewise.
5646 * obj-c++.dg/try-catch-3.mm: Likewise.
5647
5648 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5649
5650 PR objc/90709
5651 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
5652 * objc.dg/image-info.m: Likewise.
5653 * objc.dg/method-6.m: Likewise.
5654 * objc.dg/no-extra-load.m: Likewise.
5655 * objc.dg/objc-foreach-4.m: Likewise.
5656 * objc.dg/objc-foreach-5.m: Likewise.
5657 * objc.dg/proto-lossage-7.m: Likewise.
5658 * objc.dg/strings/const-cfstring-2.m: Likewise.
5659 * objc.dg/strings/const-cfstring-5.m: Likewise.
5660 * objc.dg/strings/const-str-12b.m: Likewise.
5661 * objc.dg/symtab-1.m: Likewise.
5662 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
5663 * objc.dg/torture/strings/const-str-10.m: Likewise.
5664 * objc.dg/torture/strings/const-str-11.m: Likewise.
5665 * objc.dg/torture/strings/const-str-9.m: Likewise.
5666 * objc.dg/zero-link-1.m: Likewise.
5667 * objc.dg/zero-link-2.m: Likewise.
5668 * objc.dg/zero-link-3.m: Likewise.
5669 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
5670 * objc.dg/headers.m: XFAIL for Darwin14-19.
5671 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
5672 there.
5673
5674 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
5675
5676 PR objc/90709
5677 * objc-obj-c++-shared/CF-CFString.h: New.
5678 * objc-obj-c++-shared/F-NSArray.h: New.
5679 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
5680 * objc-obj-c++-shared/F-NSObject.h: New.
5681 * objc-obj-c++-shared/F-NSString.h: New.
5682 * objc-obj-c++-shared/F-NSValue.h: New.
5683 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
5684 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
5685 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
5686 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
5687 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
5688 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
5689 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
5690 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
5691 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
5692 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
5693 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
5694 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
5695 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
5696 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
5697 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
5698 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
5699 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
5700 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
5701 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
5702 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
5703 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
5704 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
5705 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
5706 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
5707 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
5708 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
5709 New.
5710 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
5711 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
5712 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
5713
5714 2019-06-15 Jakub Jelinek <jakub@redhat.com>
5715
5716 PR middle-end/90779
5717 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
5718 static block scope variable in #pragma acc routine.
5719
5720 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5721
5722 * gfortran.dg/integer_exponentiation_4.f90: Update test.
5723 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
5724 * gfortran.dg/no_range_check_1.f90: Ditto.
5725
5726 2019-06-14 Harald Anlauf <anlauf@gmx.de>
5727
5728 PR fortran/90577
5729 PR fortran/90578
5730 * gfortran.dg/lrshift_1.f90: Adjust testcase.
5731 * gfortran.dg/shiftalr_3.f90: New testcase.
5732
5733 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
5734
5735 PR fortran/89646
5736 * gfortran.dg/pr89646.f90: New test.
5737
5738 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
5739
5740 PR rtl-optimization/90765
5741 * gcc.target/i386/pr90765-1.c: New test.
5742 * gcc.target/i386/pr90765-2.c: Likewise.
5743
5744 2019-06-14 Marek Polacek <polacek@redhat.com>
5745
5746 PR c++/90884 - stray note with -Wctor-dtor-privacy.
5747 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5748 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
5749
5750 2019-06-14 Richard Biener <rguenther@suse.de>
5751
5752 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
5753
5754 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
5755
5756 PR ipa/90401
5757 * gcc.dg/ipa/ipcp-agg-10.c: New test.
5758
5759 2019-06-13 Martin Sebor <msebor@redhat.com>
5760
5761 PR tree-optimization/90662
5762 * gcc.dg/pr90866-2.c: New test.
5763 * gcc.dg/pr90866.c: Ditto.
5764
5765 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
5766 Lijia He <helijia@linux.ibm.com>
5767
5768 PR tree-optimization/77820
5769 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5770 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5771 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5772 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5773 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5774 * gcc.target/sh/pr51244-20.c: Update testcase.
5775
5776 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5777
5778 * gcc.dg/darwin-minversion-link.c: New test.
5779
5780 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5781
5782 PR fortran/68544
5783 * gfortran.dg/pr68544.f90: New test.
5784 * gfortran.dg/pr85687.f90: Modify test for new error message.
5785
5786 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5787
5788 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5789
5790 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5791
5792 PR fortran/89344
5793 * gfortran.dg/pr89344.f90: New test.
5794
5795 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5796
5797 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5798 * gcc.dg/darwin-minversion-2.c: Likewise.
5799
5800 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5801
5802 PR target/90871
5803 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5804
5805 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5806
5807 * gcc.dg/pr90760.c: Require alias support.
5808
5809 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5810
5811 PR tree-optimization/90869
5812 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5813
5814 2019-06-13 Richard Biener <rguenther@suse.de>
5815
5816 PR tree-optimization/90856
5817 * gcc.target/i386/pr90856.c: New testcase.
5818
5819 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5820
5821 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5822 = {} store.
5823 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5824 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5825
5826 2019-06-13 Richard Biener <rguenther@suse.de>
5827
5828 * gcc.dg/vect/vect-version-1.c: New testcase.
5829 * gcc.dg/vect/vect-version-2.c: Likewise.
5830
5831 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5832
5833 * g++.dg/diagnostic/variably-modified-type-1.C: New.
5834 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5835 * g++.dg/other/pr84792-1.C: Likewise.
5836 * g++.dg/other/pr84792-2.C: Likewise.
5837 * g++.dg/parse/error24.C: Likewise.
5838 * g++.dg/parse/error32.C: Likewise.
5839 * g++.dg/parse/error33.C: Likewise.
5840 * g++.dg/parse/saved1.C: Likewise.
5841 * g++.dg/template/operator6.C: Likewise.
5842 * g++.dg/template/pr61745.C: Likewise.
5843 * g++.dg/template/typedef41.C: Likewise.
5844 * g++.old-deja/g++.jason/crash10.C: Likewise.
5845
5846 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5847
5848 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5849 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5850 * g++.dg/parse/error10.C: Adjust location.
5851 * g++.dg/parse/pragma2.C: Likewise.
5852
5853 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5854
5855 PR tree-optimization/89713
5856 * g++.dg/tree-ssa/empty-loop.C: New test.
5857 * gcc.dg/tree-ssa/dce-2.c: New test.
5858 * gcc.dg/const-1.c: Add -fno-finite-loops option.
5859 * gcc.dg/graphite/graphite.exp: Likewise.
5860 * gcc.dg/loop-unswitch-1.c: Likewise.
5861 * gcc.dg/predict-9.c: Likewise.
5862 * gcc.dg/pure-2.c: Likewise.
5863 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5864 * gcc.dg/tree-ssa/loop-10.c: Likewise.
5865 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5866 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5867
5868 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5869
5870 PR target/88838
5871 * gcc.target/aarch64/pr88838.c: New test.
5872 * gcc.target/aarch64/sve/while_1.c: Adjust.
5873
5874 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5875
5876 PR target/88834
5877 * gcc.target/aarch64/pr88834.c: New test.
5878 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5879 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5880 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5881 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5882 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5883 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5884
5885 2019-06-12 Marek Polacek <polacek@redhat.com>
5886
5887 PR c++/87410
5888 * g++.dg/cpp1y/pr87410.C: New test.
5889
5890 2019-06-12 Marek Polacek <polacek@redhat.com>
5891
5892 PR c++/66999 - 'this' captured by reference.
5893 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5894
5895 PR c++/90825 - endless recursion when evaluating sizeof.
5896 PR c++/90832 - endless recursion when evaluating sizeof.
5897 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5898 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5899
5900 2019-06-12 Martin Sebor <msebor@redhat.com>
5901
5902 PR middle-end/90676
5903 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5904 output some more.
5905 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5906 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5907 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5908 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5909
5910 2019-06-12 Marek Polacek <polacek@redhat.com>
5911
5912 PR c++/90736 - bogus error with alignof.
5913 * g++.dg/cpp0x/alignof5.C: New test.
5914
5915 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5916
5917 * gcc.dg/builtin-apply2.c: Skip for PRU.
5918 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5919
5920 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5921
5922 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5923
5924 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5925
5926 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5927 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5928 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5929 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5930 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5931
5932 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5933
5934 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5935
5936 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5937
5938 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5939 * gcc.dg/20020312-2.c: No PIC register for PRU.
5940
5941 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5942
5943 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5944 * lib/target-utils.exp: Ditto.
5945 * lib/target-supports.exp (check_effective_target_function_pointers,
5946 check_effective_target_large_return_values): New.
5947
5948 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5949
5950 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5951 * lib/target-utils.exp: Ditto.
5952 * lib/target-supports.exp: Declare PRU target as tiny.
5953
5954 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5955
5956 * gcc.target/pru/abi-arg-struct.c: New test.
5957 * gcc.target/pru/ashiftrt.c: New test.
5958 * gcc.target/pru/builtins-1.c: New test.
5959 * gcc.target/pru/builtins-error.c: New test.
5960 * gcc.target/pru/clearbit.c: New test.
5961 * gcc.target/pru/loop-asm.c: New test.
5962 * gcc.target/pru/loop-dowhile.c: New test.
5963 * gcc.target/pru/loop-hi-1.c: New test.
5964 * gcc.target/pru/loop-hi-2.c: New test.
5965 * gcc.target/pru/loop-qi-1.c: New test.
5966 * gcc.target/pru/loop-qi-2.c: New test.
5967 * gcc.target/pru/loop-short-1.c: New test.
5968 * gcc.target/pru/loop-short-2.c: New test.
5969 * gcc.target/pru/loop-si-1.c: New test.
5970 * gcc.target/pru/loop-si-2.c: New test.
5971 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5972 * gcc.target/pru/loop-ubyte-1.c: New test.
5973 * gcc.target/pru/loop-ubyte-2.c: New test.
5974 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5975 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5976 * gcc.target/pru/mabi-ti-1.c: New test.
5977 * gcc.target/pru/mabi-ti-2.c: New test.
5978 * gcc.target/pru/mabi-ti-3.c: New test.
5979 * gcc.target/pru/mabi-ti-4.c: New test.
5980 * gcc.target/pru/mabi-ti-5.c: New test.
5981 * gcc.target/pru/mabi-ti-6.c: New test.
5982 * gcc.target/pru/mabi-ti-7.c: New test.
5983 * gcc.target/pru/pr64366.c: New test.
5984 * gcc.target/pru/pragma-ctable_entry.c: New test.
5985 * gcc.target/pru/pru.exp: New file.
5986 * gcc.target/pru/qbbc-1.c: New test.
5987 * gcc.target/pru/qbbc-2.c: New test.
5988 * gcc.target/pru/qbbc-3.c: New test.
5989 * gcc.target/pru/qbbs-1.c: New test.
5990 * gcc.target/pru/qbbs-2.c: New test.
5991 * gcc.target/pru/setbit.c: New test.
5992 * gcc.target/pru/zero_extend-and-hisi.c: New test.
5993 * gcc.target/pru/zero_extend-and-qihi.c: New test.
5994 * gcc.target/pru/zero_extend-and-qisi.c: New test.
5995 * gcc.target/pru/zero_extend-hisi.c: New test.
5996 * gcc.target/pru/zero_extend-qihi.c: New test.
5997 * gcc.target/pru/zero_extend-qisi.c: New test.
5998 * lib/target-supports.exp: Add PRU to feature filters.
5999
6000 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6001
6002 PR fortran/90002
6003 * gfortran.dg/pr90002.f90: New test.
6004
6005 2019-06-12 Martin Sebor <msebor@redhat.com>
6006
6007 PR middle-end/90676
6008 * gcc.dg/tree-ssa/dump-6.c: New test.
6009 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6010 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6011 * gcc.dg/store_merging_5.c: Same.
6012 * gcc.dg/tree-prof/stringop-2.c: Same.
6013 * gcc.dg/tree-ssa/pr30375.c: Same.
6014 * gcc.dg/tree-ssa/slsr-27.c: Same.
6015 * gcc.dg/tree-ssa/slsr-28.c: Same.
6016 * gcc.dg/tree-ssa/slsr-29.c: Same.
6017 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6018
6019 2019-06-12 Martin Sebor <msebor@redhat.com>
6020
6021 PR tree-optimization/90662
6022 * gcc.dg/strlenopt-62.c: New test.
6023 * gcc.dg/strlenopt-63.c: New test.
6024 * gcc.dg/strlenopt-64.c: New test.
6025
6026 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6027
6028 * gcc.target/arm/ssadv16qi.c: New test.
6029 * gcc.target/arm/usadv16qi.c: Likewise.
6030
6031 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6032
6033 PR c/90760
6034 * gcc.dg/pr90760.c: New test.
6035
6036 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6037
6038 * gcc.target/mips/data-sym-pool.c: Update expected output.
6039 * gcc.target/mips/data-sym-multi-pool.c: New test.
6040
6041 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6042
6043 PR testsuite/65364
6044 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6045 (fn2): Likewise.
6046
6047 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6048
6049 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6050 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6051 unset -mpcrel in the target pragmas.
6052 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6053 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6054 unset -mpcrel in the target pragmas.
6055
6056 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6057
6058 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6059
6060 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6061
6062 PR c++/90449 - add -Winaccessible-base option.
6063 * g++.dg/warn/Winaccessible-base-1.C: New file.
6064 * g++.dg/warn/Winaccessible-base-2.C: New file.
6065 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6066 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6067
6068 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6069
6070 PR c++/90810
6071 * g++.dg/ext/vector37.C: New test.
6072
6073 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6074
6075 PR c++/87250
6076 * g++.dg/cpp0x/pr87250.C: New test.
6077
6078 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6079
6080 PR testsuite/90772
6081 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6082 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6083 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6084 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6085 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6086 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6087
6088 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6089
6090 PR other/90695
6091 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6092
6093 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6094
6095 * c-c++-common/gomp/scan-1.c: New test.
6096 * c-c++-common/gomp/scan-2.c: New test.
6097 * c-c++-common/gomp/scan-3.c: New test.
6098 * c-c++-common/gomp/scan-4.c: New test.
6099
6100 2019-06-10 Martin Liska <mliska@suse.cz>
6101
6102 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6103 function name.
6104
6105 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6106
6107 * gcc.target/arc/jumptables.c: Update test.
6108
6109 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6110
6111 * gcc.target/arc/and-cnst-size.c: New test.
6112 * gcc.target/arc/mov-cnst-size.c: Likewise.
6113 * gcc.target/arc/or-cnst-size.c: Likewise.
6114 * gcc.target/arc/store-merge-1.c: Update test.
6115 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6116 * gcc.target/arc/cmem-1.c: Likewise.
6117 * gcc.target/arc/cmem-2.c: Likewise.
6118 * gcc.target/arc/cmem-3.c: Likewise.
6119 * gcc.target/arc/cmem-4.c: Likewise.
6120 * gcc.target/arc/cmem-5.c: Likewise.
6121 * gcc.target/arc/cmem-6.c: Likewise.
6122 * gcc.target/arc/loop-4.c: Likewise.
6123 * gcc.target/arc/movh_cl-1.c: Likewise.
6124 * gcc.target/arc/sdata-3.c: Likewise.
6125
6126 2019-06-10 Martin Liska <mliska@suse.cz>
6127
6128 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6129
6130 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6131
6132 * gcc.dg/attr-copy-6.c: Require alias support.
6133
6134 2019-06-09 Marek Polacek <polacek@redhat.com>
6135
6136 PR c++/65175
6137 * g++.dg/cpp0x/alias-decl-69.C: New test.
6138
6139 PR c++/60366
6140 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6141
6142 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6143
6144 PR fortran/89365
6145 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6146
6147 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6148
6149 PR fortran/90786
6150 * gfortran.dg/proc_ptr_51.f90 : New test.
6151
6152 2019-06-08 Marek Polacek <polacek@redhat.com>
6153
6154 PR c++/52269
6155 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6156
6157 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6158 Tomáš Trnka <trnka@scm.com>
6159
6160 PR fortran/90744
6161 * gfortran.dg/deferred_character_33.f90: New test.
6162 * gfortran.dg/deferred_character_33a.f90: New test.
6163
6164 2019-06-08 Marek Polacek <polacek@redhat.com>
6165
6166 PR c++/77548
6167 * g++.dg/other/pr77548.C: New test.
6168
6169 PR c++/72845
6170 * g++.dg/cpp0x/noexcept41.C: New test.
6171
6172 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6173
6174 * gcc.target/aarch64/sve/init_1.c: Remove options
6175 -O2 -fno-schedule-insns and instead pass -O.
6176 Update assembly in comments.
6177 * gcc.target/aarch64/sve/init_2.c: Likewise.
6178 * gcc.target/aarch64/sve/init_3.c: Likewise.
6179 * gcc.target/aarch64/sve/init_4.c: Likewise.
6180 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6181 adjust dg-scan.
6182 * gcc.target/aarch64/sve/init_6.c: Likewise.
6183 * gcc.target/aarch64/sve/init_7.c: Likewise.
6184 * gcc.target/aarch64/sve/init_8.c: Likewise.
6185 * gcc.target/aarch64/sve/init_9.c: Likewise.
6186 * gcc.target/aarch64/sve/init_10.c: Likewise.
6187 * gcc.target/aarch64/sve/init_11.c: Likewise.
6188 * gcc.target/aarch64/sve/init_12.c: Likewise.
6189
6190 2019-06-07 Marek Polacek <polacek@redhat.com>
6191
6192 PR c++/77747
6193 * g++.dg/cpp0x/inh-ctor33.C: New test.
6194
6195 PR c++/77967
6196 * g++.dg/cpp0x/alias-decl-68.C: New test.
6197
6198 PR c++/77771
6199 * g++.dg/cpp0x/constexpr-77771.C: New test.
6200
6201 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6202
6203 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6204
6205 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6206
6207 PR fortran/89100
6208 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6209 to allow use when kind=16 is not supported.
6210 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6211 to allow use when kind=16 is not supported.
6212
6213 2019-06-07 Richard Biener <rguenther@suse.de>
6214
6215 PR debug/90574
6216 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6217 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6218
6219 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6220
6221 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6222
6223 2019-06-07 Martin Liska <mliska@suse.cz>
6224
6225 PR tree-optimization/78902
6226 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6227 of __builtin_alloca.
6228 * c-c++-common/asan/pr88619.c: Likewise.
6229 * g++.dg/overload/using2.C: Likewise for malloc.
6230 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6231 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6232 * gcc.dg/pr43643.c: Likewise.
6233 * gcc.dg/pr59717.c: Likewise for calloc.
6234 * gcc.dg/torture/pr71816.c: Likewise.
6235 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6236 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6237 * gcc.dg/pr78902.c: New test.
6238
6239 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6240
6241 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6242 on Darwin.
6243
6244 2019-06-06 Martin Jambor <mjambor@suse.cz>
6245
6246 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6247 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6248 * gnat.dg/opt39.adb: Adjust scan dump.
6249
6250 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6251
6252 * gcc.target/msp430/size-optimized-shifts.c: New test.
6253
6254 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6255
6256 * gcc.target/msp430/emulate-slli.c: New test.
6257 * gcc.target/msp430/emulate-srai.c: New test.
6258 * gcc.target/msp430/emulate-srli.c: New test.
6259
6260 2019-06-06 Martin Liska <mliska@suse.cz>
6261
6262 PR tree-optimization/87954
6263 * gcc.dg/pr87954.c: New test.
6264
6265 2019-06-06 Richard Biener <rguenther@suse.de>
6266
6267 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6268 * gcc.dg/torture/20190604-1.c: Likewise.
6269 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6270
6271 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6272
6273 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6274 * gcc.target/arc/tmac-2.c: Likewise.
6275
6276 2019-06-05 Martin Sebor <msebor@redhat.com>
6277
6278 PR c/90737
6279 * c-c++-common/Wreturn-local-addr.c: New test.
6280 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6281
6282 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6283
6284 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6285 for {x,y,z} suffix.
6286 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6287
6288 2019-06-05 Martin Sebor <msebor@redhat.com>
6289
6290 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6291 been committed.
6292
6293 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6294
6295 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6296 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6297 * g++.old-deja/g++.law/ctors5.C: Likewise.
6298
6299 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6300
6301 * g++.dg/other/friend4.C: Test locations too.
6302 * g++.dg/other/friend5.C: Likewise.
6303 * g++.dg/other/friend7.C: Likewise.
6304
6305 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6306
6307 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6308
6309 2019-06-05 Martin Sebor <msebor@redhat.com>
6310
6311 * gcc.dg/weak/weak-19.c: New test.
6312
6313 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6314
6315 * gnat.dg/specs/discr6.ads: New test.
6316
6317 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6318
6319 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6320 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6321 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6322 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6323 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6324 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6325
6326 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6327
6328 PR debug/90733
6329 * gcc.dg/pr90733.c: New test.
6330
6331 2019-06-05 Richard Biener <rguenther@suse.de>
6332
6333 PR middle-end/90726
6334 * gcc.dg/pr90726.c: Enable IVOPTs.
6335
6336 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6337
6338 * g++.dg/vect/simd-1.cc: New test.
6339
6340 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6341
6342 PR target/89803
6343 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6344 __builtin_ia32_fpclasssd): Removed.
6345 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6346 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6347 __builtin_ia32_fpclasssd): Removed.
6348 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6349 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6350 __builtin_ia32_fpclasssd): Removed.
6351 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6352 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6353 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6354 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6355 Add test for _mm_mask_fpclass_ss_mask.
6356 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6357 Add test for _mm_mask_fpclass_sd_mask.
6358
6359 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6360
6361 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
6362 * gcc.target/powerpc/direct-move-double2.c: Ditto.
6363 * gcc.target/powerpc/direct-move-float1.c: Ditto.
6364 * gcc.target/powerpc/direct-move-float2.c: Ditto.
6365 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
6366 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
6367
6368 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6369
6370 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
6371 constraint.
6372
6373 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
6374
6375 * g++.dg/concepts/pr60573.C: Test locations too.
6376 * g++.dg/cpp0x/deleted13.C: Likewise.
6377 * g++.dg/parse/error29.C: Likewise.
6378 * g++.dg/parse/qualified4.C: Likewise.
6379 * g++.dg/template/crash96.C Likewise.
6380 * g++.old-deja/g++.brendan/crash22.C Likewise.
6381 * g++.old-deja/g++.brendan/crash23.C Likewise.
6382 * g++.old-deja/g++.law/visibility10.C Likewise.
6383 * g++.old-deja/g++.other/decl5.C: Likewise.
6384
6385 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
6386
6387 PR target/78263
6388 * g++.target/powerpc: New directory.
6389 * g++.target/powerpc/powerpc.exp: New test driver.
6390 * g++.target/powerpc/undef-bool-3.C: New.
6391
6392 2019-06-04 Jakub Jelinek <jakub@redhat.com>
6393
6394 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6395 a sorry_at on any of the clauses.
6396
6397 2019-06-04 Richard Biener <rguenther@suse.de>
6398
6399 PR middle-end/90726
6400 * gcc.dg/pr90726.c: New testcase.
6401
6402 2019-06-04 Richard Biener <rguenther@suse.de>
6403
6404 PR tree-optimization/90738
6405 * gcc.dg/torture/pr90738.c: New testcase.
6406
6407 Revert
6408 2019-06-03 Richard Biener <rguenther@suse.de>
6409
6410 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6411
6412 2019-06-04 Martin Liska <mliska@suse.cz>
6413
6414 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
6415 * gfortran.dg/goacc/pr78027.f90: Likewise.
6416
6417 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
6418
6419 * gcc.target/powerpc/mmfpgpr.c: Delete.
6420
6421 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
6422
6423 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
6424 on AIX.
6425 * g++.dg/debug/enum-1.C: Same.
6426
6427 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
6428
6429 PR middle-end/64242
6430 * gcc.c-torture/execute/pr64242.c: Update test.
6431
6432 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
6433
6434 * gcc.target/aarch64/pcs_attribute-2.c: New test.
6435 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6436 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6437 New.
6438
6439 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6440
6441 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6442 * gcc.target/aarch64/usadv16qi.c: Likewise.
6443 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6444 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6445
6446 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6447
6448 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6449 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6450 (check_effective_target_aarch64_sve_hw): Likewise.
6451
6452 2019-06-03 Richard Biener <rguenther@suse.de>
6453
6454 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6455
6456 2019-06-03 Richard Biener <rguenther@suse.de>
6457
6458 PR tree-optimization/90716
6459 * gcc.dg/guality/pr90716.c: New testcase.
6460
6461 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6462
6463 PR target/88837
6464 * gcc.target/aarch64/sve/init_1.c: New test.
6465 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6466 * gcc.target/aarch64/sve/init_2.c: Likewise.
6467 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6468 * gcc.target/aarch64/sve/init_3.c: Likewise.
6469 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6470 * gcc.target/aarch64/sve/init_4.c: Likewise.
6471 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6472 * gcc.target/aarch64/sve/init_5.c: Likewise.
6473 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6474 * gcc.target/aarch64/sve/init_6.c: Likewise.
6475 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6476 * gcc.target/aarch64/sve/init_7.c: Likewise.
6477 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6478 * gcc.target/aarch64/sve/init_8.c: Likewise.
6479 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6480 * gcc.target/aarch64/sve/init_9.c: Likewise.
6481 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6482 * gcc.target/aarch64/sve/init_10.c: Likewise.
6483 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6484 * gcc.target/aarch64/sve/init_11.c: Likewise.
6485 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6486 * gcc.target/aarch64/sve/init_12.c: Likewise.
6487 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6488
6489 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6490
6491 PR tree-optimization/90681
6492 * gfortran.dg/vect/pr90681.f: New test.
6493
6494 2019-06-03 Richard Biener <rguenther@suse.de>
6495
6496 PR testsuite/90713
6497 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6498
6499 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6500
6501 PR fortran/90539
6502 * gfortran.dg/internal_pack_24.f90: New test.
6503
6504 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
6505
6506 PR target/90698
6507 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6508 * gcc.target/i386/pr63538.c: Likewise.
6509 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6510
6511 2019-06-01 Martin Sebor <msebor@redhat.com>
6512
6513 PR middle-end/90694
6514 * gcc.dg/tree-ssa/dump-5.c: New test.
6515
6516 2019-05-31 Jan Hubicka <jh@suse.cz>
6517
6518 * g++.dg/lto/alias-1_0.C: New testcase.
6519 * g++.dg/lto/alias-1_1.C: New testcase.
6520
6521 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
6522
6523 PR target/89355
6524 * gcc.target/i386/cet-label-3.c: New test.
6525 * gcc.target/i386/cet-label-4.c: Likewise.
6526 * gcc.target/i386/cet-label-5.c: Likewise.
6527
6528 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6529
6530 * gcc.target/mips/msa-fmadd.c: New.
6531
6532 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6533
6534 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6535 a sorry on lastprivate conditional on simd construct.
6536 * gcc.dg/vect/vect-simd-6.c: New test.
6537 * gcc.dg/vect/vect-simd-7.c: New test.
6538
6539 * gcc.dg/vect/vect-simd-5.c: New test.
6540
6541 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
6542
6543 PR c/43673
6544 * gcc.dg/format-dfp-printf-1.c: New test.
6545 * gcc.dg/format-dfp-scanf-1.c: Likewise.
6546
6547 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6548
6549 * g++.dg/tree-ssa/cprop-vcond.C: New file.
6550
6551 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
6552
6553 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
6554 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
6555 * gcc.dg/Walloca-13.c: Xfail.
6556
6557 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
6558 Michael Meissner <meissner@linux.ibm.com>
6559
6560 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
6561 * gcc.target/powerpc/localentry-1.c: Likewise.
6562 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
6563 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6564 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
6565 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
6566 (check_effective_target_powerpc_future_ok): New.
6567
6568 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
6569
6570 PR debug/86964
6571 * g++.dg/debug/dwarf2/fesd-any.C: Use
6572 -fno-eliminate-unused-debug-symbols.
6573 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
6574 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
6575 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
6576 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
6577 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6578 * g++.dg/debug/enum-2.C: Likewise.
6579 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
6580 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
6581 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
6582 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
6583 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
6584
6585 2019-05-31 Jakub Jelinek <jakub@redhat.com>
6586
6587 PR tree-optimization/90671
6588 * gcc.dg/torture/pr90671.c: New test.
6589
6590 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6591
6592 * g++.dg/cpp0x/pr84497.C: Require alias support.
6593
6594 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
6595
6596 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
6597 and label for Darwin.
6598 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
6599 Darwin.
6600
6601 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
6602
6603 * gcc.target/aarch64/sve/fabd_1.c: New.
6604
6605 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
6606
6607 * gcc.target/i386/pr86257.c: Require native TLS support.
6608 * gcc.target/i386/stack-prot-sym.c: Likewise.
6609
6610 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
6611
6612 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
6613 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
6614 * g++.dg/parse/crash59.C: Likewise.
6615 * g++.dg/parse/error38.C: Likewise.
6616 * g++.dg/parse/error39.C: Likewise.
6617 * g++.dg/template/crash31.C: Likewise.
6618 * g++.dg/template/operator8.C: Likewise.
6619 * g++.dg/template/operator9.C: Likewise.
6620
6621 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
6622
6623 * gcc.target/powerpc/notoc-direct-1.c: New.
6624 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
6625
6626 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6627
6628 PR c++/90598
6629 * g++.dg/cpp0x/pr90598.C: New test.
6630
6631 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6632
6633 PR fortran/90539
6634 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
6635 * gfortran.dg/internal_pack_22.f90: New test.
6636 * gfortran.dg/internal_pack_23.f90: New test.
6637
6638 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
6639
6640 * tree-ssa/alias-access-spath-1.c: new testcase.
6641
6642 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
6643
6644 PR c++/89875
6645 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
6646 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
6647
6648 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6649
6650 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
6651 driver for AArch64 SVE2.
6652 * gcc.target/aarch64/sve2/average_1.c: New test.
6653 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
6654 helper.
6655 (check_effective_target_aarch64_sve1_only): Likewise.
6656 (check_effective_target_aarch64_sve2_hw): Likewise.
6657 (check_effective_target_vect_avg_qi): Check for SVE1 only.
6658
6659 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
6660
6661 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6662 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6663 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6664 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
6665 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
6666 * gcc.target/aarch64/return_address_sign_builtin.c: New file
6667
6668 2019-05-29 Jakub Jelinek <jakub@redhat.com>
6669
6670 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6671 sorry on lastprivate conditional on parallel for.
6672 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6673 lastprivate conditional warnings on parallel for constructs.
6674 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
6675
6676 PR c/90628
6677 * c-c++-common/builtin-arith-overflow-3.c: New test.
6678
6679 P1091R3 - Extending structured bindings to be more like var decls
6680 P1381R1 - Reference capture of structured bindings
6681 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
6682 instead of error and only for c++17_down. Add a thread_local test.
6683 (z2): Add a __thread test.
6684 * g++.dg/cpp2a/decomp1.C: New test.
6685 * g++.dg/cpp2a/decomp1-aux.cc: New file.
6686 * g++.dg/cpp2a/decomp2.C: New test.
6687 * g++.dg/cpp2a/decomp3.C: New test.
6688
6689 2019-05-29 Martin Liska <mliska@suse.cz>
6690
6691 PR testsuite/90657
6692 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
6693
6694 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
6695
6696 * gcc.target/powerpc/localentry-detect-1.c: New file.
6697
6698 2019-05-28 Marek Polacek <polacek@redhat.com>
6699
6700 PR c++/90548 - ICE with generic lambda and empty pack.
6701 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
6702
6703 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6704
6705 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
6706 vectorized masked loads.
6707
6708 2019-05-28 Jeff Law <law@redhat.com>
6709
6710 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
6711 loop distribution.
6712
6713 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
6714
6715 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
6716 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
6717 * gcc.target/powerpc/p9-dimode2.c: Ditto.
6718
6719 2019-05-28 Martin Liska <mliska@suse.cz>
6720
6721 PR ipa/90555
6722 * gcc.dg/ipa/pr90555.c: New test.
6723
6724 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6725
6726 * gnat.dg/machine_attr1.ad[sb]: New test.
6727
6728 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6729
6730 * gnat.dg/opt79.ad[sb]: New test.
6731
6732 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6733
6734 * gnat.dg/specs/discr5.ads: New test.
6735
6736 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
6737
6738 * gnat.dg/prefetch1.ad[sb]: New test.
6739
6740 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
6741
6742 * gcc.target/i386/pr22076.c: Adjust options to
6743 match codegen expected by the scan-asms.
6744
6745 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6746
6747 * gnat.dg/specs/array4.ads: New test.
6748
6749 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
6750
6751 PR tree-optimization/88440
6752 * gcc.target/aarch64/sve/index_offset_1.c: Add
6753 -fno-tree-loop-distribute-patterns.
6754 * gcc.target/aarch64/sve/single_1.c: Likewise.
6755 * gcc.target/aarch64/sve/single_2.c: Likewise.
6756 * gcc.target/aarch64/sve/single_3.c: Likewise.
6757 * gcc.target/aarch64/sve/single_4.c: Likewise.
6758 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
6759 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
6760 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
6761 * gcc.target/arm/ivopts.c: Likewise.
6762
6763 2019-05-27 Richard Biener <rguenther@suse.de>
6764
6765 PR tree-optimization/90637
6766 * gcc.dg/gomp/pr90637.c: New testcase.
6767
6768 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6769
6770 * gnat.dg/expect2.adb: New test.
6771 * gnat.dg/expect2_pkg.ads: New helper.
6772
6773 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6774
6775 * gnat.dg/aliased2.adb: New test.
6776
6777 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6778
6779 * gnat.dg/limited_with7.ad[sb]: New test.
6780 * gnat.dg/limited_with7_pkg.ads: New helper.
6781
6782 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6783
6784 * gnat.dg/unchecked_convert13.adb: New test.
6785
6786 2019-05-27 Richard Biener <rguenther@suse.de>
6787
6788 PR testsuite/90615
6789 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6790 -fno-tree-loop-distribute-patterns.
6791 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6792 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6793 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6794 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6795 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6796
6797 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6798
6799 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6800 account for PIC code on Darwin.
6801 * gcc.target/i386/pr39013-2.c: Likewise.
6802 * gcc.target/i386/pr64317.c: Likewise.
6803
6804 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6805
6806 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6807 expected for Darwin.
6808
6809 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6810
6811 * gcc.target/i386/pr89261.c: Test that the alignment required
6812 by the test correctly produces the expected error on Darwin.
6813
6814 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6815
6816 * gcc.target/i386/pr82659-3.c: Require alias support.
6817
6818 2019-05-25 Marek Polacek <polacek@redhat.com>
6819
6820 PR c++/90572 - wrong disambiguation in friend declaration.
6821 * g++.dg/cpp2a/typename16.C: New test.
6822 * g++.dg/parse/friend13.C: New test.
6823
6824 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6825
6826 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6827 sorry for omp for.
6828 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6829
6830 2019-05-24 Richard Biener <rguenther@suse.de>
6831
6832 PR testsuite/90607
6833 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6834
6835 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6836
6837 PR tree-optimization/90106
6838 PR testsuite/90517
6839 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6840 and scan-tree-dump for tail call.
6841 * gcc.dg/cdce2.c: Likewise.
6842
6843 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6844
6845 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6846 code, not in comments or miscellaneous directives.
6847 * gcc.target/i386/pr18041-1.c: Likewise.
6848 * gcc.target/i386/pr18041-2.c: Likewise.
6849 * gcc.target/i386/wbinvd-1.c: Likewise.
6850 * gcc.target/i386/wbnoinvd-1.c: Likewise.
6851 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6852 call to "bar".
6853 * gcc.target/i386/pr66819-4.c: Likewise.
6854 * gcc.target/i386/pr82662.c
6855 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6856 destination register, don't try the m32 test on m64 targets.
6857
6858 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6859
6860 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6861 Darwin.
6862 * gcc.target/i386/pr77881.c: Likewise.
6863
6864 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6865
6866 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6867 * gcc.target/i386/pr70738-7.c: Likewise.
6868 * gcc.target/i386/pr24414.c: Likewise.
6869
6870 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6871
6872 * lib/target-supports.exp (check_effective_target_mfentry): New.
6873 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6874 * gcc.target/i386/fentry.c: Likewise.
6875 * gcc.target/i386/fentryname1.c: Likewise.
6876 * gcc.target/i386/fentryname2.c: Likewise.
6877 * gcc.target/i386/fentryname3.c: Likewise.
6878 * gcc.target/i386/nop-mcount.c: Likewise.
6879 * gcc.target/i386/pr82699-2.c: Likewise.
6880 * gcc.target/i386/pr82699-4.c: Likewise.
6881 * gcc.target/i386/pr82699-5.c: Likewise.
6882 * gcc.target/i386/pr82699-6.c: Likewise.
6883 * gcc.target/i386/returninst1.c: Likewise.
6884 * gcc.target/i386/returninst2.c: Likewise.
6885 * gcc.target/i386/returninst3.c : Likewise.
6886
6887 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6888
6889 * gcc.target/powerpc/localentry-1.c: New file.
6890
6891 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6892
6893 PR target/90552
6894 * gcc.target/i386/pr90552.c: New test.
6895
6896 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6897
6898 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6899 __GFC_REAL_16__. Add -cpp to dg-options.
6900 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6901 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6902 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6903 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6904 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6905
6906 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6907
6908 * gcc.target/powerpc/cpu-future.c: New test.
6909
6910 2019-05-23 Richard Biener <rguenther@suse.de>
6911
6912 PR tree-optimization/88440
6913 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6914 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6915 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6916 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6917 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6918 * g++.dg/tree-ssa/pr78847.C: Likewise.
6919 * gcc.dg/autopar/pr39500-1.c: Likewise.
6920 * gcc.dg/autopar/reduc-1char.c: Likewise.
6921 * gcc.dg/autopar/reduc-7.c: Likewise.
6922 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6923 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6924 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6925 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6926 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6927 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6928 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6929 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6930 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6931 * gcc.dg/tree-ssa/scev-11.c: Likewise.
6932 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6933 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6934 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6935 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6936 * gcc.target/i386/pr30970.c: Likewise.
6937 * gcc.target/i386/vect-double-1.c: Likewise.
6938 * gcc.target/i386/vect-double-2.c: Likewise.
6939 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6940 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6941 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6942 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6943 * gfortran.dg/vect/vect-5.f90: Likewise.
6944 * gfortran.dg/vect/vect-8.f90: Likewise.
6945
6946 2019-05-23 Martin Liska <mliska@suse.cz>
6947
6948 PR sanitizer/90570
6949 * g++.dg/asan/pr90570.C: New test.
6950
6951 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6952
6953 * gnat.dg/opt78.ad[sb]: New test.
6954
6955 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6956
6957 PR rtl-optimisation/64895
6958 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6959 * gcc.target/i386/fuse-caller-save.c: Likewise.
6960 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6961 PIC cases, remove XFAILs.
6962
6963 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6964
6965 PR middle-end/90510
6966 * brig.dg/test/gimple/packed.hsail: Adjust.
6967
6968 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6969
6970 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6971
6972 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6973
6974 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6975 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6976 gfortran.dg/namelist_89.f90: Gate test on effective_target
6977 fd_truncate.
6978
6979 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6980
6981 PR c++/90462
6982 * g++.dg/pr90462.C: New test.
6983
6984 2019-05-22 Marek Polacek <polacek@redhat.com>
6985
6986 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6987 different line. Check the column number too.
6988
6989 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6990
6991 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6992 scan-assembler-not string to avoid false matching on 32bit targets.
6993
6994 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6995
6996 PR target/88483
6997 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6998 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6999
7000 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7001
7002 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7003
7004 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7005
7006 PR fortran/89100
7007 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7008 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7009 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7010 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7011 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7012 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7013 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7014 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7015 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7016
7017 2019-05-22 Martin Liska <mliska@suse.cz>
7018
7019 PR testsuite/90564
7020 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7021 * gcc.target/powerpc/pr80315-2.c: Likewise.
7022 * gcc.target/powerpc/pr80315-3.c: Likewise.
7023 * gcc.target/powerpc/pr80315-4.c: Likewise.
7024
7025 2019-05-22 Martin Liska <mliska@suse.cz>
7026
7027 PR testsuite/90564
7028 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7029 * gcc.target/powerpc/pr80315-2.c: Likewise.
7030 * gcc.target/powerpc/pr80315-3.c: Likewise.
7031 * gcc.target/powerpc/pr80315-4.c: Likewise.
7032
7033 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7034
7035 PR testsuite/27221
7036 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7037
7038 2019-05-22 Martin Liska <mliska@suse.cz>
7039
7040 PR lto/90500
7041 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7042
7043 2019-05-22 Richard Biener <rguenther@suse.de>
7044
7045 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7046
7047 2019-05-22 Alan Modra <amodra@gmail.com>
7048
7049 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7050 power mnemonics.
7051 * gcc.dg/vect/O3-pr70130.c: Disable default options
7052 added by check_vect_support_and_set_flags.
7053 * gcc.dg/vect/pr48765.c: Likewise.
7054 * gfortran.dg/vect/pr45714-b.f: Likewise.
7055
7056 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7057
7058 PR middle-end/90553
7059 * gcc.dg/torture/pr90553.c: New test.
7060
7061 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7062
7063 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7064 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7065
7066 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7067
7068 PR c++/67184
7069 PR c++/69445
7070 * g++.dg/other/final3.C: New.
7071 * g++.dg/other/final4.C: Likewise.
7072 * g++.dg/other/final5.C: Likewise.
7073
7074 2019-05-21 Marek Polacek <polacek@redhat.com>
7075
7076 DR 1940 - static_assert in anonymous unions.
7077 * g++.dg/DRs/dr1940.C: New test.
7078
7079 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7080
7081 PR target/90547
7082 * gcc.target/i386/pr90547.c: New test.
7083
7084 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7085
7086 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7087
7088 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7089
7090 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7091
7092 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7093 * gcc.target/i386/pr84723-2.c: Likewise.
7094 * gcc.target/i386/pr84723-3.c: Likewise.
7095 * gcc.target/i386/pr84723-4.c: Likewise.
7096 * gcc.target/i386/pr84723-5.c: Likewise.
7097
7098 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7099
7100 PR testsuite/67958
7101 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7102 the differences.
7103 * gcc.target/i386/pr32219-2.c: Likewise.
7104 * gcc.target/i386/pr32219-3.c: Likewise.
7105 * gcc.target/i386/pr32219-4.c: Likewise.
7106 * gcc.target/i386/pr32219-5.c: Likewise.
7107 * gcc.target/i386/pr32219-6.c: Likewise.
7108 * gcc.target/i386/pr32219-7.c: Likewise.
7109 * gcc.target/i386/pr32219-8.c: Likewise.
7110
7111 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7112
7113 PR target/63891
7114 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7115 the reasons.
7116
7117 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7118
7119 * gcc.target/i386/vect-signbitf.c: New test.
7120
7121 2019-05-21 Nathan Sidwell <nathan@acm.org>
7122
7123 * g++.dg/lookup/using53.C: Adjust diagnostic.
7124
7125 2019-05-21 Alan Modra <amodra@gmail.com>
7126
7127 PR target/90545
7128 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7129 and rename functions to suit parameters.
7130
7131 2019-05-21 Richard Biener <rguenther@suse.de>
7132
7133 PR middle-end/90510
7134 * gcc.target/i386/pr90510.c: New testcase.
7135
7136 2019-05-21 Martin Liska <mliska@suse.cz>
7137
7138 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7139 * gcc.target/i386/pr90500-2.c: Likewise.
7140
7141 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7142
7143 * gcc.dg/uninit-28-gimple.c: New test.
7144 * gcc.dg/uninit-29-gimple.c: New test.
7145 * gcc.dg/uninit-30-gimple.c: New test.
7146 * gcc.dg/uninit-31-gimple.c: New test.
7147
7148 2019-05-21 Martin Liska <mliska@suse.cz>
7149
7150 * gcc.dg/pr90263.c: Add -O2.
7151
7152 2019-05-21 Martin Liska <mliska@suse.cz>
7153
7154 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7155 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7156 * gcc.target/powerpc/pr80315-2.c: Likewise.
7157 * gcc.target/powerpc/pr80315-3.c: Likewise.
7158 * gcc.target/powerpc/pr80315-4.c: Likewise.
7159 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7160
7161 2019-05-21 Martin Liska <mliska@suse.cz>
7162
7163 PR testsuite/90551
7164 * pr90263.c: Move from gcc.c-torture/compile
7165 into gcc.dg.
7166
7167 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7168
7169 PR testsuite/90503
7170 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7171 Remove -flax-vector-conversions.
7172 (dg-additional-options): Remove.
7173 (test): Change to void. Declare m0 and m1 as __m64 and
7174 cast initializer in a proper way. Do not return result.
7175 (dg-final): Scan for 2 instances of movq.
7176
7177 2019-05-20 Marek Polacek <polacek@redhat.com>
7178
7179 CWG 2094 - volatile scalars are trivially copyable.
7180 PR c++/85679
7181 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7182 for volatile int.
7183 * g++.dg/ext/is_trivially_copyable.C: New test.
7184
7185 2019-05-20 Marek Polacek <polacek@redhat.com>
7186
7187 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7188
7189 * g++.dg/cpp2a/nontype-class17.C: New test.
7190
7191 * g++.dg/lookup/strong-using2.C: New test.
7192
7193 2019-05-20 Jeff Law <law@redhat.com>
7194
7195 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7196 recent diagnostic cleanups.
7197
7198 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7199
7200 PR tree-optimization/90106
7201 * gcc.dg/cdce3.c: Add hard_float effective target.
7202
7203 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7204
7205 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7206
7207 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7208
7209 PR testsuite/58321
7210 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7211 add a comment as to the reason for the difference.
7212 * gcc.target/i386/memset-strategy-1.c: Likewise.
7213
7214 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7215
7216 PR c++/90532 Ensure __is_constructible(T[]) is false
7217 * g++.dg/ext/90532.C: New test.
7218
7219 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7220
7221 * gcc.target/i386/avx512f-simd-1.c: New test.
7222
7223 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7224
7225 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7226 error message.
7227 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7228
7229 2019-05-20 Martin Liska <mliska@suse.cz>
7230
7231 PR middle-end/90263
7232 * gcc.c-torture/compile/pr90263.c: New test.
7233 * lib/target-supports.exp: Add check_effective_target_glibc.
7234
7235 2019-05-20 Richard Biener <rguenther@suse.de>
7236
7237 PR testsuite/90518
7238 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7239 vector support.
7240 * gcc.dg/gimplefe-41.c: Likewise.
7241
7242 2019-05-19 Andrew Pinski <apinski@marvell.com>
7243
7244 PR pch/81721
7245 * g++.dg/pch/operator-1.C: New testcase.
7246 * g++.dg/pch/operator-1.Hs: New file.
7247
7248 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7249
7250 PR fortran/90498
7251 * gfortran.dg/associate_48.f90 : New test.
7252
7253 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7254
7255 PR fortran/78290
7256 * gfortran.dg/pr78290.f90: New test.
7257
7258 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7259
7260 PR fortran/88821
7261 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7262 to make sure the test for internal_pack is retained.
7263 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7264 tests into this and
7265 * gfortran.dg/assumed_type_2a.f90: New file.
7266 * gfortran.dg/c_loc_test_22.f90: Likewise.
7267 * gfortran.dg/contiguous_3.f90: Likewise.
7268 * gfortran.dg/internal_pack_11.f90: Likewise.
7269 * gfortran.dg/internal_pack_12.f90: Likewise.
7270 * gfortran.dg/internal_pack_16.f90: Likewise.
7271 * gfortran.dg/internal_pack_17.f90: Likewise.
7272 * gfortran.dg/internal_pack_18.f90: Likewise.
7273 * gfortran.dg/internal_pack_4.f90: Likewise.
7274 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7275 to make sure the test for internal_pack is retained.
7276 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7277 tests into this and
7278 * gfortran.dg/internal_pack_6a.f90: New file.
7279 * gfortran.dg/internal_pack_8.f90: Likewise.
7280 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7281 tests into this and
7282 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7283 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7284 into this and
7285 * gfortran.dg/no_arg_check_2a.f90: New file.
7286 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7287 tests into this and
7288 * gfortran.dg/typebound_assignment_5a.f90: New file.
7289 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7290 tests into this and
7291 * gfortran.dg/typebound_assignment_6a.f90: New file.
7292 * gfortran.dg/internal_pack_19.f90: New file.
7293 * gfortran.dg/internal_pack_20.f90: New file.
7294 * gfortran.dg/internal_pack_21.f90: New file.
7295
7296 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7297
7298 * objc.dg/instancetype-0.m: New.
7299
7300 2019-05-17 Martin Sebor <msebor@redhat.com>
7301
7302 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7303
7304 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7305 * g++.dg/ubsan/pr63956.C: Same.
7306 * g++.old-deja/g++.pt/assign1.C: Same.
7307
7308 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7309
7310 PR testsuite/89433
7311 * c-c++-common/goacc/routine-5.c: Update.
7312 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7313 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7314
7315 PR testsuite/89433
7316 * c-c++-common/goacc/routine-2.c: Update, and move some test
7317 into...
7318 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7319 new file.
7320
7321 PR testsuite/89433
7322 * c-c++-common/goacc/classify-routine.c: Update.
7323 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7324
7325 2019-05-16 Martin Sebor <msebor@redhat.com>
7326
7327 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7328 * c-c++-common/Wvarargs-2.c: Same.
7329 * c-c++-common/Wvarargs.c: Same.
7330 * c-c++-common/pr51768.c: Same.
7331 * c-c++-common/tm/inline-asm.c: Same.
7332 * c-c++-common/tm/safe-1.c: Same.
7333 * g++.dg/asm-qual-1.C: Same.
7334 * g++.dg/asm-qual-3.C: Same.
7335 * g++.dg/conversion/dynamic1.C: Same.
7336 * g++.dg/cpp0x/constexpr-89599.C: Same.
7337 * g++.dg/cpp0x/constexpr-cast.C: Same.
7338 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7339 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7340 * g++.dg/cpp0x/nullptr04.C: Same.
7341 * g++.dg/cpp0x/static_assert12.C: Same.
7342 * g++.dg/cpp0x/static_assert8.C: Same.
7343 * g++.dg/cpp1y/lambda-conv1.C: Same.
7344 * g++.dg/cpp1y/pr79393-3.C: Same.
7345 * g++.dg/cpp1y/static_assert1.C: Same.
7346 * g++.dg/cpp1z/constexpr-if4.C: Same.
7347 * g++.dg/cpp1z/constexpr-if5.C: Same.
7348 * g++.dg/cpp1z/constexpr-if9.C: Same.
7349 * g++.dg/eh/goto2.C: Same.
7350 * g++.dg/eh/goto3.C: Same.
7351 * g++.dg/expr/static_cast8.C: Same.
7352 * g++.dg/ext/flexary5.C: Same.
7353 * g++.dg/ext/utf-array-short-wchar.C: Same.
7354 * g++.dg/ext/utf-array.C: Same.
7355 * g++.dg/ext/utf8-2.C: Same.
7356 * g++.dg/gomp/loop-4.C: Same.
7357 * g++.dg/gomp/macro-4.C: Same.
7358 * g++.dg/gomp/udr-1.C: Same.
7359 * g++.dg/init/initializer-string-too-long.C: Same.
7360 * g++.dg/other/offsetof9.C: Same.
7361 * g++.dg/ubsan/pr63956.C: Same.
7362 * g++.dg/warn/Wbool-operation-1.C: Same.
7363 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7364 * g++.dg/warn/Wtype-limits.C: Same.
7365 * g++.dg/wrappers/pr88680.C: Same.
7366 * g++.old-deja/g++.mike/eh55.C: Same.
7367 * gcc.dg/Wsign-compare-1.c: Same.
7368 * gcc.dg/Wtype-limits-Wextra.c: Same.
7369 * gcc.dg/Wtype-limits.c: Same.
7370 * gcc.dg/Wunknownprag.c: Same.
7371 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
7372 * gcc.dg/asm-6.c: Same.
7373 * gcc.dg/asm-qual-1.c: Same.
7374 * gcc.dg/cast-1.c: Same.
7375 * gcc.dg/cast-2.c: Same.
7376 * gcc.dg/cast-3.c: Same.
7377 * gcc.dg/cpp/source_date_epoch-2.c: Same.
7378 * gcc.dg/debug/pr85252.c: Same.
7379 * gcc.dg/dfp/cast-bad.c: Same.
7380 * gcc.dg/format/gcc_diag-1.c: Same.
7381 * gcc.dg/format/gcc_diag-11.c: Same.
7382 * gcc.dg/gcc_diag-11.c: Same.
7383 * gcc.dg/gnu-cond-expr-2.c: Same.
7384 * gcc.dg/gnu-cond-expr-3.c: Same.
7385 * gcc.dg/gomp/macro-4.c: Same.
7386 * gcc.dg/init-bad-1.c: Same.
7387 * gcc.dg/init-bad-2.c: Same.
7388 * gcc.dg/init-bad-3.c: Same.
7389 * gcc.dg/pr27528.c: Same.
7390 * gcc.dg/pr48552-1.c: Same.
7391 * gcc.dg/pr48552-2.c: Same.
7392 * gcc.dg/pr59846.c: Same.
7393 * gcc.dg/pr61096-1.c: Same.
7394 * gcc.dg/pr8788-1.c: Same.
7395 * gcc.dg/pr90082.c: Same.
7396 * gcc.dg/simd-2.c: Same.
7397 * gcc.dg/spellcheck-params-2.c: Same.
7398 * gcc.dg/spellcheck-params.c: Same.
7399 * gcc.dg/strlenopt-49.c: Same.
7400 * gcc.dg/tm/pr52141.c: Same.
7401 * gcc.dg/torture/pr51106-1.c: Same.
7402 * gcc.dg/torture/pr51106-2.c: Same.
7403 * gcc.dg/utf-array-short-wchar.c: Same.
7404 * gcc.dg/utf-array.c: Same.
7405 * gcc.dg/utf8-2.c: Same.
7406 * gcc.dg/warn-sprintf-no-nul.c: Same.
7407 * gcc.target/i386/asm-flag-0.c: Same.
7408 * gcc.target/i386/inline_error.c: Same.
7409 * gcc.target/i386/pr30848.c: Same.
7410 * gcc.target/i386/pr39082-1.c: Same.
7411 * gcc.target/i386/pr39678.c: Same.
7412 * gcc.target/i386/pr57756.c: Same.
7413 * gcc.target/i386/pr68843-1.c: Same.
7414 * gcc.target/i386/pr79804.c: Same.
7415 * gcc.target/i386/pr82673.c: Same.
7416 * obj-c++.dg/class-protocol-1.mm: Same.
7417 * obj-c++.dg/exceptions-3.mm: Same.
7418 * obj-c++.dg/exceptions-4.mm: Same.
7419 * obj-c++.dg/exceptions-5.mm: Same.
7420 * obj-c++.dg/exceptions-6.mm: Same.
7421 * obj-c++.dg/method-12.mm: Same.
7422 * obj-c++.dg/method-13.mm: Same.
7423 * obj-c++.dg/method-6.mm: Same.
7424 * obj-c++.dg/method-7.mm: Same.
7425 * obj-c++.dg/method-9.mm: Same.
7426 * obj-c++.dg/method-lookup-1.mm: Same.
7427 * obj-c++.dg/proto-lossage-4.mm: Same.
7428 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7429 * objc.dg/call-super-2.m: Same.
7430 * objc.dg/class-protocol-1.m: Same.
7431 * objc.dg/desig-init-1.m: Same.
7432 * objc.dg/exceptions-3.m: Same.
7433 * objc.dg/exceptions-4.m: Same.
7434 * objc.dg/exceptions-5.m: Same.
7435 * objc.dg/exceptions-6.m: Same.
7436 * objc.dg/method-19.m: Same.
7437 * objc.dg/method-2.m: Same.
7438 * objc.dg/method-5.m: Same.
7439 * objc.dg/method-6.m: Same.
7440 * objc.dg/method-7.m: Same.
7441 * objc.dg/method-lookup-1.m: Same.
7442 * objc.dg/proto-hier-1.m: Same.
7443 * objc.dg/proto-lossage-4.m: Same.
7444
7445 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7446
7447 * g++.dg/eh/o32-fp.C: New.
7448 * gcc.target/mips/dwarfregtable-1.c: New.
7449 * gcc.target/mips/dwarfregtable-2.c: New.
7450 * gcc.target/mips/dwarfregtable-3.c: New.
7451 * gcc.target/mips/dwarfregtable-4.c: New.
7452 * gcc.target/mips/dwarfregtable.h: New.
7453
7454 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7455
7456 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7457 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7458 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7459
7460 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
7461
7462 PR target/90497
7463 * gcc.target/i386/pr90497-1.c: New test.
7464 * gcc.target/i386/pr90497-2.c: Likewise.
7465
7466 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
7467
7468 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7469 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7470
7471 2019-05-17 Richard Biener <rguenther@suse.de>
7472
7473 * gcc.dg/gimplefe-41.c: New testcase.
7474
7475 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
7476
7477 PR tree-optimization/90106
7478 * gcc.dg/cdce3.c: New test.
7479
7480 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
7481
7482 * gcc.target/s390/zvector/vec-sldw.c: New test.
7483
7484 2019-05-17 Martin Liska <mliska@suse.cz>
7485
7486 PR middle-end/90478
7487 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7488
7489 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7490
7491 * gcc.dg/vect/vect-simd-1.c: New test.
7492 * gcc.dg/vect/vect-simd-2.c: New test.
7493 * gcc.dg/vect/vect-simd-3.c: New test.
7494 * gcc.dg/vect/vect-simd-4.c: New test.
7495
7496 2019-05-16 Martin Liska <mliska@suse.cz>
7497
7498 PR lto/90500
7499 * gcc.target/i386/pr90500-1.c: New test.
7500 * gcc.target/i386/pr90500-2.c: New test.
7501
7502 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
7503
7504 PR tree-optimization/90394
7505 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7506 * gcc.dg/uninit-pr90394.c: New test.
7507
7508 2019-05-16 Richard Biener <rguenther@suse.de>
7509
7510 PR testsuite/90502
7511 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7512 transforms happening earlier now.
7513
7514 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
7515
7516 * lib/target-supports.exp (check_effective_target_cet): Add the
7517 -fcf-protection flag to the build conditions.
7518
7519 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
7520
7521 PR tree-optimization/90106
7522 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7523 * gcc.dg/cdce2.c: Likewise.
7524
7525 2019-05-16 Richard Biener <rguenther@suse.de>
7526
7527 PR tree-optimization/90424
7528 * g++.target/i386/pr90424-1.C: New testcase.
7529 * g++.target/i386/pr90424-2.C: Likewise.
7530
7531 2019-05-16 Richard Biener <rguenther@suse.de>
7532
7533 * gcc.dg/gimplefe-40.c: Amend again.
7534
7535 2019-05-15 Cherry Zhang <cherryyz@google.com>
7536
7537 * go.test/test/nilptr2.go: Change use function to actually do
7538 something.
7539
7540 2019-05-16 Jakub Jelinek <jakub@redhat.com>
7541
7542 PR middle-end/90478
7543 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
7544 instead of long.
7545
7546 * c-c++-common/gomp/simd8.c: New test.
7547
7548 2019-05-15 Marek Polacek <polacek@redhat.com>
7549
7550 CWG 2096 - constraints on literal unions.
7551 * g++.dg/cpp0x/literal-type1.C: New test.
7552
7553 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
7554
7555 PR fortran/90461
7556 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
7557 * gfortran.dg/open_errors_3.f90: New test.
7558
7559 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7560
7561 PR target/89021
7562 * gcc.target/i386/mmx-vals.h: New file.
7563 * gcc.target/i386/sse2-mmx-2.c: Likewise.
7564 * gcc.target/i386/sse2-mmx-3.c: Likewise.
7565 * gcc.target/i386/sse2-mmx-4.c: Likewise.
7566 * gcc.target/i386/sse2-mmx-5.c: Likewise.
7567 * gcc.target/i386/sse2-mmx-6.c: Likewise.
7568 * gcc.target/i386/sse2-mmx-7.c: Likewise.
7569 * gcc.target/i386/sse2-mmx-8.c: Likewise.
7570 * gcc.target/i386/sse2-mmx-9.c: Likewise.
7571 * gcc.target/i386/sse2-mmx-10.c: Likewise.
7572 * gcc.target/i386/sse2-mmx-11.c: Likewise.
7573 * gcc.target/i386/sse2-mmx-12.c: Likewise.
7574 * gcc.target/i386/sse2-mmx-13.c: Likewise.
7575 * gcc.target/i386/sse2-mmx-14.c: Likewise.
7576 * gcc.target/i386/sse2-mmx-15.c: Likewise.
7577 * gcc.target/i386/sse2-mmx-16.c: Likewise.
7578 * gcc.target/i386/sse2-mmx-17.c: Likewise.
7579 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
7580 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7581 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
7582 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
7583 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7584 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
7585 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
7586 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
7587 * gcc.target/i386/sse2-mmx-20.c: Likewise.
7588 * gcc.target/i386/sse2-mmx-21.c: Likewise.
7589 * gcc.target/i386/sse2-mmx-22.c: Likewise.
7590 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
7591 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
7592 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
7593 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7594 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
7595 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
7596 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
7597 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
7598 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
7599 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
7600 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
7601 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
7602 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
7603 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
7604 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
7605 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
7606 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
7607 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
7608 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
7609 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
7610 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
7611 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
7612 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
7613 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
7614 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
7615 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
7616 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
7617 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
7618 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
7619 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
7620 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
7621 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
7622 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
7623 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
7624 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
7625 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
7626 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
7627 * gcc.target/i386/sse2-mmx-por.c: Likewise.
7628 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
7629 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
7630 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
7631 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
7632 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
7633 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
7634 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
7635 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
7636 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
7637 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
7638 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
7639 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
7640 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
7641 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
7642 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
7643 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
7644 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
7645 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
7646 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
7647 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
7648 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
7649 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
7650 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
7651 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
7652 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
7653 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
7654 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
7655 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
7656 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
7657 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
7658 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
7659
7660 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7661
7662 PR target/89021
7663 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
7664 with SSE2.
7665
7666 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
7667
7668 PR target/89021
7669 * gcc.target/i386/pr82483-1.c: Error only on ia32.
7670 * gcc.target/i386/pr82483-2.c: Likewise.
7671
7672 2019-05-15 Martin Liska <mliska@suse.cz>
7673
7674 PR middle-end/90478
7675 * gcc.dg/tree-ssa/pr90478-2.c: New test.
7676 * gcc.dg/tree-ssa/pr90478.c: New test.
7677
7678 2019-05-15 Richard Biener <rguenther@suse.de>
7679
7680 * gcc.dg/gimplefe-40.c: Amend.
7681
7682 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7683
7684 * lib/target-supports.exp
7685 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
7686 (check_effective_target_powerpc_p9vector_ok): Likewise.
7687 (check_effective_target_powerpc_float128_sw_ok): Likewise.
7688 (check_effective_target_powerpc_float128_hw_ok): Likewise.
7689 (check_effective_target_powerpc_vsx_ok): Likewise.
7690 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
7691 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
7692
7693 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7694
7695 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
7696 for PowerPC platforms.
7697
7698 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
7699
7700 PR target/82920
7701 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
7702 * gcc.target/i386/cet-notrack-5a.c: Likewise.
7703 * gcc.target/i386/cet-notrack-5b.c: Likewise.
7704 * gcc.target/i386/cet-notrack-6b.c: Likewise.
7705 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7706 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
7707 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7708 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
7709 * gcc.target/i386/cet-sjlj-3.c: Likewise.
7710 * gcc.target/i386/cet-sjlj-5.c: Likewise.
7711
7712 2019-05-14 Marek Polacek <polacek@redhat.com>
7713
7714 PR c++/68918
7715 * g++.dg/cpp0x/decltype71.C: New test.
7716
7717 PR c++/70156
7718 * g++.dg/init/static5.C: New test.
7719
7720 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
7721
7722 PR target/82920
7723 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
7724 * gcc.target/i386/pr52146.c: Likewise.
7725 * gcc.target/i386/pr52698.c: Likewise.
7726 * gcc.target/i386/pr52857-1.c: Likewise.
7727 * gcc.target/i386/pr52857-2.c: Likewise.
7728 * gcc.target/i386/pr52876.c: Likewise.
7729 * gcc.target/i386/pr53698.c: Likewise.
7730 * gcc.target/i386/pr54157.c: Likewise.
7731 * gcc.target/i386/pr55049-1.c: Likewise.
7732 * gcc.target/i386/pr55093.c: Likewise.
7733 * gcc.target/i386/pr55116-1.c: Likewise.
7734 * gcc.target/i386/pr55116-2.c: Likewise.
7735 * gcc.target/i386/pr55597.c: Likewise.
7736 * gcc.target/i386/pr59929.c: Likewise.
7737 * gcc.target/i386/pr66470.c: Likewise.
7738
7739 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7740
7741 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
7742 *-*-solaris2*.
7743 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7744 * gcc.dg/c99-math-double-1.c: Likewise.
7745 * gcc.dg/c99-math-float-1.c: Likewise.
7746 * gcc.dg/c99-math-long-double-1.c: Likewise.
7747 * gcc.misc-tests/linkage.exp: Simplify triplet to
7748 x86_64-*-solaris2*.
7749
7750 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
7751 xfail.
7752 * gcc.target/i386/pr63620.c: Likewise.
7753
7754 * lib/target-supports.exp (check_sse_os_support_available): Remove
7755 Solaris 9/x86 workaround.
7756
7757 2019-05-14 Richard Biener <rguenther@suse.de>
7758
7759 * gcc.dg/gimplefe-40.c: New testcase.
7760
7761 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
7762
7763 PR preprocessor/90382
7764 * g++.dg/diagnostic/trailing1.C: New test.
7765
7766 2019-05-14 marxin <mliska@suse.cz>
7767
7768 PR middle-end/90340
7769 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7770 param.
7771
7772 2019-05-14 Richard Biener <rguenther@suse.de>
7773 H.J. Lu <hongjiu.lu@intel.com>
7774
7775 PR tree-optimization/88828
7776 * gcc.target/i386/pr88828-1.c: New test.
7777 * gcc.target/i386/pr88828-1a.c: Likewise.
7778 * gcc.target/i386/pr88828-1b.c: Likewise.
7779 * gcc.target/i386/pr88828-1c.c: Likewise.
7780 * gcc.target/i386/pr88828-4a.c: Likewise.
7781 * gcc.target/i386/pr88828-4b.c: Likewise.
7782 * gcc.target/i386/pr88828-5a.c: Likewise.
7783 * gcc.target/i386/pr88828-5b.c: Likewise.
7784 * gcc.target/i386/pr88828-7.c: Likewise.
7785 * gcc.target/i386/pr88828-7a.c: Likewise.
7786 * gcc.target/i386/pr88828-7b.c: Likewise.
7787 * gcc.target/i386/pr88828-8.c: Likewise.
7788 * gcc.target/i386/pr88828-8a.c: Likewise.
7789 * gcc.target/i386/pr88828-8b.c: Likewise.
7790 * gcc.target/i386/pr88828-9.c: Likewise.
7791 * gcc.target/i386/pr88828-9a.c: Likewise.
7792 * gcc.target/i386/pr88828-9b.c: Likewise.
7793
7794 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7795
7796 * gcc.target/aarch64/signbitv4sf.c: New test.
7797 * gcc.target/aarch64/signbitv2sf.c: New test.
7798
7799 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7800
7801 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7802 regression, by matching a note on any line.
7803 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7804 correct line number is matched without depending on a library header.
7805
7806 2019-05-13 Richard Biener <rguenther@suse.de>
7807
7808 PR tree-optimization/90402
7809 * gcc.dg/torture/pr90402-1.c: New testcase.
7810
7811 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7812 Dominique d'Humieres <dominiq@gcc.gnu.org>
7813
7814 PR target/82920
7815 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7816 do not use -fno-pic on Darwin.
7817 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7818 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7819 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7820 * gcc.target/i386/indirect-thunk-7.c: Likewise.
7821 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7822 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7823 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7824 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7825 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7826 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7827 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7828 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7829 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7830 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7831 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7832 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7833 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7834 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7835 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7836 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7837 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7838 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7839 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7840 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7841 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7842 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7843 * gcc.target/i386/ret-thunk-1.c: Likewise.
7844 * gcc.target/i386/ret-thunk-10.c: Likewise.
7845 * gcc.target/i386/ret-thunk-11.c: Likewise.
7846 * gcc.target/i386/ret-thunk-12.c: Likewise.
7847 * gcc.target/i386/ret-thunk-13.c: Likewise.
7848 * gcc.target/i386/ret-thunk-14.c: Likewise.
7849 * gcc.target/i386/ret-thunk-15.c: Likewise.
7850 * gcc.target/i386/ret-thunk-16.c: Likewise.
7851 * gcc.target/i386/ret-thunk-2.c: Likewise.
7852 * gcc.target/i386/ret-thunk-22.c: Likewise.
7853 * gcc.target/i386/ret-thunk-23.c: Likewise.
7854 * gcc.target/i386/ret-thunk-24.c: Likewise.
7855 * gcc.target/i386/ret-thunk-3.c: Likewise.
7856 * gcc.target/i386/ret-thunk-4.c: Likewise.
7857 * gcc.target/i386/ret-thunk-5.c: Likewise.
7858 * gcc.target/i386/ret-thunk-6.c: Likewise.
7859 * gcc.target/i386/ret-thunk-7.c: Likewise.
7860 * gcc.target/i386/ret-thunk-8.c: Likewise.
7861 * gcc.target/i386/ret-thunk-9.c: Likewise.
7862
7863 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7864
7865 PR testsuite/81058
7866 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7867 for variables on Darwin, rather than common.
7868 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7869 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7870
7871 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7872
7873 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7874 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7875
7876 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7877
7878 PR fortran/61968
7879 * gfortran.dg/assumed_type_10.f90: New test case.
7880 * gfortran.dg/assumed_type_11.f90: New test case.
7881
7882 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7883
7884 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7885 now tested.
7886 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7887
7888 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7889
7890 * g++.dg/diagnostic/main1.C: New.
7891
7892 2019-05-10 Marek Polacek <polacek@redhat.com>
7893
7894 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7895 * g++.dg/warn/Wsuggest-override-2.C: New test.
7896
7897 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7898
7899 PR tree-optimization/90385
7900 * gfortran.dg/pr90385.f90: New test.
7901
7902 PR c++/90383
7903 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7904 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7905
7906 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7907
7908 PR fortran/90093
7909 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7910 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7911
7912 PR fortran/90352
7913 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7914
7915 PR fortran/90355
7916 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7917 the direct passing of substrings as descriptors to bind(C).
7918 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7919 'atmp' to account for the setting of the 'span' field.
7920 * gfortran.dg/transpose_optimization_2.f90: Ditto.
7921
7922 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7923
7924 PR tree-optimization/88709
7925 PR tree-optimization/90271
7926 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7927 arm*-*-*.
7928
7929 PR pch/90326
7930 * g++.dg/pch/pr90326.C: New test.
7931 * g++.dg/pch/pr90326.Hs: New file.
7932
7933 2019-05-10 Martin Liska <mliska@suse.cz>
7934
7935 PR middle-end/90340
7936 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7937 * gcc.dg/tree-ssa/pr90340.c: New test.
7938
7939 2019-05-09 Cherry Zhang <cherryyz@google.com>
7940
7941 * go.dg/mapstring.go: New test.
7942
7943 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7944
7945 PR target/90405
7946 * gcc.target/arm/pr90405.c: New test.
7947
7948 2019-05-09 Martin Liska <mliska@suse.cz>
7949
7950 * gcc.dg/gimplefe-39.c: New test.
7951
7952 2019-05-09 Martin Liska <mliska@suse.cz>
7953
7954 * gcc.dg/gimplefe-37.c: New test.
7955 * gcc.dg/gimplefe-33.c: Likewise.
7956
7957 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7958
7959 PR c++/90382
7960 Revert:
7961 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7962
7963 * g++.dg/diagnostic/trailing1.C: New.
7964
7965 2019-05-09 Richard Biener <rguenther@suse.de>
7966
7967 PR tree-optimization/90395
7968 * gcc.dg/torture/pr90395.c: New testcase.
7969
7970 2019-05-08 Cherry Zhang <cherryyz@google.com>
7971
7972 * go.dg/cmpstring.go: New test.
7973
7974 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7975
7976 PR c++/59813
7977 PR tree-optimization/89060
7978 * gcc.dg/tree-ssa/pr89060.c: New test.
7979
7980 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7981 Richard Earnshaw <rearnsha@arm.com>
7982
7983 PR target/88167
7984 * gcc.target/arm/pr88167-1.c: New test.
7985 * gcc.target/arm/pr88167-2.c: New test.
7986
7987 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7988
7989 PR tree-optimization/90078
7990 * g++.dg/tree-ssa/pr90078.C: New test.
7991
7992 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7993
7994 PR tree-optimization/90240
7995 * gfortran.dg/graphite/pr90240.f: New test.
7996
7997 2019-05-08 Li Jia He <helijia@linux.ibm.com>
7998
7999 PR other/90381
8000 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8001 test case to run on the little endian machine.
8002
8003 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8004
8005 PR tree-optimization/90356
8006 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8007 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8008 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8009 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8010
8011 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8012
8013 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8014 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8015 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8016 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8017 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8018 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8019 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8020 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8021 * gcc.target/i386/sse-13.c: Ditto.
8022 * gcc.target/i386/sse-14.c: Ditto.
8023 * gcc.target/i386/sse-22.c: Ditto.
8024 * gcc.target/i386/sse-23.c: Ditto.
8025 * g++.dg/other/i386-2.C: Ditto.
8026 * g++.dg/other/i386-3.C: Ditto.
8027
8028 2019-05-07 Cherry Zhang <cherryyz@google.com>
8029
8030 * go.dg/arrayclear.go: New test.
8031 * go.dg/mapclear.go: New test.
8032
8033 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8034
8035 PR target/89765
8036 * gcc.target/powerpc/pr89765-mc.c: New test.
8037 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8038 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8039 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8040 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8041 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8042 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8043 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8044 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8045 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8046 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8047 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8048 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8049 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8050 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8051 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8052 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8053 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8054 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8055 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8056 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8057 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8058 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8059 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8060 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8061
8062 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8063
8064 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8065 differences.
8066
8067 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8068
8069 * gcc.target/i386/asm-7.c: New test.
8070 * gcc.target/i386/asm-1.c: Update expected error string.
8071 * gcc.target/i386/pr62120.c: Ditto.
8072
8073 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8074
8075 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8076 optimization.
8077 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8078
8079 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8080 Hongtao Liu <hongtao.liu@intel.com>
8081
8082 PR target/89750
8083 PR target/86444
8084 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8085 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8086
8087 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8088
8089 PR fortran/90290
8090 * gfortran.dg/pr90290.f90: New test.
8091
8092 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8093
8094 PR tree-optimization/88709
8095 PR tree-optimization/90271
8096 * gcc.dg/store_merging_26.c: New test.
8097 * gcc.dg/store_merging_27.c: New test.
8098 * gcc.dg/store_merging_28.c: New test.
8099 * gcc.dg/store_merging_29.c: New test.
8100
8101 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8102
8103 PR target/89424
8104 * gcc.target/powerpc/pr89424-0.c: New test.
8105 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8106 enable testing of newly patched capability.
8107 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8108 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8109 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8110
8111 2019-05-06 Marek Polacek <polacek@redhat.com>
8112
8113 PR c++/90265 - ICE with generic lambda.
8114 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8115
8116 2019-05-06 Richard Biener <rguenther@suse.de>
8117
8118 PR tree-optimization/90358
8119 * gcc.target/i386/pr90358.c: New testcase.
8120
8121 2019-05-06 Richard Biener <rguenther@suse.de>
8122
8123 PR tree-optimization/88828
8124 * gcc.target/i386/pr88828-0.c: New testcase.
8125
8126 2019-05-06 Richard Biener <rguenther@suse.de>
8127
8128 PR tree-optimization/90328
8129 * gcc.dg/torture/pr90328.c: New testcase.
8130
8131 2019-05-06 Richard Biener <rguenther@suse.de>
8132
8133 PR testsuite/90331
8134 * gcc.dg/pr87314-1.c: Align the substring to open up
8135 string merging for targets aligning strings to 8 bytes.
8136
8137 2019-05-06 Martin Liska <mliska@suse.cz>
8138
8139 PR sanitizer/90312
8140 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8141 systems.
8142 * gcc.dg/tsan/pr88017.c: Likewise.
8143
8144 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8145
8146 PR fortran/90344
8147 * gfortran.dg/pr90344.f90: New test
8148
8149 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8150
8151 PR tree-optimization/90269
8152 * g++.dg/tree-ssa/ldist-1.C: New file.
8153
8154 2019-05-03 Richard Biener <rguenther@suse.de>
8155
8156 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8157
8158 2019-05-03 Richard Biener <rguenther@suse.de>
8159
8160 PR middle-end/89518
8161 * gcc.dg/pr89518.c: New testcase.
8162
8163 2019-05-03 Richard Biener <rguenther@suse.de>
8164
8165 PR middle-end/87314
8166 * gcc.dg/pr87314-1.c: New testcase.
8167
8168 2019-05-03 Richard Biener <rguenther@suse.de>
8169
8170 PR tree-optimization/88963
8171 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8172 * gcc.target/i386/pr88963-1.c: New testcase.
8173 * gcc.target/i386/pr88963-2.c: Likewise.
8174
8175 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8176
8177 PR target/88809
8178 * gcc.target/i386/pr88809.c: Adjust for darwin.
8179 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8180
8181 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8182
8183 PR tree-optimization/90303
8184 * g++.target/i386/pr90303.C: New test.
8185
8186 2019-05-03 Richard Biener <rguenther@suse.de>
8187
8188 PR tree-optimization/89698
8189 * g++.dg/tree-ssa/pr89698.C: New testcase.
8190
8191 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8192
8193 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8194
8195 2019-05-02 Richard Biener <rguenther@suse.de>
8196
8197 PR tree-optimization/89653
8198 * g++.dg/vect/pr89653.cc: New testcase.
8199
8200 2019-05-02 Richard Biener <rguenther@suse.de>
8201
8202 PR tree-optimization/89509
8203 * gcc.dg/torture/restrict-8.c: New testcase.
8204
8205 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8206
8207 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8208 for cold section label.
8209 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8210 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8211
8212 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8213
8214 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8215 GNU targets.
8216
8217 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8218
8219 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8220
8221 2019-05-02 Martin Liska <mliska@suse.cz>
8222
8223 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8224 * g++.target/i386/pr57362.C: Likewise.
8225
8226 2019-05-02 Martin Liska <mliska@suse.cz>
8227
8228 PR target/88809
8229 * gcc.target/i386/pr88809.c: New test.
8230 * gcc.target/i386/pr88809-2.c: New test.
8231
8232 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8233
8234 PR fortran/60144
8235 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8236 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8237 * gfortran.dg/pr60144.f90: New test.
8238
8239 2019-05-01 Jeff Law <law@redhat.com>
8240
8241 PR tree-optimization/90037
8242 * g++.dg/tree-ssa/pr88797.C: New test.
8243
8244 2019-05-01 Nathan Sidwell <nathan@acm.org>
8245
8246 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8247
8248 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8249
8250 PR target/89093
8251 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8252 target attribute.
8253
8254 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8255
8256 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8257 * gcc.dg/sinhatanh-3.c: Likewise.
8258
8259 2019-04-30 Martin Liska <mliska@suse.cz>
8260
8261 * gcc.dg/Werror-13.c: Add new tests for it.
8262 * gcc.dg/pragma-diag-6.c: Likewise.
8263
8264 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8265
8266 PR target/89093
8267 * gcc.target/aarch64/pr89093.c: New test.
8268 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8269
8270 PR tree-optimization/89475
8271 * gcc.dg/tree-ssa/pr89475.c: New test.
8272
8273 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8274
8275 PR tree-optimization/90240
8276 Revert:
8277 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8278
8279 PR tree-optimization/90078
8280 * g++.dg/tree-ssa/pr90078.C: New test.
8281
8282 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8283
8284 * gcc.dg/uninit-25-gimple.c: New test.
8285 * gcc.dg/uninit-25.c: New test.
8286 * gcc.dg/uninit-26.c: New test.
8287 * gcc.dg/uninit-27-gimple.c: New test.
8288
8289 2019-04-29 Richard Biener <rguenther@suse.de>
8290
8291 PR tree-optimization/90278
8292 * gcc.dg/torture/pr90278.c: New testcase.
8293
8294 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8295
8296 PR c++/90173
8297 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8298 dg-do run.
8299
8300 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8301
8302 PR target/89261
8303 * gcc.target/i386/pr89261.c: New test.
8304
8305 2019-04-27 Martin Liska <mliska@suse.cz>
8306
8307 PR middle-end/90258
8308 * gcc.dg/completion-5.c: New test.
8309 * gcc.target/i386/spellcheck-options-5.c: New test.
8310
8311 2019-04-26 Jim Wilson <jimw@sifive.com>
8312
8313 * gcc.target/riscv/load-immediate.c: New.
8314
8315 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8316
8317 PR c++/90243
8318 * g++.dg/diagnostic/pr90243.C: New test.
8319
8320 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8321
8322 PR c++/90173
8323 * g++.dg/cpp1z/class-deduction66.C: New.
8324
8325 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8326
8327 * g++.dg/diagnostic/trailing1.C: New.
8328
8329 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8330
8331 * gcc.dg/alias-16.c: New test.
8332
8333 2019-04-25 Martin Liska <mliska@suse.cz>
8334 H.J. Lu <hongjiu.lu@intel.com>
8335
8336 PR target/89929
8337 * g++.target/i386/mv28.C: New test.
8338 * gcc.target/i386/mvc14.c: Likewise.
8339 * g++.target/i386/pr57362.C: Updated.
8340
8341 2019-04-24 Jeff Law <law@redhat.com>
8342
8343 PR tree-optimization/90037
8344 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8345 * gcc.dg/isolate-2.c: Likewise.
8346 * gcc.dg/isolate-4.c: Likewise.
8347 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8348 * gcc.dg/pr90037.c: New test.
8349
8350 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8351
8352 PR c++/44648
8353 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8354
8355 2019-04-25 Richard Biener <rguenther@suse.de>
8356
8357 PR middle-end/90194
8358 * g++.dg/torture/pr90194.C: New testcase.
8359
8360 2019-04-24 Marek Polacek <polacek@redhat.com>
8361
8362 PR c++/90236
8363 * g++.dg/cpp1z/nontype-auto16.C: New test.
8364
8365 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8366
8367 PR target/90193
8368 * gcc.target/i386/pr90193.c: New test.
8369
8370 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
8371
8372 PR target/89952
8373 * gcc.target/s390/pr89952.c: New test.
8374
8375 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8376
8377 PR target/90187
8378 * g++.target/i386/pr90187.C: New test.
8379
8380 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
8381
8382 * gdc.test/README.gcc: New file.
8383
8384 2019-04-24 Jakub Jelinek <jakub@redhat.com>
8385
8386 PR tree-optimization/90208
8387 * gcc.dg/tsan/pr90208-1.c: New test.
8388 * gcc.dg/tsan/pr90208-2.c: New test.
8389
8390 PR tree-optimization/90211
8391 * gcc.dg/autopar/pr90211.c: New test.
8392
8393 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8394 Robin Dapp <rdapp@linux.ibm.com>
8395
8396 * gdc.dg/link.d: Test if target d_runtime.
8397 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
8398 * gdc.dg/simd.d: Likewise.
8399
8400 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
8401
8402 * gdc.test/fail_compilation/fail2456.d: New test.
8403 * gdc.test/fail_compilation/test18312.d: New test.
8404 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
8405
8406 2018-04-23 Sudakshina Das <sudi.das@arm.com>
8407
8408 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
8409 for linux targets.
8410 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
8411 with GNU note section.
8412
8413 2019-04-23 Jeff Law <law@redhat.com>
8414
8415 * lib/target-supports.exp
8416 (check_effective_target_keeps_null_pointer_checks): Add cr16.
8417
8418 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8419
8420 PR rtl-optimization/87979
8421 * gcc.dg/pr87979.c: New test.
8422
8423 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
8424
8425 PR rtl-optimization/84032
8426 * gcc.dg/pr84032.c: New test.
8427
8428 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8429
8430 PR tree-optimization/90078
8431 * g++.dg/tree-ssa/pr90078.C: New test.
8432
8433 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8434
8435 PR tree-optimization/90021
8436 * gfortran.dg/pr90021.f90: New test.
8437
8438 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
8439
8440 PR fortran/90166
8441 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8442
8443 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
8444
8445 PR fortran/57284
8446 * gfortran.dg/class_70.f03
8447
8448 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
8449
8450 PR target/90178
8451 * gcc.target/i386/pr90178.c: New test.
8452
8453 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
8454
8455 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8456
8457 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8458
8459 PR c++/89900
8460 * g++.dg/cpp0x/pr89900-1.C: New.
8461 * g++.dg/cpp0x/pr89900-2.C: Likewise.
8462 * g++.dg/cpp0x/pr89900-3.C: Likewise.
8463 * g++.dg/cpp0x/pr89900-4.C: Likewise.
8464
8465 2019-04-19 Jakub Jelinek <jakub@redhat.com>
8466
8467 PR middle-end/90139
8468 * gcc.c-torture/compile/pr90139.c: New test.
8469
8470 PR c++/90138
8471 * g++.dg/template/pr90138.C: New test.
8472
8473 PR c/89888
8474 * c-c++-common/pr89888.c: New test.
8475 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8476 Don't expect -Wswitch-unreachable warning.
8477
8478 PR c++/90108
8479 * c-c++-common/pr90108.c: New test.
8480
8481 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
8482
8483 PR middle-end/85164
8484 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8485
8486 2019-04-18 Richard Biener <rguenther@suse.de>
8487
8488 PR debug/90131
8489 * gcc.dg/guality/pr90131.c: New testcase.
8490
8491 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8492
8493 PR c++/89325
8494 * g++.dg/ext/attrib58.C: New test.
8495 * g++.dg/ext/attrib59.C: New test.
8496 * g++.dg/ext/attrib60.C: New test.
8497
8498 PR target/90125
8499 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8500 constants to ensure precise result even when not using fma.
8501 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8502 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8503 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8504 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8505 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8506 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8507 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8508 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8509 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8510
8511 2019-04-17 Marek Polacek <polacek@redhat.com>
8512
8513 PR c++/90124 - bogus error with incomplete type in decltype.
8514 * g++.dg/cpp0x/decltype70.C: New test.
8515
8516 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8517
8518 PR middle-end/90095
8519 * gcc.dg/pr90095-1.c: New test.
8520 * gcc.dg/pr90095-2.c: New test.
8521
8522 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
8523
8524 PR fortran/90048
8525 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8526 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8527 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8528
8529 PR fortran/90067
8530 PR fortran/90114
8531 * gfortran.dg/goacc/private-1.f95: Remove file.
8532 * gfortran.dg/goacc/private-2.f95: Likewise.
8533 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8534 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8535 Likewise.
8536 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8537
8538 2019-04-17 Jakub Jelinek <jakub@redhat.com>
8539
8540 PR target/89093
8541 * gcc.target/arm/pr89093-2.c: New test.
8542
8543 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8544
8545 PR c++/86953
8546 * g++.dg/cpp0x/constexpr-86953.C: New test.
8547
8548 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
8549
8550 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
8551
8552 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
8553
8554 PR debug/89528
8555 * gcc.dg/guality/pr89528.c: New.
8556
8557 PR rtl-optimization/86438
8558 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
8559
8560 2019-04-16 Jakub Jelinek <jakub@redhat.com>
8561
8562 PR target/90096
8563 * gcc.target/i386/pr90096.c: New test.
8564 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
8565 * gcc.target/i386/pr69255-2.c: Likewise.
8566 * gcc.target/i386/pr69255-3.c: Likewise.
8567
8568 PR rtl-optimization/90082
8569 * gcc.dg/pr90082.c: New test.
8570
8571 PR tree-optimization/90090
8572 * g++.dg/opt/pr90090.C: New test.
8573
8574 2019-04-16 Richard Biener <rguenther@suse.de>
8575
8576 PR tree-optimization/56049
8577 * gfortran.dg/pr56049.f90: New testcase.
8578
8579 2019-04-15 Richard Biener <rguenther@suse.de>
8580
8581 PR debug/90074
8582 * gcc.dg/guality/pr90074.c: New testcase.
8583
8584 2019-04-15 Richard Biener <rguenther@suse.de>
8585
8586 PR tree-optimization/90071
8587 * gcc.dg/torture/pr90071.c: New testcase.
8588
8589 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
8590
8591 PR rtl-optimization/89794
8592 * gcc.dg/torture/pr89794.c: New testcase.
8593
8594 2019-04-15 Richard Biener <rguenther@suse.de>
8595
8596 PR ipa/88936
8597 * gcc.dg/torture/pr88936-1.c: New testcase.
8598 * gcc.dg/torture/pr88936-2.c: Likewise.
8599 * gcc.dg/torture/pr88936-3.c: Likewise.
8600
8601 2019-04-15 Martin Jambor <mjambor@suse.cz>
8602
8603 PR ipa/pr89693
8604 * g++.dg/ipa/pr89693.C: New test.
8605
8606 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
8607
8608 PR tree-optimization/90020
8609 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
8610
8611 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
8612
8613 PR lto/89358
8614 * g++.dg/lto/pr89358_0.C: New testcase.
8615 * g++.dg/lto/pr89358_1.C: New testcase.
8616
8617 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8618
8619 PR fortran/85448
8620 * gfortran.dg/bind_c_usage_33.f90: New test and...
8621 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
8622
8623 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
8624
8625 PR fortran/89843
8626 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
8627 in ctg. Test the conversion of the descriptor types in the main
8628 program.
8629 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
8630 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
8631
8632 PR fortran/89846
8633 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
8634 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
8635
8636 PR fortran/90022
8637 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
8638 the computation of 'ans'. Also, change the expected results for
8639 CFI_is_contiguous to comply with standard.
8640 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
8641 results for CFI_is_contiguous to comply with standard.
8642 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
8643 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
8644
8645 2019-04-13 Jakub Jelinek <jakub@redhat.com>
8646
8647 PR target/89093
8648 * gcc.target/arm/pr89093.c: New test.
8649
8650 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8651
8652 PR c/89933
8653 * c-c++-common/pr89933.c: New test.
8654
8655 2019-04-12 Martin Sebor <msebor@redhat.com>
8656
8657 PR c/88383
8658 PR c/89288
8659 PR c/89798
8660 PR c/89797
8661 * c-c++-common/attributes-1.c: Adjust.
8662 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
8663 * c-c++-common/builtin-has-attribute-6.c: New test.
8664 * c-c++-common/builtin-has-attribute-7.c: New test.
8665 * c-c++-common/pr71574.c: Adjust.
8666 * gcc.dg/pr25559.c: Adjust.
8667 * gcc.dg/attr-vector_size.c: New test.
8668
8669 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8670
8671 PR rtl-optimization/89965
8672 * gcc.target/i386/pr89965.c: New test.
8673
8674 2019-04-12 Marek Polacek <polacek@redhat.com>
8675
8676 PR c++/87603 - constexpr functions are no longer noexcept.
8677 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
8678 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
8679 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
8680 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
8681 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
8682 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
8683
8684 2019-04-12 Marek Polacek <polacek@redhat.com>
8685
8686 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
8687 * g++.dg/cpp0x/pr86397-1.C: Likewise.
8688 * g++.dg/cpp0x/pr86397-2.C: Likewise.
8689
8690 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
8691
8692 * g++.target/arm/arm.exp: Change format of default prune regex.
8693 * gcc.target/arm/arm.exp: Change format of default prune regex.
8694
8695 2019-04-12 Martin Liska <mliska@suse.cz>
8696
8697 PR middle-end/89970
8698 * gcc.target/i386/mvc15.c: New test.
8699 * gcc.target/i386/mvc3.c: Quote target in error pattern.
8700 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
8701
8702 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
8703
8704 PR target/87532
8705 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
8706 instruction counts.
8707 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8708 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8709
8710 2019-04-12 Jakub Jelinek <jakub@redhat.com>
8711
8712 PR c/89946
8713 * c-c++-common/pr89946.c: New test.
8714
8715 PR rtl-optimization/90026
8716 * g++.dg/opt/pr90026.C: New test.
8717
8718 2018-04-11 Steve Ellcey <sellcey@marvell.com>
8719
8720 PR rtl-optimization/87763
8721 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8722 to bfi.
8723
8724 2019-04-11 Richard Biener <rguenther@suse.de>
8725
8726 PR tree-optimization/90020
8727 * gcc.dg/torture/pr90020.c: New testcase.
8728
8729 2019-04-11 Richard Biener <rguenther@suse.de>
8730
8731 PR tree-optimization/90018
8732 * gcc.dg/vect/pr90018.c: New testcase.
8733
8734 2018-04-10 Steve Ellcey <sellcey@marvell.com>
8735
8736 PR rtl-optimization/87763
8737 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8738 to bfi.
8739 * gcc.target/aarch64/combine_bfi_2.c: New test.
8740
8741 2019-04-10 Jakub Jelinek <jakub@redhat.com>
8742
8743 PR middle-end/90025
8744 * gcc.c-torture/execute/pr90025.c: New test.
8745
8746 PR c++/90010
8747 * gcc.dg/pr90010.c: New test.
8748
8749 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
8750
8751 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
8752 (dg-options): Use -O2 -fdump-rtl-ce1.
8753 (dg-final): Scan ce1 RTL dump instead of asm dump.
8754
8755 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8756
8757 PR target/90024
8758 * gcc.dg/torture/neon-immediate-timode.c: New test.
8759
8760 2019-04-09 Jakub Jelinek <jakub@redhat.com>
8761
8762 PR tree-optimization/89998
8763 * gcc.c-torture/compile/pr89998-1.c: New test.
8764 * gcc.c-torture/compile/pr89998-2.c: New test.
8765
8766 PR target/90015
8767 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8768 diagnostics.
8769
8770 2019-04-08 Richard Biener <rguenther@suse.de>
8771
8772 PR tree-optimization/90006
8773 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8774
8775 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8776
8777 PR rtl-optimization/89865
8778 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8779
8780 PR rtl-optimization/89865
8781 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8782 on ia32.
8783
8784 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8785
8786 PR tree-optimization/89725
8787 * gcc.dg/tree-ssa/pr89725.c: New test.
8788
8789 2019-04-08 Martin Liska <mliska@suse.cz>
8790
8791 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8792
8793 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8794
8795 PR c++/89914
8796 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8797
8798 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8799
8800 PR target/89945
8801 * gcc.target/i386/pr89945.c: New test.
8802
8803 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8804
8805 PR fortran/87352
8806 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8807 * gfortran.dg/finalize_33.f90: Likewise.
8808 * gfortran.dg/finalize_34.f90: New test.
8809
8810 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8811
8812 PR fortran/89981
8813 * gfortran.dg/entry_22.f90: New test.
8814
8815 2019-04-05 Marek Polacek <polacek@redhat.com>
8816
8817 PR c++/87145 - bogus error converting class type in template arg list.
8818 * g++.dg/cpp0x/constexpr-conv3.C: New test.
8819 * g++.dg/cpp0x/constexpr-conv4.C: New test.
8820
8821 2019-04-05 Martin Sebor <msebor@redhat.com>
8822
8823 PR bootstrap/89980
8824 * g++.dg/init/array52.C: New test.
8825
8826 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8827
8828 PR c/89985
8829 * c-c++-common/pr89985.c: New test.
8830
8831 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8832
8833 PR c/71598
8834 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8835 size of enums.
8836 * gcc.dg/torture/pr71598-2.c: Likewise.
8837
8838 2019-04-05 Marek Polacek <polacek@redhat.com>
8839
8840 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8841 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8842
8843 2019-04-05 Richard Biener <rguenther@suse.de>
8844
8845 PR debug/89892
8846 PR debug/89905
8847 * gcc.dg/guality/pr89892.c: New testcase.
8848 * gcc.dg/guality/pr89905.c: Likewise.
8849 * gcc.dg/guality/loop-1.c: Likewise.
8850
8851 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8852
8853 PR tree-optimization/89956
8854 * gfortran.dg/pr89956.f90: New test.
8855
8856 2019-04-04 Martin Sebor <msebor@redhat.com>
8857
8858 PR c++/89974
8859 PR c++/89878
8860 PR c++/89833
8861 PR c++/47488
8862 * g++.dg/abi/mangle69.C: New test.
8863 * g++.dg/abi/mangle70.C: New test.
8864 * g++.dg/abi/mangle71.C: New test.
8865 * g++.dg/abi/mangle72.C: New test.
8866 * g++.dg/cpp0x/constexpr-array19.C: New test.
8867 * g++.dg/cpp2a/nontype-class15.C: New test.
8868 * g++.dg/cpp2a/nontype-class16.C: New test.
8869 * g++.dg/init/array51.C: New test.
8870 * g++.dg/template/nontype29.C: New test.
8871
8872 2019-04-04 Martin Sebor <msebor@redhat.com>
8873
8874 PR middle-end/89957
8875 PR middle-end/89911
8876 * gcc.dg/Wstringop-overflow-13.c: New test.
8877
8878 2019-04-04 Martin Sebor <msebor@redhat.com>
8879
8880 PR middle-end/89934
8881 * gcc.dg/Wrestrict-19.c: New test.
8882 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8883
8884 2019-04-04 Jeff Law <law@redhat.com>
8885
8886 PR rtl-optimization/89399
8887 * gcc.c-torture/compile/pr89399.c: New test.
8888
8889 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8890
8891 PR fortran/89904
8892 * gfortran.dg/pr85797.f90: Adjust testcase.
8893
8894 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8895
8896 PR c++/65619
8897 * g++.dg/template/friend67.C: New.
8898
8899 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8900
8901 PR c++/61327
8902 * g++.dg/cpp0x/friend4.C: New.
8903 * g++.dg/cpp0x/friend5.C: Likewise.
8904
8905 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8906
8907 PR c++/56643
8908 * g++.dg/cpp0x/noexcept40.C: New.
8909
8910 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8911
8912 PR fortran/68567
8913 * gfortran.dg/parameter_array_error_1.f90: New test.
8914
8915 2019-04-03 qing zhao <qing.zhao@oracle.com>
8916
8917 PR tree-optimization/89730
8918 * gcc.dg/live-patching-4.c: New test.
8919
8920 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8921
8922 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8923 supported.
8924
8925 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8926
8927 PR c/71598
8928 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8929 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8930
8931 2019-04-03 Richard Biener <rguenther@suse.de>
8932
8933 PR tree-optimization/84101
8934 * gcc.target/i386/pr84101.c: New testcase.
8935
8936 2019-04-02 Jeff Law <law@redhat.com>
8937
8938 * gcc.target/visium/bit_shift.c: xfail.
8939
8940 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8941
8942 PR target/89902
8943 PR target/89903
8944 * gcc.target/i386/pr70799-4.c: Remove.
8945 * gcc.target/i386/pr70799-5.c: Remove.
8946 * gcc.target/i386/pr89902.c: New test.
8947 * gcc.target/i386/pr89903.c: Ditto.
8948
8949 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8950
8951 PR rtl-optimization/84206
8952 * gcc.dg/pr84206.c: New test.
8953
8954 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8955
8956 PR rtl-optimization/85876
8957 * gcc.dg/pr85876.c: New test.
8958
8959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8960
8961 * gcc.target/s390/zvector/vec-double-compile.c: New test.
8962 * gcc.target/s390/zvector/vec-float-compile.c: New test.
8963 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8964 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8965
8966 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8967
8968 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8969 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8970 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8971 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8972
8973 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8974
8975 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8976 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8977
8978 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8979
8980 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8981 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8982
8983 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8984
8985 PR testsuite/89916
8986 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8987
8988 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8989
8990 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8991 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8992 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8993 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8994 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8995 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8996 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8997 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8998
8999 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9000
9001 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9002 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9003 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9004 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9005 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9006 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9007
9008 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9009
9010 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9011 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9012 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9013 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9014
9015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9016
9017 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9018 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9019
9020 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9021
9022 * gcc.target/s390/arch13/sel-1.c: New test.
9023
9024 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9025
9026 * gcc.target/s390/arch13/popcount-1.c: New test.
9027
9028 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9029
9030 * gcc.target/s390/arch13/bitops-1.c: New test.
9031 * gcc.target/s390/arch13/bitops-2.c: New test.
9032 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9033 option and adjust line numbers.
9034 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9035
9036 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9037
9038 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9039 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9040 runtime check for the vxe2 hardware feature on IBM Z.
9041
9042 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9043
9044 PR testsuite/89907
9045 * lib/target-supports.exp (check_avx2_available): Replace
9046 avx_available with avx2_available.
9047
9048 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9049
9050 PR rtl-optimization/85412
9051 * gcc.dg/pr85412.c: New test.
9052
9053 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9054
9055 PR c++/62207
9056 * g++.dg/template/crash130.C: New.
9057 * g++.dg/template/crash131.C: Likewise.
9058
9059 2019-04-01 Martin Sebor <msebor@redhat.com>
9060
9061 PR c/89685
9062 * gcc.dg/attr-copy-8.c: New test.
9063 * g++.dg/ext/attr-copy-2.C: New test.
9064
9065 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9066
9067 PR rtl-optimization/86928
9068 * gcc.dg/pr86928.c: New test.
9069
9070 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9071
9072 PR rtl-optimization/87273
9073 * gcc.dg/pr87273.c: New test.
9074
9075 2019-04-01 Martin Liska <mliska@suse.cz>
9076
9077 PR driver/89861
9078 * gcc.dg/spellcheck-options-18.c: New test.
9079 * gcc.dg/spellcheck-options-19.c: New test.
9080 * gcc.dg/spellcheck-options-20.c: New test.
9081 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9082 * gcc.dg/completion-2.c: Add one variant with no argument.
9083
9084 2019-04-01 Richard Biener <rguenther@suse.de>
9085
9086 PR c/71598
9087 * gcc.dg/torture/pr71598-1.c: New testcase.
9088 * gcc.dg/torture/pr71598-2.c: Likewise.
9089 * gcc.dg/torture/pr71598-3.c: Likewise.
9090
9091 2019-03-31 Marek Polacek <polacek@redhat.com>
9092
9093 PR c++/89852 - ICE with C++11 functional cast with { }.
9094 * g++.dg/cpp0x/initlist115.C: New test.
9095
9096 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9097
9098 PR fortran/83515
9099 PR fortran/85797
9100 * gfortran.dg/pr85797.f90: New test.
9101
9102 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9103
9104 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9105
9106 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9107
9108 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9109 cleanup_extra_files.
9110 (dmd2dg): Copy additional files after test is translated.
9111 (gdc-do-test): Remove all copied files after test.
9112
9113 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9114
9115 PR fortran/89841
9116 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9117 for c_deallocate, c_allocate and c_assumed_size so that the
9118 attributes of the array arguments are correct and are typed.
9119 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9120 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9121
9122 PR fortran/89842
9123 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9124 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9125
9126 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9127
9128 PR fortran/89866
9129 * gfortran.dg/pointer_intent_8.f90: New test.
9130
9131 2019-03-29 Jim Wilson <jimw@sifive.com>
9132
9133 * gcc.target/riscv/predef-1.c: New.
9134 * gcc.target/riscv/predef-2.c: New.
9135 * gcc.target/riscv/predef-3.c: New.
9136 * gcc.target/riscv/predef-4.c: New.
9137 * gcc.target/riscv/predef-5.c: New.
9138 * gcc.target/riscv/predef-6.c: New.
9139 * gcc.target/riscv/predef-7.c: New.
9140 * gcc.target/riscv/predef-8.c: New.
9141
9142 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9143
9144 PR rtl-optimization/89865
9145 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9146 the first argument register, so that occassional spills/fills are
9147 ignored.
9148
9149 PR sanitizer/89869
9150 * g++.dg/ubsan/vptr-14.C: New test.
9151
9152 PR c/89872
9153 * gcc.dg/tree-ssa/pr89872.c: New test.
9154
9155 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9156
9157 * gcc.dg/diag-sanity.c: New test.
9158
9159 2019-03-29 Marek Polacek <polacek@redhat.com>
9160
9161 PR c++/89871
9162 * g++.dg/cpp2a/desig14.C: New test.
9163
9164 PR c++/89876 - ICE with deprecated conversion.
9165 * g++.dg/warn/conv5.C: New test.
9166
9167 2019-03-29 Martin Liska <mliska@suse.cz>
9168
9169 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9170 * gcc.dg/pr68766.c: Likewise.
9171
9172 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9173
9174 PR rtl-optimization/87485
9175 * gcc.dg/pr87485.c: New test.
9176
9177 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9178
9179 PR middle-end/89621
9180 * gfortran.dg/gomp/pr89621.f90: New test.
9181
9182 2019-03-28 Martin Sebor <msebor@redhat.com>
9183
9184 PR c++/66548
9185 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9186
9187 PR c++/81506
9188 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9189
9190 2019-03-28 Marek Polacek <polacek@redhat.com>
9191
9192 PR c++/89612 - ICE with member friend template with noexcept.
9193 * g++.dg/cpp0x/noexcept38.C: New test.
9194 * g++.dg/cpp0x/noexcept39.C: New test.
9195 * g++.dg/cpp1z/noexcept-type21.C: New test.
9196
9197 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9198
9199 PR target/89848
9200 * gcc.target/i386/pr89848.c: New test.
9201
9202 2019-03-28 Marek Polacek <polacek@redhat.com>
9203
9204 PR c++/89836 - bool constant expression and explicit conversions.
9205 * g++.dg/cpp2a/explicit15.C: New test.
9206
9207 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9208
9209 PR c/89812
9210 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9211 other than AVR. Add dg-options "".
9212
9213 PR c++/89785
9214 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9215 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9216
9217 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9218
9219 PR fortran/85537
9220 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9221 * gfortran.dg/pointer_init_11.f90: New test case.
9222
9223 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9224
9225 PR target/85667
9226 * gcc.target/i386/pr85667-5.c: New testcase.
9227 * gcc.target/i386/pr85667-6.c: New testcase.
9228
9229 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9230
9231 PR testsuite/89834
9232 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9233
9234 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9235
9236 PR rtl-optimization/89313
9237 * gcc.dg/pr89313.c: New test.
9238
9239 2019-03-26 Jeff Law <law@redhat.com>
9240
9241 PR rtl-optimization/87761
9242 PR rtl-optimization/89826
9243 * gcc.c-torture/execute/pr89826.c: New test.
9244
9245 2019-03-27 Richard Biener <rguenther@suse.de>
9246
9247 * gcc.dg/torture/20190327-1.c: New testcase.
9248
9249 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9250
9251 PR fortran/88247
9252 * gfortran.dg/associate_47.f90: New test.
9253
9254 2019-03-27 Richard Biener <rguenther@suse.de>
9255
9256 PR tree-optimization/89463
9257 * gcc.dg/guality/pr89463.c: New testcase.
9258
9259 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9260
9261 PR target/89827
9262 * gcc.target/i386/pr89827.c: New test.
9263
9264 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9265
9266 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9267 syntax.
9268
9269 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9270
9271 PR tree-optimization/81740
9272 * gcc.dg/vect/pr81740-1.c: New testcase.
9273 * gcc.dg/vect/pr81740-2.c: Likewise.
9274
9275 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9276
9277 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9278 options in permute args tests.
9279
9280 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9281
9282 PR c++/84598
9283 * g++.dg/ext/pr84598.C: New.
9284
9285 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9286
9287 PR c++/89796
9288 * g++.dg/gomp/pr89796.C: New test.
9289 * gcc.dg/gomp/pr89796.c: New test.
9290
9291 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9292
9293 PR rtl-optimization/88347
9294 PR rtl-optimization/88423
9295 * gcc.c-torture/compile/pr88347.c: New test.
9296 * gcc.c-torture/compile/pr88423.c: New test.
9297
9298 2019-03-25 Martin Sebor <msebor@redhat.com>
9299
9300 PR c/89812
9301 * gcc.dg/attr-aligned-3.c: New test.
9302
9303 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9304
9305 PR debug/86964
9306 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9307
9308 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9309
9310 PR c++/84661
9311 PR c++/85013
9312 * g++.dg/concepts/pr84661.C: New.
9313 * g++.dg/torture/pr85013.C: Likewise.
9314
9315 2019-03-25 Marek Polacek <polacek@redhat.com>
9316
9317 PR c++/89214 - ICE when initializing aggregates with bases.
9318 * g++.dg/cpp1z/aggr-base8.C: New test.
9319 * g++.dg/cpp1z/aggr-base9.C: New test.
9320
9321 PR c++/89705 - ICE with reference binding with conversion function.
9322 * g++.dg/cpp0x/rv-conv2.C: New test.
9323
9324 2019-03-25 Richard Biener <rguenther@suse.de>
9325
9326 PR tree-optimization/89789
9327 * gcc.dg/torture/pr89789.c: New testcase.
9328
9329 2019-03-25 Nathan Sidwell <nathan@acm.org>
9330
9331 * g++.dg/abi/lambda-static-1.C: New.
9332
9333 2019-03-25 Richard Biener <rguenther@suse.de>
9334
9335 PR tree-optimization/89802
9336 * g++.dg/tree-ssa/pr89802.C: New testcase.
9337
9338 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9339
9340 PR c++/60702
9341 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9342 for _ZTH* calls.
9343 * g++.dg/tls/thread_local11a.C: New test.
9344
9345 2019-03-25 Richard Biener <rguenther@suse.de>
9346
9347 PR middle-end/89790
9348 * g++.dg/pr89790.C: New testcase.
9349
9350 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9351
9352 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9353 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9354 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9355 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9356
9357 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9358
9359 PR fortran/78865
9360 * gfortran.dg/altreturn_10.f90: New test.
9361 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9362
9363 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
9364
9365 PR rtl-optimization/89676
9366 * gcc.target/i386/pr89676.c: New.
9367
9368 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9369
9370 PR c++/60702
9371 * g++.dg/tls/thread_local11.C: New test.
9372 * g++.dg/tls/thread_local11.h: New test.
9373 * g++.dg/tls/thread_local12a.C: New test.
9374 * g++.dg/tls/thread_local12b.C: New test.
9375 * g++.dg/tls/thread_local12c.C: New test.
9376 * g++.dg/tls/thread_local12d.C: New test.
9377 * g++.dg/tls/thread_local12e.C: New test.
9378 * g++.dg/tls/thread_local12f.C: New test.
9379 * g++.dg/tls/thread_local12g.C: New test.
9380 * g++.dg/tls/thread_local12h.C: New test.
9381 * g++.dg/tls/thread_local12i.C: New test.
9382 * g++.dg/tls/thread_local12j.C: New test.
9383 * g++.dg/tls/thread_local12k.C: New test.
9384 * g++.dg/tls/thread_local12l.C: New test.
9385
9386 PR c++/87481
9387 * g++.dg/cpp1y/constexpr-87481.C: New test.
9388
9389 2019-03-22 Simon Wright <simon@pushface.org>
9390
9391 PR ada/89583
9392 * gnat.dg/socket2.adb: New.
9393
9394 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
9395
9396 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
9397
9398 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
9399
9400 PR target/89784
9401 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
9402 for _mm_mask{,3,z}_*.
9403 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
9404 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
9405 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
9406 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
9407 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
9408 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
9409 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
9410 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
9411 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
9412 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
9413 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
9414 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
9415 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
9416 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
9417 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
9418
9419 2019-03-22 Jakub Jelinek <jakub@redhat.com>
9420
9421 PR target/89784
9422 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
9423 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9424 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9425 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9426 __builtin_ia32_vfmsubss3_mask3): Define.
9427 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
9428 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9429 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9430 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9431 __builtin_ia32_vfmsubss3_mask3): Define.
9432 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
9433 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
9434 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
9435 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9436 __builtin_ia32_vfmsubss3_mask3): Define.
9437 * gcc.target/i386/sse-14.c: Add tests for
9438 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9439 * gcc.target/i386/sse-22.c: Likewise.
9440
9441 2019-03-21 Martin Sebor <msebor@redhat.com>
9442
9443 PR tree-optimization/89350
9444 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9445 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9446 * gcc.dg/Wstringop-overflow-11.c: New test.
9447 * gcc.dg/Wstringop-overflow-12.c: New test.
9448 * gcc.dg/pr89350.c: New test.
9449 * gcc.dg/pr40340-1.c: Adjust expected warning.
9450 * gcc.dg/pr40340-2.c: Same.
9451 * gcc.dg/pr40340-4.c: Same.
9452 * gcc.dg/pr40340-5.c: Same.
9453
9454 2019-03-21 Jakub Jelinek <jakub@redhat.com>
9455
9456 PR lto/89692
9457 * g++.dg/other/pr89692.C: New test.
9458
9459 PR c++/89767
9460 * g++.dg/cpp1y/lambda-init18.C: New test.
9461 * g++.dg/cpp1y/lambda-init19.C: New test.
9462 * g++.dg/cpp1y/pr89767.C: New test.
9463
9464 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9465 Cesar Philippidis <cesar@codesourcery.com>
9466
9467 PR fortran/72741
9468 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9469 file.
9470 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9471 Likewise.
9472
9473 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9474
9475 PR fortran/72741
9476 * c-c++-common/goacc/routine-3-extern.c: New file.
9477 * c-c++-common/goacc/routine-3.c: Adjust.
9478 * c-c++-common/goacc/routine-4-extern.c: New file.
9479 * c-c++-common/goacc/routine-4.c: Adjust.
9480 * gfortran.dg/goacc/routine-module-3.f90: New file.
9481
9482 PR fortran/89773
9483 * gfortran.dg/goacc/pr89773.f90: New file.
9484 * gfortran.dg/goacc/pr77765.f90: Adjust.
9485 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9486
9487 PR fortran/72741
9488 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9489
9490 PR fortran/72741
9491 * gfortran.dg/goacc/routine-module-1.f90: New file.
9492 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9493 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9494
9495 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9496
9497 PR fortran/56408
9498 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9499 (dg-compile-aux-modules): Fix diagnostic.
9500 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9501 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9502
9503 PR fortran/56408
9504 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9505 missing nexted dg-test call support in dejaGNU 1.4.4.
9506
9507 PR fortran/29383
9508 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9509 other '*.exp' files.
9510
9511 2019-03-21 Richard Biener <rguenther@suse.de>
9512
9513 PR tree-optimization/89779
9514 * gcc.dg/torture/pr89779.c: New testcase.
9515
9516 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9517
9518 PR c++/78645
9519 * g++.dg/cpp0x/constexpr-ice20.C: New.
9520
9521 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9522
9523 PR c++/89571
9524 * g++.dg/cpp0x/noexcept37.C: New.
9525
9526 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
9527
9528 PR d/89017
9529 * gdc.dg/pr89017.d: New test.
9530
9531 2019-03-20 Janus Weil <janus@gcc.gnu.org>
9532
9533 PR fortran/71861
9534 * gfortran.dg/interface_abstract_5.f90: New test case.
9535
9536 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9537
9538 PR target/89775
9539 * gcc.target/s390/pr89775-1.c: New test.
9540 * gcc.target/s390/pr89775-2.c: New test.
9541
9542 2019-03-20 Jakub Jelinek <jakub@redhat.com>
9543
9544 PR target/89752
9545 * g++.target/aarch64/aarch64.exp: New file.
9546 * g++.target/aarch64/pr89752.C: New test.
9547
9548 2019-03-19 Martin Sebor <msebor@redhat.com>
9549
9550 PR tree-optimization/89688
9551 * gcc.dg/strlenopt-61.c: New test.
9552 * g++.dg/warn/Wstringop-overflow-2.C: New test.
9553
9554 2019-03-19 Jim Wilson <jimw@sifive.com>
9555
9556 PR target/89411
9557 * gcc.target/riscv/losum-overflow.c: New test.
9558
9559 2019-03-19 Martin Sebor <msebor@redhat.com>
9560
9561 PR tree-optimization/89644
9562 * gcc.dg/Wstringop-truncation-8.c: New test.
9563
9564 2019-03-19 Martin Liska <mliska@suse.cz>
9565
9566 PR middle-end/89737
9567 * gcc.dg/pr89737.c: New test.
9568
9569 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
9570
9571 PR lto/87809
9572 PR lto/89335
9573 * g++.dg/lto/pr87089_0.C: New testcase.
9574 * g++.dg/lto/pr87089_1.C: New testcase.
9575 * g++.dg/lto/pr89335_0.C: New testcase.
9576
9577 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
9578
9579 PR target/89736
9580 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
9581 restrict this test to vsx targets.
9582
9583 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9584
9585 PR target/89752
9586 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
9587 * g++.dg/ext/asm16.C: Likewise.
9588 * g++.dg/ext/asm17.C: New test.
9589
9590 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
9591
9592 * c-c++-common/unroll-7.c: New test.
9593
9594 2019-03-19 Jakub Jelinek <jakub@redhat.com>
9595
9596 PR target/89726
9597 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
9598 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
9599 Add expected results for them.
9600
9601 PR c/89734
9602 * gcc.dg/pr89734.c: New test.
9603
9604 2019-03-18 Martin Sebor <msebor@redhat.com>
9605
9606 PR tree-optimization/89720
9607 * gcc.dg/Warray-bounds-42.c: New test.
9608
9609 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
9610
9611 PR c++/89630
9612 * g++.target/i386/pr89630.C: New test.
9613
9614 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
9615
9616 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
9617
9618 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9619
9620 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9621 the "store" test as well.
9622 * gcc.target/powerpc/bswap32.c: Ditto.
9623
9624 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9625
9626 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9627 the "store" test as well.
9628 * gcc.target/powerpc/bswap32.c: Ditto.
9629
9630 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
9631
9632 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
9633 "exceeds" instead of just one that talks about "too large".
9634
9635 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
9636
9637 * gcc.target/aarch64/sve/cost_model_1.c: New test.
9638
9639 2019-03-18 Martin Jambor <mjambor@suse.cz>
9640
9641 PR tree-optimization/89546
9642 * gcc.dg/tree-ssa/pr89546.c: New test.
9643
9644 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
9645
9646 PR target/89627
9647 * g++.target/riscv/call-with-empty-struct-float.C: New file.
9648 * g++.target/riscv/call-with-empty-struct-int.C: New file.
9649 * g++.target/riscv/call-with-empty-struct.H: New file.
9650 * g++.target/riscv/riscv.exp: New file.
9651
9652 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
9653
9654 PR c++/85014
9655 * g++.dg/cpp0x/pr85014.C: New.
9656
9657 2019-03-18 Jakub Jelinek <jakub@redhat.com>
9658
9659 PR middle-end/86979
9660 * gcc.dg/pr86979.c: New test.
9661
9662 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9663
9664 PR fortran/88008
9665 * gfortran.dg/typebound_call_31.f90: New test.
9666
9667 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
9668
9669 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
9670 hppa*-*-hpux*.
9671 * gcc.dg/compat/pr83487-1_y.c: Likewise.
9672
9673 * gfortran.dg/pointer_init_10.f90: Require visibility support.
9674 * gfortran.dg/temporary_3.f90: Likewise.
9675
9676 * gcc.dg/pr88074.c: Require c99_runtime.
9677 * gcc.dg/warn-abs-1.c: Likewise.
9678 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
9679
9680 PR testsuite/89666
9681 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
9682 hppa*-*-hpux*.
9683 * gcc.dg/attr-copy.c: Require alias support.
9684 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
9685
9686 2019-03-16 Jakub Jelinek <jakub@redhat.com>
9687
9688 PR fortran/89724
9689 * gfortran.dg/continuation_15.f90: New test.
9690 * gfortran.dg/continuation_16.f90: New test.
9691
9692 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
9693
9694 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
9695
9696 PR testsuite/89393
9697 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
9698 * g++.dg/cpp0x/pr84497.C: Likewise.
9699
9700 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
9701 * gcc.dg/attr-copy-6.c: Likewise.
9702 * gcc.dg/pr87793.c: Likewise.
9703
9704 PR testsuite/89471
9705 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
9706
9707 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
9708 * gcc.dg/gimplefe-34.c: Likewise.
9709 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9710 * gcc.dg/compat/pr83487-2_y.c: Likewise.
9711
9712 PR testsuite/84174
9713 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
9714 hppa*64*-*-*.
9715
9716 PR testsuite/83453
9717 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
9718
9719 * lib/target-supports.exp (check_ascii_locale_available): Remove
9720 hppa*-*-hpux*.
9721
9722 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
9723
9724 PR fortran/84394
9725 * gfortran.dg/blockdata_11.f90: New test.
9726
9727 2019-03-15 Harald Anlauf <anlauf@gmx.de>
9728
9729 PR fortran/60091
9730 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
9731 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
9732
9733 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
9734
9735 PR target/87532
9736 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
9737 instruction selection.
9738 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9739 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9740 * gcc.target/powerpc/pr87532-mc.c: New test.
9741 * gcc.target/powerpc/pr87532.c: New test.
9742 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
9743 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
9744 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
9745 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
9746 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
9747 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
9748 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
9749 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
9750 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
9751 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
9752 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
9753 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
9754 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
9755 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
9756 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
9757 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
9758 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
9759 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
9760 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
9761 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
9762 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
9763 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
9764 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
9765 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
9766 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
9767 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9768 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9769
9770 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9771
9772 PR c++/88534
9773 PR c++/88537
9774 * g++.dg/cpp2a/pr88534.C: New.
9775 * g++.dg/cpp2a/pr88537.C: New.
9776
9777 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9778
9779 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9780 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9781 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9782 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9783
9784 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9785
9786 PR target/89719
9787 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9788 * gcc.target/aarch64/spellcheck_5.c: Likewise.
9789 * gcc.target/aarch64/spellcheck_6.c: Likewise.
9790
9791 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9792
9793 PR c++/89709
9794 * g++.dg/cpp0x/constexpr-89709.C: New test.
9795
9796 PR debug/89704
9797 * gcc.dg/debug/pr89704.c: New test.
9798
9799 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9800
9801 PR target/89650
9802 * g++.target/i386/pr89650.C: New test.
9803
9804 2019-03-14 Richard Biener <rguenther@suse.de>
9805
9806 * gcc.dg/gimplefe-13.c: Adjust.
9807 * gcc.dg/gimplefe-14.c: Likewise.
9808 * gcc.dg/gimplefe-17.c: Likewise.
9809 * gcc.dg/gimplefe-18.c: Likewise.
9810 * gcc.dg/gimplefe-7.c: Likewise.
9811 * gcc.dg/torture/pr89595.c: Likewise.
9812 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9813 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9814 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9815 * gcc.dg/tree-ssa/scev-3.c: Likewise.
9816 * gcc.dg/tree-ssa/scev-4.c: Likewise.
9817 * gcc.dg/tree-ssa/scev-5.c: Likewise.
9818 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9819 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9820
9821 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9822
9823 PR ipa/89684
9824 * gcc.target/i386/pr89684.c: New test.
9825
9826 PR rtl-optimization/89679
9827 * gcc.dg/pr89679.c: New test.
9828
9829 2019-03-14 Richard Biener <rguenther@suse.de>
9830
9831 PR tree-optimization/89710
9832 * gcc.dg/torture/pr89710.c: New testcase.
9833
9834 2019-03-14 Richard Biener <rguenther@suse.de>
9835
9836 PR middle-end/89698
9837 * g++.dg/torture/pr89698.C: New testcase.
9838
9839 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR tree-optimization/89703
9842 * gcc.c-torture/compile/pr89703-1.c: New test.
9843 * gcc.c-torture/compile/pr89703-2.c: New test.
9844
9845 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9846
9847 PR target/89523
9848 * gcc.target/i386/pr89523-1a.c: New test.
9849 * gcc.target/i386/pr89523-1b.c: Likewise.
9850 * gcc.target/i386/pr89523-2.c: Likewise.
9851 * gcc.target/i386/pr89523-3.c: Likewise.
9852 * gcc.target/i386/pr89523-4.c: Likewise.
9853 * gcc.target/i386/pr89523-5.c: Likewise.
9854 * gcc.target/i386/pr89523-6.c: Likewise.
9855 * gcc.target/i386/pr89523-7.c: Likewise.
9856 * gcc.target/i386/pr89523-8.c: Likewise.
9857 * gcc.target/i386/pr89523-9.c: Likewise.
9858
9859 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9860
9861 PR c++/89512
9862 * g++.dg/cpp1y/var-templ61.C: New test.
9863
9864 PR c++/89652
9865 * g++.dg/cpp1y/constexpr-89652.C: New test.
9866
9867 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9868
9869 PR fortran/87045
9870 * gfortran.dg/pr87045.f90: New test.
9871
9872 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9873
9874 PR target/85860
9875 * gcc.target/i386/pr85860.c: New.
9876
9877 2019-03-13 Marek Polacek <polacek@redhat.com>
9878
9879 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9880 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9881
9882 PR c++/89660 - bogus error with -Wredundant-move.
9883 * g++.dg/cpp0x/Wredundant-move8.C: New test.
9884 * g++.dg/cpp0x/Wredundant-move9.C: New test.
9885
9886 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9887
9888 PR fortran/89601
9889 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9890 * gfortran.dg/pdt_30.f90: New test case.
9891
9892 2019-03-13 Marek Polacek <polacek@redhat.com>
9893
9894 PR c++/88979 - further P0634 fix for constructors.
9895 * g++.dg/cpp2a/typename15.C: New test.
9896
9897 2019-03-13 Martin Sebor <msebor@redhat.com>
9898
9899 PR tree-optimization/89662
9900 * gcc.dg/Warray-bounds-41.c: New test.
9901
9902 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9903
9904 PR c++/63508
9905 * g++.dg/cpp0x/auto53.C: New.
9906
9907 2019-03-13 Richard Biener <rguenther@suse.de>
9908
9909 PR middle-end/89677
9910 * gcc.dg/torture/pr89677.c: New testcase.
9911
9912 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9913
9914 PR c++/85558
9915 * g++.dg/other/friend16.C: New.
9916 * g++.dg/other/friend17.C: Likewise.
9917
9918 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9919
9920 PR middle-end/88588
9921 * c-c++-common/gomp/pr88588.c: New test.
9922
9923 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9924
9925 PR fortran/66695
9926 PR fortran/77746
9927 PR fortran/79485
9928 * gfortran.dg/binding_label_tests_30.f90: New test.
9929 * gfortran.dg/binding_label_tests_31.f90: New test.
9930 * gfortran.dg/binding_label_tests_32.f90: New test.
9931 * gfortran.dg/binding_label_tests_33.f90: New test.
9932
9933 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9934
9935 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9936 * gdc.dg/ubsan/ubsan.exp: New file.
9937 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9938 Explicitly return flags from procedure.
9939
9940 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9941
9942 PR d/88957
9943 * gdc.dg/pr88957.d: New test.
9944 * gdc.dg/simd.d: Add new vector tests.
9945
9946 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9947
9948 PR d/87824
9949 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9950 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9951 -nostdinc++ flag.
9952
9953 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9954
9955 PR fortran/87673
9956 * gfortran.dg/charlen_17.f90: New test.
9957
9958 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9959
9960 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9961
9962 2019-03-12 Martin Liska <mliska@suse.cz>
9963
9964 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9965 * gfortran.dg/binding_label_tests_4.f03: Likewise.
9966 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9967 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9968 * gfortran.dg/c_loc_tests_17.f90: Likewise.
9969 * gfortran.dg/constructor_9.f90: Likewise.
9970 * gfortran.dg/dec_structure_8.f90: Likewise.
9971 * gfortran.dg/entry_4.f90: Likewise.
9972 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9973 * gfortran.dg/initialization_23.f90: Likewise.
9974 * gfortran.dg/logical_assignment_1.f90: Likewise.
9975 * gfortran.dg/pr80752.f90: Likewise.
9976 * gfortran.dg/pr88116_1.f90: Likewise.
9977 * gfortran.dg/pr88467.f90: Likewise.
9978 * gfortran.dg/typebound_call_7.f03: Likewise.
9979 * gfortran.dg/typebound_generic_1.f03: Likewise.
9980 * gfortran.dg/typebound_operator_2.f03: Likewise.
9981 * gfortran.dg/typebound_operator_4.f03: Likewise.
9982 * gfortran.dg/typebound_proc_9.f03: Likewise.
9983 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9984
9985 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9986
9987 PR fortran/89363
9988 * gfortran.dg/assumed_rank_16.f90: New test.
9989
9990 PR fortran/89364
9991 * gfortran.dg/assumed_rank_17.f90: New test.
9992
9993 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9994
9995 PR middle-end/89663
9996 * gcc.c-torture/compile/pr89663-1.c: New test.
9997 * gcc.c-torture/compile/pr89663-2.c: New test.
9998
9999 2019-03-12 Richard Biener <rguenther@suse.de>
10000
10001 PR tree-optimization/89664
10002 * gfortran.dg/pr89664.f90: New testcase.
10003
10004 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10005
10006 PR fortran/89651
10007 * gfortran.dg/gomp/pr89651.f90: New test.
10008
10009 PR middle-end/89655
10010 PR bootstrap/89656
10011 * gcc.c-torture/compile/pr89655.c: New test.
10012
10013 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10014
10015 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10016 target.
10017
10018 2019-03-11 Martin Liska <mliska@suse.cz>
10019
10020 * g++.dg/conversion/simd3.C (foo): Wrap option names
10021 with apostrophe character.
10022 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10023 (test3): Likewise.
10024 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10025 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10026 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10027 * g++.dg/opt/pr34036.C: Likewise.
10028 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10029 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10030 * gcc.dg/cpp/dir-only-4.c: Likewise.
10031 * gcc.dg/cpp/dir-only-5.c: Likewise.
10032 * gcc.dg/cpp/pr71591.c: Likewise.
10033 * gcc.dg/format/opt-1.c: Likewise.
10034 * gcc.dg/format/opt-2.c: Likewise.
10035 * gcc.dg/format/opt-3.c: Likewise.
10036 * gcc.dg/format/opt-4.c: Likewise.
10037 * gcc.dg/format/opt-5.c: Likewise.
10038 * gcc.dg/format/opt-6.c: Likewise.
10039 * gcc.dg/pr22231.c: Likewise.
10040 * gcc.dg/pr33007.c: Likewise.
10041 * gcc.dg/simd-1.c (hanneke): Likewise.
10042 * gcc.dg/simd-5.c: Likewise.
10043 * gcc.dg/simd-6.c: Likewise.
10044 * gcc.dg/spellcheck-options-14.c: Likewise.
10045 * gcc.dg/spellcheck-options-15.c: Likewise.
10046 * gcc.dg/spellcheck-options-16.c: Likewise.
10047 * gcc.dg/spellcheck-options-17.c: Likewise.
10048 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10049 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10050 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10051 (__attribute__): Likewise.
10052 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10053 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10054 * gcc.target/powerpc/warn-1.c: Likewise.
10055 * gcc.target/powerpc/warn-2.c: Likewise.
10056
10057 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10058
10059 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10060
10061 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10062
10063 * c-c++-common/unroll-6.c: New test.
10064
10065 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10066
10067 PR c++/87571
10068 * g++.dg/template/memfriend18.C: New.
10069
10070 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10071
10072 * gdc.dg/pr89041.d: Mark as compile test.
10073
10074 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10075
10076 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10077 dg-options.
10078
10079 2019-03-10 Martin Jambor <mjambor@suse.cz>
10080
10081 PR tree-optimization/85762
10082 PR tree-optimization/87008
10083 PR tree-optimization/85459
10084 * g++.dg/tree-ssa/pr87008.C: New test.
10085 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10086
10087 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10088
10089 PR fortran/66089
10090 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10091 * gfortran.dg/no_arg_check_2.f90: Likewise.
10092
10093 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10094
10095 PR c++/89648
10096 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10097
10098 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10099
10100 PR fortran/66089
10101 * gfortran.dg/dependency_53.f90: New test.
10102
10103 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10104
10105 PR fortran/87734
10106 * gfortran.dg/public_private_module_10.f90: New test.
10107
10108 2019-03-09 John David Anglin <dave.anglin@bell.net>
10109
10110 PR c++/70349
10111 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10112
10113 PR middle-end/68733
10114 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10115
10116 PR testsuite/89472
10117 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10118
10119 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10120
10121 PR c++/87750
10122 * g++.dg/cpp0x/pr87750.C: New.
10123
10124 2019-03-09 John David Anglin <dave.anglin@bell.net>
10125
10126 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10127 * c-c++-common/ident-1a.c: Likewise.
10128 * c-c++-common/ident-1b.c: Likewise.
10129 * c-c++-common/ident-2b.c: Likewise.
10130
10131 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10132
10133 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10134
10135 PR inline-asm/87010
10136 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10137
10138 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10139 libatomic_available.
10140
10141 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10142
10143 PR d/89041
10144 * gdc.dg/pr89041.d: New test.
10145
10146 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10147
10148 PR fortran/71544
10149 * gfortran.dg/c_ptr_tests_19.f90: New test.
10150
10151 2019-03-09 John David Anglin <dave.anglin@bell.net>
10152
10153 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10154 * gnat.dg/debug12.adb: Likewise.
10155
10156 * lib/target-supports.exp (check_effective_target_weak_undefined):
10157 Return 0 on hppa*-*-hpux*.
10158 (check_ascii_locale_available): Likewise.
10159
10160 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10161
10162 PR fortran/84504
10163 * gfortran.dg/pointer_init_10.f90: New test case.
10164
10165 2019-03-09 John David Anglin <dave.anglin@bell.net>
10166
10167 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10168
10169 2019-03-09 John David Anglin <dave.anglin@bell.net>
10170
10171 PR fortran/89639
10172 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10173
10174 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10175
10176 PR fortran/71203
10177 * gfortran.dg/array_simplify_3.f90: New test case.
10178
10179 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10180
10181 PR c/88568
10182 * g++.dg/other/pr88568.C: New test.
10183
10184 PR rtl-optimization/89634
10185 * gcc.c-torture/execute/pr89634.c: New test.
10186
10187 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10188
10189 PR c/85870
10190 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10191 -r -nostdlib -flinker-output=nolto-rel.
10192
10193 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10194
10195 PR target/79926
10196 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10197 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10198 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10199 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10200
10201 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10202
10203 PR c++/63540
10204 * g++.dg/cpp0x/implicit17.C: New.
10205
10206 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10207
10208 PR c++/22149
10209 * g++.dg/template/access29.C: New.
10210
10211 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10212
10213 PR c++/82075
10214 * g++.dg/cpp1z/decomp49.C: New test.
10215
10216 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10217
10218 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10219
10220 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10221
10222 PR target/68924
10223 PR target/78782
10224 PR target/87558
10225 * gcc.target/i386/pr78782.c: New test.
10226 * gcc.target/i386/pr87558.c: Ditto.
10227
10228 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10229
10230 PR c/85870
10231 * gcc.dg/lto/pr85870_0.c: New test.
10232 * gcc.dg/lto/pr85870_1.c: New test.
10233
10234 2019-03-08 Martin Liska <mliska@suse.cz>
10235
10236 PR target/86952
10237 * gcc.target/i386/pr86952.c: New test.
10238 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10239 scanned pattern.
10240 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10241
10242 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10243
10244 PR c++/89585
10245 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10246 asm volatile.
10247
10248 PR c++/89599
10249 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10250 * g++.dg/parse/array-size2.C: Likewise.
10251 * g++.dg/cpp0x/constexpr-89599.C: New test.
10252
10253 PR c++/89622
10254 * g++.dg/warn/pr89622.C: New test.
10255
10256 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10257
10258 PR target/80003
10259 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10260 * gcc.target/i386/interrupt-6.c: Likewise.
10261 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10262
10263 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10264
10265 PR c++/84518
10266 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10267 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10268
10269 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10270
10271 PR translation/79999
10272 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10273 * c-c++-common/gomp/doacross-3.c: New test.
10274
10275 PR target/89602
10276 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10277 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10278 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10279 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10280 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10281 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10282
10283 2019-03-07 Martin Jambor <mjambor@suse.cz>
10284
10285 PR lto/87525
10286 * gcc.dg/ipa/ipcp-5.c: New test.
10287
10288 2019-03-07 Martin Jambor <mjambor@suse.cz>
10289
10290 PR ipa/88235
10291 * g++.dg/ipa/pr88235.C: New test.
10292
10293 2019-04-07 Richard Biener <rguenther@suse.de>
10294
10295 PR middle-end/89618
10296 * gcc.target/i386/pr89618.c: New testcase.
10297
10298 2019-03-07 Richard Biener <rguenther@suse.de>
10299
10300 PR tree-optimization/89595
10301 * gcc.dg/torture/pr89595.c: New testcase.
10302
10303 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10304
10305 PR c++/89585
10306 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10307
10308 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10309
10310 PR fortran/71203
10311 * gfortran.dg/substr_8.f90: New test.
10312
10313 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10314
10315 PR c++/87148
10316 * g++.dg/ext/flexary34.C: New test.
10317
10318 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10319
10320 PR rtl-optimization/88845
10321 * gcc.target/powerpc/pr88845.c: New test.
10322
10323 2019-03-06 Marek Polacek <polacek@redhat.com>
10324
10325 PR c++/87378 - bogus -Wredundant-move warning.
10326 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10327 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10328
10329 2019-03-06 Richard Biener <rguenther@suse.de>
10330
10331 PR testsuite/89551
10332 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10333 the way that makes the testcase PASS.
10334
10335 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10336
10337 PR middle-end/89590
10338 * gcc.dg/pr89590.c: New test.
10339
10340 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10341
10342 PR target/89222
10343 * gcc.target/arm/pr89222.c: Add new test.
10344
10345 2019-03-05 Richard Biener <rguenther@suse.de>
10346
10347 PR tree-optimization/89594
10348 * gcc.dg/pr89594.c: New testcase.
10349
10350 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10351
10352 PR tree-optimization/89487
10353 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10354 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10355 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10356 "%r14".
10357
10358 PR bootstrap/89560
10359 * g++.dg/other/pr89560.C: New test.
10360
10361 PR tree-optimization/89570
10362 * gcc.dg/pr89570.c: New test.
10363
10364 PR tree-optimization/89566
10365 * c-c++-common/pr89566.c: New test.
10366
10367 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
10368
10369 PR c++/84605
10370 * g++.dg/parse/crash69.C: New.
10371
10372 2019-03-04 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR c++/71446
10375 * g++.dg/cpp2a/desig12.C: New test.
10376 * g++.dg/cpp2a/desig13.C: New test.
10377
10378 2019-03-04 Tamar Christina <tamar.christina@arm.com>
10379
10380 PR target/88530
10381 * gcc.target/aarch64/options_set_10.c: Add native.
10382
10383 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
10384
10385 PR tree-optimization/89437
10386 * gcc.dg/sinatan-1.c: Fix testcase.
10387
10388 2019-03-04 Richard Biener <rguenther@suse.de>
10389
10390 PR middle-end/89572
10391 * gcc.dg/torture/pr89572.c: New testcase.
10392
10393 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
10394
10395 PR tree-optimization/89487
10396 * gcc.dg/tree-ssa/pr89487.c: New test.
10397
10398 2019-03-03 Harald Anlauf <anlauf@gmx.de>
10399
10400 PR fortran/77583
10401 * gfortran.dg/pr77583.f90: New test.
10402
10403 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
10404
10405 PR fortran/72714
10406 * gfortran.dg/coarray_allocate_11.f90: New test.
10407
10408 2019-03-02 Harald Anlauf <anlauf@gmx.de>
10409
10410 PR fortran/89516
10411 * gfortran.dg/pr89492.f90: Adjust testcase.
10412 * gfortran.dg/transfer_check_5.f90: New test.
10413
10414 2019-03-02 Jakub Jelinek <jakub@redhat.com>
10415
10416 PR c++/71446
10417 * g++.dg/cpp2a/desig10.C: New test.
10418 * g++.dg/cpp2a/desig11.C: New test.
10419 * g++.dg/ext/desig4.C: Expect 4 new errors.
10420
10421 PR target/89506
10422 * gcc.dg/pr89506.c: New test.
10423
10424 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
10425 Monk Chiang <sh.chiang04@gmail.com>
10426
10427 * gcc.target/riscv/attribute-1.c: New.
10428 * gcc.target/riscv/attribute-2.c: Likewise.
10429 * gcc.target/riscv/attribute-3.c: Likewise.
10430 * gcc.target/riscv/attribute-4.c: Likewise.
10431 * gcc.target/riscv/attribute-5.c: Likewise.
10432 * gcc.target/riscv/attribute-6.c: Likewise.
10433 * gcc.target/riscv/attribute-7.c: Likewise.
10434 * gcc.target/riscv/attribute-8.c: Likewise.
10435 * gcc.target/riscv/attribute-9.c: Likewise.
10436
10437 * gcc.target/riscv/arch-1.c: New.
10438 * gcc.target/riscv/arch-2.c: Likewise.
10439 * gcc.target/riscv/arch-3.c: Likewise.
10440 * gcc.target/riscv/arch-4.c: Likewise.
10441
10442 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10443
10444 PR middle-end/89497
10445 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10446 scan-tree-dump-times from dom3 to tracer pass.
10447
10448 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
10449
10450 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10451 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10452
10453 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
10454
10455 PR rtl-optimization/85899
10456 * gcc.dg/pr85899.c: New test.
10457
10458 2019-03-01 Marek Polacek <polacek@redhat.com>
10459
10460 PR c++/89537 - missing location for error with non-static member fn.
10461 * g++.dg/diagnostic/member-fn-1.C: New test.
10462
10463 PR c++/89532 - ICE with incomplete type in decltype.
10464 * g++.dg/cpp2a/nontype-class14.C: New test.
10465
10466 2019-03-01 Jakub Jelinek <jakub@redhat.com>
10467
10468 Implement P1002R1, Try-catch blocks in constexpr functions
10469 PR c++/89513
10470 * g++.dg/cpp2a/constexpr-try1.C: New test.
10471 * g++.dg/cpp2a/constexpr-try2.C: New test.
10472 * g++.dg/cpp2a/constexpr-try3.C: New test.
10473 * g++.dg/cpp2a/constexpr-try4.C: New test.
10474 * g++.dg/cpp2a/constexpr-try5.C: New test.
10475 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10476
10477 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
10478
10479 PR tree-optimization/89535
10480 * gfortran.dg/vect/pr89535.f90: New test.
10481
10482 2019-03-01 Richard Biener <rguenther@suse.de>
10483
10484 PR middle-end/89541
10485 * gfortran.dg/pr89451.f90: New testcase.
10486
10487 2019-03-01 Richard Biener <rguenther@suse.de>
10488
10489 PR middle-end/89497
10490 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10491 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10492 that happen now earlier.
10493
10494 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
10495
10496 * gcc.c-torture/execute/20190228-1.c: New test.
10497
10498 2019-02-28 Marek Polacek <polacek@redhat.com>
10499
10500 PR c++/87068 - missing diagnostic with fallthrough statement.
10501 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10502
10503 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
10504 Cesar Philippidis <cesar@codesourcery.com>
10505
10506 PR fortran/72741
10507 PR fortran/89433
10508 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10509 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10510
10511 PR fortran/72741
10512 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10513
10514 PR fortran/72741
10515 PR fortran/89433
10516 * gfortran.dg/goacc/routine-6.f90: Update
10517 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10518 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10519
10520 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10521
10522 PR c/89521
10523 * gcc.dg/pr89521-1.c: New test.
10524 * gcc.dg/pr89521-2.c: New test.
10525
10526 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
10527
10528 PR testsuite/89441
10529 * g++.dg/ipa/pr89009.C: Update symbol visibility.
10530
10531 2019-02-28 Tamar Christina <tamar.christina@arm.com>
10532
10533 PR target/88530
10534 * gcc.target/aarch64/options_set_10.c: New test.
10535
10536 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
10537
10538 PR c++/89522
10539 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
10540
10541 2019-02-28 Jakub Jelinek <jakub@redhat.com>
10542
10543 PR c/89525
10544 * gcc.dg/pr89525.c: New test.
10545
10546 PR c/89520
10547 * gcc.dg/pr89520-1.c: New test.
10548 * gcc.dg/pr89520-2.c: New test.
10549
10550 2019-02-27 Marek Polacek <polacek@redhat.com>
10551
10552 PR c++/88857 - ICE with value-initialization of argument in template.
10553 * g++.dg/cpp0x/initlist-value4.C: New test.
10554
10555 2019-02-27 Marek Polacek <polacek@redhat.com>
10556
10557 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
10558 * g++.dg/cpp0x/using-enum-3.C: New test.
10559
10560 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10561
10562 PR tree-optimization/89280
10563 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10564 keyword.
10565
10566 2019-02-27 Richard Biener <rguenther@suse.de>
10567
10568 * gcc.dg/gimplefe-36.c: New testcase.
10569
10570 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10571
10572 PR c++/89488
10573 * g++.dg/cpp0x/nsdmi15.C: New.
10574
10575 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10576
10577 PR c++/88987
10578 * g++.dg/cpp0x/pr88987.C: New.
10579
10580 2019-02-27 Jakub Jelinek <jakub@redhat.com>
10581
10582 PR tree-optimization/89280
10583 * gcc.c-torture/compile/pr89280.c: New test.
10584 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
10585 function. Skip the test for -O0.
10586
10587 2018-02-26 Steve Ellcey <sellcey@marvell.com>
10588
10589 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
10590 * gfortran.dg/simd-builtins-2.f90: Ditto.
10591 * gfortran.dg/simd-builtins-6.f90: Ditto.
10592 * gfortran.dg/simd-builtins-8.f90: New test.
10593 * gfortran.dg/simd-builtins-8.h: New header file.
10594
10595 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10596
10597 PR c++/89507
10598 * g++.dg/other/new2.C: New test.
10599
10600 PR tree-optimization/89500
10601 * gcc.dg/pr89500.c: New test.
10602 * gcc.dg/Wstringop-overflow-10.c: New test.
10603 * gcc.dg/strlenopt-60.c: New test.
10604
10605 2019-02-26 Harald Anlauf <anlauf@gmx.de>
10606
10607 PR fortran/89492
10608 * gfortran.dg/pr89492.f90: New test.
10609
10610 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10611
10612 PR fortran/89496
10613 * gfortran.dg/altreturn_9_0.f90: New file.
10614 * gfortran.dg/altreturn_9_1.f90: New file.
10615
10616 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10617
10618 PR c++/89481
10619 * g++.dg/cpp1y/constexpr-89481.C: New test.
10620
10621 2019-02-26 Richard Biener <rguenther@suse.de>
10622
10623 PR tree-optimization/89505
10624 * gcc.dg/torture/pr89505.c: New testcase.
10625
10626 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
10627
10628 * gnat.dg/opt77.adb: New test.
10629 * gnat.dg/opt77_pkg.ad[sb]: New helper.
10630
10631 2019-02-26 Jakub Jelinek <jakub@redhat.com>
10632
10633 PR target/89474
10634 * gcc.target/i386/pr89474.c: New test.
10635
10636 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10637
10638 PR c/77754
10639 * gcc.c-torture/compile/pr77754-1.c: New test.
10640 * gcc.c-torture/compile/pr77754-2.c: New test.
10641 * gcc.c-torture/compile/pr77754-3.c: New test.
10642 * gcc.c-torture/compile/pr77754-4.c: New test.
10643 * gcc.c-torture/compile/pr77754-5.c: New test.
10644 * gcc.c-torture/compile/pr77754-6.c: New test.
10645
10646 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10647
10648 PR target/88530
10649 * gcc.target/aarch64/options_set_1.c: New test.
10650 * gcc.target/aarch64/options_set_2.c: New test.
10651 * gcc.target/aarch64/options_set_3.c: New test.
10652 * gcc.target/aarch64/options_set_4.c: New test.
10653 * gcc.target/aarch64/options_set_5.c: New test.
10654 * gcc.target/aarch64/options_set_6.c: New test.
10655 * gcc.target/aarch64/options_set_7.c: New test.
10656 * gcc.target/aarch64/options_set_8.c: New test.
10657 * gcc.target/aarch64/options_set_9.c: New test.
10658
10659 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10660
10661 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
10662 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10663 Rename ....
10664 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10665 test_vfmlslq_high_f16): ... To this.
10666 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
10667 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10668 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10669 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10670 test_vfmlslq_laneq_high_u32): Rename ...
10671 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10672 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10673 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10674 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10675 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
10676 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10677 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10678 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10679 test_vfmlslq_laneq_low_u32): Rename ...
10680 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10681 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10682 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10683 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10684 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
10685 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10686 Rename ...
10687 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10688 test_vfmlslq_low_f16): ... To this.
10689
10690 2019-02-25 Tamar Christina <tamar.christina@arm.com>
10691
10692 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
10693 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10694 Rename ...
10695 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10696 test_vfmlslq_high_f16): ... To this.
10697 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
10698 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10699 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10700 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10701 test_vfmlslq_laneq_high_u32): Rename ...
10702 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10703 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10704 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10705 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10706 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
10707 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10708 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10709 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10710 test_vfmlslq_laneq_low_u32): Rename ...
10711 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10712 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10713 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10714 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10715 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
10716 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10717 Rename ...
10718 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10719 test_vfmlslq_low_f16): ... To This.
10720 * lib/target-supports.exp
10721 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
10722
10723 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10724
10725 PR fortran/89282
10726 * gfortran.dg/overload_3.f90: New test.
10727
10728 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10729
10730 PR c++/89285
10731 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
10732
10733 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
10734
10735 PR libfortran/89274
10736 * gfortran.dg/list_directed_large.f90: New test.
10737
10738 2019-02-25 Jakub Jelinek <jakub@redhat.com>
10739
10740 PR target/89434
10741 * gcc.c-torture/execute/pr89434.c: New test.
10742
10743 PR target/89438
10744 * gcc.dg/pr89438.c: New test.
10745
10746 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
10747
10748 PR c++/84585
10749 * g++.dg/cpp0x/pr84585.C: New.
10750
10751 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10752
10753 PR fortran/89174
10754 * gfortran.dg/allocate_with_mold_3.f90: New test.
10755
10756 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
10757
10758 PR target/87007
10759 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
10760 * gcc.target/i386/pr87007-2.c: Likewise.
10761
10762 2019-02-24 Harald Anlauf <anlauf@gmx.de>
10763
10764 PR fortran/89266
10765 PR fortran/88326
10766 * gfortran.dg/pr89266.f90: New test.
10767 * gfortran.dg/pr88326.f90: New test.
10768
10769 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10770
10771 PR rtl-optimization/89445
10772 * gcc.target/i386/avx512f-pr89445.c: New test.
10773
10774 2019-02-23 Martin Sebor <msebor@redhat.com>
10775
10776 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10777 wchar_t to wint_t to avoid a bogus -Wformat warning in
10778 ILP32 (bug 77970).
10779
10780 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10781
10782 PR testsuite/89476
10783 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10784 "../../../libgfortran/ISO_Fortran_binding.h".
10785 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10786
10787 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10788
10789 PR driver/69471
10790 * gcc.dg/pr69471-1.c: New test.
10791 * gcc.dg/pr69471-2.c: Likewise.
10792 * gcc.target/i386/pr69471-3.c: Likewise.
10793
10794 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10795
10796 PR fortran/84387
10797 * gfortran.dg/dtio_34.f90: New test.
10798
10799 2019-02-23 Marek Polacek <polacek@redhat.com>
10800
10801 PR c++/88294 - ICE with non-constant noexcept-specifier.
10802 * g++.dg/cpp0x/noexcept34.C: New test.
10803 * g++.dg/cpp0x/noexcept35.C: New test.
10804
10805 PR c++/89419
10806 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10807
10808 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10809
10810 PR fortran/88117
10811 * gfortran.dg/deferred_character_32.f90 : New test
10812
10813 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10814
10815 PR fortran/89385
10816 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10817 previously incorrect lbound for allocatable expressions. Also
10818 correct stop values to avoid repetition.
10819 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10820 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10821
10822 PR fortran/89366
10823 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10824 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10825 * gfortran.dg/pr32599.f03 : Set standard to F2008.
10826
10827 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10828
10829 PR c++/89390
10830 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10831 renaming to a multicharacter name, so that start != finish. Add
10832 tests for dtor locations.
10833
10834 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10835
10836 PR c++/84676
10837 * g++.dg/cpp0x/pr84676.C: New.
10838
10839 2019-02-22 Martin Sebor <msebor@redhat.com>
10840
10841 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10842 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10843
10844 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10845
10846 PR fortran/83057
10847 * gfortran.dg/newunit_6.f90: New test.
10848
10849 2019-02-22 Marek Polacek <polacek@redhat.com>
10850
10851 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10852 * g++.dg/cpp2a/explicit14.C: New test.
10853
10854 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10855
10856 PR target/89324
10857 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10858 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10859
10860 2019-02-22 Martin Sebor <msebor@redhat.com>
10861
10862 PR c/89425
10863 * gcc.dg/Wabsolute-value.c: New test.
10864
10865 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10866
10867 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
10868 Hongtao Liu <hongtao.liu@intel.com>
10869 Sunil K Pandey <sunil.k.pandey@intel.com>
10870
10871 PR target/87007
10872 * gcc.target/i386/pr87007-1.c: New test.
10873 * gcc.target/i386/pr87007-2.c: Likewise.
10874
10875 2019-02-22 Richard Biener <rguenther@suse.de>
10876
10877 PR tree-optimization/89440
10878 * gcc.dg/vect/pr89440.c: New testcase.
10879
10880 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10881
10882 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10883 Remove.
10884
10885 PR fortran/72741
10886 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10887
10888 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10889 * g++.dg/goacc/template.C: Likewise.
10890
10891 PR fortran/78027
10892 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10893
10894 2019-02-22 Richard Biener <rguenther@suse.de>
10895
10896 PR middle-end/87609
10897 * gcc.dg/torture/restrict-7.c: New testcase.
10898
10899 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10900
10901 PR c++/89285
10902 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10903 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10904 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10905 diagnostics.
10906 * g++.dg/cpp1y/constexpr-89285.C: New test.
10907 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10908 for C++11.
10909 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10910 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10911
10912 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10913
10914 PR target/87412
10915 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10916 -fcf-protection with -fcf-protection=branch.
10917 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10918 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10919 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10920 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10921 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10922
10923 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10924
10925 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10926 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10927
10928 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10929
10930 PR fortran/86119
10931 * gfortran.dg/warn_conversion_11.f90: New test.
10932
10933 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10934
10935 PR target/87412
10936 * gcc.target/i386/pr87412-1.c: New file.
10937 * gcc.target/i386/pr87412-2.c: Likewise.
10938 * gcc.target/i386/pr87412-3.c: Likewise.
10939 * gcc.target/i386/pr87412-4.c: Likewise.
10940
10941 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10942
10943 PR c++/89403
10944 * g++.dg/cpp0x/pr89403.C: New test.
10945
10946 PR c++/89405
10947 * g++.dg/cpp1z/inline-var5.C: New test.
10948
10949 PR middle-end/89412
10950 * gcc.c-torture/compile/pr89412.c: New test.
10951
10952 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10953 David Malcolm <dmalcolm@redhat.com>
10954
10955 PR middle-end/89091
10956 * gcc.dg/torture/pr89091.c: New test.
10957
10958 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10959
10960 PR middle-end/88074
10961 PR middle-end/89415
10962 * gcc.dg/pr88074-2.c: New test.
10963
10964 PR c++/89336
10965 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10966
10967 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10968
10969 PR c/89410
10970 * gcc.dg/pr89410-1.c: New test.
10971 * gcc.dg/pr89410-2.c: New test.
10972
10973 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10974
10975 * lib/target-supports.exp (check_effective_target_vect_usad_char):
10976 Add PowerPC support.
10977 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10978 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10979
10980 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10981
10982 PR target/86487
10983 * gcc.target/arm/pr86487.c: New.
10984
10985 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10986
10987 PR c++/84536
10988 * g++.dg/cpp1y/var-templ60.C: New.
10989
10990 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10991
10992 PR target/88100
10993 * gcc.target/powerpc/pr88100.c: New testcase.
10994
10995 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10996
10997 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10998
10999 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11000
11001 PR fortran/89384
11002 * gfortran.dg/ISO_Fortran_binding_4.f90
11003
11004 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11005
11006 PR c/87924
11007 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11008 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11009
11010 2019-02-19 Richard Biener <rguenther@suse.de>
11011
11012 PR middle-end/88074
11013 * gcc.dg/pr88074.c: New testcase.
11014
11015 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11016
11017 PR middle-end/89303
11018 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11019 namespace.
11020
11021 PR c++/89387
11022 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11023
11024 PR c++/89391
11025 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11026
11027 PR c++/89390
11028 * g++.dg/diagnostic/pr89390.C: New test.
11029
11030 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11031
11032 * README: Fix typos.
11033
11034 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11035
11036 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11037 bad_weak_ptr_.
11038
11039 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11040
11041 PR fortran/87689
11042 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11043 options.
11044 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11045 * gfortran.dg/lto/pr87689_0.f: New file.
11046 * gfortran.dg/lto/pr87689_1.f: New file.
11047
11048 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11049
11050 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11051
11052 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11053
11054 * gdc.dg/dg.exp: Tabify.
11055 * gdc.dg/lto/lto.exp: Likewise.
11056 * gdc.test/gdc-test.exp: Likewise.
11057 * lib/gdc-dg.exp: Likewise.
11058 * lib/gdc.exp: Likewise.
11059
11060 2019-02-18 Richard Biener <rguenther@suse.de>
11061
11062 PR tree-optimization/89296
11063 * gcc.dg/uninit-pr89296.c: New testcase.
11064
11065 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11066
11067 PR target/89369
11068 * gcc.c-torture/execute/pr89369.c: New test.
11069 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11070 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11071 34,63,62.
11072
11073 2019-02-18 Martin Jambor <mjambor@suse.cz>
11074
11075 PR tree-optimization/89209
11076 * gcc.dg/tree-ssa/pr89209.c: New test.
11077
11078 2019-02-18 Martin Liska <mliska@suse.cz>
11079
11080 * gfortran.dg/simd-builtins-7.f90: New test.
11081 * gfortran.dg/simd-builtins-7.h: New test.
11082
11083 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11084
11085 PR fortran/88299
11086 * gfortran.dg/pr88299.f90: New test.
11087
11088 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11089
11090 PR fortran/89077
11091 * gfortran.dg/transfer_simplify_12.f90: New test.
11092
11093 2019-02-17 Marek Polacek <polacek@redhat.com>
11094
11095 PR c++/89217 - ICE with list-initialization in range-based for loop.
11096 * g++.dg/cpp0x/range-for37.C: New test.
11097
11098 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11099
11100 PR c++/89315
11101 * g++.dg/cpp0x/initlist114.C: New test.
11102
11103 PR c++/89356
11104 * g++.dg/abi/mangle68.C: New test.
11105 * g++.dg/cpp0x/decltype69.C: New test.
11106
11107 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11108
11109 PR c++/88680
11110 * g++.dg/wrappers/pr88680.C: New test.
11111
11112 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11113
11114 PR fortran/71066
11115 * gfortran.dg/coarray_data_1.f90: New test.
11116
11117 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11118
11119 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11120 * c-c++-common/patchable_function_entry-default.c: Likewise.
11121 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11122
11123 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11124
11125 PR rtl-optimization/66152
11126 * gcc.target/i386/pr66152.c: New test.
11127
11128 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11129
11130 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11131 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11132
11133 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11134
11135 * lib/target-supports.exp
11136 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11137 checking alternative.
11138
11139 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11140
11141 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11142
11143 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11144
11145 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11146 * c-c++-common/patchable_function_entry-default.c: Likewise.
11147 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11148 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11149
11150 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11151
11152 PR other/69006
11153 PR testsuite/88920
11154 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11155 allow_blank_lines to 2 during initialization.
11156 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11157 it was previously zero.
11158 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11159 Clear allow_blank_lines afterwards whenever it was 1.
11160 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11161 dg-allow-blank-lines-in-output here.
11162 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11163 the tests and restore it back at the end.
11164
11165 * c-c++-common/ubsan/opts-1.c: New test.
11166 * c-c++-common/ubsan/opts-2.c: New test.
11167 * c-c++-common/ubsan/opts-3.c: New test.
11168 * c-c++-common/ubsan/opts-4.c: New test.
11169
11170 2019-02-15 Richard Biener <rguenther@suse.de>
11171 Jakub Jelinek <jakub@redhat.com>
11172
11173 PR tree-optimization/89278
11174 * gcc.dg/pr89278.c: New test.
11175
11176 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11177
11178 PR c/89340
11179 * gcc.dg/pr89340.c: New test.
11180 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11181 that leaf attribute on nested function is useless.
11182
11183 PR other/89342
11184 * gcc.dg/pr89342.c: New test.
11185
11186 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11187
11188 PR rtl-optimization/89354
11189 * gcc.dg/pr89354.c: New test.
11190
11191 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11192
11193 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11194 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11195 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11196 * gcc.target/i386/ssse3-palignr.c: Ditto.
11197 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11198 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11199 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11200 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11201 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11202 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11203 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11204 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11205 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11206 * gcc.target/i386/ssse3-psignb.c: Ditto.
11207 * gcc.target/i386/ssse3-psignd.c: Ditto.
11208 * gcc.target/i386/ssse3-psignw.c: Ditto.
11209
11210 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11211
11212 * gcc.target/aarch64/pcs_attribute.c: New test.
11213
11214 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11215
11216 PR fortran/88248
11217 * gfortran.dg/pr88248.f90: New test.
11218 * gfortran.dg/f2018_obs.f90: Updated test.
11219
11220 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11221
11222 * gcc.target/arm/pr88850.c: change options to additional option.
11223
11224 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11225
11226 PR d/87864
11227 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11228 present.
11229
11230 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11231
11232 PR target/88850
11233 * gcc.target/arm/pr88850-2.c: New test.
11234 * lib/target-supports.exp
11235 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11236 check_effective_target_arm_neon_softfp_fp16_ok,
11237 add_options_for_arm_neon_softfp_fp16): New.
11238
11239 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11240
11241 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11242 * lib/target-supports.exp: Add procedure to check for ldrd.
11243
11244 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11245
11246 PR fortran/72715
11247 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11248 * gfortran.dg/goacc/loop-3.f95: Likewise.
11249 * gfortran.dg/goacc/pr72715.f90: New test.
11250
11251 2019-02-14 Martin Liska <mliska@suse.cz>
11252
11253 PR rtl-optimization/89242
11254 * g++.dg/pr89242.C: New test.
11255
11256 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11257
11258 PR tree-optimization/89314
11259 * gcc.dg/pr89314.c: New test.
11260
11261 PR middle-end/89284
11262 * gcc.dg/ubsan/pr89284.c: New test.
11263
11264 2019-02-13 Ian Lance Taylor <iant@golang.org>
11265
11266 * gcc.dg/func-attr-1.c: New test.
11267
11268 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11269
11270 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11271
11272 2019-02-13 Marek Polacek <polacek@redhat.com>
11273
11274 PR c++/89297 - ICE with OVERLOAD in template.
11275 * g++.dg/cpp0x/initlist113.C: New test.
11276
11277 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11278
11279 PR c++/86379
11280 * g++.dg/cpp0x/pr86379.C: New.
11281
11282 PR c++/87322
11283 * g++.dg/cpp1y/pr87322.C: New.
11284 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11285 instantiate the expected number of lambda functions.
11286
11287 2019-02-13 Marek Polacek <polacek@redhat.com>
11288
11289 PR c++/77304
11290 * g++.dg/cpp2a/nontype-class13.C: New test.
11291
11292 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11293
11294 PR target/89190
11295 * gcc.target/arm/pr89190.c: New test.
11296
11297 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11298
11299 PR c++/89036
11300 * g++.dg/concepts/pr89036.C: New test.
11301
11302 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11303
11304 PR target/88847
11305 * gcc.target/aarch64/sve/pr88847.c: New test.
11306
11307 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11308 Jakub Jelinek <jakub@redhat.com>
11309
11310 PR middle-end/89303
11311 * g++.dg/torture/pr89303.C: New test.
11312
11313 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11314
11315 PR c++/88986
11316 * g++.dg/cpp1z/using4.C: New.
11317 * g++.dg/cpp1z/using5.C: Likewise.
11318 * g++.dg/cpp1z/using6.C: Likewise.
11319
11320 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11321
11322 PR target/89290
11323 * gcc.target/i386/pr89290.c: New test.
11324
11325 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11326
11327 * gcc.target/i386/enqcmd.c: New test.
11328 * gcc.target/i386/enqcmds.c: Likewise.
11329 * g++.dg/other/i386-2.C: Add -menqcmd.
11330 * g++.dg/other/i386-3.C: Likewise.
11331 * gcc.target/i386/sse-12.c: Likewise.
11332 * gcc.target/i386/sse-13.c: Likewise.
11333 * gcc.target/i386/sse-14.c: Likewise.
11334 * gcc.target/i386/sse-23.c: Likewise.
11335
11336 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11337
11338 * gcc.target/powerpc/crypto-builtin-1.c
11339 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11340 New testcases.
11341
11342 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11343
11344 PR target/89229
11345 * gcc.target/i386/pr89229-1.c: New test.
11346
11347 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11348
11349 PR target/89233
11350 * gcc.target/s390/pr89233.c: New test.
11351
11352 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11353
11354 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11355 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11356 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11357
11358 2019-02-12 Richard Biener <rguenther@suse.de>
11359
11360 PR tree-optimization/89253
11361 * gfortran.dg/pr89253.f: New testcase.
11362
11363 2019-02-11 Marek Polacek <polacek@redhat.com>
11364
11365 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
11366 * g++.dg/cpp0x/nullptr40.C: New test.
11367 * g++.dg/cpp0x/nullptr41.C: New test.
11368
11369 2019-02-11 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR c++/88977
11372 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
11373
11374 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
11375
11376 PR tree-optimization/86637
11377 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
11378
11379 2019-02-11 Martin Sebor <msebor@redhat.com>
11380
11381 PR tree-optimization/88771
11382 * gcc.dg/Wstringop-overflow-8.c: New test.
11383 * gcc.dg/Wstringop-overflow-9.c: New test.
11384 * gcc.dg/Warray-bounds-40.c: New test.
11385 * gcc.dg/builtin-stpncpy.c: Adjust.
11386 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
11387 * g++.dg/opt/memcpy1.C: Adjust.
11388
11389 2019-02-11 Martin Sebor <msebor@redhat.com>
11390
11391 PR c++/87996
11392 * c-c++-common/array-5.c: New test.
11393 * c-c++-common/pr68107.c: Adjust text of diagnostics.
11394 * g++.dg/init/new38.C: Same.
11395 * g++.dg/init/new43.C: Same.
11396 * g++.dg/init/new44.C: Same.
11397 * g++.dg/init/new46.C: Same.
11398 * g++.dg/other/large-size-array.C: Same.
11399 * g++.dg/other/new-size-type.C: Same.
11400 * g++.dg/template/array30.C: Same.
11401 * g++.dg/template/array32.C: New test.
11402 * g++.dg/template/dependent-name3.C: Adjust.
11403 * gcc.dg/large-size-array-3.c: Same.
11404 * gcc.dg/large-size-array-5.c: Same.
11405 * gcc.dg/large-size-array.c: Same.
11406 * g++.old-deja/g++.brendan/array1.C: Same.
11407 * g++.old-deja/g++.mike/p6149.C: Same.
11408
11409 2019-02-11 Martin Sebor <msebor@redhat.com>
11410
11411 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
11412
11413 2019-02-11 Tamar Christina <tamar.christina@arm.com>
11414
11415 PR middle-end/88560
11416 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
11417 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
11418 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
11419
11420 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
11421
11422 * gcc.target/powerpc/vec-sld-modulo.c: New.
11423 * gcc.target/powerpc/vec-srad-modulo.c: New.
11424 * gcc.target/powerpc/vec-srd-modulo.c: New.
11425
11426 2019-02-11 Martin Liska <mliska@suse.cz>
11427
11428 PR ipa/89009
11429 * g++.dg/ipa/pr89009.C: New test.
11430
11431 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11432
11433 PR fortran/71723
11434 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
11435 * gfortran.dg/pointer_init_6.f90: Likewise.
11436 * gfortran.dg/pointer_init_9.f90: New test.
11437
11438 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11439
11440 PR fortran/67679
11441 * gfortran.dg/warn_undefined_1.f90: New test.o
11442
11443 2019-02-10 Jakub Jelinek <jakub@redhat.com>
11444
11445 PR tree-optimization/89268
11446 * gcc.dg/vect/pr89268.c: New test.
11447
11448 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11449
11450 * gnat.dg/lto19.adb: Remove dg-excess-errors.
11451
11452 2019-02-09 Harald Anlauf <anlauf@gmx.de>
11453
11454 PR fortran/89077
11455 * gfortran.dg/substr_simplify.f90: New test.
11456
11457 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
11458
11459 PR ipa/88711
11460 * gfortran.dg/pr79966.f90: Xfail everwyhere.
11461
11462 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
11463
11464 PR fortran/89200
11465 * gfortran.dg/array_reference_2.f90 : New test.
11466
11467 2019-02-09 Jakub Jelinek <jakub@redhat.com>
11468
11469 PR middle-end/89246
11470 * gcc.dg/gomp/pr89246-1.c: New test.
11471 * gcc.dg/gomp/pr89246-2.c: New test.
11472
11473 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11474
11475 PR tree-optimization/88739
11476 * gcc.c-torture/execute/pr88739.c: New test.
11477
11478 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11479
11480 PR testsuite/89258
11481 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11482
11483 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
11484
11485 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11486 * gcc.target/s390/vector/vec-copysign.c: New test.
11487
11488 2019-02-08 Richard Biener <rguenther@suse.de>
11489
11490 PR tree-optimization/89247
11491 * gcc.dg/torture/pr89247.c: New testcase.
11492
11493 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
11494
11495 * gcc.target/s390/jump-label.c: New test.
11496
11497 2019-02-08 Richard Biener <rguenther@suse.de>
11498
11499 PR testsuite/89250
11500 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11501
11502 2019-02-08 Jakub Jelinek <jakub@redhat.com>
11503
11504 PR rtl-optimization/89234
11505 * g++.dg/ubsan/pr89234.C: New test.
11506
11507 2019-02-08 Richard Biener <rguenther@suse.de>
11508
11509 PR middle-end/89223
11510 * gcc.dg/torture/pr89223.c: New testcase.
11511
11512 2019-02-07 David Malcolm <dmalcolm@redhat.com>
11513
11514 PR tree-optimization/86637
11515 PR tree-optimization/89235
11516 * gcc.c-torture/compile/pr86637-1.c: New test.
11517 * gcc.c-torture/compile/pr86637-2.c: New test.
11518 * gcc.c-torture/compile/pr86637-3.c: New test.
11519 * gcc.c-torture/compile/pr89235.c: New test.
11520
11521 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11522
11523 * gcc.target/aarch64/abd_1.c: New test.
11524 * gcc.dg/sabd_1.c: Likewise.
11525
11526 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
11527
11528 PR fortran/52789
11529 * gfortran.dg/wunused-parameter_2.f90: New test.
11530
11531 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11532
11533 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11534
11535 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
11536
11537 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11538 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
11539
11540 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
11541 Jakub Jelinek <jakub@redhat.com>
11542
11543 PR bootstrap/88714
11544 * gcc.c-torture/execute/pr88714.c: New test.
11545 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
11546
11547 2019-02-07 Tamar Christina <tamar.christina@arm.com>
11548
11549 PR/target 88850
11550 * gcc.target/arm/pr88850.c: New test.
11551
11552 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
11553
11554 PR c++/86218
11555 * g++.dg/cpp0x/pr86218.C: New.
11556
11557 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
11558
11559 PR rtl-optimization/89225
11560 * gcc.target/powerpc/pr89225.c: New.
11561
11562 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
11563
11564 * gnat.dg/opt76.adb: New test.
11565
11566 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11567
11568 PR fortran/71860
11569 * gfortran.dg/null_10.f90: New test.
11570
11571 2019-02-06 David Malcolm <dmalcolm@redhat.com>
11572
11573 PR c++/71302
11574 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
11575 column numbers to dg-warning directives where they are correct.
11576 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
11577 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
11578 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
11579
11580 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11581
11582 PR debug/87451
11583 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
11584 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
11585 xfail scan-assembler-not with Solaris as.
11586
11587 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
11588
11589 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
11590 counts and target.
11591 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
11592 counts and target.
11593 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
11594 counts and target.
11595
11596 2019-02-06 Richard Biener <rguenther@suse.de>
11597
11598 PR tree-optimization/89182
11599 * gfortran.dg/graphite/pr89182.f90: New testcase.
11600
11601 2019-02-06 Jakub Jelinek <jakub@redhat.com>
11602
11603 PR c/89211
11604 * gcc.dg/pr89211.c: New test.
11605
11606 PR middle-end/89210
11607 * c-c++-common/builtin-convertvector-2.c: New test.
11608
11609 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
11610
11611 PR go/89019
11612 * lib/go-torture.exp: Test compiling with -flto.
11613
11614 2019-02-06 Joseph Myers <joseph@codesourcery.com>
11615
11616 PR c/88584
11617 * gcc.dg/redecl-18.c: New test.
11618
11619 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11620
11621 PR c++/89187
11622 * g++.dg/opt/pr89187.C: New test.
11623
11624 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
11625
11626 * jit.dg/add-driver-options-testlib.c: Add support file for
11627 test-add-driver-options.c testcase.
11628 * jit.dg/all-non-failing-tests.h: Add note about
11629 test-add-driver-options.c
11630 * jit.dg/jit.exp (jit-dg-test): Update to support
11631 add-driver-options-testlib.c compilation.
11632 * jit.dg/test-add-driver-options.c: New testcase.
11633
11634 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11635
11636 PR rtl-optimization/11304
11637 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
11638 * gcc.target/i386/call-2.c: New test.
11639
11640 2019-02-05 Marek Polacek <polacek@redhat.com>
11641
11642 PR c++/89158 - by-value capture of constexpr variable broken.
11643 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
11644
11645 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
11646
11647 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
11648
11649 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11650
11651 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
11652 target.
11653 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11654
11655 PR target/89188
11656 * g++.dg/opt/pr89188.C: New test.
11657
11658 PR rtl-optimization/89195
11659 * gcc.c-torture/execute/pr89195.c: New test.
11660
11661 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
11662
11663 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
11664 hardware.
11665 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
11666 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
11667 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
11668 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
11669 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
11670 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
11671 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11672 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
11673 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
11674
11675 2019-02-05 Jakub Jelinek <jakub@redhat.com>
11676
11677 PR target/89186
11678 * g++.dg/ext/vector36.C: New test.
11679
11680 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
11681
11682 PR c++/87770
11683 * g++.dg/pr87770.C: New.
11684
11685 2019-02-04 Harald Anlauf <anlauf@gmx.de>
11686
11687 PR fortran/89077
11688 * gfortran.dg/pr89077.f90: New test.
11689
11690 2019-02-04 Martin Liska <mliska@suse.cz>
11691
11692 PR ipa/88985
11693 * gcc.dg/ipa/pr88985.c: New test.
11694
11695 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11696
11697 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
11698 characters or extra spaces after the comment character.
11699
11700 2019-02-04 Jakub Jelinek <jakub@redhat.com>
11701
11702 * g++.dg/torture/alias-1.C: New test.
11703
11704 2019-02-03 Martin Sebor <msebor@redhat.com>
11705
11706 PR c/69661
11707 * c-c++-common/Wsequence-point-2.c: New test.
11708
11709 PR c++/44648
11710 * g++.dg/warn/Wunused-var-35.C: New test.
11711
11712 2019-02-03 Richard Biener <rguenther@suse.de>
11713
11714 PR debug/87295
11715 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
11716
11717 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11718
11719 PR fortran/88298
11720 * gfortran.dg/warn_conversion_10.f90: New test.
11721
11722 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11723
11724 PR fortran/88393
11725 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
11726
11727 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11728
11729 PR fortran/88980
11730 * gfortran.dg/realloc_on_assign_32.f90 : New test.
11731
11732 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
11733
11734 PR fortran/88685
11735 * gfortran.dg/pointer_array_component_3.f90 : New test.
11736
11737 2019-02-02 Jakub Jelinek <jakub@redhat.com>
11738
11739 PR middle-end/87887
11740 * gcc.dg/gomp/pr87887-1.c: New test.
11741 * gcc.dg/gomp/pr87887-2.c: New test.
11742
11743 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11744
11745 PR fortran/83246
11746 PR fortran/89084
11747 * gfortran.dg/pr89084.f90: New test.
11748 * gfortran.dg/lto/pr89084_0.f90: New test.
11749 * gfortran.dg/pr83246.f90: New test.
11750
11751 2019-02-01 Marek Polacek <polacek@redhat.com>
11752
11753 PR c++/88325 - ICE with invalid out-of-line template member definition.
11754 * g++.dg/cpp2a/typename14.C: New test.
11755
11756 2019-02-01 Richard Biener <rguenther@suse.de>
11757
11758 PR middle-end/88597
11759 * gcc.dg/torture/pr88597.c: New testcase.
11760
11761 2019-02-01 Richard Biener <rguenther@suse.de>
11762
11763 PR tree-optimization/85497
11764 * gcc.dg/graphite/pr85497.c: New testcase.
11765
11766 2019-02-01 Richard Biener <rguenther@suse.de>
11767
11768 PR testsuite/87451
11769 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11770
11771 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11772
11773 PR tree-optimization/89143
11774 * gcc.dg/tree-ssa/vrp121.c: New test.
11775
11776 PR tree-optimization/88107
11777 * gcc.dg/gomp/pr88107.c: New test.
11778
11779 PR c++/87175
11780 * g++.dg/ext/attrib57.C: New test.
11781
11782 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11783
11784 PR tree-optimization/88932
11785 * gfortran.dg/pr88932.f90: New test.
11786
11787 2019-01-31 Marek Polacek <polacek@redhat.com>
11788
11789 PR c++/88983 - ICE with switch in constexpr function.
11790 * g++.dg/cpp1y/constexpr-88983.C: New test.
11791
11792 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11793
11794 PR fortran/88669
11795 * gfortran.dg/contiguous_9.f90: New test.
11796
11797 2019-01-31 Marek Polacek <polacek@redhat.com>
11798
11799 PR c++/89083, c++/80864 - ICE with list initialization in template.
11800 * g++.dg/cpp0x/initlist107.C: New test.
11801 * g++.dg/cpp0x/initlist108.C: New test.
11802 * g++.dg/cpp0x/initlist109.C: New test.
11803 * g++.dg/cpp0x/initlist110.C: New test.
11804 * g++.dg/cpp0x/initlist111.C: New test.
11805 * g++.dg/cpp0x/initlist112.C: New test.
11806 * g++.dg/init/ptrfn4.C: New test.
11807
11808 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11809
11810 PR c/89122
11811 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11812 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11813
11814 2019-01-31 Richard Biener <rguenther@suse.de>
11815
11816 PR tree-optimization/89135
11817 * gcc.dg/torture/pr89135.c: New testcase.
11818
11819 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11820
11821 PR sanitizer/89124
11822 * c-c++-common/asan/pr89124.c: New test.
11823
11824 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11825
11826 PR fortran/52564
11827 * gfortran.dg/print_2.f90: New test.
11828
11829 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11830
11831 PR rtl-optimization/87246
11832 * gcc.target/i386/pr87246.c: New.
11833
11834 2019-01-30 Marek Polacek <polacek@redhat.com>
11835
11836 PR c++/89119 - ICE with value-initialization in template.
11837 * g++.dg/cpp0x/initlist-value3.C: New test.
11838
11839 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11840
11841 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11842 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11843 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11844 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11845 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11846 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11847 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11848 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11849 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11850 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11851
11852 2019-01-30 Richard Biener <rguenther@suse.de>
11853
11854 PR tree-optimization/89111
11855 * gcc.dg/torture/pr89111.c: New testcase.
11856
11857 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11858
11859 PR testsuite/88920
11860 * lib/target-supports.exp: Cache result.
11861
11862 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11863
11864 PR c++/89105
11865 * g++.target/i386/pr89105.C: New test.
11866
11867 PR c/89061
11868 * gcc.dg/pr89061.c: New test.
11869
11870 2019-01-29 Martin Sebor <msebor@redhat.com>
11871
11872 PR c/88956
11873 * gcc.dg/Warray-bounds-39.c: New test.
11874
11875 2019-01-29 Marek Polacek <polacek@redhat.com>
11876
11877 PR testsuite/89110
11878 * g++.dg/other/nontype-1.C: Expect error in all modes.
11879 * g++.dg/parse/crash13.C: Likewise.
11880 * g++.dg/parse/error36.C: Likewise.
11881 * g++.dg/template/error29.C: Likewise.
11882
11883 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11884
11885 PR fortran/57048
11886 * gfortran.dg/c_funptr_1.f90: New file.
11887 * gfortran.dg/c_funptr_1_mod.f90: New file.
11888
11889 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11890
11891 PR c++/66676
11892 PR ipa/89104
11893 * gcc.dg/gomp/pr89104.c: New test.
11894
11895 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11896
11897 * gdc.dg/pr89042a.d: Mark as compile test.
11898 * gdc.dg/pr89042b.d: Likewise.
11899
11900 2019-01-29 Richard Biener <rguenther@suse.de>
11901
11902 PR debug/87295
11903 * g++.dg/lto/pr87295_0.C: New testcase.
11904
11905 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11906
11907 PR c/89045
11908 * gcc.dg/pr89045.c: New test.
11909
11910 PR c/86125
11911 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11912 lp64, ilp32 and llp64 only.
11913 (fputs): Use unsigned long long instead of size_t for return type.
11914 (vfprintf, vfscanf): Accept arbitrary target specific type for
11915 va_list.
11916
11917 2019-01-28 Marek Polacek <polacek@redhat.com>
11918
11919 PR c++/88358 - name wrongly treated as type.
11920 * g++.dg/cpp2a/typename1.C: Add dg-error.
11921 * g++.dg/cpp2a/typename13.C: New test.
11922 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11923 Add typename.
11924
11925 2019-01-28 Marek Polacek <polacek@redhat.com>
11926
11927 * g++.dg/cpp0x/enum37.C: Add dg-error.
11928
11929 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11930
11931 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11932 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11933
11934 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11935
11936 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11937 "-Wattribute-alias".
11938
11939 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11940
11941 PR fortran/70696
11942 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11943
11944 2019-01-27 Marek Polacek <polacek@redhat.com>
11945
11946 PR c++/88815 - narrowing conversion lost in decltype.
11947 PR c++/78244 - narrowing conversion in template not detected.
11948 * g++.dg/cpp0x/Wnarrowing15.C: New test.
11949 * g++.dg/cpp0x/Wnarrowing16.C: New test.
11950 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11951 * g++.dg/cpp1y/Wnarrowing1.C: New test.
11952
11953 PR c++/89024 - ICE with incomplete enum type.
11954 * g++.dg/cpp0x/enum37.C: New test.
11955
11956 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11957
11958 * gnat.dg/opt75.adb: New test.
11959 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11960
11961 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11962
11963 PR target/87214
11964 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11965 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11966
11967 2019-01-26 Martin Jambor <mjambor@suse.cz>
11968
11969 PR ipa/88933
11970 * gfortran.dg/gomp/pr88933.f90: New test.
11971
11972 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11973
11974 PR d/89042
11975 * gdc.dg/pr89042a.d: New test.
11976 * gdc.dg/pr89042b.d: New test.
11977
11978 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11979
11980 PR fortran/57553
11981 * gfortran.dg/pr57553.f90: New test.
11982
11983 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11984
11985 * gnat.dg/array34.adb: New test.
11986
11987 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11988
11989 PR preprocessor/88974
11990 * c-c++-common/cpp/pr88974.c: New test.
11991
11992 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11993
11994 PR c++/88969
11995 * g++.dg/cpp2a/destroying-delete2.C: New.
11996 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11997
11998 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
11999
12000 PR fortran/85780
12001 * gfortran.dg/pr85780.f90: Update testcase for error message.
12002
12003 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12004
12005 PR target/88469
12006 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12007 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12008 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12009
12010 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12011
12012 PR middle-end/89037
12013 * gcc.dg/pr89037.c: New test.
12014
12015 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12016
12017 * lib/target-supports.exp (check_effective_target_fenv): New.
12018 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12019 fenv effective target.
12020 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12021 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12022 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12023 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12024
12025 2019-01-25 Richard Biener <rguenther@suse.de>
12026
12027 PR tree-optimization/86865
12028 * gcc.dg/graphite/pr86865.c: New testcase.
12029 * gcc.dg/graphite/pr69728.c: XFAIL.
12030 * gcc.dg/graphite/scop-21.c: Likewise.
12031
12032 2019-01-24 Martin Sebor <msebor@redhat.com>
12033
12034 PR c/86125
12035 PR c/88886
12036 PR middle-end/86308
12037 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12038 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12039 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12040 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12041 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12042 * gcc.dg/builtins-69.c: New test.
12043 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12044 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12045
12046 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12047
12048 PR rtl-optimization/88948
12049 * gcc.target/i386/pr88948.c: New test.
12050
12051 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12052
12053 PR debug/89006
12054 * g++.dg/debug/pr89006.C: New test.
12055
12056 PR middle-end/89015
12057 * gcc.dg/gomp/pr89015.c: New test.
12058
12059 PR c++/88976
12060 * c-c++-common/gomp/cancel-2.c: New test.
12061 * gcc.dg/gomp/cancel-1.c: New test.
12062 * g++.dg/gomp/cancel-1.C: New test.
12063 * g++.dg/gomp/cancel-2.C: New test.
12064 * g++.dg/gomp/cancel-3.C: New test.
12065
12066 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12067
12068 PR tree-optimization/89027
12069 * gfortran.dg/gomp/pr89027.f90: New test.
12070
12071 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12072
12073 PR fortran/88929
12074 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12075 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12076
12077 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12078
12079 PR libgcc/88931
12080 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12081 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12082 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12083 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12084
12085 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12086
12087 PR target/88998
12088 * g++.target/i386/pr88998.c: New test.
12089
12090 2019-01-23 Marek Polacek <polacek@redhat.com>
12091
12092 PR c++/88757 - qualified name treated wrongly as type.
12093 * g++.dg/cpp0x/dependent2.C: New test.
12094 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12095 * g++.dg/cpp2a/typename12.C: New test.
12096 * g++.dg/template/static30.C: Remove dg-error.
12097
12098 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12099
12100 PR c/44715
12101 * c-c++-common/pr44715.c: New test.
12102
12103 PR c++/88984
12104 * c-c++-common/pr88984.c: New test.
12105
12106 2019-01-23 Richard Biener <rguenther@suse.de>
12107
12108 PR tree-optimization/89008
12109 * gcc.dg/torture/pr89008.c: New testcase.
12110
12111 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12112
12113 * gnat.dg/specs/opt4.ads: New test.
12114
12115 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12116
12117 PR tree-optimization/88964
12118 * gfortran.dg/pr88964.f90: New test.
12119
12120 2019-01-22 Martin Sebor <msebor@redhat.com>
12121
12122 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12123 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12124 non_strict_align.
12125 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12126 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12127 non_strict_align.
12128
12129 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12130
12131 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12132 to aarch64*-*-* target.
12133 * c-c++-common/gomp/pr60823-3.c: Ditto.
12134 * g++.dg/gomp/declare-simd-1.C: Ditto.
12135 * g++.dg/gomp/declare-simd-3.C: Ditto.
12136 * g++.dg/gomp/declare-simd-4.C: Ditto.
12137 * g++.dg/gomp/declare-simd-7.C: Ditto.
12138 * g++.dg/gomp/pr88182.C: Ditto.
12139 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12140 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12141 * gcc.dg/gomp/pr59669-2.c: Ditto.
12142 * gcc.dg/gomp/pr87895-1.c: Ditto.
12143 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12144 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12145 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12146 * gfortran.dg/gomp/pr83977.f90: Ditto.
12147
12148 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12149
12150 PR target/88965
12151 * gcc.target/powerpc/pr88965.c: New test.
12152
12153 PR middle-end/88968
12154 * c-c++-common/gomp/atomic-23.c: New test.
12155
12156 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12157
12158 PR fortran/88579
12159 * gfortran.dg/power_8.f90: New test.
12160
12161 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12162
12163 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12164 * g++.dg/vec-init-1.C: Likewise.
12165 * gcc.dg/pr87793.c: Likewise.
12166
12167 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12168
12169 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12170 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12171
12172 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12173
12174 PR target/88469
12175 * gcc.target/arm/aapcs/bitfield2.c: New test.
12176 * gcc.target/arm/aapcs/bitfield3.c: New test.
12177
12178 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12179
12180 PR rtl-optimization/87763
12181 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12182
12183 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12184
12185 PR target/88954
12186 * gcc.target/i386/pr88954-1.c: New test.
12187 * gcc.target/i386/pr88954-2.c: Likewise.
12188
12189 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12190
12191 PR target/88469
12192 * gcc.target/arm/aapcs/bitfield1.c: New test.
12193 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12194 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12195 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12196
12197 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12198
12199 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12200 * gfortran.dg/block_16.f08: Likewise.
12201 * gfortran.dg/dec_structure_14.f90: Likewise.
12202 * gfortran.dg/namelist_96.f90: Likewise.
12203 * gfortran.dg/newunit_5.f90.f90: Moved to
12204 * gfortran.dg/newunit_5.f90: here.
12205 * gfortran.dg/pdt_28.f03: Likewise.
12206 * gfortran.dg/spread_simplify_1.f90: Likewise.
12207
12208 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12209
12210 PR/tree-optimization 88903
12211 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12212
12213 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12214
12215 PR rtl-optimization/88904
12216 * gcc.c-torture/execute/pr88904.c: New test.
12217
12218 PR target/88905
12219 * gcc.dg/pr88905.c: New test.
12220
12221 PR rtl-optimization/49429
12222 PR target/49454
12223 PR rtl-optimization/86334
12224 PR target/88906
12225 * gcc.target/i386/pr86334.c: New test.
12226 * gcc.target/i386/pr88906.c: New test.
12227
12228 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12229
12230 PR c++/88949
12231 * g++.dg/gomp/pr88949.C: New test.
12232
12233 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12234
12235 * class_66.f90: Fix a dg directive.
12236 * debug/pr35154-stabs.f: Likewise.
12237 * dec_d_lines_3.f: Likewise.
12238 * dec_d_lines_3.f: Likewise.
12239 * dec_structure_12.f90: Likewise.
12240 * dec_structure_15.f90: Likewise.
12241 * deferred_character_31.f90: Likewise.
12242 * dtio_31.f03: Likewise.
12243 * dtio_32.f03: Likewise.
12244 * extends_11.f03: Likewise.
12245 * integer_plus.f90: Likewise.
12246 * pdt_25.f03: Likewise.
12247 * pr58968.f: Likewise.
12248 * pr78259.f90: Likewise.
12249 * vect/vect-2.f90: Likewise.
12250 * matmul_const.f90: Likewise.
12251
12252 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12253
12254 PR target/88938
12255 * gcc.target/i386/pr88938.c: New test.
12256
12257 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12258
12259 PR sanitizer/88901
12260 * g++.dg/asan/pr88901.C: New test.
12261
12262 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12263
12264 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12265
12266 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12267
12268 PR c/88928
12269 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12270 * gcc.dg/pr88928.c: New test case.
12271
12272 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12273
12274 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12275 {long ,short ,}{unsigned ,}int.
12276
12277 2019-01-21 Richard Biener <rguenther@suse.de>
12278
12279 PR tree-optimization/88934
12280 * gfortran.dg/pr88934.f90: New testcase.
12281
12282 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12283
12284 Fix after C++ P0600 implementation.
12285 * g++.dg/init/new39.C: Don't just ignore result of new.
12286
12287 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12288
12289 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12290
12291 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12292
12293 * gdc.dg/runnable.d: Add tests for comparing complex types.
12294
12295 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12296
12297 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12298 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12299 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12300 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12301
12302 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12303
12304 PR fortran/37835
12305 * gfortran.dg/no-automatic.f90: New test.
12306
12307 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12308
12309 PR fortran/77960
12310 * gfortran.dg/pr77960.f90: New test.
12311
12312 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12313 Paul Thomas <pault@gcc.gnu.org>
12314
12315 PR fortran/56789
12316 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12317 scan-tree tests that fail with patch.
12318 * gfortran.dg/contiguous_8.f90: New test.
12319
12320 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12321
12322 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12323 inner strides.
12324 * gfortran.dg/loop_versioning_9.f90: New test.
12325 * gfortran.dg/loop_versioning_10.f90: Likewise.
12326
12327 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12328
12329 PR fortran/88902
12330 * gfortran.dg/pr88902.f90: New test.
12331
12332 2019-01-18 Martin Sebor <msebor@redhat.com>
12333
12334 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12335
12336 2019-01-18 Ian Lance Taylor <iant@golang.org>
12337
12338 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12339 is no longer externally visible.
12340
12341 2019-01-18 Marek Polacek <polacek@redhat.com>
12342
12343 PR c++/86926
12344 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12345
12346 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12347
12348 PR middle-end/88587
12349 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12350 (dg-options): Replace -m32 with -fno-pic.
12351 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12352 (dg-options): Remove -m32.
12353
12354 2019-01-18 Richard Biener <rguenther@suse.de>
12355
12356 PR tree-optimization/88903
12357 * gcc.dg/vect/pr88903-1.c: New testcase.
12358 * gcc.dg/vect/pr88903-2.c: Likewise.
12359
12360 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12361
12362 PR c/51628
12363 PR c/88664
12364 * c-c++-common/pr51628-33.c: New test.
12365 * c-c++-common/pr51628-35.c: New test.
12366 * c-c++-common/pr88664-1.c: Likewise.
12367 * c-c++-common/pr88664-2.c: Likewise.
12368 * gcc.dg/pr51628-34.c: Likewise.
12369
12370 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
12371
12372 PR target/88799
12373 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
12374 mp and sec extensions to armv7-a.
12375
12376 2019-01-18 Martin Liska <mliska@suse.cz>
12377
12378 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
12379 expected function name.
12380
12381 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12382
12383 PR tree-optimization/86214
12384 * g++.dg/opt/pr86214-1.C: New test.
12385 * g++.dg/opt/pr86214-2.C: New test.
12386
12387 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12388
12389 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
12390
12391 2019-01-18 Jakub Jelinek <jakub@redhat.com>
12392
12393 Reapply:
12394 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12395
12396 PR target/88489
12397 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12398 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12399
12400 2019-01-18 Martin Liska <mliska@suse.cz>
12401
12402 PR middle-end/88587
12403 * g++.target/i386/pr88587.C: New test.
12404 * gcc.target/i386/mvc13.c: New test.
12405
12406 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12407
12408 PR fortran/88898
12409 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
12410 warning checks.
12411 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12412 * gfortran.dg/gomp/pr83977.f90: Ditto.
12413
12414 2019-01-17 Martin Sebor <msebor@redhat.com>
12415
12416 PR middle-end/88273
12417 * gcc.dg/Warray-bounds-38.c: New test.
12418
12419 2018-01-17 Steve Ellcey <sellcey@cavium.com>
12420
12421 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
12422 warning checks and assembler scans.
12423 * c-c++-common/gomp/pr60823-3.c: Ditto.
12424 * c-c++-common/gomp/pr63328.c: Ditto.
12425 * g++.dg/gomp/declare-simd-1.C: Ditto.
12426 * g++.dg/gomp/declare-simd-3.C: Ditto.
12427 * g++.dg/gomp/declare-simd-4.C: Ditto.
12428 * g++.dg/gomp/declare-simd-7.C: Ditto.
12429 * g++.dg/gomp/pr88182.C: Ditto.
12430 * g++.dg/vect/simd-clone-7.cc: Ditto.
12431 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12432 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12433 * gcc.dg/gomp/pr59669-2.c: Ditto.
12434 * gcc.dg/gomp/pr87895-1.c: Ditto.
12435 * gcc.dg/gomp/pr87895-2.c: Ditto.
12436 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12437 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12438 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12439 * gfortran.dg/gomp/pr83977.f90: Ditto.
12440
12441 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12442
12443 * g++.dg/cpp0x/auto52.C: Test locations too.
12444 * g++.dg/cpp0x/trailing2.C: Likewise.
12445 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12446 * g++.dg/cpp1y/auto-fn25.C: Likewise.
12447 * g++.dg/cpp1y/auto-fn52.C: Likewise.
12448 * g++.dg/cpp1y/auto-fn53.C: Likewise.
12449 * g++.dg/cpp1y/auto-fn54.C: Likewise.
12450
12451 2019-01-17 David Malcolm <dmalcolm@redhat.com>
12452
12453 PR c++/88699
12454 * g++.dg/template/pr88699.C: New test.
12455
12456 2019-01-17 Martin Sebor <msebor@redhat.com>
12457
12458 PR tree-optimization/88800
12459 * c-c++-common/Wrestrict.c: Adjust.
12460 * gcc.dg/Warray-bounds-37.c: New test.
12461 * gcc.dg/builtin-memcpy-2.c: New test.
12462 * gcc.dg/builtin-memcpy.c: New test.
12463
12464 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12465
12466 PR target/88850
12467 * gcc.target/arm/pr51968.c: Use neon intrinsics.
12468
12469 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12470 Kwok Cheung Yeung <kcy@codesourcery.com>
12471 Julian Brown <julian@codesourcery.com>
12472 Tom de Vries <tom@codesourcery.com>
12473
12474 * gcc.dg/20020312-2.c: Add amdgcn support.
12475 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12476 * gcc.dg/builtin-apply2.c: Likewise.
12477 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12478 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12479 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12480 * gcc.dg/memcmp-1.c: Increase timeout factor.
12481 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12482 * gcc.dg/sibcall-10.c: xfail on amdgcn.
12483 * gcc.dg/sibcall-9.c: Likewise.
12484 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12485 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12486 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12487 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12488 * lib/target-supports.exp (check_effective_target_trampolines):
12489 Configure amdgcn.
12490 (check_profiling_available): Likewise.
12491 (check_effective_target_global_constructor): Likewise.
12492 (check_effective_target_return_address): Likewise.
12493 (check_effective_target_fopenacc): Likewise.
12494 (check_effective_target_fopenmp): Likewise.
12495 (check_effective_target_vect_int): Likewise.
12496 (check_effective_target_vect_intfloat_cvt): Likewise.
12497 (check_effective_target_vect_uintfloat_cvt): Likewise.
12498 (check_effective_target_vect_floatint_cvt): Likewise.
12499 (check_effective_target_vect_floatuint_cvt): Likewise.
12500 (check_effective_target_vect_simd_clones): Likewise.
12501 (check_effective_target_vect_shift): Likewise.
12502 (check_effective_target_whole_vector_shift): Likewise.
12503 (check_effective_target_vect_bswap): Likewise.
12504 (check_effective_target_vect_shift_char): Likewise.
12505 (check_effective_target_vect_long): Likewise.
12506 (check_effective_target_vect_float): Likewise.
12507 (check_effective_target_vect_double): Likewise.
12508 (check_effective_target_vect_perm): Likewise.
12509 (check_effective_target_vect_perm_byte): Likewise.
12510 (check_effective_target_vect_perm_short): Likewise.
12511 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12512 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12513 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12514 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12515 (check_effective_target_vect_natural_alignment): Likewise.
12516 (check_effective_target_vect_fully_masked): Likewise.
12517 (check_effective_target_vect_element_align): Likewise.
12518 (check_effective_target_vect_masked_store): Likewise.
12519 (check_effective_target_vect_scatter_store): Likewise.
12520 (check_effective_target_vect_condition): Likewise.
12521 (check_effective_target_vect_cond_mixed): Likewise.
12522 (check_effective_target_vect_char_mult): Likewise.
12523 (check_effective_target_vect_short_mult): Likewise.
12524 (check_effective_target_vect_int_mult): Likewise.
12525 (check_effective_target_sqrt_insn): Likewise.
12526 (check_effective_target_vect_call_sqrtf): Likewise.
12527 (check_effective_target_vect_call_btrunc): Likewise.
12528 (check_effective_target_vect_call_btruncf): Likewise.
12529 (check_effective_target_vect_call_ceil): Likewise.
12530 (check_effective_target_vect_call_floorf): Likewise.
12531 (check_effective_target_lto): Likewise.
12532 (check_vect_support_and_set_flags): Likewise.
12533 (check_effective_target_vect_stridedN): Enable when fully masked is
12534 available.
12535 (add_options_for_sqrt_insn): New procedure.
12536
12537 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12538
12539 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
12540 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
12541 linker.
12542 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
12543
12544 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12545
12546 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
12547 * gcc.dg/pic-1.c: Disable on amdgcn.
12548 * gcc.dg/pic-2.c: Disable on amdgcn.
12549 * gcc.dg/pic-3.c: Disable on amdgcn.
12550 * gcc.dg/pic-4.c: Disable on amdgcn.
12551 * gcc.dg/pie-3.c: Disable on amdgcn.
12552 * gcc.dg/pie-4.c: Disable on amdgcn.
12553 * gcc.dg/uninit-19.c: Check pie_enabled.
12554 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
12555
12556 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
12557 Kwok Cheung Yeung <kcy@codesourcery.com>
12558 Julian Brown <julian@codesourcery.com>
12559 Tom de Vries <tom@codesourcery.com>
12560
12561 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
12562 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
12563 * gcc.c-torture/compile/pr34648.c: Require exceptions.
12564 * gcc.c-torture/compile/pr41469.c: Require exceptions.
12565 * gcc.dg/20111216-1.c: Require exceptions.
12566 * gcc.dg/cleanup-10.c: Require exceptions.
12567 * gcc.dg/cleanup-11.c: Require exceptions.
12568 * gcc.dg/cleanup-12.c: Require exceptions.
12569 * gcc.dg/cleanup-13.c: Require exceptions.
12570 * gcc.dg/cleanup-5.c: Require exceptions.
12571 * gcc.dg/cleanup-8.c: Require exceptions.
12572 * gcc.dg/cleanup-9.c: Require exceptions.
12573 * gcc.dg/gomp/pr29955.c: Require exceptions.
12574 * gcc.dg/lto/pr52097_0.c: Require exceptions.
12575 * gcc.dg/nested-func-5.c: Require exceptions.
12576 * gcc.dg/pch/except-1.c: Require exceptions.
12577 * gcc.dg/pch/valid-2.c: Require exceptions.
12578 * gcc.dg/pr41470.c: Require exceptions.
12579 * gcc.dg/pr42427.c: Require exceptions.
12580 * gcc.dg/pr44545.c: Require exceptions.
12581 * gcc.dg/pr47086.c: Require exceptions.
12582 * gcc.dg/pr51481.c: Require exceptions.
12583 * gcc.dg/pr51644.c: Require exceptions.
12584 * gcc.dg/pr52046.c: Require exceptions.
12585 * gcc.dg/pr54669.c: Require exceptions.
12586 * gcc.dg/pr56424.c: Require exceptions.
12587 * gcc.dg/pr64465.c: Require exceptions.
12588 * gcc.dg/pr65802.c: Require exceptions.
12589 * gcc.dg/pr67563.c: Require exceptions.
12590 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
12591 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
12592 * gcc.dg/vect/pr46663.c: Require exceptions.
12593 * lib/target-supports.exp (check_effective_target_exceptions): New.
12594
12595 2019-01-17 Tamar Christina <tamar.christina@arm.com>
12596
12597 PR target/88851
12598 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
12599
12600 2019-01-17 Nathan Sidwell <nathan@acm.org>
12601
12602 PR c++/86610
12603 * g++.dg/cpp0x/pr86610.C: New.
12604
12605 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12606
12607 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
12608 VFIXUPIMM* intrinsics.
12609 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12610 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12611 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12612
12613 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12614
12615 PR target/88794
12616 Revert:
12617 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
12618
12619 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
12620 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
12621 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
12622 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
12623 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
12624 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12625 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
12626 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12627 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12628 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
12629 * gcc.target/i386/sse-13.c: Ditto.
12630 * gcc.target/i386/sse-14.c: Ditto.
12631 * gcc.target/i386/sse-22.c: Ditto.
12632 * gcc.target/i386/sse-23.c: Ditto.
12633 * gcc.target/i386/testimm-10.c: Ditto.
12634 * gcc.target/i386/testround-1.c: Ditto.
12635
12636 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
12637
12638 PR target/88794
12639 Revert:
12640 2018-12-15 Jakub Jelinek <jakub@redhat.com>
12641
12642 PR target/88489
12643 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12644 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12645
12646 2019-01-17 Jakub Jelinek <jakub@redhat.com>
12647
12648 PR rtl-optimization/88870
12649 * gcc.dg/pr88870.c: New test.
12650
12651 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12652
12653 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
12654
12655 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
12656
12657 PR c++/87768
12658 * g++.dg/concepts/pr87768.C: New.
12659
12660 PR c++/86648
12661 * gcc.dg/cpp1z/pr86648.C: New.
12662
12663 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
12664
12665 PR target/87306
12666 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
12667 vectorized on POWER unless hardware misaligned loads are available.
12668
12669 2019-01-16 David Malcolm <dmalcolm@redhat.com>
12670
12671 PR target/88861
12672 * g++.dg/torture/pr88861.C: New test.
12673
12674 2019-01-16 Tamar Christina <tamar.christina@arm.com>
12675
12676 PR debug/88046
12677 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
12678
12679 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12680
12681 * g++.dg/other/pr33558.C: Test location too.
12682 * g++.dg/other/pr33558-2.C: Likewise.
12683 * g++.dg/parse/crash4.C: Likewise.
12684 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
12685 * g++.old-deja/g++.mike/p7635.C: Likewise.
12686 * g++.old-deja/g++.other/decl6.C: Likewise.
12687
12688 2019-01-16 Marek Polacek <polacek@redhat.com>
12689
12690 PR c++/78244 - narrowing conversion in template not detected.
12691 * g++.dg/cpp0x/Wnarrowing13.C: New test.
12692 * g++.dg/cpp0x/Wnarrowing14.C: New test.
12693
12694 2019-01-16 Jakub Jelinek <jakub@redhat.com>
12695
12696 PR c/51628
12697 PR target/88682
12698 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
12699 may_alias attribute.
12700
12701 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
12702
12703 * gcc.misc-tests/godump-1.c: Add test case for typedef before
12704 struct.
12705
12706 2019-01-15 David Malcolm <dmalcolm@redhat.com>
12707
12708 PR c++/88795
12709 * g++.dg/template/pr88795.C: New test.
12710
12711 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12712
12713 PR fortran/43136
12714 * gfortran.dg/actual_array_substr_3.f90: New test.
12715
12716 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
12717
12718 PR fortran/81849
12719 * gfortran.dg/pr81849.f90: New test.
12720
12721 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
12722
12723 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
12724 ISO_Fortran_binding_2.h.
12725
12726 2019-01-15 Marek Polacek <polacek@redhat.com>
12727
12728 PR c++/88866
12729 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
12730
12731 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
12732
12733 PR inline-asm/52813
12734 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
12735 -Wdeprecated warning and expect a following note:.
12736
12737 2019-01-15 Richard Biener <rguenther@suse.de>
12738
12739 PR debug/88046
12740 * g++.dg/lto/pr88046_0.C: New testcase.
12741
12742 2019-01-15 Richard Biener <rguenther@suse.de>
12743
12744 PR tree-optimization/88855
12745 * gcc.dg/pr88855.c: New testcase.
12746
12747 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12748
12749 * g++.dg/diagnostic/typedef-initialized.C: New.
12750
12751 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12752
12753 * g++.dg/diagnostic/bitfld3.C: New.
12754
12755 2019-01-15 Jakub Jelinek <jakub@redhat.com>
12756
12757 PR tree-optimization/88775
12758 * gcc.dg/tree-ssa/pr88775-1.c: New test.
12759 * gcc.dg/tree-ssa/pr88775-2.c: New test.
12760
12761 2019-01-14 Marek Polacek <polacek@redhat.com>
12762
12763 PR c++/88825 - ICE with bogus function return type deduction.
12764 * g++.dg/cpp1y/auto-fn55.C: New test.
12765
12766 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12767
12768 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12769 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12770 feature test macros.
12771 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12772
12773 2019-01-14 Marek Polacek <polacek@redhat.com>
12774
12775 PR c++/88830 - ICE with abstract class.
12776 * g++.dg/other/abstract7.C: New test.
12777
12778 2019-01-14 Martin Sebor <msebor@redhat.com>
12779
12780 PR target/88638
12781 * gcc.dg/format/attr-8.c: New test.
12782 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12783 * gcc.dg/format/attr-3.c: Same.
12784 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12785 * objc.dg/fsf-nsstring-format-1.m: Same.
12786
12787 2019-01-14 Martin Liska <mliska@suse.cz>
12788
12789 PR gcov-profile/88263
12790 * g++.dg/gcov/pr88263-2.C: New test.
12791
12792 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12793
12794 PR rtl-optimization/88796
12795 * gcc.target/i386/pr88796.c: New test.
12796
12797 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12798
12799 * gdc.dg/asm1.d: New test.
12800 * gdc.dg/asm2.d: New test.
12801 * gdc.dg/asm3.d: New test.
12802 * gdc.dg/asm4.d: New test.
12803 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12804
12805 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12806
12807 PR libfortran/88776
12808 * gfortran.dg/namelist_96.f90: New test.
12809
12810 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12811
12812 PR fortran/59345
12813 * gfortran.dg/internal_pack_18.f90: New test.
12814
12815 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12816
12817 * gcc.dg/pr51628-20.c: Updated.
12818 * gcc.dg/pr51628-21.c: Likewise.
12819 * gcc.dg/pr51628-25.c: Likewise.
12820
12821 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12822
12823 PR fortran/59345
12824 * gfortran.dg/internal_pack_17.f90: New test.
12825 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12826 to builtin_free.
12827
12828 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12829
12830 PR fortran/61765
12831 * gfortran.dg/pr61765.f90: New test.
12832
12833 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12834
12835 * g++.dg/cpp0x/pr62101.C: Test locations too.
12836 * g++.dg/inherit/pure1.C: Likewise.
12837
12838 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12839
12840 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12841 reports of ICEs.
12842 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12843
12844 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12845
12846 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12847 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12848 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12849 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12850 * gfortran.dg/bind_c_array_params_2.f90: Change search string
12851 for dump tree scan.
12852
12853 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12854
12855 PR fortran/35031
12856 * gfortran.dg/pr35031.f90: new test.
12857
12858 2019-01-11 Marek Polacek <polacek@redhat.com>
12859
12860 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12861 * g++.dg/cpp0x/Wredundant-move5.C: New test.
12862 * g++.dg/cpp0x/Wredundant-move6.C: New test.
12863
12864 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12865
12866 PR middle-end/85956
12867 PR lto/88733
12868 * c-c++-common/gomp/pr85956.c: New test.
12869 * g++.dg/gomp/pr88733.C: New test.
12870
12871 2019-01-11 Tobias Burnus <burnus@net-b.de>
12872
12873 PR C++/88114
12874 * g++.dg/cpp0x/defaulted61.C: New
12875 * g++.dg/cpp0x/defaulted62.C: New.
12876
12877 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12878
12879 PR tree-optimization/88693
12880 * gcc.c-torture/execute/pr88693.c: New test.
12881
12882 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12883
12884 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12885 and add options.
12886
12887 2019-01-11 Martin Liska <mliska@suse.cz>
12888
12889 PR middle-end/88758
12890 * g++.dg/lto/pr88758_0.C: New test.
12891 * g++.dg/lto/pr88758_1.C: New test.
12892
12893 2019-01-11 Jan Beulich <jbeulich@suse.com>
12894
12895 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12896 gcc.target/i386/avx512f-vcvtss2si-1.c,
12897 gcc.target/i386/avx512f-vcvttsd2si-1.c,
12898 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12899 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12900 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12901 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12902 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12903 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12904 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12905 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12906 gcc.target/i386/pr19398.c: Permit l or q suffix.
12907
12908 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12909
12910 PR rtl-optimization/88296
12911 * gcc.target/i386/pr88296.c: New test.
12912
12913 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12914
12915 * g++.dg/diagnostic/extern-initialized.C: New.
12916 * g++.dg/ext/dllimport-initialized.C: Likewise.
12917
12918 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12919
12920 PR fortran/59345
12921 * gfortran.dg/internal_pack_16.f90: New test.
12922
12923 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12924
12925 PR target/88785
12926 * g++.target/i386/pr88785.C: New test.
12927
12928 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12929
12930 PR rtl-optimization/87305
12931 * gcc.target/aarch64/pr87305.c: New.
12932
12933 2019-01-10 Richard Biener <rguenther@suse.de>
12934
12935 PR tree-optimization/88792
12936 * gcc.dg/torture/pr88792.c: New testcase.
12937
12938 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12939
12940 PR fortran/86322
12941 * gfortran.dg/pr86322_1.f90: New test.
12942 * gfortran.dg/pr86322_2.f90: Ditto.
12943 * gfortran.dg/pr86322_3.f90: Ditto.
12944
12945 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12946
12947 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12948 * gcc.target/aarch64/bti-2.c: Likewise.
12949 * gcc.target/aarch64/bti-3.c: Likewise.
12950
12951 2019-01-10 Stefan Agner <stefan@agner.ch>
12952
12953 PR target/88648
12954 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12955 check if -masm-syntax-unified gets applied properly.
12956
12957 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12958
12959 PR c/88568
12960 * gcc.dg/pr88568.c: New test.
12961
12962 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12963
12964 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12965 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12966
12967 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12968
12969 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12970 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12971
12972 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12973
12974 * lib/target-supports.exp
12975 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12976 check_effective_target_arm_v8_3a_complex_neon_ok,
12977 add_options_for_arm_v8_3a_complex_neon,
12978 check_effective_target_arm_v8_3a_complex_neon_hw,
12979 check_effective_target_vect_complex_rot_N): New.
12980
12981 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12982
12983 PR fortran/88376
12984 * gfortran.dg/pr88376.f90: New test.
12985
12986 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12987
12988 PR other/16615
12989 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12990 "can not" with "cannot".
12991 * gfortran.dg/common_15.f90: Likewise.
12992 * gfortran.dg/derived_result_2.f90: Likewise.
12993 * gfortran.dg/do_check_6.f90: Likewise.
12994 * gfortran.dg/namelist_args.f90: Likewise.
12995 * gfortran.dg/negative_unit_check.f90: Likewise.
12996 * gfortran.dg/pure_formal_3.f90: Likewise.
12997 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12998 * obj-c++.dg/exceptions-3.mm: Likewise.
12999 * obj-c++.dg/exceptions-4.mm: Likewise.
13000 * obj-c++.dg/exceptions-5.mm: Likewise.
13001 * obj-c++.dg/property/at-property-23.mm: Likewise.
13002 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13003 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13004 * objc.dg/attributes/method-attribute-2.m: Likewise.
13005 * objc.dg/exceptions-3.m: Likewise.
13006 * objc.dg/exceptions-4.m: Likewise.
13007 * objc.dg/exceptions-5.m: Likewise.
13008 * objc.dg/param-1.m: Likewise.
13009 * objc.dg/property/at-property-23.m: Likewise.
13010 * objc.dg/property/dotsyntax-17.m: Likewise.
13011 * objc.dg/property/property-neg-7.m: Likewise.
13012
13013 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13014
13015 PR fortran/68426
13016 * gfortran.dg/spread_simplify_1.f90: New test.
13017
13018 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13019
13020 * lib/target-supports.exp
13021 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13022 * gcc.target/i386/xorsign.c: New test.
13023
13024 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13025
13026 * gcc.target/sparc/tls-ld-int8.c: New test.
13027 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13028 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13029 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13030 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13031 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13032
13033 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13034
13035 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13036 option when configure with bti.
13037 * gcc.target/aarch64/bti-2.c: Likewise.
13038 * lib/target-supports.exp
13039 (check_effective_target_default_branch_protection):
13040 Add configure check for --enable-standard-branch-protection.
13041
13042 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13043
13044 * gcc.target/aarch64/bti-1.c: New test.
13045 * gcc.target/aarch64/bti-2.c: New test.
13046 * gcc.target/aarch64/bti-3.c: New test.
13047 * lib/target-supports.exp
13048 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13049
13050 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13051
13052 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13053 instead of IP0_REGNUM and add test case.
13054
13055 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13056
13057 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13058 copysign.
13059 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13060 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13061 xorsign.
13062 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13063
13064 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13065
13066 PR rtl-optimization/88331
13067 * gcc.target/i386/pr88331.c: New test.
13068
13069 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13070
13071 * g++.dg/diagnostic/constexpr2.C: New.
13072 * g++.dg/diagnostic/ref3.C: Likewise.
13073
13074 2019-01-08 Marek Polacek <polacek@redhat.com>
13075
13076 PR c++/88538 - braced-init-list in template-argument-list.
13077 * g++.dg/cpp2a/nontype-class11.C: New test.
13078
13079 PR c++/88744
13080 * g++.dg/cpp2a/nontype-class12.C: New test.
13081
13082 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13083
13084 PR target/88457
13085 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13086 dg-options. Require ppc_cpu_supports_hw effective target instead of
13087 powerpc64*-*-*.
13088
13089 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13090
13091 PR fortran/88047
13092 * gfortran.dg/class_69.f90: New test case.
13093
13094 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13095
13096 PR target/88717
13097 * gcc.target/i386/pr88717.c: New test.
13098
13099 2019-01-08 Marek Polacek <polacek@redhat.com>
13100
13101 PR c++/88548 - this accepted in static member functions.
13102 * g++.dg/cpp0x/this1.C: New test.
13103
13104 2019-01-08 Martin Liska <mliska@suse.cz>
13105
13106 PR tree-optimization/88753
13107 * gcc.dg/tree-ssa/pr88753.c: New test.
13108
13109 2019-01-08 Richard Biener <rguenther@suse.de>
13110
13111 PR tree-optimization/86554
13112 * gcc.dg/torture/pr86554-1.c: New testcase.
13113 * gcc.dg/torture/pr86554-2.c: Likewise.
13114
13115 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13116
13117 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13118 cover target variance.
13119
13120 2019-01-08 Richard Biener <rguenther@suse.de>
13121
13122 PR fortran/88611
13123 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13124 directly build the expected GENERIC tree.
13125
13126 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13127
13128 * gcc.target/aarch64/(return_address_sign_1.c,
13129 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13130 Change option to -mbranch-protection.
13131 * gcc.target/aarch64/(branch-protection-option.c,
13132 branch-protection-option-2.c, branch-protection-attr.c,
13133 branch-protection-attr-2.c): New file.
13134
13135 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13136
13137 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13138
13139 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13140
13141 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13142 alias support.
13143 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13144 Append match for warning that ‘protected’ attribute is not supported.
13145
13146 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13147
13148 * gcc.dg/Wmissing-attributes.c: Require alias support.
13149 * gcc.dg/attr-copy-2.c: Likewise.
13150 * gcc.dg/attr-copy-5.c: Likewise.
13151
13152 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13153 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR c++/88554
13156 * g++.dg/warn/Wreturn-type-11.C: New test.
13157
13158 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13159
13160 PR jit/88747
13161 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13162 dump to reflect r266077.
13163
13164 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13165
13166 PR c/88701
13167 * gcc.dg/pr88701.c: New test.
13168
13169 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13170
13171 PR c/88720
13172 PR c/88726
13173 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13174
13175 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13176
13177 * g++.dg/diagnostic/constexpr1.C: New.
13178 * g++.dg/diagnostic/thread1.C: Likewise.
13179
13180 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13181 Harald Anlauf <anlauf@gmx.de>
13182 Tobias Burnus <burnus@gcc.gnu.org>
13183
13184 * gfortran.dg/is_contiguous_1.f90: New test.
13185 * gfortran.dg/is_contiguous_2.f90: New test.
13186 * gfortran.dg/is_contiguous_3.f90: New test.
13187
13188 2019-01-07 Marek Polacek <polacek@redhat.com>
13189
13190 PR c++/88741 - wrong error with initializer-string.
13191 * g++.dg/init/array50.C: New test.
13192
13193 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13194
13195 PR c++/88261
13196 PR c++/69338
13197 PR c++/69696
13198 PR c++/69697
13199 * gcc.dg/array-6.c: Move from here ...
13200 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13201 * g++.dg/pr69338.C: New test.
13202 * g++.dg/pr69697.C: Likewise.
13203 * g++.dg/ext/flexary32.C: Likewise.
13204 * g++.dg/ext/flexary3.C: Adjust test.
13205 * g++.dg/ext/flexary12.C: Likewise.
13206 * g++.dg/ext/flexary13.C: Likewise.
13207 * g++.dg/ext/flexary15.C: Likewise.
13208 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13209 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13210 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13211
13212 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13213
13214 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13215 optional in scan pattern.
13216
13217 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13218
13219 PR tree-optimization/88598
13220 * gcc.dg/vect/pr88598-1.c: New test.
13221 * gcc.dg/vect/pr88598-2.c: Likewise.
13222 * gcc.dg/vect/pr88598-3.c: Likewise.
13223 * gcc.dg/vect/pr88598-4.c: Likewise.
13224 * gcc.dg/vect/pr88598-5.c: Likewise.
13225 * gcc.dg/vect/pr88598-6.c: Likewise.
13226
13227 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13228
13229 PR tree-optimization/88598
13230 * gcc.dg/pr88598-1.c: New test.
13231 * gcc.dg/pr88598-2.c: Likewise.
13232 * gcc.dg/pr88598-3.c: Likewise.
13233 * gcc.dg/pr88598-4.c: Likewise.
13234 * gcc.dg/pr88598-5.c: Likewise.
13235
13236 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13237
13238 PR tree-optimization/88676
13239 * gcc.dg/tree-ssa/pr88676.c: New test.
13240 * gcc.dg/pr88676.c: New test.
13241 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13242 allow &.
13243
13244 PR sanitizer/88619
13245 * c-c++-common/asan/pr88619.c: New test.
13246
13247 PR c++/85052
13248 * c-c++-common/builtin-convertvector-1.c: New test.
13249 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13250 * g++.dg/ext/builtin-convertvector-1.C: New test.
13251 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13252
13253 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13254
13255 PR target/88521
13256 * gcc.target/i386/pr88521.c: New testcase.
13257
13258 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13259
13260 PR fortran/88658
13261 * gfortran.dg/min_max_type_2.f90: New test.
13262
13263 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13264
13265 PR c/88363
13266 * c-c++-common/attributes-4.c (falloc_align_int128,
13267 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13268
13269 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13270
13271 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13272
13273 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13274
13275 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13276 * gcc.dg/plugin/plugindir2.c: Likewise.
13277 * gcc.dg/plugin/plugindir3.c: Likewise.
13278 * gcc.dg/plugin/plugindir4.c: Likewise.
13279
13280 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13281
13282 PR fortran/88009
13283 * gfortran.dg/blockdata_10.f90: New test case.
13284
13285 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR middle-end/82564
13288 PR target/88620
13289 * gcc.dg/nested-func-12.c: New test.
13290 * gcc.c-torture/compile/pr82564.c: New test.
13291
13292 PR debug/88635
13293 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13294
13295 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13296
13297 PR target/60563
13298 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13299
13300 2019-01-04 Martin Sebor <msebor@redhat.com>
13301
13302 PR c/88546
13303 * g++.dg/ext/attr-copy.C: New test.
13304 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13305 * gcc.dg/attr-copy-6.c: New test.
13306 * gcc.dg/attr-copy-7.c: New test.
13307
13308 2019-01-04 Martin Sebor <msebor@redhat.com>
13309
13310 PR c/88363
13311 * c-c++-common/attributes-4.c: New test.
13312
13313 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13314
13315 PR gcc/87763
13316 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13317 count to 18.
13318
13319 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13320
13321 PR fortran/48543
13322 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13323 * gfortran.dg/merge_char_const.f90: Restore.
13324
13325 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13326
13327 PR target/88594
13328 * gcc.dg/pr88594.c: New test.
13329
13330 2019-01-04 Jan Beulich <jbeulich@suse.com>
13331
13332 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13333 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13334 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13335 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13336 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13337 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13338 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13339 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13340 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13341 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13342 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13343 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13344 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13345 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13346 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13347 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13348 gcc.target/i386/avx512bw-vpcmplew-1.c,
13349 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13350 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13351 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13352 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13353 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13354 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13355 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13356 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13357 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13358 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13359 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13360 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13361 gcc.target/i386/avx512bw-vptestmb-1.c,
13362 gcc.target/i386/avx512bw-vptestmw-1.c,
13363 gcc.target/i386/avx512bw-vptestnmb-1.c,
13364 gcc.target/i386/avx512bw-vptestnmw-1.c,
13365 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
13366 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
13367 gcc.target/i386/avx512dq-vfpclasssd-1.c,
13368 gcc.target/i386/avx512dq-vfpclassss-1.c,
13369 gcc.target/i386/avx512dq-vpmovd2m-1.c,
13370 gcc.target/i386/avx512dq-vpmovm2d-1.c,
13371 gcc.target/i386/avx512dq-vpmovm2q-1.c,
13372 gcc.target/i386/avx512dq-vpmovq2m-1.c,
13373 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
13374 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
13375 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
13376 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
13377 gcc.target/i386/avx512vl-vpcmpequd-1.c,
13378 gcc.target/i386/avx512vl-vpcmpequq-1.c,
13379 gcc.target/i386/avx512vl-vpcmpged-1.c,
13380 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
13381 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
13382 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
13383 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
13384 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
13385 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
13386 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
13387 gcc.target/i386/avx512vl-vpcmpled-1.c,
13388 gcc.target/i386/avx512vl-vpcmpleq-1.c,
13389 gcc.target/i386/avx512vl-vpcmpleud-1.c,
13390 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
13391 gcc.target/i386/avx512vl-vpcmpltd-1.c,
13392 gcc.target/i386/avx512vl-vpcmpltq-1.c,
13393 gcc.target/i386/avx512vl-vpcmpltud-1.c,
13394 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
13395 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
13396 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
13397 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
13398 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
13399 gcc.target/i386/avx512vl-vptestmd-1.c,
13400 gcc.target/i386/avx512vl-vptestmq-1.c,
13401 gcc.target/i386/avx512vl-vptestnmd-1.c,
13402 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
13403 operand.
13404 * gcc.target/i386/avx512bw-vpcmpb-1.c,
13405 gcc.target/i386/avx512bw-vpcmpub-1.c,
13406 gcc.target/i386/avx512bw-vpcmpuw-1.c,
13407 gcc.target/i386/avx512bw-vpcmpw-1.c,
13408 gcc.target/i386/avx512dq-vfpclasspd-1.c,
13409 gcc.target/i386/avx512dq-vfpclassps-1.c,
13410 gcc.target/i386/avx512f-vcmppd-1.c,
13411 gcc.target/i386/avx512f-vcmpps-1.c,
13412 gcc.target/i386/avx512f-vcmpsd-1.c,
13413 gcc.target/i386/avx512f-vcmpss-1.c,
13414 gcc.target/i386/avx512f-vpcmpd-1.c,
13415 gcc.target/i386/avx512f-vpcmpq-1.c,
13416 gcc.target/i386/avx512f-vpcmpud-1.c,
13417 gcc.target/i386/avx512f-vpcmpuq-1.c,
13418 gcc.target/i386/avx512f-vptestmd-1.c,
13419 gcc.target/i386/avx512f-vptestmq-1.c,
13420 gcc.target/i386/avx512f-vptestnmd-1.c,
13421 gcc.target/i386/avx512f-vptestnmq-1.c,
13422 gcc.target/i386/avx512vl-vcmppd-1.c,
13423 gcc.target/i386/avx512vl-vcmpps-1.c,
13424 gcc.target/i386/avx512vl-vpcmpd-1.c,
13425 gcc.target/i386/avx512vl-vpcmpq-1.c,
13426 gcc.target/i386/avx512vl-vpcmpud-1.c,
13427 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
13428 as mask operand.
13429
13430 2019-01-03 Martin Sebor <msebor@redhat.com>
13431
13432 PR tree-optimization/88659
13433 * gcc.dg/Wstringop-truncation-6.c: New test.
13434
13435 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13436
13437 PR fortran/48543
13438 * gfortran.dg/const_chararacter_merge.f90: Remove.
13439
13440 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13441
13442 PR debug/88644
13443 * gcc.dg/debug/dwarf2/pr88644.c: New test.
13444 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13445
13446 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
13447
13448 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13449 * gcc.dg/pubtypes-3.c: Likewise.
13450 * gcc.dg/pubtypes-4.c: Likewise.
13451
13452 2019-01-03 Jakub Jelinek <jakub@redhat.com>
13453
13454 PR c++/88636
13455 * g++.target/i386/pr88636.C: New test.
13456
13457 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
13458
13459 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13460
13461 2019-01-03 Martin Liska <mliska@suse.cz>
13462
13463 PR testsuite/88436
13464 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13465
13466 2019-01-02 Marek Polacek <polacek@redhat.com>
13467
13468 PR c++/88612 - ICE with -Waddress-of-packed-member.
13469 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13470
13471 PR c++/88631 - CTAD failing for value-initialization.
13472 * g++.dg/cpp1z/class-deduction59.C: New test.
13473
13474 PR c++/81486 - CTAD failing with ().
13475 * g++.dg/cpp1z/class-deduction60.C: New test.
13476 * g++.dg/cpp1z/class-deduction61.C: New test.
13477
13478 2019-01-02 Martin Sebor <msebor@redhat.com>
13479 Jeff Law <law@redhat.com>
13480
13481 * gcc.dg/strlenopt-36.c: Update.
13482 * gcc.dg/strlenopt-45.c: Update.
13483 * gcc.c-torture/execute/strlen-5.c: New test.
13484 * gcc.c-torture/execute/strlen-6.c: New test.
13485 * gcc.c-torture/execute/strlen-7.c: New test.
13486
13487 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13488
13489 PR testsuite/87304
13490 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13491 messages only on vect_hw_misalign targets.
13492
13493 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
13494
13495 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13496 * gfortran.dg/dec_d_lines_3.f: Ditto.
13497 * gfortran.dg/dec_structure_24.f90: Ditto.
13498 * gfortran.dg/dec_structure_26.f90: Ditto.
13499 * gfortran.dg/dec_structure_27.f90: Ditto.
13500 * gfortran.dg/dec_type_print_3.f90: Ditto.
13501 * gfortran.dg/derived_name_1.f90: Ditto.
13502 * gfortran.dg/error_recovery_1.f90: Ditto.
13503 * gfortran.dg/gomp/pr29759.f90: Ditto.
13504 * gfortran.dg/pr36192.f90: Ditto.
13505 * gfortran.dg/pr56007.f90: Ditto.
13506 * gfortran.dg/pr56520.f90: Ditto.
13507 * gfortran.dg/pr78741.f90: Ditto.
13508 * gfortran.dg/print_fmt_2.f90: Ditto.
13509 * gfortran.dg/select_type_20.f90: Ditto.
13510
13511 2019-01-02 Marek Polacek <polacek@redhat.com>
13512
13513 PR c++/86875
13514 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13515
13516 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13517
13518 PR fortran/48543
13519 * gfortran.dg/const_chararacter_merge.f90: New test.
13520
13521 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
13522
13523 PR lto/88130
13524 * g++.dg/torture/pr88130.C: New testcase.
13525
13526 2019-01-02 Martin Liska <mliska@suse.cz>
13527
13528 PR tree-optimization/88650
13529 * gfortran.dg/predict-3.f90: New test.
13530
13531 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13532
13533 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13534
13535 2019-01-02 Richard Biener <rguenther@suse.de>
13536
13537 PR tree-optimization/88621
13538 * gcc.dg/torture/pr88621.c: New testcase.
13539
13540 2019-01-02 Jakub Jelinek <jakub@redhat.com>
13541
13542 PR ipa/88561
13543 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
13544 targets and expect _ZThn8 for ilp32 targets.
13545
13546 2019-01-01 Martin Sebor <msebor@redhat.com>
13547 Jeff Law <law@redhat.com>
13548
13549 * gcc.dg/strlenopt-40.c: Update.
13550 * gcc.dg/strlenopt-51.c: Likewise.
13551 * gcc.dg/tree-ssa/pr79376.c: Likewise.
13552
13553 * gcc.dg/strlenopt-40.c: Disable a couple tests.
13554 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
13555 * gcc.dg/strlenopt-59.c: New test.
13556 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
13557 * g++.dg/init/strlen.C: New test.
13558
13559 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13560
13561 PR fortran/82743
13562 * gfortran.dg/structure_constructor_16.f90: New test.
13563
13564 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13565
13566 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
13567 * g++.dg/ipa/devirt-53.C: Fix scan template.
13568
13569 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13570
13571 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
13572 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
13573 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
13574
13575 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
13576
13577 * g++.dg/tree-prof/devirt.C: Update testcase.
13578
13579 2019-01-01 Jakub Jelinek <jakub@redhat.com>
13580
13581 Update copyright years.
13582 \f
13583 Copyright (C) 2019 Free Software Foundation, Inc.
13584
13585 Copying and distribution of this file, with or without modification,
13586 are permitted in any medium without royalty provided the copyright
13587 notice and this notice are preserved.